计算机类二级C++

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

48 题含答案C++
共 48 题返回本类
1单选题1 / 48
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为(    )
查看答案
D. n(n-1)/2
2单选题2 / 48
线性表L=(a1,a2,a3,…ai,…an),下列说法正确的是(    )
查看答案
D. 除第一个元素和最后一个元素外,其余每个元素都有且只有一个直接前件和直接后件
3单选题3 / 48
软件工程的出现是由于(    )
查看答案
C. 软件危机的出现
4单选题4 / 48
在数据流图(    )中,带有名字的箭头表示( )
查看答案
D. 数据的流向
6单选题6 / 48
循环链表的主要优点是(    )
查看答案
B. 从表中任一结点出发都能访问到整个链表
8单选题8 / 48
模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的(    )
查看答案
C. 内聚性和耦合性
9单选题9 / 48
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是(    )
查看答案
A. 路径的集合
10单选题10 / 48
数据库设计包括两个方面的设计内容,它们是(    )
查看答案
A. 概念设计和逻辑设计
11单选题11 / 48
C++语言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言(    )
查看答案
B. C
12单选题12 / 48
能正确表示逻辑关系:“a≥10或a≤0”的C++语言表达式是(    )
查看答案
D. a>=10‖a<=0
13单选题13 / 48
若执行下面的程序时,从键盘上输入5和2,则输出结果是(    )
#include
void main()
{ int a,b,k;
cin>>a>>b;
k=a;
if(a<B)< p>
k=a%b;
else
k=b%a;
 cout<<K<<ENDL;}< p>
