TOP

2010年全国计算机等级考试二级公共基础知识和C语言程序设计考前冲刺试卷(二)(七)
2011-03-12 15:04:40 来源: 作者:[标签:作者] 【 】 浏览:1438次 评论:0
微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
x>=0)y=1; else y=一1;

参考答案: B

y=(x>O?1:x<O?一1:O)中有两个三日运算符,因此按从右到左的顺序运算,可写成y一(x>0?1:(x<0?-1:O)),故选择B选项。

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

26、下列字符串是标识符的是( )。

A.aa

B.a—class

C.int

D.LINE 1

参考答案: A

c语言规定,标识符是由字母、数字或下画线组成,并且它的第一个字符必须是字母或者下画线。int就是表达整型变量类型的标识符,它不能用做变量名和函数名。

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

27、执行下列程序后,变量a,b,C的值分别是( )。 int x=5,y=4; int a,b,C; a=(--x==y++)?X:++y; b=++X: c=Y:

A.a=5,b=5,C=5

B.a=4,b=5,C=5

C.a=5,b=6,C=5

D.a=1,b=5,C=6

参考答案: B

本题考查自加(++)、自减(--)运算符的使用。“++x,--x”,在重量x前使用,先使x的值加1或者减1,再使用此时的表达式的值参与运算:“x++,x--”,先把使用x的值参与运算,在使用x之后,再使x的值加1或者减1。 对于表达式一一x=4,y++=4。两者相等,--x=y++-为真,所以a=x一4,执行完此语句后y的值是5。 第2个表达式b=++x,x的值先加1,然后赋给b,即b=x+1=5;第一个表达式c=y=5。故B正确。

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

28、下列变量声明合法的是( )。

A.short a=1.4e一1;

B.double b=1+3e2.8;

C.10ng do=OxfdaL;

D.float 2_aaa=1e--3;

参考答案: A

解答本题需了解3个知识点:(1)标识符是由字母、数字或下划线组成,并且它的第一个字符必须是字母或者下划线;(2)do是C语言的一个关键字,不能再用变量名和函数名;(3)C语言规定指数形式的实型数量e或E后面的指数必须是整数。

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

29、下列程序的输出结果是( )。#include<stdio.h>main(){ int i;for(i=1;i<=10,i++){ if((i*i>7----20)&.&(i*i<=100))break;}printf("%d\n",i*i);}

A.49

B.36

C.25

D.64

参考答案: C

本题考查for循环及if语句。当执行到第一个满足(i*i>=20)&&(i*i<=100)这个条件的i出现时,break跳出循环,执行下列的prinff语句。

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

30、运行下列程序,若从键盘输入字线“a",则输出结果是( )。char C;c=getchar():if(c>=''a''&&c<=''g'')c=c+4;else if(C>=''g''&&c<=''z'')c=c一21;else printf("input error!\n");putchar(c);

A.f

B.t

C.e

D.d

参考答案: C

getchar函数是读取键
Tags:计算机二级考试试题 计算机二级考试真题 责任编辑:w48225117
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2010年全国计算机等级考试标准预.. 下一篇2010年全国计算机等级考试专家预..

相关栏目

最新文章

推荐文章

网站客服QQ: 960335752 - 14613519 - 48225117