c++语言程序设计期末考试题库
c++语言程序设计期末考试题库
一、单选题 (共11题,共44分)
1.C 语言规定:在一个源程序中,main 函数的位置
A.必须在最开始
B.必须在系统调用的库函数的后面
C.可以任意
D.必须在最后
2.下面四个选项中,均是合法浮点数的选项是
A.+1e+1 5e-9.4 03e2
B.-.60 12e-4 -8e5
C.123e 1.2e-.4 +2e-1
D.-e3 .8e-4 5.e-0
3.若a=-14,b=3,则条件表达式a
A.-14
B.-13
C.3
D.4
4.已知 :int n,i=1,j=2;执行语句则i和j的值是
A.1,2
B.1,3
C. 2,2
D. 2,3
5.为了判断两个字符串s1和s2是否相等,应当使用
A.if (s1==s2)
B.if(s1=s2)
C.if (strcmp(s1,s2))
D.if (strcmp(s1,s2)==0)一维数组的定义和初始化
6.以下正确的描述是
A.函数的定义可以嵌套,但函数的调用不可以嵌套。
B.函数的定义不可以嵌套,但函数的调用可以嵌套。
C. 函数的定义和函数的调用均不可以嵌套。
D. 函数的定义和函数的调用均可以嵌套。
7.若有说明:inta[10];则对a数组元素的正确引用是
A.a[10]
B.a[3.5]
C.a[5-3]
D.a[-1]
8.在C语言中,一维数组的定义方式为类型说明符数组名;
A.是死循环
B.循环执行二次
C.循环执行一次
D.有语法错误
9.以下关于do-while循环的不正确描述是
A.do-while 的循环体至少执行一次
B.do-while 循环由 do 开始,用 while 结束,在 while( 表达式 ) 后面不能写分号
C.在 do-while 循环体中,一定要有能使 while 后面表达式的值变为零 (" 假 ") 的操作
D. do-while 的循环体可以是复合语句
10.由 C++ 源程序文件编译而成的目标文件的默认扩展名为
A.cpp
B.exe
C.obj
D.lik
11.C++源程序文件的默认扩展名为
A.cpp
B.exe
C.obj
D.lik
二、多选题 (共2题,共8分)
12.若要求在 if 后一对圆跨括号中表示 a 不等于 0 的关系 , 则不能正确表示这一关系的表达式为
A.a0
B.!a
C.a=0
D.a
E.a!=0
13.选出所有合法的常量
A.3e22.5
B.-e-3
C.-.1e-1
D.'BASIC'
E.'\045'
F.0fd
G.0xfdaL
H.e8
I.'\\'
J."\""
三、判断题 (共12题,共48分)
14.使用 while 和 do-while 循环时,循环变量初始化的操作应在循环语句之前处理。
15.循环体中 continue 语句的作用是结束整个循环的执行。
16.关系表达式的值是 0 或 1。
17.若有说明:inta[3][4]={0},则只有元素a[0][0]可得到初值0。
18.字符串作为一维数组存放在内存中。
19.字符数组中的一个元素存放一个字符
20.字符数组中的最后一个字符必须是 '\0' 。
21.形参为指针变量时,实参必须是数组名。
22.用数组名作函数参数时传递的是数组的值。
23.全局变量可以被任何一个函数中的任何一个表达式使用。
24.C语言规定,标识符中的字母一般区分大、小写。
25.控制台标准输入设备一般是指键盘。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。