查看答案
C. 2
14单选题14 / 48
若有说明语句
char a[]″It is mine″;
char *p=″It is mine″;
则以下不正确的叙述是( )
查看答案
D. a中只能存放10个字符
15单选题15 / 48
下列程序是用来判断数组中特定元素的位置所在,则输出结果为(    )
#include
#include
int fun(int *s,int t,int *k)
{int i;
*k=0;
for(i=0;i<T;I++)< p>
if(s[*k]< p>
return s[*k];}
void main()
{int a[10]={876,675,896,101,301,401,980,431,451,777},k;
fun(a,10,&k);
cout<<K<<′,′<<A[K];}< p>
查看答案
D. 6,980
16单选题16 / 48
关于this指针的说明不正确的是(    )
查看答案
D. this指针可以被赋值
17单选题17 / 48
关于虚函数下面说的正确的是(    )
查看答案
D. 虚函数不能是static的
18单选题18 / 48
要想使23.78965421的输出为23.7887应用的语句是(    )
查看答案
C. cout<<23.78965421 -0.001;
19单选题19 / 48
有以下程序
#include
float fun(int x,int y)
{ return(x+y);}
void main()
{ int a=2,b=5,c=8;
cout<<>
程序运行后的输出结果是(    )
查看答案
B. 9
21单选题21 / 48
有如下程序
#include
#define N 2
#define M N+1
#define NUM 2*M+1
void main()
{int i;
for(i=1;i<=NUM;i++)
 cout<<I;}< p>
该程序中的for循环执行的次数是(    )
查看答案
B. 6
22单选题22 / 48
所有在函数中定义的变量,连同形式参数,都属于(    )
查看答案
B. 局部变量
23单选题23 / 48
下列关于C++关键字的说法中正确的是(    )
查看答案
D. 关键字是C++中预先定义并实现一定功能的一类单词
25单选题25 / 48
有如下程序段
#include
void main()
{int a=14,b=15,x;
char c=′A′;
x=(a&&b)&&(c<′B′);
cout<<X;}< p>
执行该程序段后,x的值为(    )
查看答案
D. 1
26单选题26 / 48
如下程序的执行结果是(    )
#include
void main()
{ static int a[]={1,7,3,9,5,11};
int *p=a;
*(p+3)+=4;
cout<<*p<<″,″<<*(p+3);}
查看答案
A. 1,13
27单选题27 / 48
下列程序的输出结果是(    )
#include
void main()
{double d=3.2;
int x,y;
x=1.2;
y=(x+3.8)/5.0;
cout<<Y*D<<ENDL;}< p>
查看答案
C. 0
29单选题29 / 48
下列描述中错误的是(    )
查看答案
B. 虚函数不能被继承
30单选题30 / 48
下面关于成员函数重载运算符和友元函数重载运算符相同的是(    )
查看答案
A. 成员函数和友元函数可重载的运算符是不相同的
31单选题31 / 48
执行下面的程序段后,变量k中的值为(    )
#include
void main()
{ int k=3,s[2];
s[0]=k;k=s[1]*10;
cout<<K;}< p>
查看答案
A. 不定值
32单选题32 / 48
以下程序的结果是(    )
#include
void main()
{ char *p=″abcdefgh″,*r;
long *q;
q++;
r=(char*)q;
cout<<R<<ENDL;}< p>
查看答案
D. efgh
33单选题33 / 48
有以下程序
#include
struct STU
{char num[10];
float score[3];};
void main()
{struct STU s[3]={″20021″,90,95,85},
 {″20022″,95,80,75},
 {″20023″,100,95,90,}},*p=s;
int i;
float sum=0;
for(i=0;i<3;i++)
sum=sum+p->score[i];
cout<<SUM;< p>
程序运行后的输出结果是(    )
查看答案
B. 270
34单选题34 / 48
以下程序段的执行结果为(    )
#include
define PLUS(X,Y)X+Y
void main()
{ int x=1,y=2,z=3,sum;
sum=PLUS(x+y,z)*PLUS(y,z);
cout<<″SUM=″<<SUM;< p>
cout<<ENDL;}< p>
查看答案
B. SUM=12
35单选题35 / 48
以下程序的输出结果是(    )
#include
int f()
{ static int i=0;
int s=1;
s+=i;i++;
return s;}
void main()
{ int i,a=0;
for(i=0;i<5;i++)a+=f();
cout<<A;}< p>
查看答案
D. 15
37填空题37 / 48
软件危机出现于60年代末,为了解决软件危机,人们提出了__的原理来设计软件,这就是软件工程诞生的基础。
查看答案
软件工程学
39填空题39 / 48
软件维护活动包括以下几类:改正性维护、适应性维护、__维护和预防性维护。
查看答案
完善性
41填空题41 / 48
下面程序的结果为__。
#include
void main()
{int a=1,b=2;
bool c=1;
if((a>b)||c)cout<<″true″<<ENDL;< p>
else
cout<<″false″<<ENDL;}< p>
查看答案
true
42填空题42 / 48
下面程序的输出结果是__。
#include
void main()
{int a[6]={1,2,3,4,5,6};
for(int i=0;i<5;i++)
cout<<A[I]<<>
cout<<ENDL;}< p>
查看答案
1 2 3 4 5
46填空题46 / 48
以下程序的执行结果为__。
#include
using namespace std;
class base
{
public:
virtual void who()
{cout<<″base class″<<ENDL;}< p>
};
class derive1:public base
{
public:
void who()
{cout<<″derive1 class″<<ENDL;}< p>
};
class derive2:public base
{
public:
void who()
{cout<<″derive2 class″<<ENDL;}< p>
};
void main()
{
base obj1,*p;
derive1 obj2;
derive2 obj3;
p=&obj1;
p->who();
p=&obj2;
p->who();
p=&obj3;
p->who();
}
查看答案
base class derive1 class derive2 class
47填空题47 / 48
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为__的。
查看答案
二义性
48填空题48 / 48
__是一系列相关函数的模型或样板,这些函数的__形式相同,只是所针对的__不同。
查看答案
  1. 函数模板
  2. 源代码
  3. 数据类型
← 上一卷下一卷 →