国开电大中国大学moocc语言程序设计b-2024作业答案

[复制链接]
查看: 99|回复: 0

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
202780
发表于 2025-4-11 17:44:43 | 显示全部楼层 |阅读模式
C语言程序设计B-2024
学校: 无
问题 1: 1. 合法的字符常量是( )。
选项:

A. ‘\t‘

B. ”A”

C. ‘\018‘

D. B
答案: ‘\t‘
问题 2: 2. 在C语言中,要求参加运算的数必须是整数的运算符是( )。
选项:

A. /

B. *

C. %

D. =
答案: %
问题 3: 3. 在C语言中,字符型数据在内存中以( )形式存放。
选项:

A. 原码

B. BCD码

C. 反码

D. ASCII码
答案: ASCII码
问题 4: 4. ( )是非法的C语言转义字符。
选项:

A. ‘\b‘

B. ‘\0xf‘

C. ‘\037‘

D. ‘\‘‘
答案: ‘\0xf‘
问题 5: 5. 对于语句:“f=(3.0,4.0,5.0),(2.0,1.0,0.0);”的判断中,( )是正确的。
选项:

A. 语法错误

B. f为5.0

C. f为0.0

D. f为2.0
答案: f为5.0
问题 6: 6. 与代数式(x*y)/(u*v) 不等价的C语言表达式是( )。
选项:

A. x*y/u*v

B. x*y/u/v

C. x*y/(u*v)

D. x/(u*v)*y
答案: x*y/u*v
问题 7: 7. 对于“char cx=‘ \039‘;”语句,正确的是( )。
选项:

A. 不合法

B. cx的ASCII值是33

C. cx的值为四个字符

D. cx的值为三个字符
答案: 请关注ybaotk.com搜题查看答案
问题 8: 8. 若“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)
答案: 请关注ybaotk.com搜题查看答案
问题 9: 9. 为了计算s=10!(即10的阶乘),则s变量应定义为( )。
选项:

A. int

B. unsigned

C. long

D. 以上三种类型均可
答案: 请关注ybaotk.com搜题查看答案
问题 10: 10. 假定x和y为double型,则表达式x=2,y=x+3/2的值是( )。
选项:

A. 3.500000

B. 3

C. 2.00000

D. 3.000000
答案: 请关注ybaotk.com搜题查看答案
问题 11: 11. 设以下变量均为int类型,则值不等于7的表达式是( )。
选项:

A. (x=y=6,x+y,x+1)

B. (x=y=6,x+y,y+1)

C. (x=6,x+1,y=6,x+y)

D. (y=6,y+1,x=y,x+1)
答案: 请关注ybaotk.com搜题查看答案
问题 12: 12. 字符串”ABC”在内存中占用的字节数为( )。
选项:

A. 3

B. 4

C. 5

D. 8
答案: 请关注ybaotk.com搜题查看答案
问题 13: 13. 设a,b,c,d均为0,执行(m=a= =b)&&(n=c||d)后,m,n的值是( )。
选项:

A. 0,0

B. 0,1

C. 1,0

D. 1,1
答案: 请关注ybaotk.com搜题查看答案
问题 14: 14. 设a,b,c均为int型变量,且a=3,b=4,c=5,则下面的表达式中值为0的是( )。
选项:

A. ‘a‘&&‘b‘

B. a<=b

C. a||b+c&&b-c

