电子科大10秋学期《C 语言》在线作业一 试卷总分:100 测试时间:-- 一、单选题(共 35 道试题,共 70 分。) V 1. C 语言中用于循环结构程序设计的三种常用控制语句是( C ) A. if、for、continue B. if、switch、break C. for、while、do-while D. 顺序结构、选择结构、循环结构 满分:2 分 2. 设有语句 int a[4][10],*p=*a;则下面表达式中属于地址表达式的是( A ) A. a[1][2] B. a[1] C. *(p+1*10+2) D. *(a[1]+2) 满分:2 分 3. 若有以下定义,则对 a 数组元素的正确引用是( C) int a[5],*p=a; A. *&a[5] B. a+2 C. *(p+5) D. *(a+2) 满分:2 分 4. 判断字符串 a 和 b 是否相等,应当使用( A ) A. if(a= =b) B. if(a=b) C. if(strcpy(a,b)) D. if(!strcmp(a,b)) 满分:2 分 5. 若有定义:int a[2][3],则对 a 数组的第 i 行 j 列元素地址的正确引用为( A) A. *(a[i]+j) B. (a+i) C. *(a+j) D. a[i]+j 满分:2 分 6. 以下不正确的 if 语句形式是( C) A. if(x>y && x!=y); B. if(x= =y) x+=y; C. if(x != y) scanf("%d",&x ) else scanf("%d",&y); D. if(x int a[SIZE]; 满分:2 分 8. 下述关于条件语句的描述中错误的是(C ) A. if 语句中只有一个 else 子句 B. if 语句中可以有多个 else if 子句 C. if 语句中if 体内不能有switch 语句 D. if 语句的if 体中可以是循环语句 满分:2 分 9. 语句while(!E)中的表达式!E 等价于(A ) A. E==0 B. E!=1 C. E!=0 D. E==1 满分:2 分 10. 下面程序的运行结果是( D) #include "stdio.h" main() {int i; for(i=1;i<=5;i++) { if (i%2) printf("#"); else continue; printf("*"); } printf("$"); } A. *#*#$ B. #*#*#*$ C. *#*#$ D. #*#*$ 满分:2 分 11. 对宏命令的处理是( B) A. 在程序执行时进行 B. 在程序对其它语句进行编译前进行 C. 在程序连接时进行 D. 与程序中其它语句同时进行编译 满分:2 分 12. 一个 C 程序的执行是从( A) A. 本程序的main 函数开始,到 main 函数结束 B. 本...