2013年9月全国计算机等级《二级C++》命题预测试卷一

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
3

负责数据库中查询操作的数据库语言是(  )。

  • A.数据定义语言
  • B.数据管理语言
  • C.数据操纵语言
  • D.数据控制语言
6

面向对象的没计方法与传统的面向过程的方法有本质不同,它的基本原理是(  )。

  • A.模拟现实世界中不同事物之间的联系
  • B.强调模拟现实世界中的算法而不强调概念
  • C.使用现实世界的概念抽象地思考问题从而自然地解决问题
  • D.鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考
8

静态成员函数没有(  )。

  • A.返回值
  • B.this指针
  • C.指针参数
  • D.返回类型
11

若有以下程序:

#include

usillgnamespacestd;

classA

{private:

inta;

public:

  • A(inti)&nbsp;&nbsp;&nbsp;&nbsp;{a=i;}&nbsp;&nbsp;&nbsp;&nbsp;voiddisp()&nbsp;&nbsp;&nbsp;&nbsp;{cout<classB&nbsp;&nbsp;&nbsp;&nbsp;{private:
  • intb;&nbsp;&nbsp;&nbsp;&nbsp;public:
  • B(intj)&nbsp;&nbsp;&nbsp;&nbsp;{b=j;}&nbsp;&nbsp;&nbsp;&nbsp;voiddisp()&nbsp;&nbsp;&nbsp;&nbsp;{COUt<classC:publicB,publicA&nbsp;&nbsp;&nbsp;&nbsp;{private:
  • intC;&nbsp;&nbsp;&nbsp;&nbsp;public:
  • C(intk):A(k-2),B(k+2)&nbsp;&nbsp;&nbsp;&nbsp;(c=k;)&nbsp;&nbsp;&nbsp;&nbsp;voiddisp()&nbsp;&nbsp;&nbsp;&nbsp;{A::disp();
  • B::disp();
  • cout<<c<<endl;}};
  • intmain()&nbsp;&nbsp;&nbsp;&nbsp;{Cobj(10);&nbsp;&nbsp;&nbsp;&nbsp;obj.disp();&nbsp;&nbsp;&nbsp;&nbsp;return0;}&nbsp;&nbsp;&nbsp;&nbsp;程序执行后的输出结果是(  )。
  • A.10,10,10
  • B.10,12,14
12

是(  )。

  • A.2*a*b/c/d
  • B.a*b/c/d*2
  • C.a/c/d*b*2
  • D.2*a*b/c*d
13

对于模板定义关键字class和typename说法不正确的是(  )。

  • A.程序中的class并不能都替换为typename
  • B.class和typename都可互相替换
  • C.程序中的typename都能替换为class
  • D.程序中的部分class可以替换为typename
15

在软件开发中,需求分析阶段产生的主要文档是(  )。

  • A.软件集成测试计划
  • B.软件详细设计说明书
  • C.用户手册
  • D.软件需求规格说明书
16

数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(  )。

  • A.DB包含DBS和DBMS
  • B.DBMS包含DB和DBS
  • C.DBS包含DB和DBMS
  • D.没有任何关系
18

软件设计中划分模块的一个准则是(  )。

  • A.低内聚低耦合
  • B.高内聚低耦合
  • C.低内聚高耦合
  • D.高内聚高耦合
21

以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误的原因是(  )。

#include(iostream.h)

voidmain(  )

{int*P,*q,a,b;

p=&a;

cout<<"inputa:";

cin>>P;

}

  • A.*P表示的是指针变量P的地址
  • B.P表示的是变量a的地址,而不是变量a的值
  • C.*P表示的是指针变量p的值
  • D.*P只能用来说明P是一个指针变量
22

当需要将一个函数boolisnunlber(charc)声明为内联函数时,此内联函数的函数原型为(  )。

  • A.enumboolisnumber(charc);
  • B.defineboolisnumber(charc);
  • C.inlineboolisnumber(charc);
  • D.extemboolisnumber(charc);
27

下面程序的运行结果为(  )。#include

voidswap(int&a,intb)

{

inttemp;

temp=a++;

  • a=b:
  • b=temp:&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;voidmain()&nbsp;&nbsp;&nbsp;&nbsp;{
  • inta=2,b=3;&nbsp;&nbsp;&nbsp;&nbsp;swap(a,b);
  • cout<}
  • A.2,3
  • B.3,2
  • C.2,2
  • D.3,3
30

下列数据结构中,属于非线性结构的是(  )。

  • A.循环队列
  • B.带链队列
  • C.二叉树
  • D.带链栈
31

下列描述中,错误的是(  )。

  • A.公有继承时基类中的公有成员在派生类中仍是公有成员
  • B.公有继承时基类中的保护成员在派生类中仍是保护成员
  • C.保护继承时基类中的公有成员在派生类中仍是公有成员
  • D.保护继承时基类中的保护成员在派生类中仍是保护成员
32

结构化程序所要求的基本结构不包括(  )。

  • A.顺序结构
  • B.GOTO跳转
  • C.选择(分支)结构
  • D.重复(循环)结构
34

C++语言中关于构造函数的说法正确的是(  )。

  • A.构造函数的函数名不必和类名相同
  • B.构造函数只能有一个
  • C.每个类必定有构造函数
  • D.构造函数必有返回值
37

假定MyClass为一个类,那么下列的函数说明中,(  )为该类的析构函数。

  • A.void~MyClass(  );
  • B.~MyC
  • C.ass(intn);
  • D.MyClass(  );
  • E.~MyClass(  );
38

数据处理的最小单位是(  )。

  • A.数据
  • B.数据元素
  • C.数据项
  • D.数据结构
39

数据库系统的三级模式不包括(  )。

  • A.概念模式
  • B.内模式
  • C.外模式
  • D.数据模式
40

SQL语言又称为(  )。

  • A.结构化定义语言
  • B.结构化控制语言
  • C.结构化查询语苦
  • D.结构化操纵语言
42

每个C++程序中都必须有且仅有一个(  )。

  • A.类
  • B.预处理命令
  • C.主函数
  • D.语句
43

算法的空间复杂度是指(  )。

  • A.算法在执行过程中所需要的计算机存储空间
  • B.算法所处理的数据量
  • C.算法程序中的语句或指令条数
  • D.算法在执行过程中所需要的临时工作单元数