考研C程序设计在线题库每日一练(七十三)
以下是希赛网给大家分享考研C程序设计在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!
本文提供考研C程序设计在线题库每日一练,以下为具体内容
1、当x为偶数或奇数时(0除外),其值都为0的表达式是( )。
A、(x/2*2-x)==0
B、x%2==0
C、!x!=0
D、!(x%2)
2、从循环体内某一层跳出,继续执行循环外的语句是( )。
A、continue语句
B、空语句
C、break语句
D、return语句
3、以下程序的执行结果是( )。main(){int num=0;while(num<=2){num++;printf("%d,",num);}}
A、0,1,2
B、1,2,3,
C、1,2,3
D、1,2,
4、以下不正确的说法是:C语言规定( )。
A、实参可以是常量,变量或表达式
B、实参可以为任何类型
C、形参可以是常量,变量或表达式
D、形参应与其对应的实参类型一致
5、若int类型占两个字节,则程序int a=-1;printf("%u,%d\n",a,a);输出为( )。
A、-1.-1
B、-1,65536
C、-1,32768
D、-1,65535
1、试题答案:C
试题解析:
由下表可知,本题选C。
2、试题答案:C
试题解析:
改变循环执行的状态的语句:
break语句,直接终止整个循环过程,不再判断执行循环的条件是否成立。
continue语句,结束本次循环,即跳过循环体下面未执行的语句,转到循环体结束点之前,不终止整个循环的执行。
故本题选C。
3、试题答案:B
试题解析:
程序中,num的初值为0,while循环的条件为num<=2,循环变量的增量为1,故循环执行3次。每次循环num的值先加1,再输出num的值,则输出结果为1,2,3,。故本题选B。
4、试题答案:A
试题解析:
形参与实参:
(1)实参可以是常量、变量或表达式,但要求它们有确定的值。
(2)实参与形参的类型应相同或赋值兼容,如字符型与int型可以互相同用。故本题选A。
5、试题答案:D
试题解析:
int类型占两个字节,则计算机存储中,变量a存储-1的补码形式为:1111 1111 1111 1111,则对应的无符号整数为216-1即65535。%u表示按无符号整数格式输出,%d表示按有符号整数格式输出;故输出结果为-1,65535,即本题选D。
点击查看【完整】试卷>>