【4】二级C语言试题-2019.6

发布于 2019-05-08 15:35  编辑:simi
0
计算机等级考试题库 扫码微信刷题


二级C语言试题.jpg


计算机等级考试过不过?根源不在于题目难不难,而是在于你刷计算机等级考试题库努不努力!赶紧努力复习以下的二级C语言试题


1.定义无符号整数类为UInt,下面可以作为类UInt实例化值的是(  )

A.-369

B.369

C.0.369

D.整数集合{12345}

参考答案:B

参考解析:UInt表示的是无符号整数类,所以它的每个实例都是一个无符号整数,所以排除选项A)和选项c),选项D)是整数集合,所以也排除。

 

2.若有定义语句:int a=10;double b=3.14;,则表达式'A'+a+b值的类型是(  )

A.char

B.int

C.double

D.float

参考答案:C

参考解析:在c语言中不同类型的数据进行运算时,除了强制数据类型转换外,都要进行默认的数据类型转换,通常转换为精度较高的数据类型。对于本题来说,字符型数据'A'与整型a相加转换为整型数据,其和再与双精度型数据b相加,要转换为双精度型数据。

 

3.关于C语言中数的表示,以下叙述正确的是(  )

A.只有整型数在允许范围内能精确无误的表示,实型数会有误差

B.只要在在允许范围内整型和实型都能精确表示

C.只有实型数在允许范围内能精确无误的表示,整型数会有误差

D.只有八进制表示的数在不会有误差

参考答案:A

参考解析:实型数据在内存中存储的二进制位数是有限的,例如float型数据在内存中有24位二进制尾数。而一个十进制实数转化为二进制实数时,其有效数字位数有可能会超过尾数的存储长度,从而导致有效数字丢失而产生误差。

 

4.若有定义和语句:int a,b; scanf("%d,%d",&a,&b); 以下选项中的输入数据,不能把值3 赋给变量a5 给变量b 的是

A.3,5,

B.3,5,4

C.3 ,5

D.3,5

参考答案:C

参考解析:题目中用scanf 函数以整数的形式输入a,b 的值。选项C)整型数字3 后面有一个空格,当输入空格时,scanf 函数输入就会终止。

 

5.若函数中有定义语句:int a;,则(??)

A.系统将自动给a赋初值为0

B.系统将自动给a赋初值-1

C.这时a中的值无意义

D.这时a中无任何值

参考答案:C

参考解析:用int方法定义变量时,编译器仅为变量开辟存储单元,并没有在存储单元中放任何值,此时变量中的值是无确定的,称变量值”无意义”。因此,本题正确答案为c

 

6.程序段:int x=12;double y=3.141593;printf(%d%8.6f”,xy);的输出结果是(  )

A.123.141593

B.12 3.141593

C.123.141593

D.123.1415930

参考答案:A

参考解析:本题考查prinff函数的输出格式控制符,%m.nf表示指定输出的实型数据的宽度为m(包含小数点),并保留n位小数。当输出数据的小数位大于n时,截去右边多余的小数,并对截去的部分的第一位做四舍五入的处理;当输出数据小数位小于n时,在小数的最右边补0,输出数据的小数部分宽度为n。若给出的总宽度m小于ll加上整数位数和小数点,则自动突破m的限制;反之,数字右对齐,左边补空格。本题中3.141593数值长度为8,小数位数是6,因此左端没有空格,故正确答案为A

 

7.以下叙述不正确的是(  )

A.C程序中,逗号运算符的优先级最低

B.C程序中,APHaph是两个不同的变量

C.ab类型相同,在计算赋值表达式a=b后,b的值将放入a中,而b的值不变

D.当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值

参考答案:D

参考解析:在c语言所有的运算符中,逗号运算符的优先级最低。C语言区分大小写,所以APHaph是两个不同的变量。赋值表达式a=b表示将b的值赋予a,而b本身的值保持不变;通过键盘可以向计算机输入允许的任何类型的数据。选项D)中当从键盘输人数据时,对于整型变量可以输入整型数值和字符,对于实型变量可以输入实型数值和整型数值等。

 

8.有以下程序,其中%u表示按无符号整数输出:

main()

{

unsigned int x = 0xFFFF; /* x 的初值为十六进制数*/

printf("%u\n",x);

}

程序运行后的输出结果是(  )

A.-1

B.65535

C.32767

D.0xFFFF

参考答案:B

参考解析:本题考查的是整型无符号数的输出。%U的作用是按无符号的十进制形式输出整型数,整型无符号数的取值范围在065535之间,无符号数不能表示成小于0的负数,十六进制数0xFFFF转换为二进制位其值为l61,代表的整数就是65535

 

9.以下选项中不属于c语言的类型的是(  )

A.unsigned long int

B.long short

C.unsigned int

D.signed short int

参考答案:B

参考解析:c语言中整型变量分为4种,基本型int,短整型short int,长整型long int和无符号型(unsigned intun-signed shortunsigned long)。因此B)选项不属于c语言的类型。



刷计算机等级考试题库中,慢慢总结、学习、复习以上的二级C语言试题,有效的刷题策略才能事半功倍,考试将至,希望小伙伴们在最后备战的阶段中,精益求精、稳中求进,一次通过!




文章推荐:

全国计算机等级考试可以不考一级直接考二级吗?

2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”

全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)


温馨提示:

考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office

想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库

想知道更多关于计算机等级考试题库的近期资讯吗?点击进入>>>计算机等级考试题库资讯


本文网址:http://www.k51.com.cn/info/jsjdjks/1905/0851845.html
选择分享到: