填空题下列程序的功能是将从键盘输入的一对整数由小到大排序输出,当输入的一对整数相等时结束循环。程序中的空白处(横线上方)应该填入()。  #include   main( )   {      int a,b,temp;  scanf(“%d%d”,&a,&b); while(       ){         if(a>b){             temp=a;            a=b;            b=temp;  }  printf(“%d,%d/n”,a,b);  scanf(

题目
填空题
下列程序的功能是将从键盘输入的一对整数由小到大排序输出,当输入的一对整数相等时结束循环。程序中的空白处(横线上方)应该填入()。  #include   main( )   {      int a,b,temp;  scanf(“%d%d”,&a,&b); while(       ){         if(a>b){             temp=a;            a=b;            b=temp;  }  printf(“%d,%d/n”,a,b);  scanf(“%d%d”,&a,&b);  }  }

相似考题
参考答案和解析
正确答案: a!=b
解析: 暂无解析
更多“下列程序的功能是将从键盘输入的一对整数由小到大排序输出,当输入的一对整数相等时结束循环。程序中的空白处(横线上方)应该填”相关问题
  • 第1题:

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

    A.! a=b

    B.a!=b

    C.a==b

    D.a=b


    正确答案:B
    解析:根据本题提出的条件可知,控制循环的表达式应该是所输入的两个数互不相等,也即只有满足这一条件时,两数才能进行排序输出的操作,由此得出循环的控制表达式应该为a!=b。

  • 第2题:

    下面程序的功能是将从键盘输入的一对数,由小到大排序输出,当输入一对相等数时结束循环,在划线处应填入的选项是 #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 <<

    A.!a=b

    B.a!=b

    C.a==b

    D.a=b


    正确答案:B
    解析:根据本题提出的条件可知,控制循环的表达式应该是所输入的两数互不相等,也即只有满足这一条件时,两数才能进行排序输出的操作,由此得出循环的控制表达式应该为a!=b。

  • 第3题:

    有以下程序 程序运行时,输入的值在哪个范围才会有输出结果( )。A.大于3且不等于l0的整数

    有以下程序

    程序运行时,输入的值在哪个范围才会有输出结果( )。

    A.大于3且不等于l0的整数

    B.不等于10的整数

    C.大于3或等于l0的整数

    D.小于3的整数


    正确答案:A
    大于3执行else语句,不等于l0,就会输出X的值,所以选择A)。

  • 第4题:

    补充程序Ccon051.C,使其实现从键盘输入一个整数,输出该数的平方。


    Scanf("%d",/**/&x/**/);
    Printf("%d*%d=%d\n",x,x,/**/x*x/**/);

  • 第5题:

    在数据库school中使用一对多表单向导生成一个名为my的表单。要求从父表“宿舍”中选择所有字段,从子表“学生”表中选择所有字段,使用“宿舍”字段建立两表之间的关系,样式为“边框式”;按钮类型为“图片按钮”;排序字段为“宿舍”(升序);表单标题为“住宿信息浏览”。

    (2)编写jiecheng程序,要求实现用户可任意输入一个大于0的整数,程序输出该整数的阶乘。如用户输入的是5,则程序输出为“5的阶乘为:120”。


    正确答案:(1)在“工具”菜单选择“向导”—“表单”菜单命令出现“向导选取”对话框根据题意数据源是多个表因此选定“一对多表单向导”单击“确定”按钮。 步骤一:在弹出的对话框中“数据库和表”选项选择父表“宿舍”并把全部的“可用字段”选为“选定字段”。 步骤二:选择子表“学生”并把全部的“可用字段”选为“选定字段”。 步骤三:系统自动根据“宿舍”字段建立两表之间的关系。 步骤四:表单样式选择为“边框式”按钮类型选择“图片按钮”。 步骤五:在“排序次序”中选择“宿舍”并选择“升序”排序。 步骤六:把表单标题改为“住宿信息浏览”可以在单击“完成”之前单击“预览”按钮来预览生成的表单最后单击“完成”按钮。 将表单以文件名为my保存在考生文件夹中。 (2)在命令窗口中输入命令:MODIFY COMMANDjiecheng在程序文件编辑器窗口输入如下程序段: ***文件jiecheng.prg中的程序段********* CLEAR INPUT“请输入一个整数:”TO a IF a=0 MESSAGEBOX(“请输入大于0的数!”) ELSE p=1 FOR i=1 TO a p=p*i ENDFOR ?STR(a)+'的阶乘为:'+STR(p) ENDIF ************************************** 其结果如图3-63所示。
    (1)在“工具”菜单选择“向导”—“表单”菜单命令,出现“向导选取”对话框,根据题意数据源是多个表,因此选定“一对多表单向导”,单击“确定”按钮。 步骤一:在弹出的对话框中“数据库和表”选项选择父表“宿舍”,并把全部的“可用字段”选为“选定字段”。 步骤二:选择子表“学生”,并把全部的“可用字段”选为“选定字段”。 步骤三:系统自动根据“宿舍”字段建立两表之间的关系。 步骤四:表单样式选择为“边框式”,按钮类型选择“图片按钮”。 步骤五:在“排序次序”中选择“宿舍”,并选择“升序”排序。 步骤六:把表单标题改为“住宿信息浏览”,可以在单击“完成”之前单击“预览”按钮来预览生成的表单,最后单击“完成”按钮。 将表单以文件名为my保存在考生文件夹中。 (2)在命令窗口中输入命令:MODIFY COMMANDjiecheng,在程序文件编辑器窗口输入如下程序段: ***文件jiecheng.prg中的程序段********* CLEAR INPUT“请输入一个整数:”TO a IF a=0 MESSAGEBOX(“请输入大于0的数!”) ELSE p=1 FOR i=1 TO a p=p*i ENDFOR ?STR(a)+'的阶乘为:'+STR(p) ENDIF ************************************** 其结果如图3-63所示。 解析:本大题1小题考查的是根据表单向导生成联系多表的表单内容,利用向导时应注意父表和子表的选择;2小题主要考查的是选择结构语句IF-ENDIF和循环结构语句FOR-ENDFOR语句的综合应用。

  • 第6题:

    有以下程序:

    程序运行时,输入的值在哪个范围才会有输出结果( )

    A)不等于5的整数

    B)大于0且不等5的整数

    C)大于0或等于5的整数

    D)小于5的整数


    正确答案:B
    题目中,虽然else和第二个if不在同一行上,但等价于在同一行上,因此,程序的意思是当X大于0且不等于5时将其打印出来。

  • 第7题:

    (1)在数据库“住宿管理”中使用一对多表单向导生成一个名为“bd1”的表单。要求从父表“宿舍”中选择所有字段。从子表“学生”表中选择所有字段,使用“宿舍编号”字段建立两表之间的关联。样式为“边框式”,按钮类型为“图片按锂”,方向为“纵向”,排序字段为“宿舍编号”(升序>;,表单赫题为“住宿信息浏览”。

    (2)编写“jc”程序,要求实现用户可任意输入一个大于0的整数,程序输出该整数的阶乘。如用户输入的是5,则程序输出为“5的阶乘为:120”。


    正确答案:
    【考点指引】本大题第1小题主要考查一对多表单向导的使用,按向导的提示逐步操作即可;第2小题中主要考查用循环语句进行编程。
    (1)【操作步骤】
    ①选择【文件】→【新建】命令,选择“表单”,单击“向导”按钮打开“向导选取”窗口,选择“一对多表单向导”,单击“确定”按钮进入“一对多表单向导”对话框。
    ②在“一对多表单向导”对话框中,选择“数据库和表”列表框中的“宿舍管理”数据库及表“宿舍”做父表,将“可用字段”列表框中的全部字段添加到右边的“选定字段”列表框中,用做父表的可用字段。
    ③单击“下一步”设计子表的可用字段,选择“数据库和表”列表框中的“学生”做子表,将“学生”表中的“全部字段”添加到“选定字段”列表框中。
    ④单击“下一步”进入“为表建立关系”的设计界面,在此处系统已经默认设置好进行关联的字段:父表的“宿舍编号”和子表的“宿舍编号”字段。
    ⑤单击“下一步”进入“选择表单样式”的界面,在“样式”列表框中选择“边框式”,“按钮类型”选择“图片按钮”。
    ⑥单击“下一步”进入“排序次序”的设计界面,将“可用字段或索引标识”列表框中的“宿舍编号”字段添加到右边的“选定字段”列表框中,并选择“升序”单选项。
    ⑦单击“下一步”,进入最后的“完成”设计界面,在“表单标题”文本框中输入“住宿信息浏览”为表单添加标题,单击“完成”按钮,在弹出的“另存为”对话框中,将表单以“bd1”文件名保存在考生文件夹下,退出表单设计向导。
    (2)【操作步骤】
    ①在命令窗口中输入命令:MODI COMM jc(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:
    SET TALK OFF
    result=1
    x=1
    DO WHILE x>0
    INPUT〝请输入一个大于0的整数:〞TO x
    IF x>0 THEN
    EXIT
    ENDIF
    ENDD0
    FOR i=1 TO X
    result=result*i
    NEXT
    ?STR(x)+〝的阶乘为:〞,result
    SET TALK ON
    关闭程序文件编辑窗口并保存程序文件。
    ②在命令窗口中输入命令:DO jc(回车执行),执行程序文件。

  • 第8题:

    (7)在窗体上画1个名称为Command 1的命令按钮,然后编写如下程序:

    Private Sub Command 1 Click()

    Dim m As Integer, x As Integer

    Dim flag As Boolean

    flag=False

    n=Val(InputBox("请输入任意1个正整数"))

    Do While Not flag

    a=2

    flag=【7】

    Do While flag And a <= Int(Sqr(n))

    If n/a=n\a Then

    flag=False

    Else

    【8】

    End If

    Loop

    If Not flag Then n=n+l

    Loop

    Print【9】

    End Sub

    上述程序的功能是,当在键盘输入任意的1个正整数时,将输出不小于该整数的最小素数。请填空完善程序。


    正确答案:
    (7)True
    (8)a=a+1
    (9)n

  • 第9题:

    编写一个程序。从键盘输入3个整数,输出其中最大数。


    正确答案: #include
    void main()
    {
    int a,b,c,max;
    printf(“Please input 3 integers:/n”);
    scanf(“%d%d%d”,&a,&b,&c);
    max=a;
    if(b>a)max=b;
    if(c>x)max=c;
    printf(“Max=%d”,max);
    }

  • 第10题:

    下列程序的功能是将从键盘输入的一对整数由小到大排序输出,当输入的一对整数相等时结束循环。程序中的空白处(横线上方)应该填入()。  #include   main( )   {      int a,b,temp;  scanf(“%d%d”,&a,&b); while(       ){         if(a>b){             temp=a;            a=b;            b=temp;  }  printf(“%d,%d/n”,a,b);  scanf(“%d%d”,&a,&b);  }  }


    正确答案:a!=b

  • 第11题:

    问答题
    编写一个程序。从键盘输入3个整数,输出其中最大数。

    正确答案: #include
    void main()
    {
    int a,b,c,max;
    printf(“Please input 3 integers:/n”);
    scanf(“%d%d%d”,&a,&b,&c);
    max=a;
    if(b>a)max=b;
    if(c>x)max=c;
    printf(“Max=%d”,max);
    }
    解析: 暂无解析

  • 第12题:

    问答题
    以下函数的功能是按照从大到小的顺序输出两个整数。请分别在程序的空白处(横线上方)填入一条语句或者一个表达式。   void FUN1(int a,int b)   { int temp;   if(   ①   ){     temp=a;       ②      }    printf(“%d,%d”,a,b);   }

    正确答案: ①a<b
    ②a=b;b=temp;
    解析: 暂无解析

  • 第13题:

    某人编写了下列程序,用来求10个整数(整数从键盘输入)中的最大值: Private Sub Command1_Click() Dim a(10) As Integer, max As Integer For k=1 To 10 a(k)=InputBox("输入一个整数") Next k max=0 For k=1 To 10 If a(k)>max Then max=a(k) End If Next k Print max End Sub 运行程序时发现,当输入10个正数时,可以得到正确结果,但输入10个负数时结果是错误的。程序需要修改。下列修改中可以得到正确运行结果的是( )。

    A.把Ifa(k)>max Then 改为 If a(k)<max Then

    B.把max=a(k)改为a(k)=max

    C.把第2个循环语句For k=1 To 10改为For k=2 To 10

    D.把max=O改为max=a(10)


    正确答案:D
    解析:本题考查的考点是有关循环和数组的。本题为了实现求取最大值,首先应该假设数组中的某一个数就是最大值,再依次与数组元素比较,一旦某个元素比当前的最大值大,就把它作为新的最大值。max初值设为。是不可以的,它没有考虑到数组元素都小于0的情况。

  • 第14题:

    窗体中有命令按钮Command32,其Click事件代码如下。该事件的完整功能是:

    接收从键盘输入的10个大于0的整数,找出其中的最大值和对应的输入位置。

    Privme Sub Command32_Click()

    max=0

    max_n=0

    For i=1 To 10

    num=Val(InputBox("请输入第"&i&"个大于0的整数:"))

    If______Then

    max=num

    max_n=i

    End If

    Next i

    MsgBox("最大值为第"&max_n&"个输入的"&max)

    End Sub

    程序空白处应该填入的表达式是

    A.num>i

    B.i<max

    C.num>max

    D.num<max


    正确答案:C
    解析:本程序的作用是对键盘输入10个数据,利用函数实现找出其中最大值,并找出最大值对应的位置。实现过程是在键盘上每输入一个数据把它存入num中并与当前最大值max比较,如果num>max说明当前输入的值大于当前最大值,则把它的值存入max中作为新的最大值,故答案为C)。

  • 第15题:

    以下程序中函数f的功能是:当na9为1时,进行由小到大排序;当fla9为oN。进行由大到小排序。

    程序运行后的输出结果是( )

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    flag为ld,时从小到大排序,flag为0时从大到小排序,这道题要注意排序的起始,和排序的个数,答案选择A)。

  • 第16题:

    程序Cmody052.c,其功能是实现从键盘依次输入M个整数,输出其中所有的偶数。请改正错程序中的错误。如输入:2362384526输出:623826


    /**/#defineM5/**/
    /**/if(a[i]%2==0)/**/

  • 第17题:

    下列过程的功能是:从键盘输入一个大于2的整数,输出小于该整数的最大质数。( )。例如,输入20,则输出l9,输入10,则输出7。

    为实现指定功能,程序【】处应填写的语句是( )。

    A.k—k+1

    B.X=X一1

    C.X—X/k

    D.k—k一1


    正确答案:B
    本题要求输入~个数,找出比输入的数小的最大的质数。质数的程序判断为从数值2开始依次能否被整除,如能则不是,不能就是要找的数。题目要求找小于输入的数。因此输入的数要依次减小1进行判断是否为质数。例:输入9,则最大的质数为7。Sqr(数据表达式):开平方函数。如Sqr(9)=3(8)是否正确13)ifxraodk一0then;if条件判断8mod2—0是否正综上所述,故选择B选项。

  • 第18题:

    下面程序的功能是将从键盘输入的两个数由小到大排序输出,当输入一对相等数时结束循环。请选择填空。 #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


    正确答案:B
    解析:根据本题提出的条件可知,控制循环的表达式应该是所输入的两数互不相等(相等时结束循环),也即只有满足这一条件时,才对两数进行排序输出操作,由此得出循环的控制表达式应该为a!=b。

  • 第19题:

    有以下程序段

    下面针对上述程序段的描述正确的是

    A.最多可以输出100个非负整数

    B.当x<0时结束整个循环

    C.当X>=0时没有任何输出

    D.pfinff函数调用语句总是被跳过


    正确答案:A
    continue语句只结束本次循环,而不是终止整个循环的执行,因此B选项错误;当x>=0时,程序执行prinff("%4d\n",x)语句,因此排除C、D选项,答案为A选项。

  • 第20题:

    以下函数的功能是按照从大到小的顺序输出两个整数。请分别在程序的空白处(横线上方)填入一条语句或者一个表达式。   void FUN1(int a,int b)   { int temp;   if(   ①   ){     temp=a;       ②      }    printf(“%d,%d”,a,b);   }


    正确答案: ①a<b
    ②a=b;b=temp;

  • 第21题:

    编写一程序,从键盘输入3个整数,输出其中最大数。


    正确答案: #include"stdio.h"
    void main()
    {
    int a,b,c,max;
    printf("a,b,c:");
    scanf("%d%d%d",&a,&b,&c);
    max=a;
    if(max if(max
    printf("a:%d,b:%d,c:%d/n",a,b,c);
    printf("%d/n",max);
    }

  • 第22题:

    编程序:从键盘输入10个整数置入数组a,求数组a中所有偶数之和。


    正确答案: Private Sub Form_Click()
    Dimx(10)AsInteger,S As Integer
    Fori=1To10
    Xi=InputBox("请输入一整数")Nexti
    Fori=1To10
    IfInt(x(i)/2)=x(i)/2ThenS=S+x(i):
    Nexti
    PrintS
    End Sub

  • 第23题:

    问答题
    编写一程序,从键盘输入3个整数,输出其中最大数。

    正确答案: #include"stdio.h"
    void main()
    {
    int a,b,c,max;
    printf("a,b,c:");
    scanf("%d%d%d",&a,&b,&c);
    max=a;
    if(max if(max
    printf("a:%d,b:%d,c:%d/n",a,b,c);
    printf("%d/n",max);
    }
    解析: 暂无解析