- 9
- 0
- 约2.21万字
- 约 15页
- 2022-07-04 发布于上海
- 举报
C语言程序设计赵言课后题答案 2022/7/2
C语言程序设计赵言课后题答案
一、选择题 (请在 【答题】菜单上选择 【选择题】命令,启动选择题测试程序,
照题目上的内容进行答题。作答选择题时键盘被封锁,使用键盘无效,考生须使用
鼠标答题。选择题部分只能进入一次,退出后不能再次进入。选择题部分不单独计
时。)
1、若变量均已正确定义并赋值,以下合法的C语言赋值语句是 ( )。
A . x =n%2.5;
B. x =y ==5;
C . x+n=i;
D. x =5=4+1;
『正确答案』
B
『答案解析』
B项正确,y ==5返回0或者1,然后赋值给x 。A 项错误,浮点数不能参与模运算;C项错误,赋值运算符左边只能是单一变
量,x+n是右值,不能给它赋值;D项错误,5是常量,不能被赋值。答案选择B选项。
2、以下叙述中正确的是 ( )。
A . 在C语言中,预处理命令行都以“#”开头
B. 预处理命令行必须位于C源程序的起始位置
C . #include stdio. 必须放在C程序的开头
D. C语言的预处理不能实现宏定义和条件编译的功能
『正确答案』
A
『答案解析』
“编译预处理”就是在C编译程序对C源程序进行编译前,由编译预处理程序对这些编译预处理命令行进行处理的过程。A 项正
确,在C语言中,凡是以“#”号开头的行,都称为“编译预处理”命令行。B项错误,预处理命令行可以出现在程序的任何一行的
开始部位,其作用一直持续到源文件的末尾;C项错误,#include stdio. 可以出现在程序的任意一行的开始部位;D项错
误,预处理可以实现宏定义、条件编译和文件包含。答案选择A 选项。
3、有以下程序:
#includestdio.
#define PT 3.5;
#define S(x ) PT*x *x ;
main()
{
int a=1,b=2;
printf(%4.1f\n,S(a+b));
}
程序运行后的输出结果是 ( )。
A . 31.5
B. 7.5
C . 程序有错无输出结果
D. 14 .0
『正确答案』
C
『答案解析』
宏定义是预处理命令,不是C语句,结尾不加;,所以程序会出现编译错误,答案选择C选项。
4 、有以下程序
#include stdio.
编号:0b645e487c34ba4d457e8e56e8ef03dd 1
C语言程序设计赵言课后题答案 2022/7/2
main()
{
int a,b;
for(a=0; a3; a++)
{
scanf(%d, b);
switc (b)
{
default : printf(%d,, ++b);
case 1: printf(%d,, ++b);
case 2: printf(%d,, ++b);
}
}
}
执行时输入:1 2 3 回车,则输出结果是 ( )。
A . 2,3,3,4,5,6,
B. 2,3,4,
C . 2,2,3,4,4,4,
D. 2,3,4,3,4,4,
『正确答案』
A
『答案解析』
考查C语言中的switc -case语句。执行switc -case语句时,一定会先进行匹配,匹配成功则执行当前case语句,再根据是否有
break,判断是否继续输出,或是跳出判断。程序中输入1时,与case
原创力文档

文档评论(0)