D. !((a
答案: 请关注ybaotk.com搜题查看答案
问题 15: 15. 能表述”20
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 16: 16. 若已知a=10,b=20,则表达式!a
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 17: 17. 在内存中存储”A”要占用( )个字节,存储‘A‘要占用( )个字节。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 18: 18. 在C语言中,不同运算符之间运算次序存在( )的区别,同一运算符之间运算次序存在( )的规则。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 19: 19. 设x=2.5,a=7,y=4.7, 则x+a%3*(int)(x+y)%2/4为( )。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 20: 20. 表达式(!10>3)?2+4:1,2,3的值是( )。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 21: 21. 设int a;float f;double i;则表达式10+‘a‘+i*f值的数据类型是( )。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 22: 22. 已知a、b、c是一个十进制数的百位、十位、个位,则该数的表达式是( )。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 23: 23. 定义“double x=3.5,y=3.2;”则表达式(int)x*0.5的值是( ),表达式y+=x++的值是( )。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 24: 24. 表达式5%(-3)的值是( ),表达式-5%(-3)的值是( )。
选项:
答案: 请关注ybaotk.com搜题查看答案
问题 25: 1. 以下不符合C语言语法的赋值语句是()。
选项:

A. a=1,b=2

B. ++j;

C. a=b=5;

D. y=(a=3,6*5);
答案: 请关注ybaotk.com搜题查看答案
问题 26: 2. 结构化程序设计的三种基本结构是()。
选项:

A. 输入、处理、输出

B. 树形、网形、环形

C. 顺序、选择、循环

D. 主程序、子程序、函数
答案: 请关注ybaotk.com搜题查看答案
问题 27: 3. 语句printf(a\bre\'hi\'y\\\bou\n); 的输出结果是()。说明:'\b'是退格符
选项:

A. a\bre\'hi\'y\\\bou

B. a\bre\'hi\'y\bou

C. re'hi'you

D. abre'hi'y\bou
答案: 请关注ybaotk.com搜题查看答案
问题 28: 4. 若int k, g;均为整型变量,则下列语句的输出为()。
k=017; g=111; printf(%d\t,++k); printf(%x\n,g++);
选项:

A. 15 6f

B. 16 70

C. 15 71

D. 16 6f
答案: 请关注ybaotk.com搜题查看答案
问题 29: 5. 若a是float型变量,b是unsigned型变量,以下输入语句中合法的是()。
选项:

A. scanf(%6.2f%d,&a,&b);

B. scanf(%f%n,&a,&b);

C. scanf(%f%3o,&a,&b);

D. scanf(%f%f,&a,&b);
答案: 请关注ybaotk.com搜题查看答案
问题 30: 6. 在宏定义

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x





上一篇:国开电大中国大学moocbim理论与建模作业答案
下一篇:国开电大中国大学moocjava 开发作业答案
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
202780
 楼主| 发表于 2025-4-11 17:44:43 | 显示全部楼层
define A 3.897678中,宏名A代替一个()。
选项:

A. 单精度数

B. 双精度数

C. 常量

D. 字符串
答案: 请关注ybaotk.com搜题查看答案
问题 31: 7. 以下叙述中正确的是()。
选项:

A. 预处理命令行必须位于源文件的开头

B. 在源文件的一行上可以有多条预处理命令

C. 宏名必须用大写字母表示

D. 宏替换不占用程序的运行时间
答案: 请关注ybaotk.com搜题查看答案
问题 32: 8. C语言的编译系统对宏命令的处理是()。
选项:

A. 在程序运行时进行的

B. 在程序连接时进行的

C. 和C程序中的其它语句同时进行的

D. 在对源程序中其它语句正式编译之前进行的
答案: 请关注ybaotk.com搜题查看答案
问题 33: 9. 在文件包含命令中,被包含文件名用“<>”括起时,寻找被包含文件的方式是()。
选项:

A. 直接按系统设定的标准方式搜索目录

B. 先在源程序所在目录搜索,再按系统设定的标准方式搜索

C. 仅仅在源程序所在目录搜

D. 仅仅搜索当前目录
答案: 请关注ybaotk.com搜题查看答案
问题 34: 10. 以下说法中正确的是()。
选项:

A.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
202780
 楼主| 发表于 2025-4-11 17:44:43 | 显示全部楼层
define和printf都是C语句

B.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
202780
 楼主| 发表于 2025-4-11 17:44:43 | 显示全部楼层
define是C语句,而printf不是

C. printf是C语句,但

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
202780
 楼主| 发表于 2025-4-11 17:44:43 | 显示全部楼层
define不是

D.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
202780
 楼主| 发表于 2025-4-11 17:44:43 | 显示全部楼层
define和printf都不是C语句
答案: 请关注ybaotk.com搜题查看答案
问题 35: 11. 阅读下面程序:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
202780
 楼主| 发表于 2025-4-11 17:44:43 | 显示全部楼层
include

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
202780
 楼主| 发表于 2025-4-11 17:44:43 | 显示全部楼层
define A 3.897678
void main( )
{
printf(A=%f,A);
}
程序运行结果为()。
选项:

A. 3.897678=3.897678

B. 3.897678=A

C. A=3.897678

D. 无结果
答案: 请关注ybaotk.com搜题查看答案
问题 36: 12. 有宏定义:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
202780
 楼主| 发表于 2025-4-11 17:44:43 | 显示全部楼层
define LI(a,b) a*b

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

6万

主题

9万

帖子

20万

积分

论坛元老

Rank: 8Rank: 8

积分
202780
 楼主| 发表于 2025-4-11 17:44:43 | 显示全部楼层
define LJ(a,b) (a)*(b)
在后面的程序中有宏引用:
x=LI(3+2,5+8);
y=LJ(3+2,5+8);
则x、y的值是()。
选项:

A. x=65,y=65

B. x=21,y=65

C. x=65,y=21

D. x=21,y=21
答案: 请关注ybaotk.com搜题查看答案
问题 37: 13. 有以下程序:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图