自考招生 学习中心

2024年4月浙江省自考《C语言程序设计》试题及答案一

【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、本网信息来源为其他媒体的稿件转载,免费转载出于非商业性学习目的,版权归原作者所有,如有内容与版权问题等请与本站联系。联系邮箱:952056566@qq.com

浙江自考便捷服务

浙江自考网考生群

浙江自考网考生群