2013年9月全国计算机等级《二级C++》考前冲刺试卷七

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

类A是类B的友元,类B是类C的友元,则下列说法正确的是(  )。

  • A.类B是类A的友元
  • B.类C是类A的友元
  • C.类A是类C的友元
  • D.以上都不对
6

下列叙述中错误的是(  )。

  • A.在程序中凡是以“#”开始的语句行都是预处理命令行
  • B.预处理命令行的最后不能以分号表示结束
  • C.#defineMAX是合法的宏定义命令行
  • D.C++中预处理命令行的处理是在程序执行的过程中进行的
8

已知函数FA调用函数FB,若要把这两个函数定义在同一个文件中,则(  )。

  • A.FA必须定义在FB之前
  • B.FB必须定义在FA之前
  • C.若FA定义在FB之后,则FA的原型必须出现在FB的定义之前
  • D.若FB定义在FA之后,则FB的原型必须出现在FA的定义之前
9

下列表达式的值为false的是(  )。

  • A.1<3&&5<7 2="">4)
  • C.3&0&&l
  • D.!(5<8)‖(2<8)
11

对于类定义:

classA{

public:

virtualvoidfuncl(){}

voidfunc2(){}

};

classB:publicA{

public:

voidfuncl(){cout<<"classBfunc1"<

virtualvoidfunc2(){cout<<"classBfunc2"

<

};

下面正确的叙述是(  )。

  • A.A::func2(  )和B::func1(  )都赵虚函
  • B.A::rune2(  )和B::func1(  )都不是虚函数
  • C.B::func1(  )是虚函数,而A::fune2(  )不是虚函数
  • D.B::func1(  )不是虚函数,而A::func2(  )是虚函数
13

下列叙述中错误的是(  )。

  • A.在程序中凡是以“#”开始的语句行都是预处理命令行
  • B.预处理命令行的最后不能以分号表示结束
  • C.#defineMAX是合法的宏定义命令行
  • D.C程序中预处理命令行的处理是在程序执行的过程中进行的
14

下列关于栈的叙述正确的是(  )。

  • A.栈按“先进先出”组织数据
  • B.栈按“先进后出”组织数据
  • C.只能在栈底插入数据
  • D.不能删除数据
19

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

  • A.系统将自动给k赋初值0
  • B.这时k中的值无定义
  • C.系统将自动给k赋初值-1
  • D.这时k中无任何值
20

设有下列程序段:

chars[20]="Beijing",*P;

P=S;

则执行“p=s;”语句后,下列叙述正确的是(  )。

  • A.可以用*P表示s[0]
  • B.S数组中元素的个数和P所指字符串长度相等
  • C.S和P都是指针变量
  • D.数组s中的内容和指针变量P中的内容相同
23

下列不构成无限循环的语句或语句组是(  )。

  • A.n=0;do{++n;)while(n<=0);
  • B.n=0;while(1){n++;)
  • C.while(n=1O);{n--;}
  • D.for(n=0,i=1;;i++)n+=i
25

设变量已正确定义并赋值,以下正确的表达式是(  )。

  • A.x=y+5=x+z
  • B.int(15.8%5)
  • C.x=y+z+5,++y
  • D.x=25%5.0
26

下面描述中错误的是(  )。

  • A.系统总体结构图支持软件系统的详细设计
  • B.软件设计是将软件需求转换为软件表示的过程
  • C.数据结构与数据库设计是软件设计的任务之一
  • D.PAD图是软件详细设计的表示工具
31

下列叙述中正确的是(  )。

  • A.C程序中的注释只能出现在程序的开始位置和语句的后面
  • B.C程序书写格式严格,要求一行内只能写一个语句
  • C.C程序书写格式自由,一个语句可以写在多行上
  • D.用C语言编写的程序只能放在一个程序文件中
33

下面关于运算符重载的描述错误的是(  )。

  • A.运算符重载不能改变操作数的个数、运算符的优先级、运算符的结合性和运算符的语法结构
  • B.不是所有的运算符都可以进行重载
  • C.运算符函数的调用必须使用关键字0perator
  • D.在C++语言中不可通过运算符重载创造出新的运算符
35

下列选项中不属于结构化程序设计方法的是(  )。

  • A.自顶向下
  • B.逐步求精
  • C.模块化
  • D.司复用
36

派生类的成员函数不能访问基类的(  )。

  • A.公有成员和保护成员
  • B.公有成员
  • C.私有成员
  • D.保护成员
37

下列关于析构函数的描述中,错误的是(  )。

  • A.析构函数可以重载
  • B.析构函数由系统自动调用
  • C.每个对象的析构函数只被调用一次
  • D.每个类都有析构函数
42

下列语句中,与语句“n=(a>b?(b>c?1:0):0);”的功能等价的是(  )。

  • A.if(a<=b)n=0;
  • B.if(a>B)‖(b>c))n=1;elsen=0;&nbsp;
  • C.if(a>b)if(b>c)n=1;elsen=;elsen=0;&nbsp;
  • D.if(a>b)n=1;elseif(b<=c)n=1;elseif(b>c)n=1;elsen=0;
43

索引属于(  )。

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