本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2009年3月全国计算机等级考试C++语言笔试试卷
1、【 单选题
下列叙述中正确的是 [2分]
栈是“先进先出”的线性表
队列是“先进后出”的线性表
循环队列是非线性结构
有序线性表既可以采用顺序存储结构,也可以采用链式存储结构
答案:
2、【 单选题
支持子程序调用的数据结构是 [2分]
队列
二叉树
答案:
3、【 单选题
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是 [2分]
10
8
6
4
答案:
4、【 单选题
下列排序方法中,最坏情况下比较次数最少的是 [2分]
冒泡排序
简单选择排序
直接插入排序
堆排序
答案:
5、【 单选题
软件按功能可以分为:应用软件、系统软件和支撑软件〔或工具软件)。下面属于应用软件的是 [2分]
编译程序
操作系统
教务管理系统
汇编程序
答案:
6、【 单选题
下面叙述中错误的是 [2分]
软件测试的目的是发现错误并改正错误
对被调试的程序进行“错误定位”是程序调试的必要步骤
程序调试通常也称为Debug
软件测试应严格执行测试计划,排除测试的随意性
答案:
7、【 单选题
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是 [2分]
提高耦合性降低内聚性有利于提高模块的独立性
降低耦合性提高内聚性有利于提高模块的独立性
耦合性是指一个模块内部各个元素间彼此结合的紧密程度
内聚性是指模块间互相连接的紧密程度
答案:
8、【 单选题
数据库应用系统中的核心问题是 [2分]
数据库设计
数据库系统设计
数据库维护
数据库管理员培训
答案:
9、【 单选题
有两个关系R,S如下由关系R通过运算得到关系S,则所使用的运算为 [2分]
选择
投影
插入
连接
答案:
10、【 单选题
将E-R图转换为关系模式时,实体和联系都可以表示为 [2分]
属性
关系
答案:
11、【 单选题
对C++编译器区分重载函数无任何意义的信息是 [2分]
参数类型
参数个数
返回值类型
常成员函数关键字coast
答案:
12、【 单选题
有如下类定义和变量定义:
class A{
publie:
A(){data=0;}
~A(){}
int GetData ( ) coast { return data;}
void SetData(int n) {data=n;}
private:
int data;
};
ccnst A a;
A b;
下列函数调用中错误的是 [2分]
a .GetData();
a .SetData(10);
b .GetData();
b .SetData(10);
答案:
13、【 单选题
有如下类定义和变量定义:
class Parents{
public:
int publicuata;
private:
int privateData;
};
class ChildA:public Parents{/*类体略*/};
class ChildB:private Parents{/*类体略*/);
ChildA a;
ChildBb;
下列语句中正确的是 [2分]
cout<<a.publicData <<endl ;
cout<<a.privateData <<endl ;
cout<<b.publicData <<endl ;
cout<<b.privateData <<endl ;
答案:
14、【 单选题
运算符重载时不需要保持的性质是 [2分]
操作数个数
操作数类型
优先级
结合性
答案:
15、【 单选题
下列关于函数模板的描述中,错误的是 [2分]
从模板实参表和从模板函数实参表获得信息矛盾时,以模板实参的信息为准
对于常规参数所对应的模板实参,任何情况下都不能省略
虚拟类型参数没有出现在模板函数的形参表中时,不能省略模板实参
模板参数表不能为空
答案:
16、【 单选题
要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是 [2分]
ifstream fin=ifstream.open("file.dat");
ifstream*fir.=new ifstream("file.dat");
ifstream fin; fin.open("file.dat");
ifstream *fin=new ifstream( );fin一>open("file.dat");
答案:
17、【 单选题
下列描述中,不属于面向对象思想主要特征的是 [2分]
封装性
跨平台性
继承性
多态性
答案:
18、【 单选题
有如下程序段:
Tnt i=4;int j=l;
int main(){
int i=8,j=i;
cout<<i<<j<<endl;
}
运行时的输出结果是 [2分]
44
41
88
81
答案:
19、【 单选题
有如下程序段:
int i=5;
while(int i=0){cout《'*';i--;}
运行时输出"*"的个数是 [2分]
0
1
5
无穷
答案:
20、【 单选题
己知有数组定义
char a[3][4];
下列表达式中错误的是 [2分]
a[2]="WIN"
strcpy(a[2],"WIN")
a [2][3]='W'
a[0][1]=a[0][1]
答案:
21、【 单选题
已知函数fun的原型为
int fun(int,int,int);
下列重载函数原型中错误的是 [2分]
char fun(int,int);
double fun(int,int,double);
int fun(int,char*);
float fun (int, int, int);
答案:
22、【 单选题
建立一个类对象时,系统自动调用 [2分]
析构函数
构造函数
静态函数
友元函数
答案:
23、【 单选题
通过派生类的对象可直接访问其 [2分]
公有继承基类的公有成员
公有继承基类的私有成员
私有继承基类的公有成员
私有继承基类的私有成员
答案:
24、【 单选题
己知表达式++a中的"++"是作为成员函数重载的运算符,则与十+a等效的运算符函数调用形式为 [2分]
a .orerator++(1)
operator++(a)
operator++(a,l)
a.operator++( )
答案:
25、【 单选题
在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是 [2分]
( )
[ ]
< >
{ }
答案:
26、【 单选题
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为 [2分]
ios_base::in
ios_base::in|ios_base::out
ios_base::out
ios_base::in&ios_base::out
答案:
27、【 单选题
有如下程序:
#include<iostream>
#include<cstring>
using namespace std;
class XCD{
char* a;
int b;
public:
XCD(char* aa, int bb){
a=new char[strlen(aa)+1];
strcpty(a,aa);
b=bb;
}
Char* Geta (){return a;)
int Getb(){ return b;}
};
int main(){
char *pl="abcd",*p2="weirong";
int dl=6, d2=8;
XCD x(pl,dl),Y(p2,d2);
cout<<strien (x .Geta())+y. Getb()+endl;
return 0;
}
运行时的输出结果是 [2分]
12
16
14
11
答案:
28、【 单选题
有如下程序:
#include<iostream>
#include<cstring>
using namespace std;
class XCF{
int a;
public:
XCF(int aa=0):a (aa){cout<<"1";}
XCF(XCF& x){a=x .a; cout<<"2";)
~XCF(){cout<<a;}
int Geta(){return a;}
};
int main(){
XCF dl(5),d7 (dl);
XCF *pd=new XCF(8);
cout<<pd一>Geta();
delete pd;
return 0;
}
运行时的输出结果是 [2分]
121SS88
12188SS
12185
128512
答案:
29、【 单选题
已知类MyClass声明如下:
class MyClass{
int n;
public;
MyClass(int k):n(k){}
int getValue()const{return n;}
};
在下列数组定义中正确的是 [2分]
MyClass x1[2];
MyClass x2[2]={new MyClass(1),new MyClass(2)};
MyClass *x3[2];
MyClass *x4[2]={MyClass(1),MyClass(2)};
答案:
30、【 单选题
有如下程序:
#include<iostream>
using namespace std;
class AA{
lilt  k;
protected:
int    n;
void setK(int k){ this->k=k;}
public:
void setN(int n){ this->n=n;}
};
class BB: public }{/*类体略*/};
int main(){
BB x_ ;              //1
x .n=1;              //2
x.setN (2);          //3
x.k=3;              //4
x .setK(4);
return 0;
}
在标注号码的四条语句中正确的是 [2分]
1
2
3
4
答案:
31、【 单选题
有如下类定义:
class XX{
int xx;
public:
XX():xx(0){cout<<' A';}
XX(int n):xx ( n){tout<<' B';}
};
Class YY:public XX{
Int yy;
public:
YY():yy ( 0){cout+yy;}
YY(int n):XX(n+1),yy(n){cout<<yy;}
YY (int m,  int n):XX (m),yy(n){cout<<yy;}
};
下列选项中,输出结果为A0的语句是 [2分]
YY y1(0,0);
YY y2(1);
YY y3(0);
YY y4;
答案:
32、【 单选题
有如下程序:
#include<iostream>
Using namespace std;
class A{
public:
virtual void f(){cout+1;}
void g(){cout<<2;}
};
class B:public A{
public:
virtual void f(){cout<<3;}
void g(){ecut<<4;}
};
void show(A &a){a.f();a.g( );}
int main(){
B b;
show(b);
return 0;
}
运行时的输出结果是 [2分]
12
34
14
32
答案:
33、【 单选题
有如下程序:
#include<iostream>
using namespace std;
class Pair{
int m;
int n;
public:
Pair(int i,int j):m(i),n(j){}
boot operator >(pair p)const;  //须在类体外给出定义
};
int main(){
Pair Al(3,4),p2(4,3);p3(4,5);
Cout<<(pl>p2)<<(P2>P1)<<(p2>p3)<<(p3>p2);
return 0;
}
运算符函数。operator>的功能是比较两个Pair对象的大小,当左边对象大时,返回true,否则返回false。比较规则是首先比较两对象的m成员,m大者为大;当m相等时比较n,n大者为大。程序输出0101,下列对运算符重载函数的正确定义是 [2分]
bool Pair::operator>(Pair p)const
{if (m!=p.m) return m>p.m; return n>p.n;}
bool Pair:;operator>(Pair p)
{if (m!=p.m) return m>p.m; return n>p.n;}
bool Pair::operator>(Pair p)const
{if (m>p.m) return true; return n>p.n;}
bool Pair:;operator>(Pair p)
{if (m>p.m) return true; return n>p.n;}
答案:
34、【 单选题
假定下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是 [2分]
cout<<setfill('*')<<123<<setw(9)<<321;
cout<<setfill('*')<<setw(6)<<left<<123<<setw(6)<<right<<321;
cout<<123<<setfill('*')<<setw(6)<<321;
cout<<setfill('*')<<SetW(9)<<left<<123<<321;
答案:
35、【 单选题
有如下程序:
#include<iostream>
using namespace std;
class ONE{
int c;
public:
ONE():c(0){cout<<1;}
ONE(int n):c (n){cout<<2;}
};
class TWO{
ONE onel;
ONE one2;
public:
TWO(int m):one2(m){cout<<3;}
};
int main()t
TWO t(4)
return 0
}
运行时的输出结果是 [2分]
3
23
123
213
答案:
36、【 填空题
假设用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有 个元素。 [每空2分]
答案: [""]
37、【 填空题
软件测试可分为白盒测试和黑盒测试。基本路径测试属于   测试。 [每空2分]
答案: [""]
38、【 填空题
符合结构化原则的三种基本控制结构是:选择结构、循环结构和    。 [每空2分]
答案: [""]
39、【 填空题
数据库系统的核心是      。 [每空2分]
答案: [""]
40、【 填空题
在E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是    框。 [每空2分]
答案: [""]
12 下一页 末页
2页,共50个题库
2页,共50个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
36万+企事业单位的共同选择
查看更多合作案例
众多企事业单位的信赖之选
开始使用轻速云组织培训考试
四步组织一场考试答题,一键搭建企业培训平台
免费使用 免费使用 预约演示
咨询热线
400-886-8169
周一到周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169