C++,运算,分支,for循环,while
欢迎参加本次C语言基础知识点考试,请认真作答以下题目。考试时间60分钟,满分200分。
1. 考生基本信息:
姓名:
以下为正式考试题目,请选择正确答案。
2. C语言中,用于进行取余运算的算术运算符是
+
-
*
%
3. 在C语言的比较运算中,判断两个值是否相等的符号是
=
==
===
!=
4. C语言中逻辑运算符&表示的运算是
逻辑与
逻辑或
逻辑非
按位与
5. 复合运算符+=的作用是
将左操作数加上右操作数后赋值给左操作数
将右操作数加上左操作数后赋值给右操作数
比较左操作数和右操作数的大小
进行逻辑与运算
6. C语言中单分支结构使用的关键字是
if
else
elseif
switch
7. C语言中双分支结构的语法格式是
if...else...
if...elseif...
switch...case...
for...while...
8. 需要进行多条件判断时,应使用的分支结构是
if...elseif...
if...if...
else...if...
switch...default...
9. 以下代码属于分支嵌套结构的是
if(a>0){if(b>0){printf("ok");}}
if(a>0)else{printf("no");}
for(i=0;i<5;i++){}
while(a>0){a--;}
10. C语言中for循环的标准结构是
for(初始化;条件;更新){}
for(条件;初始化;更新){}
for(更新;条件;初始化){}
for(){}
11. for循环的正确执行顺序是
初始化→条件判断→执行循环体→更新→条件判断
条件判断→初始化→执行循环体→更新→条件判断
初始化→执行循环体→条件判断→更新→条件判断
更新→初始化→条件判断→执行循环体→条件判断
12. 用于立即终止循环执行的控制语句是
break
continue
return
exit
13. 用于跳过本次循环剩余部分,直接进入下一次循环的语句是
continue
break
goto
switch
14. C语言中while循环的标准结构是
while(条件){}
while{}
while(条件);{}
do{}while(条件);
15. while循环的执行顺序是
先判断条件,成立则执行循环体,再回到条件判断
先执行循环体,再判断条件
初始化→条件判断→循环体→更新
无条件执行循环体
16. 要提取整数num的个位数字,应使用的表达式是
num%10
num/10
num%100
num/100
17. 对于三位数num,提取其十位数字的正确表达式是
(num/10)%10
num/10
num%10
(num%100)/10
18. 要提取三位数num的百位数字,正确的表达式是
num/100
num%100
num/10
num%10
19. C语言中,5/2的运算结果是
2
2.5
3
0
20. 以下哪个算术运算符用于乘法运算
*
x
·
#
21. 表示“大于等于”的比较运算符是
>=
<=
=>
=<
22. 用于判断两个值不相等的比较运算符是
!=
=!
<>
≠
23. 表达式a -= b等价于
a = a - b
a = b - a
a - b
b - a
24. 复合运算符*=的作用是
将左操作数乘以右操作数后赋值给左操作数
将右操作数乘以左操作数后赋值给右操作数
比较乘法结果
逻辑判断乘法
25. 以下哪个表达式与a = a / b等价
a /= b
a =/ b
a //= b
a div= b
26. 在多分支结构中,用于添加额外条件判断的关键字是
elseif
else if
elif
else
27. 若a=3,b=5,则以下代码的执行结果是:if(a>2){if(b>4){printf("yes");}else{printf("no");}}
yes
no
无输出
编译错误
28. for循环的初始化部分的作用是
设置循环控制变量的初始值
判断循环是否继续执行
更新循环控制变量的值
执行循环体语句
29. for循环中的条件表达式的作用是
判断循环是否继续执行
设置初始值
更新控制变量
执行循环体
30. for循环的更新部分的执行时机是
循环体执行完毕后
循环体执行前
条件判断前
初始化后
31. 在for循环中执行break语句后,会
跳出当前循环,不再执行后续循环
跳过本次循环,继续下一次
暂停循环,等待输入
结束程序
32. 在for循环中执行continue语句后,会
跳过循环体剩余语句,执行更新后判断条件
终止循环
暂停循环
执行循环体所有语句
33. 当while循环的条件表达式为假时,循环体将
不执行
执行一次
执行多次
报错
34. 以下场景中,适合使用while循环的是
循环次数不确定,依赖条件判断
循环次数固定
需要初始化、条件、更新三个部分
多条件分支判断
35. 若num=456,执行num%100的结果是
56
45
6
4
36. 要提取四位数num=1234的百位数字,正确的表达式是
(num/100)%10
num/100
(num%1000)/100
num%100
37. 若a=1,b=0,则表达式a&b的结果是
0
1
2
-1
38. 表达式3>5的运算结果是
0
1
3
5
39. C语言中,用于减法运算的算术运算符是
-
_
~
|
40. C语言中,else关键字会与哪个if匹配
离它最近的未匹配的if
第一个if
最后一个if
任意if
关闭
更多问卷
复制此问卷