中国石油大学C语言程序设计第一册在线作业答案
    第一次在线作业单选题(共22道题)收起
    1.(2.5分)一个c语言程序总是从()开始执行。
    a、a.主过程b、b.主函数c、c.子程序d、d.主程序
    我的答案:b此题得分:2.5分
    2.(2.5分后)以下描述不恰当的就是:()。
    a、a.在c程序中,语句之间必须要用分号\分隔
    b、b.若a就是实型变量,c程序中a=10就是恰当的,因为实型变量中容许放置整型数c、c.在c程序中,无论是整数还是实数都能够恰当有误地则表示d、d.在c程序中,%就是就可以用作整数运算的运算符
    我的答案:c此题得分:2.5分
    3.(2.5分后)以下不恰当的c语言标识符就是()。
    a、a.abcb、b.abcc、c.a_bcd、d.ab.c
    我的答案:d此题罚球:2.5分后
    4.(2.5分)下列字符串是标识符的是:()。
    a、a._hj
    b、b.9_studentc、c.longd、d.line1
    我的答案:a此题罚球:2.5分后
    5.(2.5分)以下说法中正确的是()。
    a、a.c语言程序总是从第一个定义的函数已经开始继续执行
    b、b.在c语言程序中,要调用的函数必须放在main()函数中定义c、c.c语言程序总是从main()函数开始执行
    d、d.c语言程序中的main()函数必须放到程序的已经开始部分
    我的答案:c此题得分:2.5分
    6.(2.5分后)在c语言中,字符型数据在内存中以()形式放置。
    a、a.原码b、b.bcd码c、c.反码d、d.ascii码
    我的答案:d此题罚球:2.5分后
    7.(2.5分)若有定义:inta=7;floatx=2.5;y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()。
    a、a.2.500000b、b.2.750000c、c.3.500000d、d.0.000000
    我的答案:a此题得分:2.5分8.(2.5分)设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为()。
    a、a.floatb、b.charc、c.intd、d.double
    我的答案:d此题得分:2.5分
    9.(2.5分后)以下()就是不恰当的转义字符。
    a、a.'\\\\'b、b.'\\n'c、c.'081'd、d.'\\0'
    我的答案:c此题罚球:2.5分后
    10.(2.5分)字符串\的长度是()。
    a、a.11b、b.7c、c.5d、d.3
    我的答案:b此题得分:2.5分
    11.(2.5分后)若x就是int型变量,y就是float型变量,所用的scanf调用语句格式为:scanf(\x=%d,y=%f\则为了将数据10和66.6分别参数值x和y,恰当的输出应当就是()。
    a、a.x=10,y=66.6<回车>b、b.1066.6<回车>
    c、c.10<contrary>66.6<contrary>d、d.x=10<contrary>y=66.6<contrary>
    我的答案:a此题得分:2.5分
    12.(2.5分后)若存有定义doublex=1,y;则y=x+3/2;printf(“%f”,y);的结果就是()。
    a、a.2.500000b、b.2.5
    c、c.2.000000d、d.2
    我的答案:c此题得分:2.5分
    13.(2.5分后)若x=0,y=3,z=3,以下表达式值0的就是()。
    a、a.!x
    b、b.x<y?1:0c、c.x%2&&y==zd、d.y=x||z/3
    我的答案:c此题得分:2.5分
    14.(2.5分后)以下运算符中优先级最低的为()。
    a、a.&&b、b.!c、c.!=d、d.||
    我的答案:b此题罚球:2.5分后
    15.(2.5分)若w=1,x=2,y=3,z=4,则条件表达式w<x?w:y<z?y:z的结果为()。
    a、a.4b、b.3c、c.2d、d.1
    我的答案:d此题得分:2.5分
    16.(2.5分后)分析以下程序,以下观点恰当的就是()。voidmain(){intx=0,a=0,b=0;if(x=a+b)printf(\
    a、a.有语法错,不能通过编译b、b.通过编译,但不能连接c、c.输出****d、d.输出####
    我的答案:d此题罚球:2.5分后
    17.(2.5分)程序段如下:intk=5;do{k--;}while(k<=0);则以下说法中正确的是()。
    a、a.循环继续执行5次b、b.循环就是无穷循环
    c、c.循环体语句一次也不执行d、d.循环体语句执行一次
    我的答案:d此题罚球:2.5分后
    18.(2.5分)设i和x都是int类型,for(i=0,x=0;i<=9&&x!=876;i++)scanf(\则for循环语句()。
    a、a.最多继续执行10次b、b.最多继续执行9次c、c.就是无穷循环
    d、d.循环体一次也不执行
    我的答案:a此题罚球:2.5分后
    19.(2.5分)for(i=0,k=-1;k=1;i++,k++)printf(\该循环语句()。中国在线编程
    a、a.推论循环完结的条件非法b、b.就是无穷循环c、c.只循环一次d、d.一次也不循环
    我的答案:b此题得分:2.5分
    20.(2.5分后)程序段:intk=-20;while(k=0)k=k+1;则以下观点中恰当的就是()。
    a、a.while循环执行20次b、b.循环是无限循环
    c、c.循环体语句一次也不继续执行d、d.循环体语句继续执行一次
    我的答案:c此题得分:2.5分21.(2.5分)下列程序段执行后k值为()。intk=0,i,j;for(i=0;i<5;i++)for(j=0;j<3;j++)k=k+1;
    a、a.15b、b.3c、c.5d、d.8
    我的答案:a此题得分:2.5分22.(2.5分)程序段如下,以下说法中不正确的是()。voidmain(){intk=2,;while(k<7){if(k%2){k=k+3;printf(“k=%d\\n”,k);continue;}k=k+1;printf(“k=%d”,k);}}
    a、a.k=k+3;继续执行一次b、b.k=k+1;继续执行2次c、c.继续执行后k值7d、d.循环体只继续执行一次
    我的答案:d此题得分:2.5分判断题(共18道题)收起
    23.(2.5分后)设inta=12;则表达式a/=a+a的值就是0.5。
    正确错误
    我的答案:错误此题罚球:2.5分后
    24.(2.5分)表达式x=(a=3,6*a)和表达式x=a=3,6*a分别是赋值表达式和逗号表达式,两个表达式执行完x值分别是18和3。
    恰当错误
    我的答案:正确此题得分:2.5分
    25.(2.5分后)在c语言中,运算符的优先级最轻的就是逗号运算符。
    正确错误
    我的答案:恰当此题罚球:2.5分后
    26.(2.5分)\表示如果串长小于m,则在m列范围内,字符串向左靠,右补空格。
    恰当错误
    我的答案:正确此题得分:2.5分
    27.(2.5分后)当a=3,c=3时,表达式a==c的值3
    正确错误
    我的答案:错误此题罚球:2.5分后
    28.(2.5分)数学公式y=-6xz+5[2(a-5)+3]写成c语言表达式是y=-6*x*z+5*[2*(a-5)+3]
    恰当错误
   
   

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。