中国大学moocc语言程序设计b-2024辅导资料

[复制链接]
楼主: 1144766066

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
348890
 楼主| 发表于 2025-3-22 10:28:50 | 显示全部楼层
define f(x) (x*x)
void main()
{
int i1, i2;
i1=f(8)/f(4);
i2=f(4+4)/f(2+2);
printf(%d, %d\n,i1,i2);
}
程序运行后的输出结果是()。
选项:

A. 64, 28

B. 4, 4

C. 4, 3

D. 64, 64
答案: 请关注ybaotk.com搜题查看答案
问题 38: 14. 以下程序的输出结果是()。

本帖子中包含更多资源

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

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
348890
 楼主| 发表于 2025-3-22 10:28:50 | 显示全部楼层
define M(x,y,z) x*y+z
void main()
{ int a=1,b=2, c=3;
printf(%d\n, M(a+b,b+c, c+a));
}
选项:

A. 19

B. 17

C. 15

D. 12
答案: 请关注ybaotk.com搜题查看答案
问题 39: 15. 有以下程序:

本帖子中包含更多资源

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

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
348890
 楼主| 发表于 2025-3-22 10:28:50 | 显示全部楼层
define N 5

本帖子中包含更多资源

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

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
348890
 楼主| 发表于 2025-3-22 10:28:50 | 显示全部楼层
define M1 N*3

本帖子中包含更多资源

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

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
348890
 楼主| 发表于 2025-3-22 10:28:50 | 显示全部楼层
define M2 N*2
void main()
{ int i;
i=M1+M2; printf(%d\n,i);
}
程序运行后输出结果是()。
选项:

A. 10

B. 20

C. 25

D. 30
答案: 请关注ybaotk.com搜题查看答案
问题 40: 16. 以下有关宏的不正确叙述是()。
选项:

A. 宏名无类型

B. 宏替换只是字符替换

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

D. 宏替换不占用时间运行
答案: 请关注ybaotk.com搜题查看答案
问题 41: 17. 以下正确的叙述是()。
选项:

A. 在程序的一行中可以出现多个有效的预处理命令行

B. 使用带参宏时,参数的类型应与宏定义时的一致

C. 宏替换不占用运行时间,只占编译时间

D. 宏定义不能出现在函数内部
答案: 请关注ybaotk.com搜题查看答案
问题 42: 18. 下列程序运行结果为()。

本帖子中包含更多资源

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

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
348890
 楼主| 发表于 2025-3-22 10:28:50 | 显示全部楼层
define P 3

本帖子中包含更多资源

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

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
348890
 楼主| 发表于 2025-3-22 10:28:50 | 显示全部楼层
define S(a) P*a*a
void main()
{int ar;
ar=S(3+5);
printf(\n%d,ar);
}
选项:

A. 192

B. 29

C. 27

D. 25
答案: 请关注ybaotk.com搜题查看答案
问题 43: 19. C语言中,宏定义有效范围从定义处开始,到源文件结束处结束,
但可以用()来提前解除宏定义的作用。
选项:

A.

本帖子中包含更多资源

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

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
348890
 楼主| 发表于 2025-3-22 10:28:50 | 显示全部楼层
ifndef

B. endif

C.

本帖子中包含更多资源

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

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
348890
 楼主| 发表于 2025-3-22 10:28:50 | 显示全部楼层
undefine

D.

本帖子中包含更多资源

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

x
回复

使用道具 举报

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
348890
 楼主| 发表于 2025-3-22 10:28:50 | 显示全部楼层
undef
答案: 请关注ybaotk.com搜题查看答案
问题 44: 20. 以下叙述中正确的是()。
选项:

A. 在程序的一行上可以出现多个有效的预处理命令

B. 使用带参的宏时,参数的类型应与宏定义时的一

C. 宏替换不占用运行时间,只占编译时间

D. 在宏定义:

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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