计算机类二级C++

全国计算机等级考试 二级C++ 笔试模拟试题(三)

49 题含答案C++
共 49 题返回本类
1单选题1 / 49
最简单的交换排序方法是
查看答案
D. 冒泡排序
2单选题2 / 49
栈通常采用的两种存储结构是
查看答案
A. 线性存储结构和链表存储结构
3单选题3 / 49
线性表的顺序存储结构和线性表的链式存储结构分别是
查看答案
B. 随机存取的存储结构、顺序存取的存储结构
4单选题4 / 49
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是
查看答案
A. 黑箱测试法
5单选题5 / 49
在结构化设计方法中,生成的结构图(SC)中,带有箭头的连线表示
查看答案
A. 模块之间的调用关系
6单选题6 / 49
下列选项中,不属于模块间耦合的是
查看答案
C. 异构耦合
7单选题7 / 49
一个关系中属性个数为1时,称此关系为
查看答案
C. 一元关系
8单选题8 / 49
为用户与数据库系统提供接口的语言是
查看答案
C. 数据操纵语言(DML)
9单选题9 / 49
相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和
查看答案
D. 冗余性
10单选题10 / 49
需求分析阶段的任务是确定
查看答案
D. 软件系统功能
11单选题11 / 49
以下哪个特征不是面向对象思想中的主要特征?
查看答案
D. 垃圾回收
13单选题13 / 49
C++中运算符优先级由高到低排列正确的是
查看答案
A. ::  ++  +  ||
14单选题14 / 49
下面程序的运行结果是
#include"iostream.h"
#define sum(a,b)a*b
void main()
{ int x;
x=sum(1+2,3);
cout<<x;
}
查看答案
C. 7
15单选题15 / 49
以下for语句中不是死循环的是
查看答案
A. for(int i=0;i<1;++i);
16单选题16 / 49
关于continue语句叙述不正确的是
查看答案
A. continue语句用于循环体中,结束循环
17单选题17 / 49
以下定义数组中错误的是
查看答案
C. int a[20][ ];
18单选题18 / 49
下面程序的执行结果是
#include"iostream.h"
void main()
{ int *p,r;
p = new int;
*p = 20;
r=sizeof(*p);
cout<<r<<endl;
delete p;
}
查看答案
D. 4
19单选题19 / 49
下面程序错误的语句是
#include "iostream.h"
①  void main()
②  {
③    int A = 0;
④    int & B;
⑤    B = A;
⑥    cout << B;
⑦    cout << A;
⑧  }
查看答案
C. ④
20单选题20 / 49
下列程序的输出结果是
#include "iostream"
using namespace std;
int Max( int a, int b )
{
if( a > b)
return a;
else
return b;
}
void main()
{
int m, n;
m =10,n=5;
int max = Max( m, n );
cout << max << endl;
}
查看答案
A. 10
21单选题21 / 49
函数int test( int a , int b=1, int c = 0),下列调用不合法的个数是
test( 0 );test( 0, 0 );test( );test( 0, 0, 0 );
查看答案
C. 2
23单选题23 / 49
C++语言中关于构造函数的说法正确的是
查看答案
C. 每个类必定有构造函数
24单选题24 / 49
关于构造函数A()的拷贝构造函数正确的是
查看答案
C. A( A & B );
25单选题25 / 49
下面程序的执行结果为
#include "iostream"
using namespace std;
class A
{
int a;
public:
void Seta( int x ){ a = x;}
void Display_a(){ cout << a << endl; }
};
class B
{
int b;
public:
void Setb( int x ){ b = x;}
void Dispaly_b(){ cout << b << endl; }
};
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; }
};
①  void main()
②  {
③    C cc;
④    cc.Seta( 1 );
⑤    cc.Display_a();
⑥    cc.Setc( 2, 2, 3 );
⑦    cc.Dispaly_b();
⑧    cc.Display_c();
}
查看答案
D. 有错误在第7行
27单选题27 / 49
多态性指的是
查看答案
C. 借助于指向对象的基类指针或引用调用一个虚函数
30单选题30 / 49
关于模板下列说法不正确的是
查看答案
B. 类模板只能有虚拟类型参数
32单选题32 / 49
下面程序的结果为
#include"iostream.h"
void change( int a, int b )
{
int temp;
temp = a;
a = b;
b = temp;
}
void main()
{
int m, n;
m = 8;
n = 9;
change( m, n );
cout << m << " " << n << endl;
}
查看答案
A. 8 9
33单选题33 / 49
下面程序的结果是
#include "iostream.h"
void main()
{
char *str;
str = "test!";
cout << str[5];
}
查看答案
D. 为空字符
34单选题34 / 49
下面程序输出的结果为
#include "iostream.h"
class A
{
public:
A(){ cout << "CLASS A" << endl; }
~A(){}
};
class B : public A
{
public:
B(){ cout << "CLASS B" << endl; }
~B(){}
};
void main()
{
A *p;
p = new B;
B *q;
q = new B;
}
查看答案
C. CLASS A
CLASS B
CLASS A
CLASS B
35单选题35 / 49
C++语言函数中不能由系统自动生成的是
查看答案
C. 内联函数
37填空题37 / 49
在程序设计阶段应该采取__和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
查看答案
自顶而下
39填空题39 / 49
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和__两个含义。
查看答案
逻辑独立性
42填空题42 / 49
程序
#include"iostream.h"
void main()
{
int i = 10;
int j = 5;
cout << j + i++ <<endl;
}
的结果为__ 。
查看答案
15
48填空题48 / 49
程序的结果为__。
#include "iostream.h"
template<typename T>
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);
return 0;
cout<<endl;}
查看答案
20
49填空题49 / 49
语句cout << ′\n′ 还可表示为__。
查看答案
cout << endl;
← 上一卷下一卷 →