TOP

2010年全国计算机等级考试标准预测试卷(二)二级公共基础知识和C语言程序设计一(四)
2011-02-17 20:54:37 来源: 作者:[标签:作者] 【 】 浏览:1935次 评论:0
微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
<b?a:(c<d?a:d)c<d成立取a不成.取d由题可见表述成立,同进,故选择D选项。

----------------------------------------

9、若有定义:int a=4,b=5;float x=3.4,y=2.1;,则下列表达式的值为( )。(float)(a+b)/2+(int)x%(int)y;

A.5.5

B.55

C.5.500000

D.55.00000

参考答案: C

在计算(float)(a+b)/2时,由于通过强制类型转换将(a+b)转换成了float型,所以应先将2转换成floar型,再进行计算,得4.500000。在计算(int)x%(int)y时,先将x和y通过强制类型转换成int型,再进行求余运算,科1。又因为4.500000是floal型,所以将1和它相加时,先将1换成float型,再计算,得到5.500000。类型转换的一般规则是:低级类型从高级类型,并进行相应的转换。数据类型的级别由低到高的排序表示为:char->int->unsigned一>log—>float—>double。

----------------------------------------

10、下列程序的输出结果是( )。main(){int a,b,d=25;a=d/lO%9:b=a&&(一1):printf("%d,%d\n",a,b);}

A.6,1

B.2,1

C.6,0

D.2.0

参考答案: B

当逻辑运算符“&&”两边的值是非零时,逻辑表达式的值为真(即为1)。以b=2&&(-1)=1。2%9=2,故a=2故先算a/10=25/10=2。

----------------------------------------

11、以下叙述中不正确的是( )。

A.在不同的函数中可以使用相同名字的变量

B.函数中的形式参数是局部变量

C.在一个函数内定义的变量只在本函数范围内有效

D.在一个函数内的复合语句中定义的变量在本函数范围内有效

参考答案: D

在一个函数中的复合语中定义的变量,只能在这个复合语句范围内有效。

----------------------------------------

12、以下能正确定义二维数组的是( )。

A.int a[][3];

B.int a[][3]={2*3};

C.int a[][3]={};

D.int a[2][3]={{1},{2},{3,4}};

参考答案: B

选项A中对于二维数组,必须通过赋值的个数来确定其长度,没有赋值则无法确定,选项c中赋的是空值,也不能确定其行下标,而选项D中定义的两行三列,而赋值的却是三行两列。

----------------------------------------

13、下列程序的输出结果是( )。#include<stdio.h>main(){ int a=3,b=2,c=1;if(a<b)if(b<O)c=0;else c++:printf("%d\n",c);}

A.1

B.0

C.1

D.不确定的值

参考答案: C

第一个if语句,先判断条件,发现a<b不成立,不再执行下列的语句,直接执行最后的printf输出语句,然后结束程序,整个过程c的值没有发生变化。

----------------------------------------

14、要求通过while循环不断读入字符,当读人字母N时结束循环。若变量已
Tags:计算机二级考试试题 计算机二级考试真题 责任编辑:w48225117
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2010计算机等级考试二级VB练习题 下一篇2010年全国计算机等级考试标准预..

相关栏目

最新文章

推荐文章

网站客服QQ: 960335752 - 14613519 - 48225117