17春学期《C语言程序设计》在线作业1
17春学期《C语言程序设计》在线作业
试卷总分:100 得分:100
一、单选题 (共 40 道试题,共 80 分)
1. 以下符合C语言语法的赋值表达式是( )
A. d=9+e+f=d+9
B. d=9+e,f=d+9
C. d=9十e,e++,d十9
D. d=9十e++=d十7
满分:2 分
正确答案:B
2. 当说明一个结构体变量时系统分配给它的内存是( )
A. 各成员所需内存的总和
B. 结构中第一个成员所需内存量
C. 成员中占内存量最大者所需的容量
D. 结构中最后一个成员所需内存量
满分:2 分
正确答案:A
3. 关于return语句,下列说法正确的是( )。
A. 不能在主函数中出现
B. 必须在每个函数中出现
C. 可以在同一个函数中出现多次
D. 只能在除主函数之外的函数中再出现一次
满分:2 分
正确答案:C
4. 判断字符串a是否大于b,应当使用( )
A. if (a>b)
B. if (strcmp(a,b))
C. if (strcmp(b,a)>0)
D. if (strcmp(a,b)>0)
满分:2 分
正确答案:C
5. 一个源程序文件由一个或多个什么组成( )
A. 语句
B. 函数
C. 程序块
D. 子程序
满分:2 分
正确答案:B
6. main() {int x=2,y=-1,z=2; if(x A. 3 B. 2 C. 1 D. 0 满分:2 分 正确答案:B 7. 已知字母A的ASCII码为十进制数65,且定义c2为字符型变量,则执行语句c2='A'+'6'-'3';后,c2中的值为( ) A. D B. 68 C. 不确定的值 D. C 满分:2 分 正确答案:A 8. 已知p,p1为指针变量,a为数组名,i为整型变量,下列赋值语句中不正确的是( ) A. p=&i B. p=p1 C. p=&a[i] D. p=10 满分:2 分 正确答案:D 9. 下面不正确的字符串常量是( ) A. abc' B. "12'12" C. "0 " D. " " 满分:2 分 正确答案:A 10. int k=1; while (k<=10); 上述语句执行后,变量k的值是( ) A. 10