西安电子科技大学《高级语言程序设计(C)》14春在线作业

所属学校:西安电科大 科目:高级语言程序设计(C) 2015-03-17 14:18:46
《高级语言程序设计(C)》14春在线作业
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
一、单选题(共 25 道试题,共 100 分。)
V
1. 在C语言中,如果下面变量都是int型,则输出的结果是 。 sum=pad=5; pAd=sum++,pAd++,++pAd; printf("%d ",pad);
A. 7
B. 6
C. 5
D. 4
需要购买答案的联系QQ:79691519满分:4 分
2. C语言中变量的缺省存储类别是 。
A. 自动(auto)
B. 静态(static)
C. 寄存器(register)
D. 外部(extern)
需要购买答案的联系QQ:79691519满分:4 分
3. 若有以下说明和语句,请选出哪个是对 C数组元素的正确引用 _________ 。 int c[4][5],(*cp)[5]; cp=c;
A. cp+1
B. *(cp+3)
C. *(cp+1)+3
D. *(*cp+2)
此题选: D 满分:4 分
4. 设a,b,c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为 0的表达式是 。
A. a b
B. a b
C. a b+c b-c
D. !((a b) !c 1)
此题选: D 满分:4 分
5. 以下程序输出的结果是 。 int d=1; fun(int p) { int d=5; d+=p++; printf("%d ",d); } main( ) { int a=3; fun(a); d+=a++; printf("%d ",d); }
A. 8 4
B. 9 6
C. 9 4
D. 8 5
需要购买答案的联系QQ:79691519满分:4 分
6. 下列运算符中优先级最高的是 ________ 。
A.
B. +
C.
D. !=
需要购买答案的联系QQ:79691519满分:4 分
7. 下列程序的输出结果是 _________ 。 main() { char *p1,*p2,str[50]= "xyz";p1="abcd"; p2="ABCD";strcpy(str+2,strcat(p1+2,p2+1)); printf("%s",str); }
A. xyabcAB
B. abcABz
C. ABabcz
D. xycdBCD
此题选: D 满分:4 分
8. 下列变量中,哪类变量的生存期和作用域是不一致的 _______ 。
A. 自动变量
B. 定义在文件最前面的全局变量
C. 局部静态变量
D. 寄存器变量
需要购买答案的联系QQ:79691519满分:4 分
9. 以下程序的输出结果是 _________ 。main( ) { int x=8,y=8; printf("%d%d ",x--,--y);}
A. 8 8
B. 7 7
C. 7 8
D. 8 7
此题选: D 满分:4 分
10. C语言规定:在一个源程序中,main函数的位置是 。
A. 必须在最开始
B. 必须在系统调用的库函数的后面
C. 可以任意
D. 必须在最后
需要购买答案的联系QQ:79691519满分:4 分
11. 请选出以下程序的输出结果 。 #include stdio.h sub(int x,int y,int *z) { *z=y-x;} main() { int a,b,c; sub(10,5, a); sub(7,a, b); sub(a,b, c); printf("%d,%d,%d ",a,b,c); }
A. 5,2,3
B. -5,-12,-7
C. -5,-12,-17
D. 5,-1,-7
需要购买答案的联系QQ:79691519满分:4 分
12. 若有以下定义,则p+3表示 。 int a[10],*p=a;
A. 元素a[3]的地址
B. 元素a[3]的值
C. 元素a[4]的地址
D. 元素a[4]的值
需要购买答案的联系QQ:79691519满分:4 分
13. putchar函数可以向终端输出一个 ________ 。
A. 字符或字符变量值
B. 字符串
C. 整型变量表达式的值
D. 实型变量值
需要购买答案的联系QQ:79691519满分:4 分
14. 设有如下定义struct ss{ char name[10]; int age; char sex;}std[3],*p=std;下面各输入语句中错误的是 。
A. scanf("%d", (*p).age);
B. scanf("%s", st
C.
scanf("%c", std[0].sex)
D.
scanf("%c", (p- sex));
需要购买答案的联系QQ:79691519满分:4 分
15. 下列函数调用语句含有实参的个数为 。func((exp1,exp2),(exp3,exp4,exp50);
A. 1
B. 2
C. 3
D. 4
需要购买答案的联系QQ:79691519满分:4 分
16. 若用数组名做函数调用的实参,传递给形参的是 _________ 。
A. 数组的首地址
B. 数组中第一个元素的值
C. 数组中全部元素的值
D. 数组元素的个数
需要购买答案的联系QQ:79691519满分:4 分
17. 在定义了 int a[3][2];之后,对a的引用正确的是 。
A. a[3][2]
B. a[3][0]
C. a[0][0]
D. a[0,0]
需要购买答案的联系QQ:79691519满分:4 分
18. C语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是 _________ 。
A. 地址传递
B. 单向值传递
C. 由实参传给形参,再由形参传回给实参
D. 由用户指定传递方式
需要购买答案的联系QQ:79691519满分:4 分
19. 若有说明:int a[ ][4]={1,2,3,4,5,6,7,8,9,10,11,12}; 则数组第一维的大小为 _________ 。
A. 2
B. 3
C. 4
D. 不能确定的值
需要购买答案的联系QQ:79691519满分:4 分
20. 设有如下定义:int x=10,y=3,z; 则语句printf(“%d ”,z=(x%y,x/y));的输出是 。
A. 1
B. 0
C. 4
D. 3
此题选: D 满分:4 分
21. 以下程序的输出结果是 。 main( ) { int x=8,y=8; printf("%d%d ",x--,--y);}
A. 8 8
B. 7 7
C. 7 8
D. 8 7
此题选: D 满分:4 分
22. C语言中的标识符只能由字母、数字和下划线组成且第一个字符 ________ 。
A. 必须为字母
B. 必须为下划线
C. 必须为字母或下划线
D. 可以是字母,数字或下划线中任一种
需要购买答案的联系QQ:79691519满分:4 分
23. 设有 char str[ ]="Beiging"; 则执行printf("%d ",strlen(strcpy(str,"China"));后,其输出结果是 。
A. 5
B. 7
C. 12
D. 14
需要购买答案的联系QQ:79691519满分:4 分
24. 设int a=0,b=5,c=2;选择可执行x++的语句是 。
A. if(a) x++;
B. if(a=b) x++;
C. if(a = b) x++;
D. if(!(b-c)) x++;
需要购买答案的联系QQ:79691519满分:4 分
25. 执行以下程序段后,m的值为 。 int a[2][3]={{1,2,3},{4,5,6}}; int m,*p; p= a[0][0]; m=(*p)+(*(p+2))+(*(p+4));
A. 9
B. 8
C. 7
D. 6
需要购买答案的联系QQ:79691519满分:4 分
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: