知到高级语言程序设计(c)智慧树答案
您已经看过
[清空]
    fa-home|fa-star-o
    当前位置:网课宝盒>智慧树知到>知到高级语言程序设计(c)智慧树答案

    知到高级语言程序设计(c)智慧树答案

    有图

    第一章单元测试

    1、1.以下叙述正确的是()

    A:C程序书写时,main函数必须写在程序的最前面

    B:C程序的每行只能写一条语句

    C:C程序是由一个或多个函数构成

    D:C语言编写时字母的大小写可以相互替代

    答案:C程序是由一个或多个函数构成


    2、设:inta;floatb;charc;doubled;则表达式1.3a+2bc+d(int)2.6值的类型为()。

    A:double

    B:char

    C:float

    D:int

    答案:double


    3、C语言的标识符只能由字母、数字和下划线三种字符组成,且第一个字符()

    A:必须为字母

    B:必须为下划线

    C:必须为字母或下划线

    D:可以是字母、数字和下划线中任一种字符

    答案:必须为字母或下划线


    4、以下不正确的C语言用户标识符是()。

    A:ABC

    B:abc

    C:a_bc

    D:void

    答案:void


    5、以下字符中,不正确的C语言转义字符是()

    A:‘\’

    B:‘\018’

    C:‘\Xaa’

    D:‘\t’

    答案:‘\018’


    6、下列运算符中优先级最高的是()

    A:<

    B:+

    C:&&

    D:!=

    答案:+


    7、以下选项中属于C语言中合法关键字的是()

    A:Float

    B:abc

    C:int

    D:CASE

    答案:int


    8、若x、i、j和k都是int型变量,

    x=(i=4,j=16,k=32)

    计算上面表达式后,x的值为()

    A:4

    B:16

    C:32

    D:52

    答案:32


    9、在C语言中,要求数据必须是整型的运算符是()

    A:/

    B:++

    C:!=

    D:%

    答案:%


    10、若整型变量x的值为8,则下列表达式中值为1的表达式是()

    A:x+=x-=x

    B:x%=x-1

    C:x%=x%=3

    D:x/=x+x

    答案:x%=x-1


    第二章单元测试

    1、算法是对特定问题()的一种描述()。

    A:数据类型

    B:数据组织形式

    C:求解步骤

    D:本质结构

    答案:求解步骤


    2、流程图中用来表示判断的图形符号为()。

    A:矩形

    B:菱形

    C:圆形

    D:平行四边形

    答案:菱形


    3、著名计算机学家沃斯提出:程序=算法+数据结构。()

    A:对

    B:错

    答案:对


    4、使用流程图和N-S描述算法的优点之一是方便算法的修改。()

    A:对

    B:错

    答案:错


    5、结构化的三种基本结构只能用来表示简单的算法,不能表示复杂的算法。()

    A:对

    B:错

    答案:错


    6、在编写程序之前,一定要确定算法。()

    A:对

    B:错

    答案:对


    7、编制好的程序不需要经过调试,可以直接提过给用户使用。()

    A:对

    B:错

    答案:错


    8、下列使用N-S图表示的当型循环结构的是()。


    答案:【image.png


    第三章单元测试

    1、执行以下程序段后,

    inta=1,b=2,c=3,t;

    t=a;

    a=b;

    b=c;

    c=t;

    变量a、b、c的值分别为()。

    A:1、2、3

    B:3、2、1

    C:2、3、1

    D:1、3、2

    答案:2、3、1

    2、若x,y,z均为int型变量,

    x=(y=(z=10)+5)-5;

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

    y=(z=x=0,x+10);

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

    则执行以下语句后的输出为()。

    A:x=10,y=15,z=10

    x=0,y=10,z=0

    B:x=10,y=10,z=10

    x=0,y=10,z=10

    C:x=10,y=15,z=10

    x=10,y=10,z=0

    D:x=10,y=10,z=10

    x=0,y=10,z=0

    答案:x=10,y=15,z=10

    x=0,y=10,z=0


    3、已知有变量定义:inta;charc;用scanf(“%d%c”,&a,&c);语句给a和c输入数据,使30存入a,字符‘b’存入c,则正确的输入是()。

    A:30‘b’<回车>

    B:30b<回车>

    C:30<回车>b<回车>

    D:30b<回车>

    答案:30b<回车>


    4、已知有变量定义:doublex;longa;要分别给a和x输入数据,并且输出a和x的值,正确的输入输出语句是()。

    A:scanf(“%d%f”,&a,&x);printf(“%d,%f”,a,x)

    B:scanf(“%ld%f”,&a,&x);printf(“%ld,%f”,a,x)

    C:scanf(“%ld%lf”,&a,&x);printf(“%ld,%lf”,a,x)

    D:scanf(“%ld%lf”,&a,&x);printf(“%ld,%f”,a,x)

    答案:scanf(“%ld%lf”,&a,&x);printf(“%ld,%lf”,a,x)


    5、若有定义doublex=1,y;

    y=x+3/2;printf(“%f”,y);

    则以下的语句执行的结果是()。

    A:2.500000

    B:2.5

    C:2.000000

    D:2

    答案:2.000000


    6、若a为整型变量,

    a=-2L;printf(“%d\n”,a);

    则以下语句()。

    A:赋值不合法

    B:输出为不确定的值

    C:输出值为-2

    D:输出值为2

    答案:输出值为-2


    第四章单元测试

    1、当a=3,b=6时,表达式a==b的值为()。

    A:3

    B:1

    C:0

    D:6

    答案:0


    2、设有:inta=1,b=2,c=3,d=4,m=2,n=2;执行(m=a>b)&&(n=c>d)后n的值为()。

    A:1

    B:2

    C:3

    D:4

    答案:2


    3、能表示x为偶数的表达式是()

    A:x%2==0

    B:x%2==1

    C:x%2

    D:x%2!=0

    答案:x%2==0


    4、若x=12则表达式x>12?x+10:x-10的值是()

    A:12

    B:22

    C:2

    D:0

    答案:2


    5、已知intx=10,y=20,z=30;

    if(x>y)z=x;x=y;y=z;

    以上语句执行后x,y,z的值是()。

    A:x=10,y=20,z=30

    B:x=20,y=30,z=30

    C:x=20,y=30,z=10

    D:x=20,y=30,z=20

    答案:x=20,y=30,z=30


    6、以下程序实现:输入三个整数,按从大到小的顺序进行输出。

    main()

    {intx,y,z,c;

    scanf(“%d%d%d”,&x,&y,&z);

    if()

    {c=y;y=z;z=c;}

    if()

    {c=x;x=z;z=c;}

    if()

    {c=x;x=y;y=c;}

    printf(“%d,%d,%d”,x,y,z);

    在if后面的括号中填入的正确内容分别是()

    A:y>zx>zx>y

    B:y<zx<zx>y

    C:y<zx<zx<y

    D:y>zx>zx<y

    答案:y<zx<zx<y


    7、main()

    {inta=2,b=3,c;

    c=a;

    if(a>b)c=1;

    elseif(a==b)c=0;

    elsec=-1;

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

    }

    以上程序的运行结果是()

    A:0

    B:-1

    C:1

    D:2

    答案:-1


    8、#include<stdio.h>

    voidmain()

    {inti,x=1,y=0,a=0,b=0;

    switch(x)

    {case1:b++;

    case2:a++;b++;break;

    case3:a++;b++;

    }

    printf("%d,%d\n",a,b);

    }

    上面程序的输出结果是()

    A:2,1

    B:2,2

    C:4,2

    D:1,2

    答案:1,2


    9、列定行号intx=0,y=10;

    2switch(x)

    3{case3:

    4case–1:y=y-2;break;

    5casey+1:x+=5;

    6default:printf(“%d,%d”,x,y);}

    以上程序段中,有错误的行是()。

    A:4

    B:3

    C:5

    D:无错误

    答案:5


    第五章单元测试

    1、语句while(!y)中的!y等价于y==0。()

    A:对

    B:错

    答案:对


    2、for语句中的表达式可以部分或全部省略,但是两个分号不能省略。()

    A:对

    B:错

    答案:对


    3、循环嵌套中,用break直接结束内外两层循环。()

    A:对

    B:错

    答案:错


    4、#include<stdio.h>

    intmain()

    {inta=3;

    do

    {printf("%d",a);

    a–;

    }while(a);

    return0;}

    以上程序段的输出结果是()。

    A:32

    B:不输出任何内容

    C:3

    D:321

    答案:321


    5、intn=10;

    while(n>7)

    {printf("%d,",n);

    n–;

    }

    以上程序段的输出结果是()。

    A:9,8,7,

    B:9,8,7,6,

    C:10,9,8,

    D:10,9,8,7,

    答案:10,9,8,


    6、若定义inti;

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

    printf("%d",i–);

    则以下循环语句的循环执行次数是()。

    A:1

    B:2

    C:0

    D:无

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

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

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

    使用过程中有疑问联系QQ55089918

    知到高级语言程序设计(c)智慧树答案》由《网课宝盒》整理呈现,请在转载分享时带上本文链接,谢谢!

    电大答案

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

    当前文章名称

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

    支付宝
    立即支付

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

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

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

    如已购买,但查不到

    可联系客服QQ 55089918 进行核实