计算机计算机二级

2015下半年全国计算机二级C++考试考前练习题

本文已影响 2.54W人 

点击查看试题答案及解析
  一、选择题。在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分

2015下半年全国计算机二级C++考试考前练习题

(1)根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成

A)动态结构和静态结构

B)紧凑结构和非紧凑结构

C)线性结构和非线性结构

D)内部结构和外部结构

(2)设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为

A)12

B)13

C)14

D)15

(3)在下列几种排序方法中,要求内存量最大的是

A)插入排序

B)选择排序

C)快速排序

D)归并排序

(4)下列叙述中,不属于结构化程序设计方法的主要原则的是

A)自顶向下

B)由底向上

C)模块化

D)限制使用goto语句

(5)下列不属于软件调试技术的是

A)强行排错法

B)集成测试法

C)回溯法

D)原因排除法

(6)为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为

A)PAD图

B)N-S图

C)结构图

D)数据流图

(7)软件复杂性度量的参数包括

A)效率

B)规模

C)完整性

D)容错性

(8)下列叙述中,不属于数据库系统的是

A)数据库

B)数据库管理系统

C)数据库管理员

D)数据库应用系统

(9)数据库系统的核心是

A)数据库

B)数据库管理系统

C)数据模型

D)软件工具

(10)视图设计一般有3种设计次序,下列不属于视图设计的是

A)自顶向下

B)由外向内

C)由内向外

D)自底向上

(11)下列关于C++关键字的说法中正确的是

A)关键字是用户为程序中各种需要命名的"元素"所起的名字

B)关键字是对程序中的数据进行操作的一类单词

C)关键字是在程序中起分割内容和界定范围作用的一类单词

D)关键字是C++中预先定义并实现一定功能的一类单词

(12)下列关于C++函数的描述中正确的是

A)主函数是程序的入口,它由用户定义的函数调用

B)函数在调用之前必须先被声明

C)每个用户定义的函数只能被其他函数调用一次

D)函数是C++中面向对象程序设计框架的`基本组成单元

(13)C++语言中运算对象必须是整型的运算符是

A)%=

B)/

C)=

D)<=

(14)在C++语言中,退格符是

A)n

B)t

C)f

D)b

(15)有如下程序段

#include

void main()

{ int a=14,b=15,x;

char c=′A′;

x=(a&&b)&&(c<′B′);

cout << x;}

执行该程序段后,x的值为

A)ture

B)false

C)0

D)1

(16)#include

void main()

{ int n=9;

while(n>6){ n--;

cout << n;}}

该程序的输出结果是

A)987

B)876

C)8765

D)9876

(17)如下程序的执行结果是

#include

void main()

{ static int a[]={ 1,7,3,9,5,11};

int *p=a;

*(p+3)+=4;

cout << *p <<"," << *(p+3);}

A)1,13

B)1,16

C)3,13

D)1,14

(18)下面说明不正确的是

A)char a[10]="china";

B)char a[10],*p=a;p="china";

C)char *a;a="china";

D)char a[10],*p;p=a="china";

(19)下列程序的输出结果是

#include

void main()

{ double d=3.2;

int x,y;

x=1.2;

y=(x+3.8)/5.0;

cout << y*d << endl;}

A)3

B)3.2

C)0

D)3.07

(20)有以下程序

#include

int f(int n)

{ if(n==1)return 1;

else return f(n-1)+1;}

void main()

{ int i,j=0;

for(i=1;i<3;i++)j+=f(i);

cout << j;}

程序运行后的输出结果是

A)4

B)3

C)2

D)1

(21)C++语言中类的定义的结束声明的符号是

A)}

B),

C);

D){

(22)关于类定义中的语句错误的是

class A

{ int i;

A a;

A *b;

char *ch;};

A)int i;

B)A a;

C)A *b;

D)char *ch;

(23)下列描述中错误的是

A)析构函数可以被继承

B)虚函数不能被继承

C)派生类可以有多个基类

D)纯虚基类的子类可以是虚基类

(24)下列描述中哪个是正确的?

A)派生类构造函数中没有调用父类构造函数则没有对父类初始化

B)子类构造函数不能是内联函数

C)派生类构造函数中可以对父类数据成员赋值

D)构造函数的返回值为void类型

(25)下面关于成员函数重载运算符和友元函数重载运算符相同的是

A)成员函数和友元函数可重载的运算符是不相同的

B)成员函数和友元函数重载运算符时都需要用到this指针

C)成员函数和友元函数重载运算符时都需要声明为公有的

D)成员函数和友元函数重载运算符时的参数可能是相同的

猜你喜欢

热点阅读

最新文章

推荐阅读