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

1 C程序设计基础篇—— 1.2 数据类型与运算符 数据类型与运算符单元测试

1、 问题:表达式:(int)((double)9/2)-(9)%2 的值是
选项:
A:0
B:1
C:2
D:3
E:4
F:5
答案: 【3

2、 问题:若有定义语句:int x=10; ,则表达式 x-=x+x 的值为
选项:
A:-20
B:-10
C:0
D:10
E:20
答案: 【-10

3、 问题:以下选项中,不能作为合法常量的是
选项:
A:1.234e04
B:1.234e0.4
C:1.234e+4
D:1.234e0
答案: 【1.234e0.4

4、 问题:下列选项中,不能用作标识符的是
选项:
A: 1234
B: 1_2 
C:int_2

D:2_int_
E:i_nt123
答案: 【2_int_

5、 问题:设有定义:float a=2,b=4,h=3; 以下C语言表达式与  代数式 (a+b)/2 × h 计算结果不相符的是
选项:
A:(a+b)h/2 
B:(1/2)
(a+b)h
C:(a+b)
h1/2
D:h/2
(a+b)
答案: 【(1/2)(a+b)h

6、 问题:已定义c为字符型变量,则下列语句中正确的是
选项:
A:c=‘97’; 
B:c="97"; 
C:c=97;  
D:c="a";
答案: 【c=97;  

7、 问题:若有定义语句:int a=5;,则表达式:a++ 的值是
答案: 【5

8、 问题:若有语句 double x=17; int y; ,当执行 y=(int)(x/5)%2;之后y 的值为 
答案: 【1

9、 问题:设有语句char a=’\072′;则变量a最终获得几个字符?(仅填写具体阿拉伯数字)
答案: 【1

10、 问题:一个float型变量占几个字节?(仅填写具体阿拉伯数字)
答案: 【4

11、 问题:int a=5,b=6,c=7,f;  f=c>b>a ;f的最终结果是
答案: 【0

1 C程序设计基础篇——1.3 顺序结构程序设计 顺序结构单元测试

1、 问题:以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序编译时出错。main()/Beginning /{   int   r;   float  s;scanf("%d",&r);s=πrr;   printf("s=%f",s);}出错的原因是
选项:
A:注释语句书写位置错误 
B:存放圆半径的变量r不应该定义为整型
C:输出语句中格式描述符非法
D:计算圆面积的赋值语句中使用了非法变量
答案: 【计算圆面积的赋值语句中使用了非法变量

2、 问题:数字字符0的ASCII值为48,若有以下程序main(){  char  a=’1′,b=’2′;    printf("%c,",b++);    printf("%d",b-a);}程序运行后的输出结果是
选项:
A:3,2
B:50,2
C:2,2
D:2,50
答案: 【2,2

3、 问题:有以下程序main(){   int m=12,n=34;     printf("%d%d",m++,++n);     printf("%d%d",n++,++m);}程序运行后的输出结果是
选项:
A:12353514
B:12353513
C:12343514
D:12343513
答案: 【12353514

4、 问题:有定义语句:int  b;char  c[10];  ,则正确的输入语句是
选项:
A:scanf("%d%s",&b,&c);
B:scanf("%d%s",&b,c);
C:scanf("%d%s",b,c);
D:scanf("%d%s",b,&c);
答案: 【scanf("%d%s",&b,c);

5、 问题:有以下程序main(){   int  m,n,p;    scanf("m=%dn=%dp=%d",&m,&n,&p);    printf("%d%d%d",m,n,p);}若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是
选项:
A:m=123n=456p=789
B:m=123  n=456  p=789
C:m=123,n=456,p=789
D:123   456   789
答案: 【m=123n=456p=789

6、 问题:有以下程序main(){   int  a;        char   c=10;float   f=100.0;    double    x;a=f/=c*=(x=6.5);printf("%d  %d  %3.1f  %3.1f",a,c,f,x);}程序运行后的输出结果是
选项:
A:1  65  1  6.5    
B: 1   65   1.5   6.5
C:1  65  1.0  6.5    
D:2   65   1.5   6.5
答案: 【 1   65   1.5   6.5

7、 问题:已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是
选项:
A: scanf(“%2d%2d%2d”,&i,&j,&k);
B: scanf(“%d  %d  %d”,&i,&j,&k);
C:scanf(“%d,%d,%d”,&i,&j,&k);
D:scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);
答案: 【scanf(“%d,%d,%d”,&i,&j,&k);

8、 问题:有以下程序main(){  int m=3,n=4,x;    x=-m++;    x=x+8/++n;    printf("%d",x);}程序运行后的输出结果是
答案: 【-2

9、 问题:有以下程序main( ){   int x=102,y=012;    printf(“%2d,%2d”,x,y);}  执行后输出结果是
答案: 【(以下答案任选其一都对)102,10;
102,10

10、 问题:以下程序的输出结果是_____main()  {   int  a=177;printf("%o",a);}
答案: 【261

11、 问题:以下程序的输出结果是_____main(){   int  a=0a+=(a=8);printf("%d",a);}
答案: 【16

12、 问题:若有语句int i=-19,j=i%4; printf("%d",j);则输出结果是_____
答案: 【-3

1 C程序设计基础篇—— 1.4 分支结构程序设计 分支结构程序单元测试

1、 问题:在C语言中,可用做if语句判断的表达式是()
选项:
A:关系表达式
B:逻辑表达式
C:算术表达式
D:任意表达式
答案: 【任意表达式

2、 问题:有以下程序 #include  <stdio.h> void main( ) {  int  x=l, y=2, z=3;    if(x>y)    if(y<z) printf("%d", ++z);    else   printf("%d", ++y);    printf("%d", x++); } 程序的运行结果是(     )。 
选项:
A:331
B:41
C:2
D:1
答案: 【1

3、 问题:有以下程序 main(){int a=1,b=2,c=3,d=0;If (a==1&&b++==2)   If(b!=2||c–!=3)       printf(“%d%d%d”,a,b,c);   else printf(“%d%d%d”,a,b,c); else printf(“%d%d%d”,a,b,c);}程序运行后的输出结果是(     )。 
选项:
A:1 2 3
B:1 3 2
C:1 3 3
D:3 2 1
答案: 【1 3 3

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

5、 问题:若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是
选项:
A:abs(x-y)<10 
B:x-y>-10&& x-y<10
C:(x-y)<-10||!(y-x)>10
D:(x-y)*(x-y)<100 
答案: 【(x-y)<-10||!(y-x)>10

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

   

发表回复

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