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

所属学校:四川农业大学 科目:C语言(专科) 2015-03-17 18:40:29
《C语言(专科)》14春在线作业
试卷总分:100 奥鹏学习网(aopeng123.cn) 发布
单选题
一、单选题(共 20 道试题,共 100 分。)
V
1. 在宏定义 #define PI 3.14159中,用宏名PI代替一个( )
A. 常量
B. 单精度数
C. 双精度数
D. 字符串
此题选: D 满分:5 分
2. 若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是( )
A. 1
B. 2
C. 2.0
D. 2.5
需要购买答案的联系QQ:79691519满分:5 分
3. 给出以下定义char x[ ]="abcdefg";char y[ ]={a,b,c,d,e,f,g};则正确的叙述为( )
A. 数组X和数组Y等价
B. 数组x和数组Y的长度相同
C. 数组X的长度大于数组Y的长度
D. 数组X的长度小于数组Y的长度
需要购买答案的联系QQ:79691519满分:5 分
4. 执行下面的程序后,a的值为( )main(){ int a,b;for (a=1,b=1;a =100;a++){ if(b =20)break;if(b%3==1){b+=3;continue;}b-=5; }}
A. 7
B. 8
C. 9
D. 10
需要购买答案的联系QQ:79691519满分:5 分
5. 在以下一组运算符中,优先级最高的运算符是( )
A. =
B. =
C. %
D.
需要购买答案的联系QQ:79691519满分:5 分
6. 不能把字符串:Hello!赋给数组b的语句是( )
A. char b[10]={H,e,l,l,o,!};
B. char b[10];b="Hello!";
C. char b[10];strcpy(b,"Hello!");
D. char b[10]="Hello!";
需要购买答案的联系QQ:79691519满分:5 分
7. 下面能正确进行字符串赋值操作的语句是( )
A. char s[5]={"ABCDE"};
B. char s[5]={A,B,C,D,E};
C. char *s;s="ABCDEF";
D. char *s; scanf("%s",s);
需要购买答案的联系QQ:79691519满分:5 分
8. 以下程序运行后,输出结果是( )main(){ char *s="abcde";s+=2;printf("%ld ",s); }
A. cde字符c的ASCII码值
B. 字符c的地址
C. 出错
需要购买答案的联系QQ:79691519满分:5 分
9. 设有以下定义: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 分
10. 请读程序#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 分
11. 当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是( )
A. c=b=a;
B. (a=c)‖(b=c);
C. (a=c) (b=c);
D. a=c=b;
需要购买答案的联系QQ:79691519满分:5 分
12. 有如下程序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 分
13. 请选出可用作C语言用户标识符的一组标识符( )
A. void define WORD
B. a3_b3 _123 IF
C. For -abc Case
D. 2a DO sizeof
需要购买答案的联系QQ:79691519满分:5 分
14. 以下程序的输出结果是( )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 分
15. 若i ,j已定义为int类型,则以下程序段中for (i=5;i;i--)for(j=0;j 4;j++){...}内循环体的总的执行次数是( )
A. 20
B. 15
C. 24
D. 16
需要购买答案的联系QQ:79691519满分:5 分
16. 以下程序运行后,如果从键盘上输入book 回车 book 空格 回车 则输出的结果是( )#include string,h main(){ char a1[80],a2[80],*s1=a1, *s2=a2;gets(s1); gets(s2);if(! strcmp(s1,s2)) printf("*");esle printf("#"); printf("%d/n",strlen(strcat(s1,s2))); }
A. *8
B.
C. 9
D. #6
E. *9
需要购买答案的联系QQ:79691519满分:5 分
17. 运行以下程序后,如果从键盘上输入 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 分
18. 以下程序运行后,如果从键盘上输入book 回车 book 空格 回车 则输出的结果是( )#include string,h main(){ char a1[80],a2[80],*s1=a1, *s2=a2;gets(s1); gets(s2);if(! strcmp(s1,s2)) printf("*");esle printf("#"); printf("%d/n",strlen(strcat(s1,s2))); }
A. *8
B.
C. 9
D. #6
E. *9
需要购买答案的联系QQ:79691519满分:5 分
19. 假设在程序中a,b,c均被定义成整型,并且已赋大于1的值,则下列能正确表示代数式1的表达式是( )
A. 1/a*b*c
B. 1/(a*b*c)
C. 1/a/b/(float)c
D. 1.0/a/b/c
此题选: D 满分:5 分
20. C语言的编译系统对宏命令的处理是( )
A. 在程序运行时进行的
B. 在程序连接时进行的
C. 和C程序中的其它语句同时进行编译的
D. 在对源程序中其它成份正式编译之前进行的
此题选: D 满分:5 分
版权声明

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

分享: