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

【作业】第一章:程序设计与C语言 第一周作业

1、 问题:习题 1.2
评分规则: 【 思路正确
条理清晰
考虑问题完备
算法效率高

2、 问题:习题 1.5
评分规则: 【 评分标准同第一题

第三章:数据类型 第一次单元测验

1、 问题:以下哪个选项是判断ch是否为大写字母的正确形式?
选项:
A:ch >= 'A' && ch <='Z'
B:ch <= 'Z' && ch >= 'A'
C:'A' <= ch <= 'Z'
D:ch >= 'A' || ch <= 'Z'
E:ch >='A' AND ch <='Z'
F:ch BETWEEN 'A' AND 'Z"
答案: 【ch >= 'A' && ch <='Z';
ch <= 'Z' && ch >= 'A'

2、 问题:以下代码片段的输出是:int j=4;for ( int i=j; i<=2j; i++ ) { switch ( i/j ) { case 0: case 1: printf(“”); break; case 2: printf(“#”); }}
选项:
A:*#
B:
##
C:#
D:
#
E:

答案: 【
*#】

3、 问题:下列程序段输出结果为:int x=1, y=012;printf(“%d”,y*x++);
选项:
A:10
B:12
C:20
D:24
答案: 【10

4、 问题:下面程序段的输出结果是?int k;while(k!=0) k=k-1;printf(“%d”, k);
选项:
A:0
B:无论k的初值如何,最终都会减到0的。
C:因为k没有初值,所以结果不确定
D:1
E:因为没有给k赋初值,因此程序不能通过编译
答案: 【0;
无论k的初值如何,最终都会减到0的。

5、 问题:以下表达式x&&1用在if的条件中时,和哪个是等价的:
选项:
A:x!=0
B:x
C:x==0
D:x==1
E:x!=1
答案: 【x!=0;
x

6、 问题:以下哪个不是C语言的关键字?
选项:
A:include
B:if
C:while
D:int
E:for
答案: 【include

7、 问题:对于以下代码: unsigned short sht = 0; sht –;执行后,sht的值是?
选项:
A:65535
B:2的16次方-1
C:-1
D:32767
E:65536
答案: 【65535;
2的16次方-1

8、 问题:以下哪个直接量是十进制的124?
选项:
A:0174
B:0x7C
C:124
D:0x124
E:0124
F:124d
答案: 【0174;
0x7C;
124

9、 问题:对于以下代码: int i=6; if ( i<= 6 )  printf(“hello”);; else printf(“bye-bye”);;哪句话是对的?
选项:
A:无法编译
B:不能通过编译
C:打印出"hello"
D:打印出"bye-bye"
E:打印出"hello bye-bye"
答案: 【无法编译;
不能通过编译

10、 问题:在代码:while ( !e )中,!e等价于:
选项:
A:e == 0
B:e != 1
C:e!=0
D:e == 1
答案: 【e == 0

11、 问题:下列可用于C语言程序标识符的一组是(名字间以逗号分隔):
选项:
A:For, _abc, IF
B:_if, _123, file
C:void, d, WORD
D:For, -abc, IF
E:-(减号)不能出现在名字中
F:2_a, xyz, b1_s
答案: 【For, _abc, IF;
_if, _123, file

12、 问题:对for(表达式1;;表达式3)可理解为
选项:
A:for(表达式1;1;表达式3)
B:for(表达式1;true;表达式3)
C:for(表达式1; 表达式1;表达式3)
D:for(表达式1; 表达式3;表达式3)
E:for(表达式1;0;表达式3)
答案: 【for(表达式1;1;表达式3);
for(表达式1;true;表达式3)

13、 问题:对于以下代码:int i,j=6;以下哪句话是对的?
选项:
A:i不会被初始化,而j是6
B:i和j的初始值都是6
C:i被初始为0,而j是6
D:不能通过编译
答案: 【i不会被初始化,而j是6

14、 问题:对于以下代码: char ch = -1; printf(“%d”, ch);输出结果是?
选项:
A:-1
B:255
C:ASCII码表中255那个位置的字符
D:编译错误,因为赋值的时候类型不一致
E:编译错误,因为赋值的时候不能把负数赋给char
F:运行错误,因为%d和ch的类型不匹配
答案: 【-1

15、 问题:对于以下代码: int i; scanf("%d", &i); i %= 4;执行后,i会有几种可能性?
选项:
A:7
B:0
C:1
D:2
E:3
F:不好说
答案: 【7

16、 问题:对于以下代码:int i=6;do { printf(“%d”, i–);} while (0);哪句话是对的?
选项:
A:打印出6
B:打印出5
C:因为while(0),无法编译
D:打印不出东西
答案: 【打印出6

17、 问题:对于以下代码:int i;for ( i=0; i<10; i++) printf(“%d”, i);for循环后,i的值是多少?
选项:
A:10
B:9
C:11
D:i没有确定的值
E:i不存在
答案: 【10

18、 问题:以下哪个for语句是错误的?
选项:
A:for (i=0;j=0; i<10; i++ );
B:for (i=0;i<10);
C:for (i=0; i++ );
D:for (;;);
E:for (i=0; i<10; i–);
F:for (i=0; i<10, j<10; i++);
G:for (int i=0; i<10, j<10; i++);
答案: 【for (i=0;j=0; i<10; i++ );;
for (i=0;i<10);;
for (i=0; i++ );

19、 问题:表达式ch =‘B’+‘8’-‘3’表示的字符是:
答案: 【G

20、 问题:以下代码的输出是 _____.int x=0, y=0, z=0;z = (x==1) && (y=2);printf(“%d “, y);
答案: 【0

21、 问题:以下代码段的结果是:int i=10;long long t = sizeof(i++);printf(“%d”, i);
答案: 【10
分析:【sizeof()是静态运算符

22、 问题:表达式(double)(10/4*4) 的结果是_____
答案: 【8

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

   

发表回复

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