题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-02-03 21:59:55

[单项选择]下面程序的功能是将从键盘输入的两个数由小到大排序输出,当输入一对相等数时结束循环。请选择填空。
#include <stdio.h>
main( )
int a,b,t;
scanf("%d%d",&a,&b);
while(______)
if(a>b) t=a;a=b;b=t;
printf("%d,%d/n",a,b);
scanf("%d%d",&a,&b);


A. ! a=b
B. a! =b
C. a= =b
D. a=b

更多"下面程序的功能是将从键盘输入的两个数由小到大排序输出,当输入一对相等数"的相关试题:

[单项选择]下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在划线处应填入的选项是
#include<iostream.h>
void main( )
int a,b,t;
cin>>a>>b; f
while(______)
if(a>b)
t=a;a=b;b=t;
cout << a << " " << b << end1;
cin >> a >> b;

A. !a=b
B. a!=b
C. a==b
D. a=b
[简答题]下面是一个Applet程序,其功能是通过两个文本框获得用户输入的两个数,按回车键计算这两个数的商。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
源程序文件代码清单如下:
import java.awt.*;
import java.awt.Event.*;
import java.applet.*;
/*
<applet code="ex5_3.class"width=800 height=400>
</applet>
*/
public class ex5_3 extends Applet

private TextField tf1,tf2;
private String strAnswer;
public void init( )

tf1=new TextField(20);
add(tf1);
tf2=new TextField(20);
add(tf2);
strAnswer="Undefined";

public void paint(Graphics g)

Font f=new Font("TimesRoman",Font.PLAIN,20);
g.setFont(f);
g.drawstring("result:",80,100);
g.drawstring(strAnswer,60,150);

public boolean action(Event e,Object o)

String s1=tf1.getText( );
String s2=tf2.getText( );
try

int n1=String.valueOf(s1)
int n2=String.valueOf(
[简答题]请编制程序,其功能是:将内存中由SOURCE指示的10个字节有符号数组成的数组分成正数和负数两个数组,并求这两个数组的数据个数,结果存放在RESULT指示的内存区域。存放形式为正数个数在前,其后跟正数数组元素,然后是负数个数及负数数组元素。
例如:
内存中有:1EH,91H,74H,91H,42H,30H,81H,F3H,18H,25H
结果为:06H,1EH,74H,42H,30H,18H,25H,04H,91H,91H,81H,F3H
部分程序已经给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,转换结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
请填空BEGIN和END之间已经给出的一段原程序使其完整,需填空处已经用横线标出,每个空白一般只需要填一条指令或指令的一部分(指令助记符或操作数),也可以填入功能相当的多条指令,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。对程序必须进行汇编,并与IO.OBJ连接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
[试题程序]
EXTRN LOAD:FAR,SAVE:FAR
N EQU 10
STAC SEGMENT STACK
DB 128 DUP( )
STAC ENDS
DATA SEGMENT
SOURCE DB N DUP(0)
RESULT DB N+2 DUP(0)
NAME0 DB ’INPUT1.DAT’,0
NAME1 DB ’OUTPUT1.DAT’,0
NDATA DB N DUP(0)
PDATA DB N DUP(0)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STAC
START PROC FAR
PUSH DS
XOR AX,AX
PUSH AX
[简答题]请编制程序,其功能是:将内存中由SOURCE指示的40个字节有符号数组成的数组分成正数和负数两个数组,并求这两个数组的数据个数,结果存放在RESULT指示的内存区域。存放形式为正数个数在前,其后跟正数数组元素,然后是负数个数及负数数组元素。
例如:
部分程序已经给出,其中原始数据由过程LOAD从文件INPUT1.DAT中读入SOURCE开始的内存单元中,转换结果要求从RESULT开始存放,由过程SAVE保存到文件OUTPUT1.DAT中。
请填空BEGIN和END之间已经给出的一段原程序使其完整,需填空处已经用横线标出,每个空白一般只需要填一条指令或指令的一部分(指令助记符或操作数),也可以填入功能相当的多条指令,或删去BEGIN和END之间原有的代码并自行编程来完成所要求的功能。
对程序必须进行汇编,并与IO.OBJ连接产生可执行文件,最终运行程序产生结果。调试中若发现整个程序中存在错误之处,请加以修改。
[试题程序]
EXTRN LOAD:FAR,SAVE:FAR
N EQU 40
STAC SEGMENT STACK
DB 128 DUP ( )
STAC ENDS
DATA SEGMENT
SOURCE DB N DUP(0)
RESULT DB N+2 DUP(0)
NAME0 DB ’INPUT1.DAT’,0
NAME1 DB ’OUTPUT1.DAT’,0
NDATA DB N DUP(0)
PDATA DB N DUP(0)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA, SS:STAC
START PROC FAR
PUSH DS

[判断题]任意两个数的最小公倍数一定大于这两个数中的任何一个数。
[单项选择]70个数排成一列,除了两头的两个数以外,每个数的3倍都恰好等于它两边两个数的和,这一列数最左边的几个是这样的:0、1、3、8、21、……,问最右边的一个数被6除余几( )
A. 3
B. 4
C. 5
D. 1
[填空题]给定程序中,函数fun( )的功能是:求输入的两个数中较小的数。 例如:输入5 10,结果为min is 5。 请改正fun( )程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序、 #include <stdio. h> #include<conio. h> /*************found**************/ int fun(int x, y) { int z; z=x<yx: y; return (z); } main ( ) {int a,b,c; scanf ("%d, %d/n", &a, &b); c=fun (a, b); printf ("min is %d", c); }
[单项选择]以下程序不用第三个变量实现将两个数进行对调的操作,划线处应为

main( )

int a,b;

scanf ("%d%d",&a,&b).;

cin>>a>>b;

cout<<"a="<<a<<"b="<<b;

a=a+b;b=a-b;a=______;

cout<<"a="<<a<<"b="<<b<<endl;


A. a+b
B. a-b
C. b*a
D. a/b
[单项选择]一个数有3个约数,另一个数有4个约数,问这两个数的积最多有几个约数
A. 4个
B. 6个
C. 12个
D. 16个
[简答题]两个数之和为168.
(1)两数之差为126;
(2)两个数的最小公倍数是最大公约数的7倍.
[单项选择]有依次排列的3个数:3,9,8,对任意相邻的两个数,都用右边的数减去左边的数,所得之差写在这两个数之间,可产生一个新数串:3,6,9,-1,8,这称为第一次操作;做第二次同样操作后也可产生一个新数串:3,3,6,3,9,-10,-1,9,8,继续依次操作下去,问:从数串3,9,8开始操作第一百次以后所产生的那个新数串的所有数之和是多少______
A. 480
B. 500
C. 520
D. 560
[单项选择]两个数之差为13,之和为41,请问两个数的平方差等于多少()
A. 533
B. -533
C. ±533
D. ±473
[单项选择]如果两个数的平方和是100,之和是14,那么这两个数的积是多少
A. 36
B. 48
C. 54
D. 64
[填空题]在一个两位质数的两个数字之间,添上数字6以后,所得的三位数比原数大870,那么原数是______.

[填空题]以下程序将两个数从小到大输出。请填空。
   float a,b, 【8】
  scanf(,【9】 & a,& b);
  if(a>b)
  t=a;
    【10】
   b=t;
   printf("%5.2f%5.2f/n",a,b);

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
  • 支付完成
  • 取消支付
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码