当前位置:首页 >> 其它课程 >> 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;}


更多相关文档:

程序改错填空

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

c++复习程序填空

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

c++复习填空题

同系列文档 c++复习程序填空 c++复习改错c++复习程序题1/2 相关文档推荐...私有 派生类的成员函数 1.C++程序有且只有一个 。 2.若有变量定义 int x ...

C++程序改错

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

C++上机考试复习资料(程序改错)

/*---【程序改错】 ---题目:类 B 是类 A 的友元类,程序的运行结果为: 20 10 ---...

c++面向对象程序设计试题和答案(经典题目)

c++面向对象程序设计试题和答案(经典题目) 隐藏>> 一、 填空题(每空 1 分,...enum 三、 改错题(每处 2 分,共 6 分) 1、 使用 VC6 打开考生文件夹下...

C++程序题

C++程序题_IT认证_资格考试/认证_教育专区。/*--...【程序填空】 ---/*---...【程序改错】 ---题目:打印出 1000 以内的同时满足如下条件的数 ...

C++程序填空

C++编译器上调试时,当输入"e"则输出结果是---#include<iostream.h> int..."<<endl; return 0; } 程序填空; 1.输入一个字符,判断该字符是否属于数字...

二级程序填空改错

C++复习资料之程序填空改错... 3页 1财富值 2010年程序改错、填空、编... ...一: 程序填空题 给定程序中,函数fun 的功能是:统计出带有头结点的单向链表中节点...

自考C++改错及答案

自考C++改错及答案_计算机软件及应用_IT/计算机_专业资料。1. #include <iostream...下面的程序有错误,请修改。 #include <iostream.h> class A {private: int ...
更多相关标签:
vfp程序改错与填空题 | c语言程序改错题 | c语言程序改错 | c语言程序改错题技巧 | c语言程序改错题目 | c语言程序改错解析 | c语言程序改错及解析 | 二级c语言程序改错题 |
网站地图

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