13秋四川农业大学《C语言(专科)》在线作业

所属学校:四川农业大学 科目:C语言(专科) 2015-03-17 18:35:40
川农《C语言(专科)》在线作业
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
一、单选题(共 20 道试题,共 100 分。)
V
1. 假定所有变量均已正确说明,下列程序段运行后x的值是( )a=b=c=0;x=35;if(!a)x--;else if(b);if(c)x=3;else x=4;
A. 34
B. 4
C. 35
D. 3
需要购买答案的联系QQ:79691519满分:5 分
2. 有以下程序:#include main(){ int a,b,c=246;a=c/100%9;b=(-1) (-1);printf("%d,%d ",a,b); }输出结果是( )
A. 2,1
B. 3,2
C. 4,3
D. 2,-1
需要购买答案的联系QQ:79691519满分:5 分
3. 请选出可用作C语言用户标识符的一组标识符( )
A. void define WORD
B. a3_b3 _123 IF
C. For -abc Case
D. 2a DO sizeof
需要购买答案的联系QQ:79691519满分:5 分
4. 在C语言中,合法的长整型常数是( )
A. 0L
B. 4962710
C. 0.054838743
D. 2.1869e10
需要购买答案的联系QQ:79691519满分:5 分
5. 有以下程序 int fun(int x , int y , int *cp , int *dp){ *cp=x+y; *dp=x-y; }main(){ int a, b, c, d;a=30; b=50;fun(a,b, c, d);printf("%d,%d ", c, d);}输出结果是( )
A. 50,30
B. 30,50
C. 80,-20
D. 80,20
需要购买答案的联系QQ:79691519满分:5 分
6. 以下程序的输出结果为( )#define PT 5.5 #define S(x) PT * x * x main(){ int a=1, b=2; printf("%4.1f ", S(a+b));}
A. 12.0
B. 9.5
C. 12.5
D. 49.5
需要购买答案的联系QQ:79691519满分:5 分
7. 运行以下程序后,如果从键盘上输入 china# 回车 ,则输出结果为( )#include stdio,h main(){ int v1=0,v2=0;char ch;while((ch=getchar())!=#)switch(ch){ case a;case h;default; v1++;case 0; v2++;}printf("%d,%d ",v1,v2);}
A. 2,0
B. 5,0
C. 5,5
D. 2,5
需要购买答案的联系QQ:79691519满分:5 分
8. 请读程序#define ADD(x) x+x main(){int m=1, n=2, k=3;int sum=ADD(m+n) * k;printf("sum=%d", sum);}上面程序的运行结果是( )
A. sum=9
B. sum=10
C. sum=12
D. sum=18
需要购买答案的联系QQ:79691519满分:5 分
9. 请选出以下语句的输出结果( )printf("%d ",strlen(" "5ÿ "));
A. 5
B. 14
C. 8
D. 输出项不合法,无正常输出
需要购买答案的联系QQ:79691519满分:5 分
10. 设有以下定义:int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};int (*prt)[3]=a,*p=a[0]则下列能够正确表示数组元素a[1][2]的表达式是( )
A. *((*prt+1)[2])
B. *(*(p+5))
C. (*prt+1)+2
D. *(*(a+1)+2)
此题选: D 满分:5 分
11. 下列程序执行后输出的结果是( )int d=1;fun (int q) { int d=5;d + =q+ +;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满分:5 分
12. 以下程序的输出结果是( )main(){ int x=10,y=10; printf("%d %d ",x--,--y);}
A. 10 10
B. 9 9
C. 9 10
D. 10 9
此题选: D 满分:5 分
13. 有如下程序main(){ int y=3,x=3,z=1;printf(“%d %d ”,(++x,y++),z+2);}运行该程序的输出结果是( )
A. 3 4
B. 4 2
C. 4 3
D. 3 3
此题选: D 满分:5 分
14. 若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是( )
A. 1
B. 2
C. 2.0
D. 2.5
需要购买答案的联系QQ:79691519满分:5 分
15. 请选出合法的C语言赋值语句( )
A. a=b=58
B. i++
C. a=58,b=58
D. k=int(a+b)
需要购买答案的联系QQ:79691519满分:5 分
16. 以下说法中正确的是( )
A. #define和printf都是C语句###define是C语句,而printf不是##printf是C语句,但#define不是###define和printf都不是C语句
B. #define是C语句,而printf不是
C. printf是C语句,但#define不是
D. #define和printf都不是C语句
需要购买答案的联系QQ:79691519满分:5 分
17. 在宏定义 #define PI 3.14159中,用宏名PI代替一个( )
A. 常量
B. 单精度数
C. 双精度数
D. 字符串
此题选: D 满分:5 分
18. 设有如下程序 :#include stdio.h main(){ int **k, *j, i=100;j= i; k= j;printf("%d ", **k);} 上面程序的输出结果是( )
A. 运行错误
B. 100
C. i的地址
D. j的地址
需要购买答案的联系QQ:79691519满分:5 分
19. C语言的编译系统对宏命令的处理是( )
A. 在程序运行时进行的
B. 在程序连接时进行的
C. 和C程序中的其它语句同时进行编译的
D. 在对源程序中其它成份正式编译之前进行的
此题选: D 满分:5 分
20. 若有宏定义如下#define X 5 #define Y X+1 #define Z Y * X / 2则执行以下printf语句后,输出结果是( )int a; a=Yrintf("%d ", Z)rintf("%d ", - - a);
A. 7 6
B. 12 6
C. 12 5
D. 7 5
此题选: D 满分:5 分
版权声明

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

分享: