川农18年9月《C语言(专科)》在线作业资料
《C语言(专科)》18年9月在线作业核对题目下载答案,qq761296021
一、单选题:
1.(单选题)在宏定义#definePI3.14159中,用宏名PI代替一个() (满分:)
A常量
B单精度数
C双精度数
D字符串
正确答案:——D——
2.(单选题)假定所有变量均已正确说明,下列程序段运行后x的值是()a=b=c=0;x=35;if(!a)x--;elseif(b);if(c)x=3;elsex=4; (满分:)
A34
B4
C35
D3
正确答案:——B——
3.(单选题)设有以下定义:inta={1,2,3,4,5,6,7,8,9,10,11,12};int(*prt)=a,*p=a则下列能够正确表示数组元素a的表达式是() (满分:)
A*((*prt+1))
B*(*(p+5))
C(*prt+1)+2
D*(*(a+1)+2) 无忧答案网
正确答案:——D——
4.(单选题)请选出以下语句的输出结果()printf(\%d\\n\,strlen(\\\t\\\\\065\\xff\\n\)); (满分:)
A5
B14
C8
D输出项不合法,无正常输出
正确答案:————
5.(单选题)下面能正确进行字符串赋值操作的语句是() (满分:)
Achars={\ABCDE\
Bchars={'A','B','C','D','E'
Cchar*s;s=\ABCDEF\;
Dchar*s;scanf(\%s\,s);
正确答案:————
6.(单选题)在以下一组运算符中,优先级最高的运算符是() (满分:)
A<=
B=
C%
D&&
正确答案:————
7.(单选题)若有宏定义如下#defineX5#defineYX+1#defineZY*X/2则执行以下printf语句后,输出结果是()inta;a=Y;Printf(\%d\\n\,Z);Printf(\%d\\n\,--a); (满分:)
A76
B126
C125
D75
正确答案:————
8.(单选题)设有如下程序:#include<stdio.h>main(){int**k,*j,i=100;j=&i;k=&j;printf(\%d\\n\,**k);}上面程序的输出结果是() (满分:)
A运行错误
B100
Ci的地址
Dj的地址
正确答案:————
9.(单选题)执行下面的程序后,a的值为()main(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;}} (满分:)
A7
B8
C9
D10
正确答案:————
10.(单选题)请选出合法的C语言赋值语句() (满分:)
Aa=b=58
Bi++
Ca=58,b=58
Dk=int(a+b)
正确答案:————
11.(单选题)以下有关宏替换的叙述不正确的是() (满分:)
A宏替换不占用运行时间
B宏名无类型
C宏替换只是字符替换
D宏名必须用大写字母表示
正确答案:————
12.(单选题)函数调用:strcat(strcpy(str1,str2),str3)的功能是() (满分:)
A将串str1复制到串str2中后再连接到串str3之后
B将串str1连接到串str2之后再复制到串str3之后
C将串str2复制到串str1中后再将串str3连接到串str1之后
D将串str2连接到串str1之后再将串str1复制到串str3中
正确答案:————
13.(单选题)以下程序运行后,输出结果是()main(){char*s=\abcde\;s+=2;printf(\%ld\\n\,s);} (满分:)
Acde字符c的ASCII码值
B字符c的地址
C出错
正确答案:————
14.(单选题)请读程序#defineADD(x)x+xmain(){intm=1,n=2,k=3;intsum=ADD(m+n)*k;printf(\sum=%d\,sum);}上面程序的运行结果是() (满分:)
Asum=9
Bsum=10
Csum=12
Dsum=18
正确答案:————
15.(单选题)以下程序的输出结果是()main(){intx=10,y=10;printf(\%d%d\\n\,x--,--y);} (满分:)
A1010
B99
C910
D109
正确答案:————
16.(单选题)请选出可用作C语言用户标识符的一组标识符() (满分:)
AvoiddefineWORD
Ba3_b3_123IF
CFor-abcCase
D2aDOsizeof
正确答案:————
17.(单选题)若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是() (满分:)
A1
B2
C2.0
D2.5
正确答案:————
18.(单选题)运行以下程序后,如果从键盘上输入china#<回车>,则输出结果为()#include<stdio,h>main(){intv1=0,v2=0;charch;while((ch=getchar())!='#')switch(ch){case'a';case'h';default;v1++;case'0';v2++;}printf(\%d,%d\\n\,v1,v2);} (满分:)
A2,0
B5,0
C5,5
D2,5
正确答案:————
19.(单选题)设有以下宏定义#defineN3#defineY(n)((N+1)*n)则执行语句:z=2*(N+Y(5+1));后,z的值为() (满分:)
A出错
B42
C48
D54
正确答案:————
20.(单选题)以下程序运行后,如果从键盘上输入book<回车>book<空格><回车>则输出的结果是()#include<string,h>main(){chara1,a2,*s1=a1,*s2=a2;gets(s1);gets(s2);if(!strcmp(s1,s2))printf("*");esleprintf("#");printf("%d/n",strlen(strcat(s1,s2)));} (满分:)
A*8
B9
C6
D*9
正确答案:————
附件是答案,需要的核对题目下载
页:
[1]