冲刺:2021年二级C语言试题【总】

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

人生就像是一杯白开水,放入糖就是甜的,放入盐就是咸的。想,都是问题,做,才是答案!输在犹豫,赢在行动,赶快动起来刷二级C语言试题吧。


二级C语言试题

1

1.下列变量名中,非法的是( C )

A.A25

B.My_car

C.My-str

D.abc

 

2.下列常量中,十六进制int型常量是( A )

A.0x5f

B.x2a

C.046

D.7a

 

3.下列常量中,不是字符常量的是( B )

A.'\n'

B."y"

C.'x'

D.'\7'

 

4.在函数体内定义了下述变量aa的存储类为( D )int a;

A.寄存器类

B.外部类

C.静态类

D.自动类

 

5.下列关于变量存储类的描述中,错误的是( C )

A.任何变量定义后都具有一个确定的存储类

B.变量的存储类确定了变量的作用域和寿命

C.定义变量时没有存储类说明符者一律为自动类

D.内部静态类变量和外部静态类变量的存储类说明符都是static

 

6.下列关于变量数据类型的描述中,错误的是( A )

A.定义变量时int型数据类型可以省略

B.变量的数据类型可以决定该变量占内存的字节数

C.变量的数据类型是可以被强制的

D.变量的数据类型是有高低之分的

 

7.长双精度浮点型常量的后缀是( C )

A.U

B.F

C.L

D.

 

8.下列运算符中,不能用于浮点数操作的是( D )

A.++

B.+

C.*=

D.&(双目)

 

9.下列运算符中,优先级最高的是( A )

A.*(双目)

B.||

C. >>

D. %=

 

10.下列运算符中,优先级最低的是( B )

A.==

B.?

C.|

D.&&

 

 

 

 

2

判断题

1.C++语言的合法字符集与C语言的完全相同。

 

× 2.标识符规定大小写字母没有区别。

 

× 3.C++程序中,不得使用没有定义或说明的变量。

 

4.变量的存储类指出了变量的作用域和寿命。

 

5.变量的数据类型指出了变量在内存中存放的字节数。

 

× 6.定义变量时,变量的存储类说明符不得省略。

 

× 7.自动类变量与内部静态类变量的作用域和寿命都是相同的。

 

× 8.自动类变量可以定义在函数体外,这时应加说明符auto

 

× 9.外部类变量与外部静态类变量的作用域是相同的。

 

× 10.变量被定义后是否有默认值与存储类无关,与数据类型有关。

 

 

 

 

3

1.表达式和表达式语句是不同的。

 

× 2.空语句是一种没有用处的语句。

 

× 3.复合语句就是分程序。

 

× 4.条件语句中if子句和else子句都是必须有并且仅有一个。

 

5.条件语句中else if子句可以没有,也可以有多个。

 

6.开关语句可实现多路分支。

 

× 7.开关语句的<语句序列>中必须有一个break语句,否则该开关语句便无法退出。

 

× 8.任何循环语句都是至少执行一次循环体。

 

× 9.退出for循环语句必须是for后面括号内的中间一个表达式的值为0

 

10.do-while循环语句至少要执行一次循环体。

 

× 11.循环语句的循环体中可以出现if语句,if语句的if体内不能出现循环语句。

 

× 12.goto语句中所使用的语句标号是一种标识符,它的作用域是文件级的。

 

13.break语句和continue语句都可以出现在循环体中,但是它们的作用是不同的。

 

× 14.文件包含命令所能包含的文件类型是不受限制的。

 

 

 

4

1.下列关于语句的描述中,错误的是( A )

A.C++程序中的函数是由若干条语句组成的

B.每条语句都要实现某种操作

C.条件语句是用来实现分支操作的

D.循环语句是用来在一定条件下重复执行某段程序的

 

2.下列关于条件语句的描述中,错误的是( C )

A.if语句中最多只能有一个else子句

B.if语句的if体内可以出现开关语句

C.if语句中else if子句和else子句的顺序是没有限制的

D.if语句中else子句是与它最近的if子句配对的

 

3.下列关于开关语句的描述中,错误的是( B )

