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

【作业】第1章:程序设计与C语言 第1周编程练习

1、 问题:输出“Hello World”
建议:【本题是主观题,暂无解析

2、 问题:重要的话说三遍
建议:【本题是主观题,暂无解析

【作业】第2周:计算 第2周编程练习

1、 问题:逆序的三位数
建议:【本题是主观题,暂无解析

2、 问题:自由落体下落距离计算
建议:【本题是主观题,暂无解析

【作业】第3周:判断与循环 第3周编程练习

1、 问题:时间换算
建议:【本题是主观题,暂无解析

2、 问题:分队列
建议:【本题是主观题,暂无解析

3、 问题:阶梯电费
建议:【本题是主观题,暂无解析

【作业】第3周:进一步的判断与循环 选择结构作业

1、 问题:输出21世纪某年之前的闰年
建议:【本题是主观题,暂无解析

2、 问题:用级联的选择结构(else…if)实现学生成绩等级统计
建议:【本题是主观题,暂无解析

3、 问题:用switch-case 语句实现学生等级统计
建议:【本题是主观题,暂无解析

第3周:进一步的判断与循环 第一次单元测试

1、 问题:以下不正确的C语言用户标识符是 。
选项:
A:max123
B: _total
C: float
D: printf
答案: 【 float

2、 问题:已知int x=12,y=3,z=4;执行语句x%=y+z;后,x的值是
选项:
A:2
B:4
C:5
D:6
答案: 【5

3、 问题:逗号表达式”(a=33,a4),a+1″的值是 。
选项:
A: 9
B:10
C: 36
D:不确定
答案: 【10

4、 问题:下面的for语句循环次数说法正确的是 。for(x=0,y=10;(y>0)&&(x<4);x++,y– ) ;
选项:
A: 是无限循环
B:循环次数不定
C:循环执行4次
D:循环执行3次
答案: 【循环执行4次

5、 问题:下列叙述中正确的是____。
选项:
A:break语句只能用于switch语句中
B:在switch语句中必须使用default
C:break语句必须与switch语句中的case配对使用
D: 在switch语句中,不一定使用break语句
答案: 【 在switch语句中,不一定使用break语句

6、 问题:下列关于C语言的叙述错误的是 。
选项:
A:大写字母和小写字母的意义相同
B:不同类型的变量可以在一个表达式中
C:在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型
D:同一个运算符号在不同的场合可以有不同的含义
答案: 【大写字母和小写字母的意义相同

7、 问题:在嵌套使用if 语句时,C语言规定else总是 。
选项:
A:和之前与其具有相同缩进位置的if配对
B:和之前与其最近的if 配对
C: 和之前的第一个if 配对
D:和之前与其最近的且不带else的if 配对
答案: 【和之前与其最近的且不带else的if 配对

8、 问题:已知int i=10;表达式”20-0<=i<=9″的值是____。
选项:
A:0
B:1
C:19
D:20
答案: 【1

9、 问题:与条件表达式”(n)?(c++):(c–)”中的表达式(n)等价的表达式是____。
选项:
A: (n==0)
B: (n==1)
C: (n!=0)
D:(n!=1)
答案: 【 (n!=0)

10、 问题:已知int i=1,j=0;执行下面语句后j的值是____。while(i)switch(i){ case 1: i+=1;j++;break;case 2: i+=2;j++;break;case 3: i+=3;j++;break;default: i–;j++; break;}
选项:
A:1
B:2
C:3
D:死循环
答案: 【死循环

11、 问题:以下程序的输出结果是 。 main( ){ int x=10, y=10; printf(“%d %d”, x–, –y);}
选项:
A:10 10
B:9 9
C:9 10
D:10 9
答案: 【10 9

12、 问题:以下程序的输出结果是 。 #includeint main(){ int a=0,b=1,c=0,d=30;if(a) d=d-20;else if(b==0)if(c==0) d=15;else d=20;printf(“d=%d”,d);}
选项:
A: d=10
B:d=15
C: d=20
D: d=30
答案: 【 d=30

13、 问题:以下程序输出结果是#includeint 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;}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

14、 问题:以下程序输出结果是int main(){ int num=0;while(num<=2){ num++;printf(“%d”,num);}
选项:
A:0123
B:123
C:1234‍
D:012
答案: 【123

15、 问题:C 语言中 while 和 do-while 循环的主要区别是 。
选项:
A:do-while 的循环体不能是复合语句
B:while 的循环控制条件比 do-while 的循环控制条件严格
C:do-while 允许从外部转到循环体内
D:do-while 的循环体至少无条件执行一次
答案: 【do-while 的循环体至少无条件执行一次

16、 问题:若a为int类型,且其值为2,则执行完表达式a-=a+=a*3后,a的值是 。
答案: 【0

17、 问题:能正确表示逻辑关系:10(以下答案任选其一都对)x>10&&x<100||x<0;
(x>10)&&(x<100)||(x<0);
(x>10&&x<100)||(x<0)】

18、 问题:如果int a=1,b=2,c=3,d=4;则条件表达式”a4】

19、 问题:若s=0,执行循环语句”for(i=1;i<=10;i=i+3) s=s+i;”后,i的值为 。
答案: 【13

20、 问题:若s=0,执行循环语句”for(i=1;i<=10;i=i+3) s=s+i;”后,s的值为 。
答案: 【22

21、 问题:若从键盘输入 58,则以下程序段的输出结果是 。#includeint main(void) { int a; scanf(“%d”,&a); if(a > 50) printf(“%d”,a); if(a > 40) printf(“%d”,a); if(a > 30) printf(“%d”,a); return 0; }
答案: 【585858

22、 问题:以下程序的输出结果是 。int main(void) {int i,sum=0;for (i=0;i<=10;i+=2) sum=sum+i;printf (“%d “,sum); }
答案: 【30

23、 问题:已知int x=7,y=2,z=2;执行语句x/=y+z;后,x的值是___。

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

   

发表回复

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