第一范文网 - 专业文章范例文档资料分享平台

C++程序设计试题和答案1

来源:用户分享 时间:2025/5/25 20:13:26 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

void Simple::copy(Simple&s) {

x=s.x;y=s.y; }

void func(Simple s1.Simple&s2) {

s1.setxy(30,40); s2.setxy(70.80); }

void main() {

Simple obj1(1.2).obj2; obj2.copy(obj1); func(obj1.obj2); obj1.print(); obj2.print(); } x=1,y=2 x=70,y=80

53.给出下面程序的输出结果 #include\

. .

int main() {

int i=17; while(i>=10)

if(--i%4==3)continue; else

cout<<\; }

i=16 i=14 i=12 i=10 54.给出下面程序的输出结果 #include using namespace std; void main() {

int num=300; int &ref=num; cout<

cout<<\;

. .

}

300 200 150

六、程序设计题(本大题共1小题.共10分)

55.定义堆栈类模板Stack(先进后出).栈的大小由使用者确定。要求该类模板对外提供 如下二种基本操作:

(1)push入栈(2)pop出栈.用数组来实现 #include using namespace std; template class Stack{ T x[size]; int current; public:

Stack(){current=0;} ....push(....); ....pop(....); };

请写出两个函数的过程(如果需要形式参数.请给出形参类型和数量.以及返回值类型) void Satck::push(T t){ if (current= =size) {

cout<<“The Stack is full!”<

. .

else {x[current]=t;current++;} //新元素入栈并修改栈顶指针 }

T Stack::pop( ){ if (current= =0){

cout<<”There is no object in the Stack!”<

. .

搜索更多关于: C++程序设计试题和答案1 的文档
C++程序设计试题和答案1.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c17oho2rr2q4mn0g1mmp04oweh0q68m00omb_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top