C语言选择题
1. 题目:C程序的执行起点是()
A. 第一个函数
B. main()函数
C. 最后一个函数
D. 任意函数
2. 题目:以下关于C程序格式的说法错误的是()
A. 大括号须成对使用
B. 区分大小写
C. 语句必须写在一行
D. 代码缩进可提升可读性
3. 下列关于算法的描述,错误的是()
A. 算法必须具有有穷性
B. 算法可以没有输入,但必须有输出
C. 算法的每一步操作可以存在歧义
D. 算法的步骤必须是可行的
4. 计算机领域中,求三⻆形面积的算法属于()
A. 数值运算算法
B. 非数值运算算法
C. 排序算法
D. 查找算法
5. 流程图中,用于表示数据输入和输出的图框是()
A. 圆⻆矩形
B. 平行四边形
C. 矩形
D. 菱形
6. N-S流程图与传统流程图的主要区别是()
A. 没有起止框
B. 没有处理框
C. 去掉了流程线
D. 没有判断框
7. 汉诺塔问题中,将5个圆盘从A柱移到C柱,需要的移动次数是()
A. 15
B. 31
C. 63
D. 127
8. 以下哪个是合法的C语言标识符?()
A. 2str
B. _name
C. M.Jack
D. int
9. 以下关于符号常量的定义,正确的是()
A. #define PI 3.14
B. define PI 3.14
C. #define PI=3.14
D. #DEFINE PI 3.14
10. 有符号短整型变量的取值范围是()
A. 0~65535
B. -32768~32767
C. -2147483648~2147483647
D. 0~4294967295
11. 执行int a=3; int b=a++;后,a和b的值分别是()
A. 3、3
B. 4、3
C. 3、4
D. 4、4
12. 以下关于printf()函数的格式声明,错误的是()
A. %d 输出十进制带符号整数
B. %f 输出字符串
C. %c 输出单个字符
D. %x 输出十六进制无符号整数
13. 下列关系运算符优先级最高的是()
A. ==
B. !=
C. >
D. =
14. 设a=3、b=4、c=5,下列逻辑表达式值为1的是()
A. a+b>c && b==c
B. a||b+c && b-c
C. !(a>b) && !c||1
D. a+b+c <=10
15. 下列关于switch语句的说法错误的是()
A. case后必须是常量表达式
B. default可省略
C. break语句必须存在
D. 多个case可共用语句
16. 设a=2、b=3,执行表达式c=a>b?a++:b++后,c、a、b的值分别为()
A. 2、3、3
B. 3、2、4
C. 3、3、4
D. 2、2、4
17. 下列if语句嵌套中,else与哪个if配对()
if(x>0)
if(x<10) y=1;
else y=-1;
A. 第一个if
B. 第二个if
C. 无匹配
D. 不确定
关闭
更多问卷
复制此问卷