全国计算机二级C++语言程序设计考试选择题及答案Word文件下载.docx

上传人:b****3 文档编号:14340759 上传时间:2022-10-22 格式:DOCX 页数:16 大小:21.75KB
下载 相关 举报
全国计算机二级C++语言程序设计考试选择题及答案Word文件下载.docx_第1页
第1页 / 共16页
全国计算机二级C++语言程序设计考试选择题及答案Word文件下载.docx_第2页
第2页 / 共16页
全国计算机二级C++语言程序设计考试选择题及答案Word文件下载.docx_第3页
第3页 / 共16页
全国计算机二级C++语言程序设计考试选择题及答案Word文件下载.docx_第4页
第4页 / 共16页
全国计算机二级C++语言程序设计考试选择题及答案Word文件下载.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

全国计算机二级C++语言程序设计考试选择题及答案Word文件下载.docx

《全国计算机二级C++语言程序设计考试选择题及答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《全国计算机二级C++语言程序设计考试选择题及答案Word文件下载.docx(16页珍藏版)》请在冰豆网上搜索。

全国计算机二级C++语言程序设计考试选择题及答案Word文件下载.docx

  C.模块化

  D.逐步求精

  7.软件详细设计产生的如下图所示。

该图是(  )。

  A.N―S图

  B.PAD图

  C.程序流程图

  D.E―R图

  8.数据库管理系统是(  )。

  A.操作系统的一部分

  B.在操作系统支持下的系统软件

  C.一种编译系统

  D.一种操作系统

  9.在E―R图中,用来表示实体联系的图形是(  )。

  A.椭圆图

  B.矩形

  C.菱形

  D.三角形

  10.有3个关系R、S和T如下表所示:

  其中关系T由关系R和s通过某种操作得到,该操作为(  )。

  A.选择

  B.投影

  C.交

  D.并

  11.4种基本结构中,能简化大量程序代码行的是(  )。

  A.顺序结构

  B.分支结构

  C.选择结构

  D.重复结构

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

  A.在栈中只能插入元素而不能删除元素

  B.在栈中只能删除元素而不能插入元素

  C.栈是特殊的线性表,只能在一端插入或删除元素

  D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素

  13.下列有关数据库的叙述,正确的是(  )。

  A.数据处理是将信息转化为数据的过程

  B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变

  C.关系中的每一列称为元组,一个元组就是一个字段

  D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字

  14.概要设计中要完成的事情是(  )。

  A.系统结构和数据结构的设计

  B.系统结构和过程的设计

  C.过程和接口的设计

  D.数据结构和过程的设计

  15.下面排序算法中,平均排序速度最快的是(  )。

  A.冒泡排序法

  B.选择排序法

  C.交换排序法

  D.堆排序法

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

  A.FA必须定义在FB之前

  B.FB必须定义在FA之前

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

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

  17.有如下两个类定义:

  ClaSSAA{};

  classBB{

  AAv1,*v2;

  BBv3;

  int*v4;

  };

  其中有一个成员变量的定义是错误的,这个变量是(  )。

  A.v1

  B.v2

  C.v3

  D.v4

  18.有如下类定义:

  classXX{

  intxdata;

  public:

  XX(intn=0):

xdata(n){}

  classYY:

publicXX{

  intydata;

  YY(intm=0,intn=O):

XX(m),ydata(n){}

  YY类的对象包含的数据成员的个数是(  )。

  A.1

  B.2

  C.3

  D.4

  19.下列关于运算符函数的描述中,错误的是(  )。

  A.运算符函数的名称总是以0perator为前缀

  B.运算符函数的参数可以是对象

  C.运算符函数只能定义为类的成员函数

  D.在表达式中使用重载的运算符相当于调用运算符重载函数

  20.下列关于模板形参的描述中,错误的是(  )。

  A.模板形参表必须在关键字template之后

  B.模板形参表必须用括弧(  )括起来

  C.可以用class修饰模板形参

  D.可以用typename修饰模板形参

  21.在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是(  )。

  A.ios_base:

cur

  B.ios_base:

beg

  C.ios_base:

0ut

  D.ios_base:

end

  22.下列字符串中可以用作C++标识符的是(  )。

  A.2009var

  B.goto

  C.test-2009

  D.123

  23.下列枚举类型的定义中,包含枚举值3的是(  )。

  A.enumtest{RED,YELLOW,BLUE,BLACK};

  B.enumtest{RED,YELLOW=4,BLUE,BLACK);

  C.enumtest{RED=-1,YELLOW,BLUE,BLACK};

  D.enumtest{RED,YELLOW=6,BLUE,BLACK);

  24.有如下程序段:

  inti=1:

  while

(1){

  i++:

  if(i==10)break:

  if(i%2==0)cout<

<

’*’:

  }

  执行这个程序段输出字符*的个数是(  )。

  A.10

  B.3

  C.4

  D.5

  25.已知数组arr的定义如下:

  intarr[5]={1,2,3,4,5};

下列语句中输出结果不是2的是(  )。

  A.cout<

*arr+1

  intfib(intn){

  if(n==0)returnl;

  elseif(n==l)return2:

  elsereturnfib(n-1)+fib(n-2);

  若执行函数调用表达式fib

(2),函数fib被调用的次数是(  )。

  27.Sample是一个类,执行下面语句后,调用Sample类的构造函数的次数是(  )。

  Samplea[2],*p=newSample;

  A.0

  B.1

  C.2

  D.3

  28.下列关于虚基类的描述中,错误的是(  )。

  A.使用虚基类可以消除由多继承产生的二义性

  B.构造派生类对象时。

虚基类的构造函数只被调用一次

  C.声明“classB:

virtualpublicA”说明类B为虚基类

  D.建立派生类对象时,首先调用虚基类的构造函数

  29.将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是(  )。

  A.不合法的运算符

  B.一元运算符

  C.无操作数的运算符

  D.二元运算符

  30.有如下模板声明:

  templateclassA;

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

  A.templateclassA;

  B.templateclassA;

  C.templateclassA;

  D.templateclassA;

  31.下列关于C++流的描述中,错误的是(  )。

  A.cout>

>

’A’表达式中输出字符A

  B.eof函数可以检测是否到达文件尾

  C.对磁盘文件进行流操作时,必须包含头文件fstream

  D.以ios_base:

Out模式打开的文件不存在时,将自动建立一个新文件

  32.有如下程序:

  #include

  usingnamespacestd;

  classToy{

  Toy(char*_n){strcpy(name,_n);

count++;

  ~Toy(  ){count一一;

  char*GetName(  ){returnname;

}

  staticintgetCount(  ){returncount;

  private:

  charname[10];

  staticintcount;

  intToy:

count=0;

  intmain(  ){

  Toyt1("

snoopy"

),t2("

Mickey"

),t3("

Barbie"

);

  tout

  )

  运行时的输出结果是(  )。

  D.运行时出错

  33.有如下程序:

  classA{

  A(inti):

rl(i){)

  voidprint(  ){cout<

’E’

  intr1:

  Aal

(2);

constAa2(4);

  al.print(  );

a2.print(  );

  return0;

  A.运行时出错

  B.E2一C16一

  C.C4一Cl6一

  D.E2一E4―

  34.有如下程序:

  className{

  charname[20];

  Name(  ){

  strcpy(name,"

"

cout<

’?

’;

  Name(char*fname){

  strcpy(name,fname);

  Namenames[3]={Name(”张三”),Name(”李四”));

  运行此程序输出符号?

的个数是(  )。

  A.O

  35.有如下程序:

  classAA{

  public;

  AA(  ){cOUt<

’1’;

  classBB:

publicAA{

  intk;

  BB(  ):

k(0){tout<

’12’;

  BB(intn):

k(n)(cout<

’3’;

  BBb(4),c;

  运行时的输出结果是(  ).

  A.1312

  B.132

  C.32

  D.1412

  36.有如下程序:

  classC1{

  ~C1(  ){cout<

1;

  classC2:

publicC1{

  publ

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 工作总结汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1