|
北航《C语言程序设计》在线作业一
单选题 判断题
一、单选题(共 15 道试题,共 60 分。)
1. 下列字符中不能构成标识符的是______。
A. 数字字符
B. 连接符
C. 下划线字符
D. 大写字母
-----------------选择:B
2. 以下程序的输出结果是_______.#include main( ) { int num; for( num=0;num<=2;num++) printf(“%d”,num); }
A. 1
B. 123
C. 012
D. 1234
-----------------选择:C
3. 已知:char c='A';int i=1,j;,执行语句j=!c&&i++;,则i和j的值是______。( )
A. 1,1
B. 1,0
C. 2,1
D. 2,0
-----------------选择:B
4. 若a、b均为int型变量,且a=100,则对以下关于for循环语句:for(b=100;a!=b;++a,b++)printf(“————\n");判断正确的是( )
A. 循环体只执行一次
B. 是死循环
C. 循环体一次也不执行
D. 输出————
-----------------选择:C
5. 下列错误的语句是________。
A. int k,*p=&k; scanf(“%d”,&k);
B. int k,*p=&k; scanf(“%d”,p)
C. int k,*p; *p=&k; scanf(“%d”,p);
D. int k,*p ; p=&k; scanf(“%d”,p)
-----------------选择:C
6. 以下程序的输出结果是__________. main( ) { int a[4][4]={{1,3,5},{2,4,6},{3,5,7}}; printf("%d%d%d%dn",a[0][3],a[1][2],a[2][1],a[3][0]); }
A. 0650
B. 1470
C. 5430
D. 输出值不定
-----------------选择:A
7. 以下选项中,合法的C语言关键字是
A. integer
B. Char
C. short
D. Long
-----------------选择:C
8. 以下选项中属于C语言的数据类型是( )
A. 复数型
B. 逻辑型
C. 集合型
D. 双精度型
-----------------选择:D
9. 任何复杂的程序,都是由
A. 选择结构、顺序结构、过程结构
B. 循环结构、选择结构、过程结构
C. 顺序结构、循环结构、选择结构
D. 循环结构、选择结构
-----------------选择:C
10. 为了避免嵌套的条件分支语句的二义性,C语言规定,C程序中的else总是与()组成配对关系。
A. 缩排位置相同的if
B. 在其之前末配对的if
C. 在其之前末配对的最近的if
D. 同一行上的if
-----------------选择:C
11. 程序应该必须包含的部分是( )
A. 头文件
B. 注释
C. 高级语言
D. 数据结构和算法
-----------------选择:D
12. 在C语言中,while语句中的条件为()时,结束该循环。( )
A. 0
B. 1
C. true
D. 非0
-----------------选择:A
13. 与十进制数35相等的二进制数是______。
A. 100011
B. 010011
C. 100110
D. 100101
-----------------选择:A
14. 已知字符'b'的ASCII码为98,语句printf("%d,%c",'b','b'+1 );的输出为
A. 98,b
B. 语句不合法
C. 98,99
D. 98,c
-----------------选择:D
15. 若有如下变量定义,int x;float y;则下列表达式的值为1.5的是
A. x=3/2.0
B. x=3/2
C. y=3/2
D. y=3/2.0
-----------------选择:D
北航《C语言程序设计》在线作业一
单选题 判断题
二、判断题(共 10 道试题,共 40 分。)
1. 在switch语句中可以根据需要使用或不使用break语句。( )
A. 错误
B. 正确
-----------------选择:B
2. 在标准C语言中,可以引用整个数组,而不必引用每一个数组元素。( )
A. 错误
B. 正确
-----------------选择:A
3. 在一个函数中,不允许定义与结构体类型的成员相同名的变量。( )
A. 错误
B. 正确
-----------------选择:B
4. C语言中规定函数的返回值的类型由在定义该函数时所指定的函数类型所决定。( )
A. 错误
B. 正确
-----------------选择:B
5. C语言规定:在一个源程序中,main函数的位置必须在最开始。( )
A. 错误
B. 正确
-----------------选择:A
6. 存放地址的变量同其它变量一样,可以存放任何类型的数据。( )
A. 错误
B. 正确
-----------------选择:A
7. ‘ a’和“a”在内存中所占字节数相同。( )
A. 错误
B. 正确
-----------------选择:A
8. 模运算符要求两侧均应为整型数据。( )
A. 错误
B. 正确
-----------------选择:B
9. 在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元。( )
A. 错误
B. 正确
-----------------选择:B
10. 用一个标识符代表一个常量的称为符号常量,符号常量不同于变量,它的值在其作用域内不能改变,也不能再被赋值。( )
A. 错误
B. 正确
-----------------选择:B
|
|