|
北航《C语言程序设计》在线作业三
一、单选题:
1.若变量已正确定义,执行语句scanf("%d%d%d ",&k1,&k2,&k3);时,( )是正确的输入。 (满分:4)
A. 2030
40
B. 20 30 40
C. 20
30 40
D. 20
30
40
2.在c语言中,运算对象必须是整型数的运算符是( ) (满分:4)
A. %
B. \
C. %和\
D. **
3.已知:int i=6,j;,则执行语句j=(++i)+(i++)后的j值是( )。( ) (满分:4)
A. 4
B. 14
C. 13
D. 15
4.程序应该必须包含的部分是( ) (满分:4)
A. 头文件
B. 注释
C. 高级语言
D. 数据结构和算法
5.结构化程序设计的基本结构不包含以下哪项( ) (满分:4)
A. 顺序
B. 选择
C. 跳转
D. 循环
6.设a=1,b=2,c=3,d=4, 则表达式a < b ? a : c < d ? c : d的结果是( )( ). (满分:4)
A. 4
B. 3
C. 2
D. 1
7.如果有int a=5,b=3;则在执行“!a&&b++;”后a和b的值是( ) (满分:4)
A. 5 3
B. 0 1
C. 0 3
D. 54
8.以下说法错误的是 (满分:4)
A. do-while语句与while语句的区别仅是关键词“while”出现的位置不同
B. while语句是先进行循环条件判断,后执行循环体的
C. do-while是先执行循环体,后进行循环条件判断
D. while、do-while和for语句的循环体都可以是空语句
9.C语言中,关于 while 和 do while 循环语句的正确叙述是( ) (满分:4)
A. while 语句的循环控制条件为真时结束循环。
B. do while 语句的循环控制条件为真时结束循环。
C. while 循环体中不允许是空语句。
D. do while 的循环体至少被执行一次.
10.给出说明语句:int a=100,b=40,c=92; 则表达式(a>b)? a+c : b+c的值是( ). (满分:4)
A. 192
B. 1
C. 132
D. 100
三、判断题:
1.所有函数都是平行的,函数间可以相互调用,但不能调用main函数。( ) (满分:4)
A. 错误
B. 正确
2.在使用C语言库函数时,要用预编译命令“#include”将有关的头文件包括到用户源文件中。( ) (满分:4)
A. 错误
B. 正确
3.‘ a’和“a”在内存中所占字节数相同。( ) (满分:4)
A. 错误
B. 正确
4.switch语句中,各个case和default的出现次序不影响执行结果。( ) (满分:4)
A. 错误
B. 正确
5.若有说明:static int a[2][5];,则数组a中各元素可在程序的编译阶段得到初值0。( ) (满分:4)
A. 错误
B. 正确
6.在C语言中,不区分字母的大小写。( ) (满分:4)
A. 错误
B. 正确
7.C程序中,有调用关系的所有函数不一定放在同一个源程序文件中。( ) (满分:4)
A. 错误
B. 正确
8.C语言程序总是从主函数开始执行,在主函数结束。( ) (满分:4)
A. 错误
B. 正确
9.switch语句中,多个case可以共用一组执行语句。( ) (满分:4)
A. 错误
B. 正确
10.用一个标识符代表一个常量的称为符号常量,符号常量不同于变量,它的值在其作用域内不能改变,也不能再被赋值。( ) (满分:4)
A. 错误
B. 正确
11.使用getchar函数可以不添加#include;命令。( ) (满分:4)
A. 错误
B. 正确
12.设有定义:char a[2][3]={1,2,3,4}; 则数组元素a[1][1]的值为4 (满分:4)
A. 错误
B. 正确
13.在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。( ) (满分:4)
A. 错误
B. 正确
14.自增运算符和自减运算符只能用于变量,不能用于常量或表达式 。( ) (满分:4)
A. 错误
B. 正确
15.在程序运行过程中,其值不能被改变的量称为常量( ) (满分:4)
A. 错误
B. 正确
|
|