2024年4月浙江自考《C语言程序设计》试题及答案一
编辑整理:浙江自考网 发表时间:2024-01-11 【大 中 小】
【2.1】以下程序的输出结果是。
main()
{
float a;
a=1/100000000;
printf('%g',a);
}
A)0.00000e+00 B)0.0 C)1.00000e-07 D)0
【2.2】下面程序的输出结果是____。
#include
main()
{
int x=10;
{
int x=20;
printf('%d,',x);
}
printf('%dn',x);
}
A)10,20 B)20,10 C)10,10 D)20,20
【2.3】以下程序的输出结果是____。
main()
{
unsigned int n;
int i=-521;
n=i;
printf('n=%un',n);
}
A)n=-521 B)n=521 C)n=65015 D)n=102170103
【2.4】以下程序的输出结果是。
main()
{
int x=10,y=10;
printf('%d%dn',x――,――y);
}
A)10 10 B)9 9 C)9 10 D)10 9
【2.5】以下程序的输出结果是____。
main()
{
int n=1;
printf('%d%d%dn',n,n++,n--);
}
A)1 1 1 B)1 0 1 C)1 1 0 D)1 2 1
【阅读程序题参考答案】
【2.1】参考答案:D
注释:程序中除法运算的两个操作数均是整型,运算结果也是整型。
【2.2】参考答案:B
注释:C语言允许在程序块(分程序)中说明变量。
【2.3】参考答案:C
注释:变量i中的负号传送给变量n后,因n是无符号数,已不作为负号处理。
【2.4】参考答案:D
注释:对变量x的――操作是后缀形式,变量x的减1操作要在执行完printf函数之后才进行,所以变量x的值在输出的时候仍然保持原值10。
【2.5】参考答案:B
注释:C语言在执行printf()时,对函数中的表达式表列的处理顺序是从后向前,即先处理n--,再处理n++,最后处理n,而且每一个表达式作为一个处理单元,也就是说在不同的表达式中自增自减运算是单独考虑的。
浙江自考网声明:
1、由于各方面情况的调整与变化,本网提供的考试信息仅供参考,考试信息以省考试院及院校官方发布的信息为准。
2、本网信息来源为其他媒体的稿件转载,免费转载出于非商业性学习目的,版权归原作者所有,如有内容与版权问题等请与本站联系。