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

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

关于静态数据成员的描述中正确的是(  )。

  • A.类的静态数据成员不是类的所有对象共享的数据
  • B.类的静态数据成员不能被类的成员函数调用
  • C.类的静态数据成员不能被类的构造函数调用
  • D.类的静态数据成员必须进行初始化
13

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

  • A.软件工程只是解决软件项目的管理问题
  • B.软件工程主要解决软件产品的生产率问题
  • C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
  • D.软件丁二程只是解决软件开发中的技术问题
14

下列关于类模板的描述中,错误的是(  )。

  • A.类模板的成员函数都是模板函数
  • B.可以为类模板参数设置默认值
  • C.类模板描述了一组类
  • D.类模板中只允许有一个类型参数
15

关于continue语句叙述不正确的是(  )。

  • A.continue语句用于循环体中,结束循环
  • B.continue语句用于循环体中,它使执行流跳出循环体中尚未执行的语句,并进行下一循环判断
  • C.continue可以用于if语句中
  • D.continue语句不能代替break语句
17

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

  • A.栈顶元素最先被删除
  • B.栈顶元素最后才能被删除
  • C.栈底元素永远不能被删除
  • D.以上三种说法都不对
18

重载输人流运算符>>必须使用的原型为(  )。

  • A.istream&operator>>(istream&,<类名>&);
  • B.istream&operator>>(istream,<类名>);
  • C.istreamoperator>>(istream,<类名>&);
  • D.<类名>operator>>(istream&,<类名>&);
19

定义如下枚举类型enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};则下列选项正确的是(  )。

  • A.表达式Wednesday==Friday的值是true
  • B.Dayday;day=3;
  • C.Dayday;day=Monday+3;
  • D.Daydayday=Tuesday+10;
20

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

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

有定义语句“chars[10];”,若要从终端给S输入5个字符,错误的输入语句是(  )。

  • A.gets(&s0);
  • B.scanf("%s",s+1);
  • C.gets(s);
  • D.scanf("%s",s[1]);
23

若为Fraction类重裁前增1运算符++,应在类体中将其声明为(  )。

  • A.Fraction&poerator++(  );
  • B.Fraction&poeralor++(int);
  • C.friendFraction&operator++(  ):
  • D.friendFraction&operator++(int);
25

下列对重载函数的描述中,错误的是(  )。

  • A.重载函数中不允许使用默认参数
  • B.重载函数中编译是根据参数表进行选择的
  • C.不要使用重载函数来描述毫不相干的函数
  • D.构造函数重载将会给初始化带来多种方式
29

有如下模板声明:

templateclassA;

下列声明中,与上述声明不等价的是(  )。

  • A.template<classT1,classT2>classA;
  • B.template<classT1,typenameT2>classA;
  • C.template<typenameT1,classT2>classA;
  • D.template<typenameT1,T2>classA;
32

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

  • A.在栈中只能插入元素而不能删除元素
  • B.在栈中只能删除元素而不能插入元素
  • C.栈是特殊的线性表,只能在一端插入或删除元素
  • D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素
36

能正确表示逻辑关系”a≥10或a≤0”的C++语言表达式是(  )。

  • A.a>=10ora<=0
  • B.a)一01a(一10
  • C.a>=10&&a<=0
  • D.a>=10
  • E.
  • F.a(=0
37

有如下程序:

#include

usingnamespacestd;

classA{

public:

  • A(inti=O):rl(i){}&nbsp;&nbsp;&nbsp;&nbsp;voidprint(  ){cout<<'E'<<r1<<'-';)&nbsp;&nbsp;&nbsp;&nbsp;voidprint(  )const{cout<<'C'<<r1*r1<<'&nbsp;&nbsp;&nbsp;&nbsp;-';)&nbsp;&nbsp;&nbsp;&nbsp;voidprint(intx){cout<<'P'<<r1*r1*r1<<'&nbsp;&nbsp;&nbsp;&nbsp;-';}
  • intr1;&nbsp;&nbsp;&nbsp;&nbsp;};
  • intmain(  ){
  • Aal:
  • constAa2(4);
  • a1.print(2);
  • a2.print(  );&nbsp;&nbsp;&nbsp;&nbsp;return0;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;运行时的输出结果是(  )。
  • A.P8一E4
  • B.P8一C16一
  • C.P0一E4一
38

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

  • A.有一个以上根结点的数据结构不一定是非线性结构
  • B.只有一个根结点的数据结构不一定是线性结构
  • C.循环链表是非线性结构
  • D.双向链表是非线性结构