在线作业答案 发表于 2018-5-22 15:16:02

川农《C语言(专科)》18年6月在线作业含答案

【奥鹏】[四川农业大学]《C语言(专科)》18年6月在线作业
试卷总分100得分100奥鹏四川农业大学完整答案

第1题以下程序的输出结果为()#definePT5.5#defineS(x)PT*x*xmain(){inta=1b=2printf(&quot%4.1f\n&quotS(a+b))}
A、12.0
B、9.5
C、12.5
D、49.5
第2题以下程序运行后如果从键盘上输入book回车book空格回车则输出的结果是()#includestringhmain(){chara1a2*s1=a1*s2=a2gets(s1)gets(s2)if(!strcmp(s1s2))printf(&quot*&quot)esleprintf(&quot#&quot)printf(&quot%d/n&quotstrlen(strcat(s1s2)))}
A、*8
B、9
C、6
D、*9
第3题在宏定义#definePI3.14159中,用宏名PI代替一个()
A、常量
B、单精度数
C、双精度数
D、字符串
第4题以下程序运行后输出结果是()main(){char*s=&quotabcde&quots+=2printf(&quot%ld\n&quots)}
A、cde字符c的ASCII码值
B、字符c的地址
C、出错
第5题在C语言中合法的长整型常数是()
A、0L
B、4962710
C、0.054838743
D、2.1869e10
第6题假定所有变量均已正确说明下列程序段运行后x的值是()a=b=c=0x=35if(!a)xelseif(b)if(c)x=3elsex=4
A、34
B、4
C、35
D、3
第7题下面能正确进行字符串赋值操作的语句是()
A、chars={&quotABCDE&quot}
B、chars={ABCDE}
C、char*ss=&quotABCDEF&quot
D、char*sscanf(&quot%s&quots)
第8题请选出以下语句的输出结果()printf(&quot%d\n&quotstrlen(&quot\t\&quot\065\xff\n&quot))
A、5
B、14
C、8
D、输出项不合法无正常输出
第9题请选出合法的C语言赋值语句()
A、a=b=58
B、i++
C、a=58b=58
D、k=int(a+b)
第10题请读程序#defineADD(x)x+xmain(){intm=1n=2k=3intsum=ADD(m+n)*kprintf(&quotsum=%d&quotsum)}上面程序的运行结果是()
A、sum=9
B、sum=10
C、sum=12
D、sum=18
第11题执行下面的程序后a的值是()#defineSQR(X)X*Xmain(){inta=10k=2m=1a/=SQR(k+m)/SQR(k+m)printf(&quot%d\n&quota)}
A、10
B、1
C、9
D、0
第12题执行下面的程序后a的值为()main(){intabfor(a=1b=1a=100a++){if(b=20)breakif(b%3==1){b+=3continue}b=5}}
A、7
B、8
C、9
D、10
第13题请选出可用作C语言用户标识符的一组标识符()
A、voiddefineWORD
B、a3_b3_123IF
C、ForabcCase
D、2aDOsizeof
第14题不能把字符串Hello!赋给数组b的语句是()
A、charb={Hello!}
B、charbb=&quotHello!&quot
C、charbstrcpy(b&quotHello!&quot)
D、charb=&quotHello!&quot
第15题C语言的编译系统对宏命令的处理是()
A、在程序运行时进行的
B、在程序连接时进行的
C、和C程序中的其它语句同时进行编译的
D、在对源程序中其它成份正式编译之前进行的
第16题以下程序的输出结果是()#includemain(){char*p1,*p2,str=&quotABCDEFG"p1=&quotabcd"p2=&quotefgh"strcpy(str+1,p2+1);strcpy(str+3,p1+3);printf(&quot%s&quot,str);}
A、A)AfghdEFG
B、Abfhd
C、Afghd
D、Afgd
第17题有以下程序intfun(intxintyint*cpint*dp){*cp=x+y*dp=xy}main(){intabcda=30b=50fun(ab&ampc&ampd)printf(&quot%d%d\n&quotcd)}输出结果是()
A、5030
B、3050
C、8020
D、8020
第18题若有以下定义:charaintbfloatcdoubled则表达式a*b+dc值的类型为()
A、float
B、int
C、char
D、double
第19题当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是()
A、c=b=a;
B、(a=c)‖(b=c);
C、(a=c)&amp&amp(b=c);
D、a=c=b;
第20题执行以下程序段时x=1do{x=x*x}while(!x)
A、循环体将执行一次
B、循环体将执行两次
C、循环体将执行无限次
D、系统将提示有语法错误

更多免费学习资料请登录www.openhelp100.com

页: [1]
查看完整版本: 川农《C语言(专科)》18年6月在线作业含答案