计算机类二级C++

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

48 题含答案C++
共 48 题返回本类
1单选题1 / 48
数据结构作为计算机的一门学科,主要研究数据逻辑结构、对各种数据结构进行运算,及(    )
查看答案
A. 数据的存储结构
2单选题2 / 48
在计算机中,算法是指(    )
查看答案
B. 解题方案的准确而完整的描述
3单选题3 / 48
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(    )
查看答案
B. 软件危机
4单选题4 / 48
开发大型软件时,产生困难的根本原因是(    )
查看答案
A. 大系统的复杂性
5单选题5 / 48
数据库、数据库系统和数据库管理系统之间的关系是(    )
查看答案
B. 数据库系统包括数据库和数据库管理系统
6单选题6 / 48
下列叙述中正确的是(    )
查看答案
A. 线性表是线性结构
7单选题7 / 48
已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是(    )
查看答案
B. 直接插入排序
8单选题8 / 48
下列不属于结构化分析的常用工具的是(    )
查看答案
A. 数据流图
10单选题10 / 48
数据库的故障恢复一般是由(    )
查看答案
C. DBA完成的
11单选题11 / 48
关于C++与C语言关系描述中错误的是(    )
查看答案
D. C++语言与C语言都是面向对象的程序设计语言
13单选题13 / 48
下面有关于for循环的正确描述是(    )
查看答案
D. for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
14单选题14 / 48
假定int类型变量占用两个字节,其有定义int x[10]={0,2,4};,则数组x在内存中所占字节数是(    )
查看答案
D. 20
15单选题15 / 48
以下叙述正确的是(    )
查看答案
D. 函数可以嵌套调用但不可以嵌套定义
16单选题16 / 48
下面的语句中错误的是(    )
查看答案
A. int a=5;int x[a];
17单选题17 / 48
关于二义性的描述错误的是(    )
查看答案
C. 父类和子类中同时出现同名函数,也可能存在二义性
18单选题18 / 48
函数模板:template
T add(T x,T y) {return x+y;}
下列对add函数的调用不正确的是( )
查看答案
C. add(1.0,2)
20单选题20 / 48
下列程序的输出结果是(    )
#include
class Myclass{
public:Myclass(int i=0,int j=0)
{
y=j;
}
void show(){cout<<″x=″<<X<
void show()const{cout<<″x=″<<″ ″<<″y=″<<Y<<ENDL;}< p>
privated:
int x;int y;
};
void main()
{yclass my1(3,4);
const my2(7,8);
my1.show();my2.show();}
查看答案
A. x=4,y=3;x=7,y=8
21单选题21 / 48
在C++语言中,打开一个文件就是将这个文件与一个什么建立关联(    )
查看答案
A. 流
24单选题24 / 48
下列程序的执行结果为(    )
#include
void main()
{int a=3,b=0;
int *p=&a;
b=+a++;
cout<<*p<<″,″<<B<<ENDL;}< p>
查看答案
B. 4,3
25单选题25 / 48
下列选项,不正确的是(    )
查看答案
B. int a=1;
do
 {a++}
 while(a<=10)
26单选题26 / 48
下列程序的输出结果为(    )
#include
void main()
{char *a[]={″hello″,″the″,″world″};
char **pa=a;
pa++;
cout<<*pa<<ENDL;}< p>
查看答案
B. the
27单选题27 / 48
下列程序的输出结果是(    )
#include
int min(int a,int b)
{if(a<>
else return b;
return 0;}
void main()
{cout<<MIN(1,MIN(2,3))<<ENDL;}< p>
查看答案
B. 1
28单选题28 / 48
对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是(    )
查看答案
D. 友元类型
29单选题29 / 48
类的析构函数的作用是(    )
查看答案
D. 删除类创建的对象
30单选题30 / 48
下面对静态数据成员的描述中,正确的是(    )
查看答案
D. 静态数据成员可以直接用类名调用
31单选题31 / 48
在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是(    )
查看答案
C. 派生类的对象可以直接访问基类中的成员
32单选题32 / 48
下列关于虚基类的描述,错误的是(    )
查看答案
B. 虚基类的构造函数在非虚基类之后调用
34单选题34 / 48
下列程序的运行结果是(    )
#include
class A
{ int a;
public:
A() {a=0;}
A(int aa)
{a=aa;
cout<<>
void main()
{A x,y(2),z(3);
cout<<ENDL;}< p>
查看答案
B. 23
35单选题35 / 48
判断char型变量c是否为小写字母的正确表达式是(    )
查看答案
D. (c>=′a′)&&(c<=′z′)
36填空题36 / 48
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为__。
查看答案
n/2
38填空题38 / 48
当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的__。
查看答案
物理独立性
44填空题44 / 48
程序的结果为__。
#include ″iostream.h″
template
T total(T *data)
{ T s=0;
while( *data)
{s+=*data++;}
return s; }
int main()
{ int x[]={2,4,6,8,0,12,14,16,18};
cout<<TOTAL(X);< p>
return 0;
cout<<>
查看答案
20
46填空题46 / 48
下面程序的运行结果是__和__。
#include
#define N 10
#define s(x)x*x
#define f(x)(x*x)
void main()
{ int i1,i2;
i1=1000/s(N);i2=1000/f(N);
cout<<I1<< ″<
查看答案
  1. 1000
  2. 10
47填空题47 / 48
__是实现C++语言编译时多态性的机制,__是实现C++语言运行时多态性的要制。
查看答案
  1. 静态联编或静态绑定
  2. 动态联编或动态绑定
48填空题48 / 48
以下程序的输出结果是__。
#include
void main()
{ int a=0;
a+=(a=8);
cout<<>
查看答案
16
← 上一卷下一卷 →