网院作业 发表于 2020-2-15 10:11:40

中石油2020年春C语言程序设计第一次在线作业

【石油大学】C语言程序设计第一次在线作业
试卷总分100得分100

奥鹏答案
奥鹏中国石油大学作业
第1题1.(2.5分)一个C语言程序总是从()开始执行。
A、A.主过程
B、B.主函数
C、C.子程序
D、D.主程序
正确答案
第2题2.(2.5分)以下叙述不正确的是:()。
A、A.在C程序中,语句之间必须要用分号&quot&quot分隔
B、B.若a是实型变量,C程序中a=10是正确的,因为实型变量中允许存放整型数
C、C.在C程序中,无论是整数还是实数都能正确无误地表示
D、D.在C程序中,%是只能用于整数运算的运算符
正确答案
第3题3.(2.5分)以下不正确的C语言标识符是()。
A、A.ABC
B、B.abc
C、C.a_bc
D、D.ab.c
正确答案
第4题4.(2.5分)下列字符串是标识符的是:()。
A、A._HJ
B、B.9_student
C、C.long    www.openhelp100.com

D、D.LINE1
正确答案
第5题5.(2.5分)以下说法中正确的是()。
A、A.C语言程序总是从第一个定义的函数开始执行
B、B.在C语言程序中,要调用的函数必须放在main()函数中定义
C、C.C语言程序总是从main()函数开始执行
D、D.C语言程序中的main()函数必须放在程序的开始部分
正确答案
第6题6.(2.5分)在C语言中,字符型数据在内存中以()形式存放。
A、A.原码
B、B.BCD码
C、C.反码
D、D.ASCII码
正确答案
第7题7.(2.5分)若有定义:inta=7floatx=2.5y=4.7则表达式x+a%3*(int)(x+y)%2/4的值是()。
A、A.2.500000
B、B.2.750000
C、C.3.500000
D、D.0.000000
正确答案
第8题8.(2.5分)设有说明:charwintxfloatydoublez则表达式w*x+zy值的数据类型为()。
A、A.float
B、B.char
C、C.int
D、D.double
正确答案
第9题9.(2.5分)以下()是不正确的转义字符。
A、A.\\
B、B.\n
C、C.081
D、D.\0
正确答案
第10题10.(2.5分)字符串&quot\\\&quotABC\&quot\\&quot的长度是()。
A、A.11
B、B.7
C、C.5
D、D.3
正确答案
第11题11.(2.5分)若x是int型变量y是float型变量所用的scanf调用语句格式为scanf(&quotx=%dy=%f&quot&ampx&ampy)则为了将数据10和66.6分别赋给x和y正确的输入应是()。
A、A.x=10y=66.6&lt回车&gt
B、B.1066.6&lt回车&gt
C、C.10&lt回车&gt66.6&lt回车&gt
D、D.x=10&lt回车&gty=66.6&lt回车&gt
正确答案
第12题12.(2.5分)若有定义doublex=1,y则y=x+3/2printf(&quot%f&quoty)的结果是()。
A、A.2.500000
B、B.2.5
C、C.2.000000
D、D.2
正确答案
第13题13.(2.5分)若x=0,y=3,z=3以下表达式值为0的是()。
A、A.!x
B、B.x&lty?10
C、C.x%2&amp&ampy==z
D、D.y=x||z/3
正确答案
第14题14.(2.5分)以下运算符中优先级最高的为()。
A、A.&amp&amp
B、B.!
C、C.!=
D、D.||
正确答案
第15题15.(2.5分)若w=1x=2y=3z=4则条件表达式w&ampltx?wy&ampltz?yz的结果为()。
A、A.4
B、B.3
C、C.2
D、D.1
正确答案
第16题16.(2.5分)分析以下程序下列说法正确的是()。voidmain(){intx=0a=0b=0if(x=a+b)printf(&quot****\n&quot)elseprintf(&quot####\n&quot)}
A、A.有语法错,不能通过编译
B、B.通过编译,但不能连接
C、C.输出****
D、D.输出####
正确答案
第17题17.(2.5分)程序段如下:intk=5do{k}while(k&amplt=0)则以下说法中正确的是()。
A、A.循环执行5次
B、B.循环是无限循环
C、C.循环体语句一次也不执行
D、D.循环体语句执行一次
正确答案
第18题18.(2.5分)设i和x都是int类型,for(i=0x=0i&amplt=9&ampamp&ampampx!=876i++)scanf(&ampquot%d&ampquot&ampampx)则for循环语句()。
A、A.最多执行10次
B、B.最多执行9次
C、C.是无限循环
D、D.循环体一次也不执行
正确答案
第19题19.(2.5分)for(i=0k=1k=1i++k++)printf(&quot****&quot)该循环语句()。
A、A.判断循环结束的条件非法
B、B.是无限循环
C、C.只循环一次
D、D.一次也不循环
正确答案
第20题20.(2.5分)程序段:intk=20while(k=0)k=k+1则以下说法中正确的是()。
A、A.while循环执行20次
B、B.循环是无限循环
C、C.循环体语句一次也不执行
D、D.循环体语句执行一次
正确答案
第21题21.(2.5分)下列程序段执行后k值为()。intk=0ijfor(i=0i&amplt5i++)for(j=0j&amplt3j++)k=k+1
A、A.15
B、B.3
C、C.5
D、D.8
正确答案
第22题22.(2.5分)程序段如下,以下说法中不正确的是()。voidmain(){intk=2while(k&amplt7){if(k%2){k=k+3printf(&quotk=%d\n&quotk)continue}k=k+1printf(&quotk=%d&quotk)}}
A、A.k=k+3执行一次
B、B.k=k+1执行2次
C、C.执行后k值为7
D、D.循环体只执行一次
正确答案
第23题23.(2.5分)设inta=12则表达式a/=a+a的值是0.5。
正确
错误
正确答案
第24题24.(2.5分)表达式x=(a=36*a)和表达式x=a=36*a分别是赋值表达式和逗号表达式,两个表达式执行完x值分别是18和3。
正确
错误
正确答案
第25题25.(2.5分)在C语言中,运算符的优先级最小的是逗号运算符。
正确
错误
正确答案
第26题26.(2.5分)&quot%ms&quot表示如果串长小于m,则在m列范围内,字符串向左靠,右补空格。
正确
错误
正确答案
第27题27.(2.5分)当a=3c=3时表达式a==c的值为3
正确
错误
正确答案
第28题28.(2.5分)数学公式y=6xz+5写成C语言表达式是y=6*x*z+5*
正确
错误
正确答案
第29题29.(2.5分)定义intx=10yz执行y=z=xx=y==z后变量x的值为1。
正确
错误
正确答案
第30题30.(2.5分)break语句可用于循环语句和if语句中。
正确
错误
正确答案
第31题31.(2.5分)include&ltstdio.h&gtvoidmain(){inta=1b=4kk=(a++&lt=0)&amp&amp(!(b&lt=0))printf(&quot%d%d%d\n&quotkab)}该程序运行结果是:103
正确
错误
正确答案
第32题32.(2.5分)voidmain(){intx=1y=1z=10if(z&lt0)if(y&gt0)x=3elsex=5printf(&quot%d&quotx)if(z=y&lt0)x=3elseif(y==0)x=5elsex=7printf(&quot%d&quotx)printf(&quot%d&quotz)}该程序运行结果是:170
正确
错误
正确答案
第33题33.(2.5分)voidmain(){charx=Bswitch(x){caseAprintf(&quotA&quot)caseBprintf(&quotB&quot)caseCprintf(&quotC&quot)defaultprintf(&quotother&quot)}}该程序运行结果是:Bcother
正确
错误
正确答案
第34题34.(2.5分)voidmain(){intnum=0while(num&amplt=2){num++printf(&ampquot%d&ampquotnum)}}该程序运行结果是:123
正确
错误
正确答案
第35题35.(2.5分)下面程序,当输入为:&quotabc?&quot时,执行结果是:abc#include&ltstdio.h&gtvoidmain(){charcc=getchar()while(c!=?){putchar(c)c=getchar()}}
正确
错误
正确答案
第36题36.(2.5分)voidmain(){intifor(i=1i&lt=5i++){if(i%2)putchar(&lt)elsecontinueputchar(&gt)}putchar(#)}该程序运行结果是:&lt&gt&lt&gt&lt&gt#
正确
错误
正确答案
第37题37.(2.5分)voidmain(){intijfor(i=0i&amplt=3i++){for(j=0j&amplt=ij++)printf(&ampquot(%d%d)&ampquotij)printf(&ampquot\n&ampquot)}}该程序运行结果是:(00)(10)(11)(20)(21)(22)(30)(31)(32)(33)
正确
错误
正确答案
第38题38.(2.5分)voidmain(){intisfor(i=2i&amplt=100i+=2)s+=i}以上程序的功能是计算2+4+6+8+...+98+100。
正确
错误
正确答案
第39题39.(2.5分)某铁路线上有若干个车站,需要准备几种车票满足所有的出行需要,可通过以下程序求得:voidmain(){intijstationtotal=0printf(&ampquot输入车站数&ampquot)scanf(&ampquot%d&ampquot&ampampstation)for(i=1i&ampltstationi++)for(j=i+1j&amplt=stationj++)total=total+2printf(&ampquot车票种类=%d\n&ampquottotal)}
正确
错误
正确答案
第40题40.(2.5分)以下程序的功能是判断一个数是否是素数#include&ltmath.h&gtvoidmain(){intmiscanf(&quot%d&quot&ampm)for(i=2i&lt=sqrt(m)i++)if(m%i==0)breakif(i&gtsqrt(m))printf(&quot%d是素数&quotm)elseprintf(&quot%d不是素数&quotm)}
正确
错误
正确答案

奥鹏作业答案

页: [1]
查看完整版本: 中石油2020年春C语言程序设计第一次在线作业