C语言程序设计基础试题据说是山东科技大学的题库(答案免费)
《程序设计基础》考试试卷三
班级 姓名 学号____________
一. 选择题(20分):
1. 判断下面标识符中哪个是C语言中合法的用户定义标识符:
A. a-b B. #abd C. typedef D. _max
2. b 在内存中占 个字节,“B”在内存中占 个字节。
A. 1 B. 2 C. 3 D. 4 3. 下列表达式的值哪些不等于0?
A. 2>>1 B. ~a&a C. 1>5 D. a^a
4. 设有一分段函数: x=1 a
x=2 a>=b
则下列程序段哪个是正确的?
A. if(ab) D. if (a>=b)
If(c==d) {if (c==d) if (c==d) x=2;
x=1; x=1; x=1; else
else x=2; else x=2;} else x=2; {if(c==d) x=1;}
5. 下列关于switch和break语句的讨论中,只有
A. break语句是switch 语句的一部分
B.在switch语句中可以根据需要使用或不使用break语句
C. switch语句中必须使用break语句
D.以上三种说法都不正确。
6. 若有两条语句:static char x[]=”abcde”;
static char y[]={ a , b , c , d , e };
则下列说法中正确的是:。
A. x数组和y数组长度相同 B. x数组长度大于y数组长度