【《C语言程序设计》第14章在线测试1、以下程序:main(){intx=5;if(x--<5)printf(“%dn”,x);elseprintf(“%dn”,x++);},程序运行后,输出结果是:A、3B、4C、5D、62、设x、y均为int类型变量,】
《C语言程序设计》第14章在线测试
1、以下程序:main(){intx=5;if(x--<5)printf(“%dn”,x);elseprintf(“%dn”,x++);},程序运行后,输出结果是:
A、3B、4
C、5D、6
2、设x、y均为int类型变量,且x=10,y=3,则语句printf(“%d,%dn”,x--,--y);的输出结果是:
A、10,3B、9,3
C、9,2D、10,2
3、下列选项中关于register变量,正确的是().
A、频繁存取的自动变量适于定义为register变量B、外部变量适于定义为register变量
C、存储单元较大的变量,适于定义register变量D、静态存储的内部变量,适于定义为register变量
4、下列表述中的逗号,作为逗号运算符的是().
A、intfun(intx,inty);B、x=(x+y,x*x);
C、printf("%d%d",x,y);D、printf("Hello,world!");
5、下列选项中关于赋值运算,正确的是().
A、赋值运算符在C语言的各运算符中,优先级最低B、一个表达式中,至多只能包含一个赋值运算符
C、复合赋值运算符的优先级高于赋值运算符的优先级D、被赋值的对象只能是单个变量,而不能是表达式、常量或函数
第二题、多项选择题(每题2分,
1、以下不合法的赋值语句是:
A、x=y=100;
B、d+5=10;
C、x+y=100;
D、c=int(a+b);
2、如果全局的外部变量和函数体内定义的局部变量重名,则错误说法为:
A、出错
B、局部变量优先
C、外部变量优先
D、全局的外部变量优先
3、下列选项中属于内部变量的是().
A、函数的形式参数
B、main函数内定义的变量
C、复合语句内部定义的变量
D、所有函数外部定义的变量
4、下列选项中关于外部变量,正确的是().
A、main函数是主函数,不在main函数内部定义的变量都是外部变量
B、外部变量必须定义在源程序的开始处
C、外部变量必须定义在所有函数的外面
D、定义外部变量时,可以进行初始化
5、若有程序段intk=5;,则下列执行后变量k的值是6的有().
A、k++;
B、++k;
C、k=(k++)+1;
D、k=(++k)+1;
E、1+k++;
F、++k+1;
第三题、判断题(每题1分,
1、允许在不同的函数中使用相同的变量名.
正确错误
2、可以利用全局变量从函数中得到多个返回值.
正确错误
3、关于实型变量的存储,指数位越多,数据的精度越高.
正确错误
4、C语言中实型数据在运算时可能会产生误差.
正确错误
5、C语言的函数调用时,形参是不需要分配存储单元的.
正确错误