知到网课智慧树计算机程序设计(C语言)答案(广州新华学院)
您已经看过
[清空]
    fa-home|fa-star-o
    当前位置:网课宝盒>知到智慧树答案>知到网课智慧树计算机程序设计(C语言)答案(广州新华学院)

    知到网课智慧树计算机程序设计(C语言)答案(广州新华学院)

    第一章单元测试

    1、C语言属于()。

    A:机器语言

    B:汇编语言

    C:低级语言

    D:高级语言

    答案:【高级语言】

    2、C语言的三种基本结构是()。

    A:顺序结构、选择结构、循环结构

    B:递归结构、循环结构、转移结构

    C:嵌套结构、递归结构、顺序结构

    D:循环结构、嵌套结构、转移结构

    答案:【顺序结构、选择结构、循环结构】

    3、以下注释正确的是()。

    A://这是注释

    B:/这是注释

    C:/这是注释/

    D:/这是注释/

    答案:【//这是注释】

    4、C语言中main函数可以有多个。()

    A:对

    B:错

    答案:【错】

    5、机器语言是由二进制数0和1组成的一串指令。()

    A:对

    B:错

    答案:【对】

    6、流程线可以不化箭头,默认从上到下从左到右的依次执行。()

    A:对

    B:错

    答案:【错】

    7、N-S结构化流程图适于结构化程序设计,因而很受欢迎。()

    A:对

    B:错

    答案:【对】

    8、C语言的特点有执行效率高、可移植性好、应用领域广。()

    A:对

    B:错

    答案:【对】

    9、计算机真正能识别的语言只有机器语言,所以需要编译器将高级语言翻译成机器语言。()

    A:对

    B:错

    答案:【对】

    10、C语言编译后生成的可执行程序的后缀为.obj

    A:对

    B:错

    答案:【错】

    第二章单元测试

    1、在C99中两大基本数据类型中属于整数类型的是()。

    A:intshortfloatdouble

    B:intdoublelongchar

    C:charfloatlongshort

    D:shortintlongchar

    答案:【shortintlongchar】

    2、下列表达式中,不正确的是()。

    A:a=intb;

    B:i++;

    C:a=b=2;

    D:a-=1;

    答案:【a=intb;】

    3、以下均为合法用户标识符的是()。

    A:void,we,world

    B:ID,-ch,printf

    C:do,a1,go

    D:a1_b1,_x,adc1

    答案:【a1_b1,_x,adc1】

    4、以下均是非法常量的是()。

    A:‘asd‘,-0fff,’\0a’

    B:‘\’,‘\a’,1

    C:1.0,2,1.565

    D:“a”,5,’\0’

    答案:【‘asd‘,-0fff,’\0a’】

    5、设n=10,i=3,则执行赋值运算n%=i+2后,n的值是()。

    A:6

    B:3

    C:0

    D:7

    答案:【0】

    6、以下与i=n++完全等价的表达式是()。

    A:i=n,n=n+1

    B:n=n+1,i=n

    C:i=++n

    D:i+=n+1

    答案:【i=n,n=n+1】

    7、若有intx=19,则表达式(x–%5*3/4)的值是()。

    A:1

    B:2

    C:3

    D:无正确答案

    答案:【3】

    8、已知inta,charb,floatc,doubled;执行语句c=a+b+c+d后,变量c的数据类型是()。

    A:int

    B:char

    C:float

    D:double

    答案:【float】

    9、已知intx,y;doublez;则以下语句中正确的函数调用是()。

    A:scanf("%d,%x,%e",&x,&y,&z);

    B:scanf("%1d,%d,&1f",&x,&y,&z);

    C:scanf("%x,%d,%o",&x,&y);

    D:scanf("%d,%d,%6.2f",&x,&y,&z);

    答案:【scanf("%d,%d,%6.2f",&x,&y,&z);】

    10、下面程序段inti1=20,i2=50;printf(“i1=%d,i2=%d“,i1,i2);运行后的输出结果是()。

    A:i1=%20,i2=%50

    B:i1=20,i2=50

    C:i1=%%d,i2=%%d

    D:i1=%d,i2=%d

    答案:【i1=20,i2=50】

    第三章单元测试

    1、C语言对于嵌套if语句的规定是:else语句总是与()配对。

    A:其之前最近的if

    B:第一个if

    C:其之前最近且尚未配对的if

    D:缩进位置相同的if

    答案:【其之前最近且尚未配对的if】

    2、设在语句“intx=9,y=6,z=7,k=-1;”中,逻辑表达式(x>0&&y||k>0&&z<6)的值是()。

    A:1

    B:0

    C:-1

    D:出错

    答案:【1】

    3、下列说法中正确的是()。

    A:break用在switch语句中,而continue用在循环语句中

    B:break用在循环语句中,而continue用在switch语句中

    C:break能结束循环,而continue只能结束本次循环

    D:continue能结束循环,而break只能结束本次循环

    答案:【break能结束循环,而continue只能结束本次循环】

    4、下列条件语句中,输出结果与其他语句不同的是()。

    A:if(a)printf("%d\n",x);elseprintf("%d\n",y);

    B:if(a==0)printf("%d\n",y);elseprintf("%d\n",x);

    C:if(a!=0)printf("%d\n",x);elseprintf("%d\n",y);

    D:if(a==0)printf("%d\n",x);elseprintf("%d\n",y);

    答案:【if(a==0)printf("%d\n",x);elseprintf("%d\n",y);】

    5、intmain()

    {

    intx,y;

    scanf(“%d”,&x);

    y=x>14?x+10:x-12;

    printf(“%d\n”,y);

    return0;

    }

    若运行时给变量x输入14,则以下程序的运行结果是()

    A:4

    B:3

    C:2

    D:1

    答案:【2】

    6、switch(i)

    {

    case9:i+=1;

    case10:i+=1;

    case11:i+=1;

    case12:i+=1;

    default:i+=1;

    };

    若inti=10,执行下面程序段后,变量i的值为()

    A:11

    B:12

    C:13

    D:14

    答案:【14】

    7、intmain()

    {

    intx;

    scanf("%d",&x);

    if(x>200)printf("");

    if(x<200)printf("##");

    elseprintf("*");

    return0;

    }

    执行下面语句序列时,不可能出现的情况是()

    A:显示

    B:显示#

    C:显示

    D:显示#

    答案:【显示*#】

    8、switch语句中的default必须出现在所有case之后,否则case不起作用。()

    A:对

    B:错

    答案:【对】

    9、switch后面园括号内的表达式的值和case后面的常量表达式的值都必须是整型或字符型。()

    A:对

    B:错

    答案:【对】

    10、switch语句可以完全用if语句代替。

    A:对

    B:错

    答案:【对】

    第四章单元测试

    1、有以下程序:inta=0;

    do{a++;}while(a<9);

    printf("%d",a);

    则正确的执行结果是()。

    A:8

    B:9

    C:10

    D:11

    答案:【9】

    2、有以下程序:chara=64;

    do{a++;}while(a<9);

    printf("%d",a);

    则正确的执行结果是()。

    A:65

    B:73

    C:64

    D:74

    答案:【65】

    3、有以下程序:inta,sum=0;

    for(a=0;a<=5;a+=2)

    {sum-=a;}

    printf("%d",sum);

    正确的执行结果是()。

    A:-6

    B:-5

    C:-15

    D:15

    答案:【-6】

    4、有以下程序:charc;

    inti;

    for(i=0;i<2;i++)

    {

    scanf("%c",&c);

    printf("%c",c);

    }

    若输入abc回车,正确的执行结果是

    ()。

    A:ab

    B:abc

    C:输入过多无法执行

    D:ac

    答案:【ab】

    5、有以下程序:charc=‘a’;

    inti;

    for(i=0,i=1,c=‘h’;i<3;i++)

    {printf("%c",c);}

    正确的执行结果是()。

    A:hh

    B:hhh

    C:HHH

    D:HH

    答案:【hh】

    6、有以下程序:charc;

    inti;

    for(i=0;i<2;i++)

    {

    scanf("%c",&c);

    printf("%c",c);

    }

    若输入a回车c回车,正确的执行结果是()。

    A:ac

    B:先输出输入c后再输出c

    C:c无法输入输出只有a

    D:c

    答案:【c无法输入输出只有a】

    7、do…while的作用是先执行,后检查。()

    A:对

    B:错

    答案:【对】

    8、即使条件为false,do-while至少执行一遍其中的代码,因为代码执行后才会进行条件验证。()

    A:对

    B:错

    答案:【对】

    9、switch语句可以完全用if语句代替。()

    A:对

    B:错

    答案:【对】

    10、for可以

    剩余内容付费后可长期查看

    如无法购买,请复制网址,换浏览器打开

    做题照着选,从此无烦恼!

    使用过程中有疑问联系QQ55089918

    知到网课智慧树计算机程序设计(C语言)答案(广州新华学院)》由《网课宝盒》整理呈现,请在转载分享时带上本文链接,谢谢!

    电大答案

    支持Ctrl+Enter提交
    网课宝盒 © All Rights Reserved.  联系我们:QQ 997755178
    蜀ICP备18035410号-3|网站标签|站点地图|

    当前文章名称

    手机号用于查询订单,请认真核对

    支付宝
    立即支付

    请输入手机号或商家订单号

    商家订单号在哪里?点此了解

    你输入的数据有误,请确认!

    如已购买,但查不到

    可联系客服QQ 55089918 进行核实