计算机类二级C++

2010年全国计算机等级考试二级C++模拟试题(5)&笔试部分

49 题含答案C++
共 49 题返回本类
1单选题1 / 49
已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为(    )
查看答案
B. DGEBHFCA
2单选题2 / 49
如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是(    )
查看答案
B. e2,e4,e3,e1
3单选题3 / 49
程序设计语言的基本成分是数据成分、运算成分、控制成分和(    )
查看答案
D. 传输成分
5单选题5 / 49
将E-R图转换到关系模式时,实体与联系都可以表示成(    )
查看答案
B. 关系
7单选题7 / 49
一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用(    )
查看答案
A. 栈
8单选题8 / 49
开发软件时对提高开发人员工作效率至关重要的是(    )
查看答案
B. 先进的软件开发工具和环境
10单选题10 / 49
下述关于数据库系统的叙述中正确的是(    )
查看答案
A. 数据库系统减少了数据冗余
11单选题11 / 49
以下各选项组中,均是C++语言关键字的组是(    )
查看答案
A. public operator this
12单选题12 / 49
下列描述正确的是(    )
查看答案
D. 如果至少有一个操作数为true,则包含“||”运算符的表达式为true
13单选题13 / 49
下面关于break语句的描述中,不正确的是(    )
查看答案
D. break语句可用于if条件判断语句内
14单选题14 / 49
下面程序错误的是(    )
① #include
② void main()
③ {
④ int *p=new int[1];
⑤ p=9;
⑥ cout<<*p<<ENDL;< p>
⑦ delete[]p;
⑧ }
查看答案
B. ⑤
15单选题15 / 49
不能作为重载函数的调用的依据是(    )
查看答案
D. 函数名称
16单选题16 / 49
在C++语言中,数据封装要解决的问题是(    )
查看答案
D. 防止不同模块之间数据的非法访问
17单选题17 / 49
类的构造函数和析构函数描述正确的是(    )
查看答案
A. 构造函数可以重载,析构函数不能重载
18单选题18 / 49
对静态数据成员的描述中,正确的是(    )
查看答案
A. 静态数据成员是类的所有对象共享的数据
19单选题19 / 49
可以用p.a的形式访问派生类对象p的基类成员a,其中a是(    )
查看答案
D. 公有继承的公有成员
20单选题20 / 49
下面关于虚函数的描述,错误的是(    )
查看答案
B. 基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数
21单选题21 / 49
语句ofstream f(″SALARY.DAT″,
ios::app|ios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,且( )
查看答案
A. 若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件
22单选题22 / 49
下面程序的运行结果是(    )
#include
void fun(int *a,int *b)
{int x=*a;
 *a=*b;*b=x;
 cout<<*a<<*b<<″ ″;}
void main()
{int x=1,y=2;
fun(&x,&y);
 cout<<X<<Y<<ENDL;}< p>
查看答案
D. 21 21
23单选题23 / 49
以下哪个特征不是面向对象思想中的主要特征?(    )
查看答案
D. 垃圾回收
24单选题24 / 49
C++中运算符优先级由高到低排列正确的是(    )
查看答案
A. :: ++ +||
25单选题25 / 49
以下for语句中不是死循环的是(    )
查看答案
A. for(int i=0;i<1;++i);
27单选题27 / 49
下面程序错误的语句是(    )
#include ″iostrteam.h″
① void main()
② {
③ int A=0;
④ int & B;
⑤ B=A;
⑥ cout<<B;< p>
⑦ cout<<A;< p>
⑧ }
查看答案
C. ④
28单选题28 / 49
函数int test(int a,int b=1,int c=0),下列调用不合法的个数是(    )
test(0); test(0,0); test(); test(0,0,0);
查看答案
C. 2
29单选题29 / 49
C++语言中关于构造函数的说法正确的是(    )
查看答案
C. 每个类必定有构造函数
30单选题30 / 49
下面程序的执行结果为(    )
#include ″iostream″
using namespace std;
class A
{
int a;
public:
void Seta(int x){a=x;}
void Display_a(){cout<<A<<ENDL;}< p>
};
class B
{
int b;
public:
void Setb(int x){b=x;}
void Dispaly_b(){cout<<B<<ENDL;}< p>
};
class C:public A,private B
{private:
int c;
public:
void Setc(int x,int y,int z)
{ c=z;Seta(x);Setb(y);}
void Display_c(){cout<<C<<ENDL;}};< p>
① void main()
② {
③ C cc;
④ cc.Seta(1);
⑤ cc.Display_a();
⑥ cc.Setc(2,2,3);
⑦ cc.Dispaly_b();
⑧ cc.Display_c();
}
查看答案
D. 有错误在第7行
31单选题31 / 49
多态性指的是(    )
查看答案
C. 借助于指向对象的基类指针或引用调用一个虚函数
34单选题34 / 49
下列程序的结果是(    )
#include ″iostream.h″
void main()
{
char *str;
str=″test!″;
cout<<STR[5];〖ZK)〗< p>
}
查看答案
D. 为空字符
35单选题35 / 49
C++语言函数中不能由系统自动生成的是(    )
查看答案
C. 内联函数
37填空题37 / 49
耦合和内聚是评价模块独立性的两个主要标准,其中__反映了模块内各成分之间的联系。
查看答案
内聚
38填空题38 / 49
数据库设计分为以下6个设计阶段:需求分析阶段、__、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。
查看答案
数据库概念设计阶段
40填空题40 / 49
数据模型按不同应用层次分成3种类型,它们是概念数据模型、__和物理数据模型。
查看答案
逻辑数据模型
42填空题42 / 49
下面程序的输出结果为__。
#include
void main()
{
int num=0,i=8;
do{
i--;
num++;
}while(--i);
cout<<NUM<<ENDL;< p>
}
查看答案
-4
43填空题43 / 49
下面程序的运行结果为__。
#include
void fun(int x=0,int y=0)
{cout<<X<<Y;}< p>
void main()
{fun(5);}
查看答案
50
47填空题47 / 49
下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。
#include
#include
void main()
{ char a[]=″clanguage″,t;
int i,j,k;
k=strlen(a);
for(i=0;i<=k-2;i+=2)
for(j=i+2;j<=k;__)
if(__)
{ t=a[i];a[i]=a[j];a[j]=t;}
cout<<A;< p>
cout<<ENDL;}< p>
查看答案
  1. j+=2
  2. a[i]>=a[j]或a[i]>a[j]
48填空题48 / 49
请定义一个函数名为A,返回值为int,没有参数的纯虚函数的定义是__。
查看答案
virtual int A(    )=0;
49填空题49 / 49
假设fin是一个文件流对象,则关闭文件的语句是__。
查看答案
fin.close();
← 上一卷下一卷 →