当前位置:首页 >> 其它课程 >> C++改错和程序填空

C++改错和程序填空


三、 程序综合题。 (共 4 题, 每题 4 分。 估计包括程序判断改错题和程序填空题) 1. 在下面程序横线处填上适当内容,一个类的头文件如下所示,num 初始化值 为 5,程序产生对象 T,且修改 x 为 10,并使用 show()函数输出 x。 #include <iostream.h> class T { private: static int x; publ

ic: T(int); Void show(); }; _int Test::num=5;____ T::T(int n) {num=n;} void T::show() {cout<<num<<endl;} void main() { T t(10); _t.show();_____} 2. 在下划线处填上缺少的部分。 #include <iostream.h> Class A { int a,b;

public: _A(int i=0,int j=0)____;//定义构造函数,使参数 i 和 j 的默认值为 0 {a=i;b=j;} }; void main() { A *p; //在函数体中用 i 初始化 a,用 j 初始化 b

_p=new A(4,5)____;//调用带参构造函数生成由 p 指向的动态对象
//使 a 和 b 成员分别被初始化为 4 和 5 }

3. 下列程序有一处错,请改正并说明理由 #include <iostream.h> class A { int X,Y;

protected: int zx,zy; public: void init(int i,int j) {zx=i;zy=j;} A(int i,int j,int n=0,int m=0) {X=i,Y=j,zx=m,zy=n;} }; void main() { A a(25,20,3,5); a.init(5,9);

cout<<a.X()<<endl; 类中默认 X,Y 为私有成员, 不能直接在函数体外调用。 } 改正:将 X,Y 设置为公有成员即可。

4.下列程序有一处错误,指出改正并说明理由。 #include <iostream.h> class A {private: int x; public: A(int i){x=i;} A(){x=0;} friend int min(A&,A&); }; int min(A & a,A &b) void main() { A a(3),b(5); cout<<a.min(a,b)<<endl; } { return (a.x>b.x)?a.x:b.x;}

友元函数不能直接这么调用。 改为:min(a,b)

5.在下面程序横线处填上适当内容,使程序执行结果为: S=2 S=5 S=9 #include <iostream.h> void sum(int i) { static int s=0;

_s=s+i+2________;
cout<<"s="<<s<<endl; } void main ( ) { int i; for (i=0;__i<3;i++______) sum(i); }

6. 程序实现大写字母转换成小写字母。 #include <iostream.h> void main() { char a; _int i=32_____; cin>>a; if(a>='A' && a<='Z'_______) a=a+i; cout<<a<<endl; }

7. 下列程序有错,请改错并说明理由 #include <iostream> #include <fstream> #include <string> using namespace std; class A { public: A(const char *na){strcpy(name,na);} private: char name[80]; }; class B:public A { public: B(const char *nm):A(nm){} void show(); }; void show() { cout<<"name:"<<name<<endl; }

A 中的 name 是私有,不能在派生类 B 中调 用,将 name 改为 public 型即可。

void main()
{ B b1("B"); show();} 8. 下列程序有一处错误,指出改正并说明理由。 #include <iostream.h> void main() { int x,*p; x=10;

*p=i;

指针变量赋值方式错误,改为 p=&i;

cout<<*p<<endl;}


更多相关文档:

C++改错和程序填空

C++改错和程序填空_其它课程_高中教育_教育专区。三、 程序综合题。 (共 4 题, 每题 4 分。 估计包括程序判断改错题和程序填空题) 1. 在下面程序横线处填上...

C++复习资料之程序填空改错题

C++复习资料之程序填空改错题_工学_高等教育_教育专区。C++复习资料之程序填空改错题。当时考C++的时候的期末复习资料,这部分题挺少的,大家抓住精髓了解一下,稍候我...

C++改错和填空题题库

C++改错和填空题题库_IT认证_资格考试/认证_教育专区。还愁C++没有题库吗?这里来啦~~ ━━━一、程序改错 ━━━第1题 /*---【程序改错】 ---...

程序改错填空

2010年程序改错、填空、... 19页 1下载券 C++复习资料之程序填空改... 3页...1 程序改错 上机调试下面的程序, 记录 系统给出的出错信息, 改正 后写在对应...

二级程序填空改错

2010年程序改错、填空、编... 11页 2财富值 C++复习资料之程序填空改错... 3页 1财富值 2010年程序改错、填空、编... 19页 2财富值 程序填空改错题 暂...

C++程序改错

C++程序改错_计算机软件及应用_IT/计算机_专业资料。试卷编号:10766 所属语言:C 语言 试卷方案:TC_150604083824 试卷总分:440 分 共有题型:1 种 一、程序改错 ...

C语言程序改错及填空题

C语言程序改错填空题_工学_高等教育_教育专区。gc23.c 下列程序是建立一个...(d);c++) if(d%c==0) break; if(c>sqrt(d)) printf("%d=%d+%d\n...

c++复习程序填空

关键词:试题复习资料c++程序填空 同系列文档 c++复习填空题 c++复习改错c++复习...c++复习程序填空c++复习程序填空隐藏>> 程序填空 1.有一个一维数组,存放 10 ...

C++程序填空题

C++程序填空题_工学_高等教育_教育专区。c++普遍题库 试卷编号:10097 所属语言:Turbo C 试卷方案:cx1 试卷总分:1260 分 共有题型:1 种 一、程序填空 共 126...

程序改错

程序改错[1] 25页 免费 C++试题及答案 14页 免费 历年计算机二级c++真题及... 35页 1下载券 程序填空 16页 1下载券程​序​改​错 ...
更多相关标签:
c语言程序改错题 | c语言程序改错 | c 程序改错题 | c语言程序填空 | c语言程序填空题 | 二级c语言程序填空题 | c 程序填空 | c语言程序填空题库 |
网站地图

文档资料共享网 nexoncn.com copyright ©right 2010-2020。
文档资料共享网内容来自网络,如有侵犯请联系客服。email:zhit325@126.com