本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-03-02到2020-08-16
本篇答案更新状态:已完结

第一周:C语言概述,C语言变量、常量及表达式 第一周单元测验

1、 问题:八进制数0245转变为十六进制数是( )。
选项:
A:0x105
B:0x95
C:0x125
D:0xa5
答案: 【0xa5

2、 问题:十进制数37对应的十六进制数是( )。
选项:
A:0x25
B:0x22
C:0x27
D:0x45
答案: 【0x25

3、 问题:短整型的十进制数-48在内存中按位表示为( )。
选项:
A:11111111 00011000 
B:11111111 11010000 
C:10000000 00011000 
D:00000000 00011000
答案: 【11111111 11010000 

4、 问题:下列标识符组中,合法的用户标识符为( )。
选项:
A:_0123与ssiped
B:del-word与signed
C:list与*jer
D:keep%与wind
答案: 【_0123与ssiped

5、 问题:char型变量在内存中存入的是(  )。
选项:
A:一个ASCII代码值
B:两个ASCII代码值
C:四个ASCII代码值
D:两个字节十进制代码值
答案: 【一个ASCII代码值

6、 问题:已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。执行语句“printf("%d,%d", c1, c2 – 2);”后,输出的结果是(   )。
选项:
A:A,B   
B:A,68
C:65,68
D:65,66
答案: 【65,66

7、 问题:字符串"\\"ABC\"\"的长度是(    )。
选项:
A:11 
B:7
C:5
D:3
答案: 【7

8、 问题:设有整型变量i ,其值为020;整型变量j,其值为20。执行语句:                          printf("%d,%d", i , j);                            后,输出结果是(    )。
选项:
A:20,20
B:20,16
C:16,16
D:16,20
答案: 【16,20

9、 问题:设整型变量x为5,y为2,结果值为1的表达式是(    )。
选项:
A: !(y == x / 2) 
B: y != x % 3 
C:x > 0 && y < 0
D:x != y || x >= y
答案: 【x != y || x >= y

10、 问题:二进制加法10010100 + 110010的和为(  )。
选项:
A:11000110
B:10100110
C:10110110
D:11100110
答案: 【11000110

11、 问题:将十进制数15转换为二进制数是(  )。
选项:
A:00001111
B:00010000
C:00010101
D:00010001
答案: 【00001111

12、 问题:属于整型常量的是(    )。
选项:
A:14
B:14.0
C:14.0E20
D:-14.5
答案: 【14

13、 问题:执行语句“x = a = 3 , b =( a–);” 后, x、a、b的值依次为(    )。
选项:
A:3,3,2
B:3,2,2
C:3,2,3
D:2,3,2
答案: 【3,2,3

14、 问题:设整型变量x的值为35,则表达式“(x & 15) && (x | 15)”的值是(    )。
选项:
A:0
B:1
C:15
D:35
答案: 【1

第二周:C程序及流程控制 第二周单元测验

1、 问题:有以下程序#include <stdio.h>void main( ){    int a,b,c=290;    a=(c/100)%9;    b=(-1)&&(-1);    printf("%d,%d",a,b);}输出结果是(    )。
选项:
A:2,1
B:3,1
C:2,0
D:2,-1
答案: 【2,1

2、 问题:下面程序的输出是(     )。#include <stdio.h>void  main(){  int a=-1,b=4,k; k=(a++<0)&&(!(b–<=0)); printf("%d %d %d%",k,a,b);}
选项:
A:0 0 3
B:0 -1 2
C:1 0 3
D:1 -1 3
答案: 【1 0 3

3、 问题:阅读以下程序:#include <stdio.h>void  main() {  int x;  scanf("%d",&x);  if(x–<5)  printf("%d",x);  else  printf("%d",x++); } 程序运行后,如果从键盘上输入5,则输出结果是 (     )。
选项:
A:3
B:4
C:5
D:6
答案: 【4

4、 问题:有如下程序,该程序的输出结果是(    )。#include <stdio.h>void  main( ){     int x=1,a=0,b=0;    switch(x)    {        case 0: b++;        case 1: a++;        case 2: a++;b++;    }    printf(“a=%d,b=%d”,a,b);}
选项:
A:a=2,b=1
B:a=1,b=1
C:a=1,b=0
D:a=2,b=2
答案: 【a=2,b=1

5、 问题:有以下程序#include <stdio.h>void  main( ){   int a=16,b=21,m=0; switch(a%3) {     case 0:                         m++;  break;      case 1:                         m++;    switch(b%2)    {  default:                                             m++;    case 0:                                            m++;     break;    } } printf(“%d”,m);}程序运行后的输出结果是(    )。
选项:
A:1
B:2
C:3
D:4
答案: 【3

6、 问题:有以下程序#include <stdio.h>void  main( ){  int a=5,b=4,c=3,d=2;  if(a>b && b>c) printf("%d",d);  else if(c-1>=d) printf("%d",d+1);  else printf("%d",d+2)}执行后输出结果是(     ) 。
选项:
A:2
B:3
C:4
D:编译时有错,无结果
答案: 【2

7、 问题:有以下程序#include <stdio.h>void  main( ){ int a=3,b=4,c=5,d=2; if(a<b) { if(b>c) printf("%d  ",d++ +1); else printf("%d  ",++d +1); } printf("%d",d);}程序运行后的输出结果是(    )。
选项:
A:2
B:3
C:4  3
D:4  4
答案: 【4  3

8、 问题:有以下程序#include <stdio.h>void  main( ){  int a,b,d=25; a=d/10%9; b=a&&(-1); printf("%d,%d",a,b);}程序运行后的输出结果是(    )。
选项:
A:6,1
B:3,1
C:2,1
D:2,0
答案: 【2,1

9、 问题:有以下程序#include <stdio.h>void  main( ){   int i,s=0;    for(i=1;i<10;i+=2)   s+=i+1;    printf(“%d”,s);}程序运行后的输出结果是(    )。
选项:
A:自然数1~9的累加和
B:自然数1~10的累加和

本门课程剩余章节答案为付费内容
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦

   

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注