计算机等级考试题库-二级C++试题值得你收藏!!

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


考无忧小编为各位考生搜集整理了的二级C++试题,希望可以为各位的备考锦上添花,雪中送炭!记得刷计算机等级考试题库哟!


1.下列选项合法的标识符是(  )。

A.1_1

B.1-j

C._11

D.1__

 

2.若函数中有定义语句“intk;”.则(  )。

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

B.这时k中的值无定义

C.系统将自动给k赋初值-l

D.这时k中无任何值

 

3.下列选项中,能用作数据常量的是(  )。

A.o115

B.o118

C.1.5e1.5

D.115L

 

4.设有定义“intx=2;”,下列表达式中,值不为6的是(  )。

A.X*=x+1

B.x++,2*x

C.x*=(1+x)

D.2*x,x+=2

 

5.程序段“intx=12;doubley=3.141593;printf(”%d%8.6’f",X,y);”的输出结果是(  )。

A.123.141593

B.123.141593

C.12,3.141593

D.123.1415930

 

6.若有定义语句“doublex,y,*px,*Py;执行了px=&x;py=&y;”后,正确的输入语句是(  )。

A.scanf("%f%f",x,y);

B.scanf("%f%f"&x,&y);

C.scanf("%If%le",px,py);

D.scanf("%lf%If"x,y);

 

7.下列是if语句的基本形式:

if(表达式)语句

其中“表达式”(  )。

A.必须是逻辑表达式

B.必须是关系表达式

C.必须是逻辑表达式或关系表达式

D.可以是任意合法的表达式

 

8.有下列程序:

#include

voidmain(  )

{intx

scanf(”%d”,&x);

if(x<=3);else

if(x!=10)printf("%d\n",x);

}

程序运行时,输入的值在哪个范围才会有输出结果(  )。

A.不等于10的整数

B.大于3且不等10的整数

C.大于3或等于10的整数

D.小于3的整数

 

9.有下列程序:

#include

voidmain(  )

{inta=1,b=2,c=3,d=0;

if(a==1&&b++==2)

if(b!=2‖c--!=3)

printf("%d,%d,%d\n",a,b,c);

elseprintf("%d,%d,%d\n",a,b,c);

elseprintf("%d,%d,%d,%d\n",a,b,c);

}

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

A.1,2,3

B.1,3,2

C.1,3,3

D.3,2,1

 

10.下列程序段中的变量已正确定义:

for(i=0;i<4;i++,i++)

for(k=1;k<3;k++);printf("*");

程序段的输出结果是(  )。

A.********

B.****

C.**

D.*

 

1.C。【解析】C语言中标识符命中的规则是:标识符只能由字母、数字和下画线组成,第一个字符必须为字母或下画线。所以选项C正确。

 

2.B。【解析】根据题目,若以这种方式定义变量k时,编译程序仅为k开辟存储单元,并未在存储单元中存放任何初始值,所以变量中的值无意义,称变量值“无定义”。所以正确答案为选项B。

 

3.D。【解析】选项A的第一个字母是O而不是数字0,所以不构成数值常量;选项B中,8不是八进制数字,八进制数为0到7;选项C中字母“e”后面的指数是小数而非整数,不合法,不是一个合法的指数形式的数值常量;在选项D中,可以在整型常量的后面加一个字母L,表示这个常量在内存中占4字节。

 

4.D。【解析】本题考查了复合运算符“=”和逗号表达式如何正确求值。逗号表达式的作用是用逗号将表达武连起来,其有效值为最后一个表达式的值,其运算的结合性从左到右进行运算。选项D是一个逗号表达式,其值为4。

 

5.A。【解析】根据输出函数printf中对输出数值格式的要求,第一个数和第二数之间没有空格或分隔号,因而此题答案为选项A。

 

6.C。【解析】此题主要考查输入函数的字符格式,lf和le表示以带小数点的数学形式或指数形式输入浮点数。

 

7.D。【解析】在C语言中if关键字后的一对圆括号中的表达式可以是c语言中任意合法的表达式。

 

8.B。【解析】在本题的程序中输入的数值小于等于3时,不进行任何处理。如果输入的数值大于3并且其值不等于10时,则打印输入的数值。所以本题的正确答案为选项B。

 

9.C。【解析】在程序中,当执行第一条if语句时,进行逻辑语句的判断,因为变量b的初值为2,所以其值加1后为3,与2不相等,所以if语句中的逻辑表达式的值为假,则程序执行最后一条else printf语句。输出变量为a,b,c,当前数值为1,3,3。所以正确答案为选项C。

 

10.D。【解析】本题中第二个for循环语句的后面有一个分号,所以两个for循环语句的执行语句为空。当两个for循环语句执行完后,再执行printf语句输出一个星号。所以正确答案为选项D。



仰望天空时,什么都比你高,你会自卑;俯视大地时,什么都比你低,你会自负;只有放宽视野,把天空和大地尽收眼底,才能在苍穹泛土之间找到你真正的位置。无须自卑,不要自负,坚持自信,坚持复习计算机等级考试题库-二级C++试题



文章推荐:

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

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

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


温馨提示:

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

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

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


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