TOP

2010年全国计算机等级考试二级公共基础知识和C语言程序设计考前冲刺试卷(一)(四)
2011-03-12 10:55:10 来源: 作者:[标签:作者] 【 】 浏览:1266次 评论:0
微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
c与外部extern定义变量时,系统立刻给其分配内存,而定义自动类auto与强制放入寄存器register类型变量时,只有当使用时才分配内存。

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

7、下列可作为C语言赋值的语句的是( )。

A.x=3,y=5

B.a=b=6

C.i--;

D.a,c

参考答案: C

本题考察赋值语句,而选项A、B是表达式,不合题意,选项D中强制类型转换,应把类型名用括号括起来,选项c中i--也可写成i=i~1,故选择c选项。

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

8、若整型变量a、b、c、d qp的值依次为2、2、3、4。则条件表达式a<b?a:c<d?c:d的值是( )。

A.1

B.2

C.3

D.4

参考答案: C

本题考察三目运算符a<b?a:c<d?c:d也可写成a<b?a:(c<d?c:d),所以根据优先级,先算括号内的c小于d为真取c的值,再看a小于b为假,所以取c的值。

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

9、下列叙述中错误的是( )。

A.线性是由n个元素组成的一个有限序列

B.线性表是一种线性结构

C.线性表的所有结点有且仅有一个前件和后件

D.线性表可以是空表

参考答案: C

线性表可以是空表,在线性表中,第一个结点没有前驱结点(前件),最后一个结点没有,其他结点有且只有一个前驱点(后继点)。

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

10、以下程序执行后sum的值是( )。 main() {int i,sum; for(i=1;i<6;i++)sum+=i; printf("%d\n",sum); }

A.15

B.14

C.不确定

D.0

参考答案: C

sum+=i等价于sun+i,在本题中sum没有赋初值,而题中安输出sum的值,因此整个结果为不确定值。

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

11、设j为int型变量,则下面for循环语句的执行结果是( )。 for(j=10;j>3;j一一) {if(j%3)j一一; --j;--j; printf("%d",j); }

A.63

B.74

C.62

D.73

参考答案: B

当j=10时,for循环成立,j%3为1,if条件也为真,当执行完j一一后,j为9,再执行j一一;后,j的会值为7,因此输出7,继续循环执行j一一后j为6,当j一6时for循环成立,j%3为O,if条件为假,此时执行一一j;一一j;后,j为4,输出4,再继续循环执行j一一后j为3,当j=3时,for循环不成立,退出循环,故选择B选项。

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

12、表示关系X<=Y<=Z的C语言表达式为( )。

A.(X<=Y)&&(Y<=Z)

B.(X<=Y)AND(Y<-Z)

C.(X<=Y<=Z)

D.(X<=Y)&(Y<=Z)

参考答案: A

题中X<=Y<=z的意思为x<=Y并且Y<=z,在c语言中,要表示“且”的关系,应用“与”逻辑运算符,即“&&”,故选择A选项。

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

13、没有如下定义: int arr[]={6,7,8,9,lO}; int *ptr; ptr=arr; *(ptr2)=2: printf("%,%d\n",
Tags:计算机二级考试试题 计算机二级考试真题 责任编辑:w48225117
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2010年全国计算机等级考试专家预.. 下一篇2010年全国计算机等级考试专家预..

相关栏目

最新文章

推荐文章

网站客服QQ: 960335752 - 14613519 - 48225117