《C语言程序设计》第05章在线测试
剩余时间:
59:46
答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)
1、已有int x=2,y=7;则printf("%d",x+y==6);的输出结果是:A
A、0 B、3
C、9 D、2
2、下列不能输出字符B的是:B
A、putchar(ˊ\x42ˊ); B、putchar(ˊ\x41ˊ);
C、putchar(66); D、putchar(ˊ\101ˊ);
3、下列算术运算符中,只能在两个整型数据之间进行的运算符是( )。D
A、* B、+
C、/ D、%
4、已知:int i; char c; float f; 以下表达式中值为整型的算数表达式是( )。B
A、i + f B、i * c
C、c + f D、i + c + f
5、函数putchar可以向终端输出一个( )。D
A、任一整型的值 B、实型的值
C、字符串 D、字符
第二题、多项选择题(每题2分,5道题共10分)
1、x、y、z被定义为int 型常量,若从键盘给 x、y、z输入数据,不正确的输入语句是:ACD
A、input x、y、z;
B、scanf(” %d%d%d”,&x,&y,&z);
C、scanf(” %d%d%d”,x, y, z);
D、read (” %d%d%d”,&x,&y,&z);
2、设有说明语句:char a=ˊ\72ˊ;,则变量a包含的字符数为:A
A、1个字符
B、2个字符
C、3个字符
D、0个字符
3、已知“int a, b; scanf ( "%d%d", &a, &b );”。若为a和b输入值,可以作为输入分隔符的是( )。BCD
A、逗号
B、空格
C、回车
D、Tab键
4、下列属于C语言标准库函数的为()。ABCEF字符串截取在线
A、sin()
B、sqrt()
C、log10()
D、ln()
E、pow()
F、isalpha()
5、已知“int n;”。若通过scanf函数为变量n输入值,则合法的输入格式控制符为( )。ACDE
A、%d
B、%f
C、%o
D、%x
E、%c
F、%g
第三题、判断题(每题1分,5道题共5分)
1、表达式18/4*sqrt(4.0)/8值的数据类型为double。
正确
2、a=b=58是合法的C语言赋值表达式。
正确
3、C语言的表达式不一定必须有一个值。
错误
4、C语言表达式值的类型可以根据环境来确定。
错误
5、强制类型转换,并不改变原表达式本身的类型。
错误
2.2 A 错误
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论