2011年计算机二级考试马上就要开始了,在考前为大家整理汇总了这篇《2007年下半年计算机二级考试C++真题》文章,希望能给各位考生一个提示。
二、填空题(每空2分,共三十分)
(1).请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。
(2).软件需求规格说明书应具有完整性、无歧视性、正确性、可验证性、可修改性等特征,最重要的是_______.
(3).在两种基本测试方法中_______测试的原则之一是保证所测模板中每一个独立路径至少要执行一次。
(4).线性表的存储结构主要分为顺序存储结构和链式储存结构。队列中是一种特殊的线性表。循环队列是队列的_____存储结构。
(5).对下列二叉树进行中序遍历的结果为______.
(6).在E-R图中,矩形属于______
在有定义语句:int a=3,b=2,c=1;则表达式a<b?a:b的值是_____
(7).执行下列语句后,变量sum的值是____.
Int sum =0;
For (int j=I;j<=I;j++)
For (int j=I;j<=I;j++)
Sum++;
(8).已知有函数f的定义如下:
Int f(){
Static int -6;
s-2;
return s
}
则在某程序中第二次执行函数用语句f();时,函数f的返回值是_____.
计算机二级考试C++真题
(9)已知如下程序得输出结果时23,请将划线处缺失得部分补充完整。
#include<iostream>
Using namespace std;
Class myclass{
Public:
Void print() cout{cout<<23;}
}
Int main(){
Myclass*p=new myclass();
______print();
Return();
Class sample{
Public:
Sample(){}
_________
}
(14)请将如下程序补充完整,使得输出结果为bbaa
#include <iostream>
Using namespace std;
Class A {
Public:
_____{cout<<”aa”;}
};
Class B :public A{
Public:
~B(){cout<<”bb”;}
};
Int main (){
B*p=new B;
Delete p;
Return();
}
计算机二级考试C++真题
(15)请将下列栈类stack补充完整
Class stack{
Private;
Int plist[100]; //int 数组,用于存放栈的元素
Int top; //栈顶元素(数组下标)
Public:
Stack():top(0){}
Void push(sons int &item); //新元素item压入栈
Int pop(void); //将栈顶元素弹出栈
};
Void stack::pbsh(const int &item){
If (top ==99) //如果栈满,程序结束
Exit(1);
Top++; //栈顶指针增1
___【15】____;
}
Int stack::pop(){
If (top<0) //如果栈空,程序结束
Exit(1);
Return plish[top--];
}
*******************************************************************
【友情推荐】:计算机二级考试真题:历年C++真题汇总
【友情推荐】:2011年3月计算机等级考试二级Cpp笔试真题(图片版)
【友情推荐】:2011年3月计算机等级考试二级C++笔试真题答案
,2007年下半年计算机二级考试C++真题(填空题)