2010年全国计算机等级考试标准预测试卷(一)二级公共基础知识和C语言程序设计(二)

时间:2011-02-16 07:07:27

微信搜索关注"91考试网"公众号,领30元,获取事业编教师公务员等考试资料40G

A.包含文件中的第-个函数

B.程序中第-个函数

C.程序中的main()函数

D.程序中第-条语句

参考答案: C

每个c程序有且只有一个主函数main(),且程序必须从main函数开始执行,并在main()函数中结束。

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

10、 可以在C语言程序中用做用户标识符的-组标识符是( )。

A.void 123 BBN

B.aa _abc cas

C.as+b3 -123 If

D.6f Do SIG

参考答案: B

C语言规定.标识符是由字母、数字或下划线组成,并且它的第一个字符必须是字母或者下划线不能使用关键字,A中V0id,c中if,D中Do,都属于关键字。

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

11、 以下所列的C语言常量中,错误的是( )。

A.0xFF

B.1.2e0.5

C.2L

D.''72''

参考答案: B

在C语言中,用e来表示科学计数法时,规定在e后面的数字必须为整数。

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

12、 若变量a、i已正确定义,且i已正确赋值,合法的语句是( )。

A.a==1

B.++i

C.a=a++=5

D.a=int(i)

参考答案: B

选项A为表达式,因此不正确,选项c中a++本身就是表达式,无需再赋值,选项D中,在强制类型转换时,类型名应用括号起来int,故选择B选项。

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

13、 若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是( )。

A.-3

B.9

C.-12

D.6

参考答案: C

在表达式中,其+=,-=的优先级相同,按从右到左的结合方向运算,而*的优先级最高,表达式写成a:a+(a-(a*a))代入3可得一12。

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

14、 若有定义int a=5,b=7;,则表达式a%=(b%2)运算后,a的值为( )。

A.0

B.1

C.11

D.3

参考答案: A

本题考查“%”运算符的使用。运算符“%”是整数除法的余数。本题中表达式a%=(b%2)等价于a=a%(b%2)=5%(7%2)=5%1=0。

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

15、 若执行以下程序时从键盘上输入9,则输出结果是( )。main(){int n;scanf("%d",&n);if(n++<10)printf("%d\n",n);else printf("%d\n",n-- );

A.11

B.10

C.9

D.8

参考答案: B

当n为9时,此时if语句成立,执行n++后,表达式的值为9,n为10,因此输出n的值为10,故选择B选项。

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

16、 设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值是( )。

A.0

B.1

C.2

D.3

参考答案: C

因为ab的值为O,即为0赋给m,因此&&左边表达式的值为O,不再计算&&右边表达式的值,所以此时的n仍然为2。

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

17、 有如下程序:main(){int x=23;do{printf("%d",x--);}while(!x);)该程序的执行结果是( )。

A.321

B.23

C.不输出任何内容

D.陷入死循环

参考答案: B

本题考察d0 while语句,当x一23时,执行d。后的语句,x 一的表达式值为23,此时x

首页 上页 1 2 3 下页 尾页 2/9/9
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G
【省市县地区导航】【考试题库导航】

电脑版  |  手机版  |  返回顶部