北航《C++语言程序设计》在线作业三
试卷总分:100
单选题 判断题
一、单选题(共 15 道试题,共 60 分。)
1.若有 char c[5]={''c'',''d'',''/0'',''e'',''/0''};则执行语句printf("%s",c);结果是( )。
A. cd/0e
B. ''c''''d''
C. cd
D. cd e
2.以下对一维数组a进行正确初始化的语句是______。( )
A. int a[10]=(0,0,0,0,0)
B. int a[10]={};
C. int a[10]={0};
D. int a[2]={10,9,8};
3.一个共用体变量所占内存是( )
A. 该共用体第一个成员所占的内存量
B. 该共用体最后一个成员所占的内存量
C. 该共用体占内存最多成员所占的内存量
D. 该共用体所有成员所需内存量的总和
4.设int a,x;表达式正确的是__________.
A. a=(a[0]+a[1])/2
B. a=(x=1,x++,x+2),10
C. a*=*a+1
D. a="good"
5.C语言的编译系统对宏命令的处理是( )
A. 在程序连接时进行的
B. 在对源程序中的其它语句编译之前进行的
C. 在程序运行时进行的
D. 和C程序中的其它语句同时进行的
6.已知字符 ‘b’ 的ASCII码为 98 ,语句printf ("%d,%c", ’b’,’b’+1 ) ;的输出为______。
A. 98,b
B. 98,c
C. 98,99
D. 语句不合法
7.设n=3;则执行 ++n语句后,n的值为_____。( )
A. 5
B. 4
C. 3
D. 2
8.不能进行++和 运算的数据类型是
A. int型
B. long型
C. double型
D. 指针型
此题选: D
9.语句if(!i) i++;中的条件表达式“!i”等价于( )
A. i==0
B. i!=1
C. i!=0
D. -i
10.设有以下程序片段,请问执行后的输出结果是________。char ch=‘A‘; ch=(ch=‘a‘ && ch<=‘z‘)?ch:ch-‘A‘+‘a‘; printf("%c" , ch);
A. A
B. a
C. Z
D. z
11.有以下程序,main() { int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3)) printf("%d %d %dn",i,j,k); } 程序运行后的输出结果是 _______
A. 1 2 3
B. 2 3 4
C. 2 2 3
D. 2 3 3
此题选: D
12.以下对C语言函数的有关描述中,正确的是:______。( )
A. 调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参
B. 函数既可以嵌套定义又可以递归调用
C. 函数必须有返回值,否则不能使用函数
D. 程序中有调用关系的所有函数必须放在同一个源程序文件中
13.程序应该必须包含的部分是( )
A. 头文件
B. 注释
C. 高级语言
D. 数据结构和算法
此题选: D
14.设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围为_____。
A. 0~255
B. 0~32767
C. 0~65535
D. 0~2147483647
15.在下列运算符中,( )优先级最高。
A. <=
B. *=
C. +
D. *
此题选: D
北航《C语言程序设计》在线作业三
试卷总分:100
单选题 判断题
二、判断题(共 10 道试题,共 40 分。)
1.在一个函数中,不允许定义与结构体类型的成员相同名的变量。( )
A. 错误
B. 正确
2.设有定义:char a[2][3]={1,2,3,4}; 则数组元素a[1][1]的值为4
A. 错误
B. 正确
3.在C语言中,不区分字母的大小写。( )
A. 错误
B. 正确
4.设char s[10]; *p=s; 则s=p+s;是正确的表达式。( )
A. 错误
B. 正确
5.C语言的关键字都是小写的。( )
A. 错误
B. 正确
6.数组的大小是固定的,但可以有不同类型的数组元素。( )
A. 错误
B. 正确
7.C语言中没有逻辑类型但有集合类型。( )
A. 错误
B. 正确
8.C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( )
A. 错误
B. 正确
9.自增运算符和自减运算符只能用于变量,不能用于常量或表达式 。( )
A. 错误
B. 正确
10.在switch语句中可以根据需要使用或不使用break语句。( )
A. 错误
B. 正确
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!