网课知到C语言程序设计智慧树答案(海南科技职业大学)
您已经看过
[清空]
    fa-home|fa-star-o
    当前位置:网课宝盒>知到智慧树答案>网课知到C语言程序设计智慧树答案(海南科技职业大学)

    网课知到C语言程序设计智慧树答案(海南科技职业大学)

    第一章 单元测试

    1、单选题:C语言是一种( )。

    A:高级语言

    B:机器语言

    C:低级语言

    D:汇编语言

    正确答案:【高级语言】

    2、单选题:C语言程序总是从( )。

    A:源代码的第一行

    B:源代码的第一条可执行语句

    C:主函数

    D:源代码的第一个函数

    正确答案:【主函数】

    3、单选题:C语言程序是由( )构成。

    A:一个主函数和若干函数

    B:若干过程

    C:若干对象

    D:若干子程序

    正确答案:【一个主函数和若干函数】

    4、单选题:在C语言程序中,主函数的位置( )。

    A:一定放在所有代码中间

    B:一定放在所有代码最后

    C:一定放在所有代码最前面

    D:可以放在代码的任何位置

    正确答案:【可以放在代码的任何位置】

    5、单选题:以下叙述正确的是( )。

    A:C语言程序一行只能写一条语句

    B:C语言程序不区分大小写

    C:C语言程序每个语句结束都要写分号

    D:C语言程序每行结束都要写分号

    正确答案:【C语言程序每个语句结束都要写分号】

    6、单选题:要把高级语言编写的源程序转换为目标程序,需要使用()。

    A:编辑程序

    B: 诊断程序

    C: 驱动程序

    D: 编译程序

    正确答案:【 编译程序】

    7、单选题:若有说明语句:int a,b,c,*d=&c;,则能正确从键盘读入三个整数分别赋给变量 a、b、c 的语句是(  )。

    A:scanf(“%d%d%d”,&a,&b,&c);

    B:scanf(“%d%d%d”,a,b,c);

    C:scanf(“%d%d%d”,a,b,*c)

    D:scanf(“%d%d%d”,&a,&b,c);

    正确答案:【scanf(“%d%d%d”,&a,&b,&c);】

    8、单选题:以下选项中合法的用户标识符是()。

    A:dat

    B:_2Test

    C:long

    D:3Dmax

    正确答案:【_2Test】

    9、单选题:下列说法中正确的是()。

    A:C 程序书写时,不区分大小写字母

    B: C 程序书写时,一个语句可分成几行书写

    C: C 程序书写时,一行只能写一个语句

    D: C 程序书写时每行必须有行号

    正确答案:【 C 程序书写时,一个语句可分成几行书写】

    10、单选题:英文小写字母 d 的 ASCII 码为 100,英文大写字母 D的 ASCII 码为()。

    A:68

    B:50

    C:52

    D:66

    正确答案:【68】

    第二章 单元测试

    1、单选题:C语言中的注释()。

    A:不运行

    B:其他情况

    C:运行

    D:有的运行有的不运行

    正确答案:【不运行】

    2、单选题:设变量定义为“int a, b;”,执行下列语句时,输入(),则a和b的值都是10。scanf(“a=%d, b=%d”,&a, &b);

    A:1010

    B:a=10, b=10

    C:10, 10

    D:a=10b=10

    正确答案:【a=10, b=10】

    3、单选题:()是不正确的字符常量。

    A:’n’

    B:’1’

    C:”a”

    D:’’

    正确答案:【”a” 】

    4、单选题:若变量已正确定义并赋值,表达式()错误。

    A:a*b/c

    B:3.14%2

    C:a/b/c

    D:2,b

    正确答案:【3.14%2】

    5、单选题:()是合法的用户自定义标示符。

    A:_isw

    B:float

    C:<fr>

    D:b-b

    正确答案:【_isw】

    6、单选题:()是 C 语言提供的合法的数据类型关键字。

    A:integer

    B:Float

    C:Char

    D:signed

    正确答案:【integer】

    7、单选题:在 C 语言中,要求参加运算的数必须时整数的运算符是()。

    A:=

    B:%

    C:*

    D:/

    正确答案:【% 】

    8、单选题:与代数式(x*y)/(u*v)不等价的 C 语言表达式是()。

    A:x/(u*v)*y

    B:x*y/u/v

    C:x*y/(u*v)

    D:x*y/u*v

    正确答案:【x*y/u*v】

    9、单选题:对于 char cx=’9′;语句,正确的是()。

    A:cx 的 ASCII 值是 33

    B:cx 的值为三个字符

    C:cx 的值为四个字符

    D:不合法

    正确答案:【不合法 】

    10、单选题:若 int k=7,x=12;则能使值为 3 的表达式是()。

    A:x%=(k%=5)

    B:x%=k-k%5

    C:(x%=k)-(k%=5)

    D:x%=(k-k%5)

    正确答案:【(x%=k)-(k%=5) 】

    第三章 单元测试

    1、单选题:若变量已正确定义,表达式()的值不是2。

    A:a=2

    B:1<1+1

    C:7/3

    D:5%3

    正确答案:【1<1+1】

    2、单选题:在 C 程序中,用()表示逻辑值“真”。

    A:0

    B:大于1的数

    C:非 1 的数

    D:非 0 的数

    正确答案:【非 0 的数】

    3、单选题:下面程序的正确输出结果是()。

    4、main(){   int a=2,b=-1,c=2;   if(a<b)      if(b<0)         c=1;   else      c++;   printf(“%d”,c);}

    A:0

    B:1

    C:3

    D:2

    正确答案:【2  】

    5、单选题:下面程序的正确输出结果是()。

    6、main(){   int a=1,b=3,c=5,d=4,x;   if(a<b)      if(c<d)         x=1;      else         if(a<c)            if(b<d)               x=2;            else               x=3;         else            x=6;   else      x=7;   printf(“%d”,x);}

    A:3

    B:0

    C:2

    D:6

    正确答案:【2】

    5、单选题:下面程序的正确输出结果是()。main(){   int x=1,y=0,a=0,b=0;   switch(x)

    {

    case 1:switch(y)

    {

    case 0:a++;break;

    case 1:b++;break;

    }      case 2:a++;b++;break;      case 3:a++;b++;   }  printf(“%d %dn”,a,b);}

    A:2 1

    B:1 0

    C:1 1

    D:2 2

    正确答案:【2 1】

    6、单选题:能正确表示”当 x 的值在[1,10]和[200,210]范围内为真,否则为假”的是(  )。

    A:(x>=1)|| (x<=10) || (x>=200) || (x<=210)

    B:(x>=1)&& (x<=10) && (x>=200) || (x<=210)

    C:(x>=1)&& (x<=10) || (x>=200) && (x<=210)

    D:(x>=1)|| (x<=10) && (x>=200) || (x<=210)

    正确答案:【(x>=1)&& (x<=10) || (x>=200) && (x<=210)】

    7、单选题:判断 char 型变量 ch 是否为大写字母的正确表达式是(  )。

    A: ‘A'<=ch<=’Z’

    B: (ch>=’A’) && (ch<=’Z’)

    C: (ch>=’A’) & (ch<=’Z’)

    D: (‘A'<=ch) AND (‘Z’>=ch)

    正确答案:【 (ch>=’A’) && (ch<=’Z’)】

    8、单选题:请阅读以下程序:main(){int a=5, b=0, c=0;if (a=b+c) printf(“***”);else printf(“$$$”);}以上程序(  )。

    A:输出$$$

    B:有语法错误不能通过编译

    C:可以通过编译但不能通过连接

    D:输出***

    正确答案:【输出$$$】

    9、单选题:阅读以下程序,程序运行后, 如果从键盘上输人 5,则输出结果是(  )。main( ){int x; scanf(“%d”,&x);if(x–<5) printf(“%d”,x);else printf(“%d”,x++);}

    A:3

    B:6

    C:4

    D:5

    正确答案:【4】

    10、单选题:若执行以下程序时从键盘上输入 9,则输出结果是(  )

    A:11

    B:8

    C:9

    D:10

    正确答案:【10】

    第四章 单元测试

    1、单选题:下列for循环语句书写格式中,错误的是( )

    A:for(i=9;i<20;i++) {…… }

    B:for(i=9;i>1;i–); {…… }

    C:i=9; for(;i<20;i++){…… }

    D:i=9;for(;i>=1;) { i–; }

    正确答案:【for(i=9;i>1;i–); {…… } 】

    2、单选题:程序执行后输出的结果是:void main(){ int i; for(i=1;i<20;i=i+2)  printf(“%d “,i);}

    A:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

    B:1 3 5 7 9 11 13 15 17 19

    C:2 4 6 8 9 10 12 14 16 18

    D:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

    正确答案:【1 3 5 7 9 11 13 15 17 19】

    3、单选题:求0+5+10+15+…+55的结果,下列循环语句中条件设置正确的是(  )

    A:int a=0,s=0; do { s=s+a; a=a+5; }while(a<=55);

    B:int a,s=1; for(a=0;a<=55;a++) { s=s+a; }

    C:int a=1,s=0; while(a<55){ s=s+a; a++;}

    D:int a,s=0; for(a=0;a<55;a=a+5) { s=s+a;}

    正确答案:【int a=0,s=0; do { s=s+a; a=a+5; }while(a<=55);】

    4、单选题:关于循环嵌套的描述,错误的是(  )

    A:走得慢的循环放在外层,走得快的放内层

    B:内层循环每走一步,外层循环走一圈

    C:外层循环每走一步,内层循环走一圈

    D:循环次数=外层循环次数 * 内层循环次数

    正确答案:【内层循环每走一步,外层循环走一圈】

    5、单选题:关于break语句和continue语句的使用结果,正确的是(  )

    A:int a=1; while(a<10) { while(a>6){ continue; } printf(“%d “,a); a++;} 执行结果是 1 2 3 4 5 6 7 8 9

    B:int a=1; for(;a<10;a++) { if(a%3==0) continue; printf(“%d “,a);} 执行结果是 1 2 4 5 7 8

    C:int a=1; for(;a<10;a++) { if(a%3==0) break; printf(“%d “,a);} 执行结果是 1 2 3

    D:int a=1; while(a<10) { while(a>6){ break; } printf(“%d “,a); a++;} 执行结果是 1 2 3 4 5 6

    正确答案:【int a=1; for(;a<10;a++) { if(a%3==0) continue; printf(“%d “,a);} 执行结果是 1 2 4 5 7 8】

    6、单选题:以下程序的输出结果是(  )main(){int x=10,y=10,i;for(i=0;x>8;y=++i)printf(“%d,%d”,x–,y);}

    A:10,9 9,0

    B:9,8 7,6

    C:10,10 9,1

    D:10,1 9,2

    正确答案:【10,10 9,1】

    7、单选题:以下程序的输出结果是(  )main( ){ int n=4;while(n–) printf(“%d “,–n); }

    A:2 1 0

    B:2 0

    C:3 2 1

    D:3 1

    正确答案:【2 0 】

    8、单选题:以下程序的输出结果是(  )main( ){int i;for(i=1;i<6;i++){if(i%2){ printf(“#”);continue;}printf(“*”);}}

    A:#*#*#

    B:*#*#*

    C:#####

    D:*****

    正确答案:【#*#*#

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

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

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

    使用过程中有疑问联系QQ55089918

    网课知到C语言程序设计智慧树答案(海南科技职业大学)》由《网课宝盒》整理呈现,请在转载分享时带上本文链接,谢谢!

    电大答案

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

    当前文章名称

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

    支付宝
    立即支付

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

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

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

    如已购买,但查不到

    可联系客服QQ 55089918 进行核实