试题与答案

在软件开发模型中,下列哪一个模型主要用于支持面向对象开发过程。() A.喷泉模型 B

题型:单项选择题

题目:

在软件开发模型中,下列哪一个模型主要用于支持面向对象开发过程。()

A.喷泉模型

B.瀑布模型

C.增量模型

D.螺旋模型

答案:

参考答案:A

试题推荐
题型:问答题

请使用VC6或使用[答题]菜单打开考生文件夹proj2下的工程proj2,该工程中含有一个源程序文件proj2.cpp,请将堆栈类的定义补充完整。使程序的输出结果为:
The element of stack are:4 3 2 1
注意:请勿修改主函数main和其他函数中的任何内容,只在横线处编写适当代码,不要改动程序中的其他内容,也不要删除或移动“//****found****”。
//proj2.cpp
#include <iostream>
using namespace std;
const int Size=5;
class Stack;
class Item

public:
//**********found**********
Item(const int&val):______
//构造函数对item进行初始化
private:
int item;
Item* next;
friend class Stack;
;
class Stack

public:
Stack():top(NULL)
~Stack();
int Pop();
void Push(const int&);
private:
Item*top;
:
Stack::~Stack()

Item*p=top,*q;
while(p!=NULL)

q=p->next;
//**********found**********
______;//释放p所指向的节点
p=q;


int Stack::Pop()

Item* temp;
int ret;
//**********found**********
______;//使temp指向栈顶节点
ret=top->item;
top=top->next;
delete temp;
return ret;

void Stack::Push(const int& val)

Item* temp=new Item(val);
//**********found**********
______;
//使新节点的next指针指向栈顶数据
top=temp;

int main ()

Stack s;
for(int i=1;i<Size;i++)
s.Push(i);
cout<<"The element of stack are:";
for(i=1;i<Size;i++)
return 0;

查看答案
微信公众账号搜索答案