C语言考试复习题
- 格式:docx
- 大小:106.16 KB
- 文档页数:24
一、选择题
1. 在每个 C 程序中都一定包括有这样一个函数,该函数的函数名
为
。
A. main B. MAIN C. name D. function
2. 在以下对于 C 语言的说明的表达中,不正确的选项是
A.说明可用 "/*" 、"*/" 形式表示,也可用 "//" 形式表示
。
B.编译器在编译一个程序时,将跳过说明,不对其进行办理
C.编译器在编译一个程序时,可发现说明中的单词拼写错误
D.程序中说明的多少不会影响所生成的可履行文件的长度
3. 以下表达不正确的选项是 。
A.在 C 程序中,严格划分大小写字母
B.一个 C 源程序有且仅有一个 main 函数
C.在 C 程序中,说明只好位于一条语句的后边D.一个 C 程序老是从 main 函数开始履行
4. 以下合法的表记符为
A. abde+ B. #KDJF C. 67KDJ D. DK3_
5. 对于字符串和字符的关系正确的选项是
A. “A”与 ’A’是同样的
B. 字符串是常量,字符是变量
C. “A”与 ’A’是不一样的
D. “A ”与“ A”是同样的
6. 下边对于语句的说法正确的选项是
A. 下边这两段程序的履行成效是一致的
if (x>y)
{z=x; s=z*z;}
else
{z=y;s=1/(z*z);}
if (x>y)
z=x; s=z*z;
else
z=y;s=1/(z*z);
B. 空语句是只有一个分号的语句,它其实什么也不干
C. 语句的构成不必定需要分号
D. 语句的书写对程序的运转不起作用,所以能够随意写都能够
7. 以下各表记符中,合法的用户表记符组为 。
A. PAd,P#d,b-b,abc,_0123,ssiped
B. cin,a10,CPP,float,del_word,signed
C. void, max,hiy,
D. a,temp, _isw,INT ,keep,wind
8. 字符串“ ”E ””的长度是 。
A. 8 B. 9 C. 12 D. 非法字符串
9. 数学式 sin x 在 C 程序中对应的不正确的表达式为 。
A.sqrt(sin(x)>0?sin(x):-sin(x)) B.sqrt(fabs(sinx))
C.sqrt(sqrt(sinx*sinx)) D.fabs(sqrt(sin(x)))
10. 以下 是 C 语言的有效表记符 ?
A._No1 B.No.1 C.12345 D.int
11. C 语言中,表示一条语句结束的标号是
A.# B.; C.// D.}
12. 每个 C 程序中都一定有且仅有一个
A.类 B.预办理命令 C.主函数 D.语句
13. 以下数据种类不是 C 语言基本数据种类的是 。
A.字符型 B.整型 C.实型 D.数组
14. 以下字符列中,可作为 C 语言程序自定义表记符是 。
A .switch B.file C.break D.do
15. 运算符 +、<=、=、% 中,优先级最低的运算符是 。
A . + B.<= C.= D.%
16. 以下字符列中,能够作为“字符串常量”的是 。
A. ABC B.″xyz ″ C.′uvw′ D. ′a′
17. 设变量 m,n,a,b,c,d 均为 0,履行 (m = a= =b)||(n=c= =d)后,
m,n 的值是 。
A.0,0 B. 0,1 C. 1,0 D. 1,1
18. 字符串 "vm\x43\\\np\102q" 的长度是 。
A. 8 B. 10 C. 17 D. 16
19. 在 C 语言中,自定义的表记符
。
A.能使用重点字而且不划分大小写
B.不可以使用重点字而且不划分大小写
C.能使用重点字而且划分大小写
D.不可以使用重点字而且划分大小写
20. 设 x
A.
和 y 均为逻辑型变量,则
它们均为真 B.
x && y 为真的条件是
此中一个为真
。
C. 它们均为假 21.
若给定条件表达式
D. 此中一个为假
(m)?(a++): (a--),则此中表达式
m
。
A. 和(m= =0)等价
C. 和(m!=0) 等价
B. 和(m= =1)等价
D. 和(m!=1) 等价
22. 在
A.
if 语句中,用作判断的表达式为
关系表达式 B. 。
逻辑表达式
C. 算术表达式
23. 设 i 和 k 都是
D. 随意表达式
int 种类,则以下 for 循环语句
。
for ( i=0, k= -1; k=1; i++, k++ ) cout << "****\n";
A. 判断循环结束的条件不合法
C. 循环体一次也不履行
B. 是无穷循环
D. 循环体只履行一次
24. 如有以下语句,则输出结果为
int a=2,b=1;
cout << a>b?"a大于 b":"a 小于
A. a 大于 b B. a 小于 b
25. int k=10;
while(k=0) k=k-1;
。
b" << endl;
C. 1
D. 输出语句有错
则下边描绘正确的选项是 。
A. while 循环履行 10 次
C. 循环体语句一次也不履行
26. int a=1,b=2,c=2,t;
while(a
B. 循环是无穷循环
D. 循环体语句履行一次