职业考试 | 在线试题 | 作文辅导 | 范文大全 | 中小学教育 | 试题教案课件

当前位置:得高分网试题在线计算机等级考试计算机二级考试08年计算机二级C++笔试模拟试题(2)(1)

计算机二级考试

当前:首页 >> 08年计算机二级C++笔试模拟试题(2)(1)

08年计算机二级C++笔试模拟试题(2)(1)

日期:09-27 13:39:38 | 计算机二级考试 | 浏览次数: 688 次 | 收藏

标签:计算机二级考试真题,国家计算机二级考试,计算机二级考试试题,http://www.gaofen123.com 08年计算机二级C++笔试模拟试题(2)(1),

  c)int i=0; d)int i=1;
do{ for(;;)i=i+1;
i++;
}while(i>=0):

(16)下面关于break语句的描述中,不正确的是
  a)break可以用于循环体内
  b) break语句可以在for循环语句中出现多次
  c)break语句可以在switch语句中出现多次
  d)break语句可用于if条件判断语句内

(17)下面关于数组的描述错误的是
  a)在c++语言中数组的名字就是指向该数组第一个元素的指针
  b)长度为n的数组,下标的范围是0-n-1
  c)数组的大小必须在编译时确定
  d)数组只能通过值参数和引用参数两种方式传递给函数

(18)下面程序错误的语句是
  ①#include
  ②void main()
  ③{
  ④int*p=new int;
  ⑤p=9;
  ⑥cout <<*p<  ⑦delete[]p
⑧}
  a)④ b)⑤ c)⑥ d)⑦

(19)下面的哪个选项不能作为函数的返回类型?
  a)void b)int c)new d)long

(20)不能作为重载函数的调用的依据是
  a)参数个数
  b)参数类型
  c)函数类型
  d)函数名称

(21)下列程序的输出结果为
#include< iostream. h>
int func(int n)
{
  if〔n<1)return 1;
else return n+tune(n-1):
return 0;
}
void main()
{
cout<  a) 0 b)10 c)15 d)16

www.gaofen123.com

(22)在c++语言中,数据封装要解决的问题是
  a)数据的规范化
  b)便于数据转换
  c)避免数据丢失
  d)防止不同模块之间数据的非法访问

(23)以下程序中,错误的行是
①#include
②class a
③{
④ public:
⑤ int n=2:
⑥ a( int val){cout< ⑦ ~a(){};
⑧};
⑨void main()
⑩{
⑩ a a(0);
⑩}
  a)⑤ b)⑥ c)⑦ d)⑩

(24)对类的构造函数和析构函数描述正确的是
  a)构造函数可以重载,析构函数不能重载
  b)构造函数不能重载,析构函数可以重载
  c)构造函数可以重载,析构函数也可以重载
  d)构造函数不能重载,析构函数也不能重载

(25)下面程序的运行结果为
#include(iostream. h>
class a

83j$lk .? [ it认证全国计算机等级考试 http:// ] 83j$lk .?


{
int num;
public:
a(int i){num=i;}
a(a %26amp;a){num=a. num++;}
void print(){cout< };
void main()
{
a a(1),b(a);
a. print();
b.print();
  a)11   b)12   c)21   d)22

(26)下面对静态数据成员的描述中,正确的是
  a)静态数据成员是类的所有对象共享的数据
  b)类的每个对象都有自己的静态数据成员
  c)类的不同对象有不同的静态数据成员值
  d)静态数据成员不能通过类的对象调用

(27)如果类a被说明成类b的友元,则
  a)类a的成员即类b的成员
  b)类b的成员即类a的成员
  c)类a的成员函数不得访问类b的成员
  d)类b不一定是类a的友元

(28)可以用p.a的形式访问派生类对象p的基类成员a,其中a是
  a)私有继承的公有成员
  b)公有继承的私有成员
  c)公有继承的保护成员
  d)公有继承的公有成员

(29)建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为
  a)abc
  b)acb
  c)cab
  d)cba

(30)下面关于虚函数的描述,错误的是
  a)在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数
  b)基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数
  c)虚函数可以是另一个类的友元函数,但不能是静态成员函数
  d)基类中说明的纯虚函数在其任何派生类中都必须实现

(31)下面关于模板的描述,错误的是
  a)函数模板和类模板的参数可以是任意的数据类型
  b)类模板不能直接使用,必须先实例化为相应的模板类.然后定义了模板类的对象后才能使用
  c)函数模板不能直接使用,需要实例化为模板函数后才能使用
  d)类模板的成员函数都是模板函数

(32)语句ofstream f(”salary. dat",ios::app iios::binary);的功能是建立流对象f,试图打开文件sal:ary. d at并与之连接,并且
  a)若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件
  b)若文件存在,将其置为空文件;若文件不存在,打开失败
  c)若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件
  d)若文件存在,打开失败;若文件不存在,建立一个新文件

(33)下面程序的运行结果是
#include
void main()
{
int num=1;
int %26amp;ref=num:
ref=ref+2;
cout<(num;
num=num+3;
cout< }
  a)13 b)16 c)36 d)33

(34)下面程序的运行结果是
#include
void fun(int*a,int*b)
{
int x=*a
*a=,b;*b=x;
cout<<*a<<*b<<” ”;
}
void main()
{
int x=1,y=2;

.it认证,全国计算机等级考试


fun(%26amp;x,%26amp;y);
cout< }
  a)12 12 b)12 21 c)21 12 d)21 21

(35)下列程序的运行结果为
#include
int i=0;
class a{
public:
a()}i++;}
};
void main()
{
aa,b,*c;
c=b:
cout< }
  a)2 b)3 c)4 d)5

二、填空题(每空2分,共30分)
请将答案分别写在答题卡中序号为~的横线上,答在试卷上不得分。
(l)数据结构分为逻辑结构与存储结构,线性链表属于 。

(2)在面向对象方法中,类之间共享属性和操作的机制称为 。

(3)耦合和内聚是评价模块独立性的两个主要标准.其中 反映了模块内各成份之间的联系。

(4)一个项目具有一个项目主管一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于 的联系。

(5)数据库设计分为以下6个设计阶段:需求分析阶段、 、逻辑设计阶段、物理设设计阶段、实施阶段、运行和维护阶段。

(6)开发一个c++语言程序的步骤通常包括编辑、 、链接、运行和调试。

(7)假设int a=1,b=2;则表达式a+++--b的值为 。

(8)下面程序的输出结果为 。
#include
void main()
{
int num=0,i=8;
do{
i--;
num++;
}while(--i):
cout< }
(9)通过使用new和delete两个运算符进行的分配为 存储分配。

(10)下面程序的运行结果为 。
#include(iostream. h>
void fun(int x=0,int y=0)
{
cout< }
void main()
{
fun(5);
}
(11)在c++语言中,访问一个对象的成员所用的运算符是 ,访问一个指针所指向的对象的成员所用的运算符是 。

(12) c++语言支持的两种多态性分别是编译时的多态性和 的多态性。

(13)重载的运算符保持其原有的 、优先级和结合性不变。

(14)cout. put( 'a');,还可以表示为 。

www.gaofen123.com

相关分类

计算机二级考试 更新

计算机二级考试 热门排行