云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C++程序设计试题和答案1

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

  • 62 次阅读
  • 3 次下载
  • 2026/4/30 4:06:04

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 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

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 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com