A.开关语句中,case子句的个数是不受限制的

B.开关语句中,case子句的语句序列中一定要有break语句

C.开关语句中,default子句可以省略

D.开关语句中,右花括号具有退出开关语句的功能

 

4.下列关于循环语句的描述中,错误的是( A )

A.while循环语句中<条件>给定的表达式不能为非0的常量,否则便是死循环

B.for循环语句的循环体内可以出现while循环语句、do-while循环语句和for循环语句

C.循环语句的循环体可以是空语句

D.循环语句的循环体内可以出现break语句,也可以出现continue语句

 

5.已知:int i(3);下列do-while循环语句的循环次数是( D )

do{

cout<

i--;

}while(i!=0);

A.0 B.3

C.1 D.无限

 

6.下列for循环语句的循环次数是( B )

for(int i(0), j(5); i=3; i++, j--);

A.3 B.无限

C.5 D.0

 

7.下列while循环语句的循环次数是( A )

while(int i(0)) i--;

A.0 B.1

C.2 D.无限

 

8.下列程序段执行后,j值是( B )

for(int i(0), j(0); i<10; i++)

if(i) j++;

A.0 B.9

C.10 D.无限

 

9.已知:typedef char CH;下列描述中,正确的是( A )

A.使用CH定义的变量是char型变量

B.使用CH定义的是一个字符常量

C.使用CH定义的变量其类型不确定

D.使用CH定义的是一个字符串

 

10.下列关于预处理命令的描述中,错误的是( D )

A.预处理命令最左边的标识符是#

B.预处理命令是在编译前处理的

C.宏定义命令可以定义符号常量

D.文件包含命令只能包含.h文件

 

 

 

 

5

判断题

×1.C++语言和C语言都是面向对象的程序设计语言。

2.面向对象方法具有封装性、继承性和多态性。

3.C语言是C++语言的一个子集。C++语言继承了C语言。

×4.C++语言程序与C语言程序一样都是函数串。

×5.C++语言支持封装性和继承性,不支持多态性。

6.C++语言比C语言对数据类型要求更加严格了。

7.C++语言对C语言进行了一次改进,使得编程更加方便了。

×8.C++源程序在编译时可能出现错误信息,而在连接时不会出现错误信息。

9.编译C++源程序时,出现了警告错(Warning)也可以生成可执行文件。

10.C++语言程序的实现也要经过编辑、编译连接和运行3个步骤。

单选题

 

1.下列关于面向对象概念的描述中,错误的是( C )

A.面向对象方法比面向过程方法更加先进

B.面向对象方法中使用了一些面向过程方法中没有的概念

C.面向对象方法替代了结构化程序设计方法

D.面向对象程序设计方法要使用面向对象的程序设计语言

 

2.下列各种高级语言中,不是面向对象的程序设计语言是( D )

A.C++ B.Java

C.VB D.C

 

3.下列关于类的描述中,错误的是( A )

A.类就是C语言中的结构类型

B.类是创建对象的模板

C.类是抽象数据类型的实现

D.类是具有共同行为的若干对象的统一描述体

 

4.下列关于对象的描述中,错误的是( C )

A.对象是类的一个实例

B.对象是属性和行为的封装体

C.对象就是C语言中的结构变量

D.对象是现实世界中客观存在的某种实体

 

5.下列关于C++程序中使用提取符和插入符的输入/输出语句的描述中,错误的是( C )

A.提取符是对右移运算符(>>)重载得到的

B.插入符是对左移运算符(<<)重载得到的

C.提取符和插入符都是双目运算符,它们要求有两个操作数

D.提取符和插入符在输入/输出语句中不可以连用



考无忧tips

不管你有刷计算机等级考试题库有多慢,都不要紧,只要你有决心,坚持复习以上的二级C语言试题,你最终都会拿到你想要的分数和证书。



文章推荐:

重磅!2021年全国计算机等级考试时间安排已出!

全国计算机等级考试大纲(2021年版)

全国计算机等级考试教材目录(2021年版)

二级MS Office高级应用与设计考试大纲(2021年版)

【计算机等级考试】二级MS Office2021年考点变化 


温馨提示:

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

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

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





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