程序分析题
第1题
#include ﹤iostream﹥
using namespace std;
void Result(char ch)
{
switch(ch)
{
case 'A':
case 'a':
cout ﹤﹤"well!";
break;
case 'B':
case 'b':
cout ﹤﹤"good!";
break;
case 'C':
case 'c':
cout ﹤﹤"pass!";
break;
default:
cout ﹤﹤"bad!"; break;
}
}
void main( )
{
char a1='b', a2='C', a3='f';
cout ﹤﹤"Results:"﹤ endl;
Result(a1);
Result(a2 );
Result(a3);
Result('A');
}
第2题
#include ﹤iostream.h﹥
using namespace std;
class Sample
{
protected:
int x;
public:
Sample( )
{
x=0;
}
Sample(int val)
{
x=val;
}
void operator++( )
{
x++;
}
};
class Derived:
public Sample
{
int y;
public:
Derived( ):
Sample( )
{
y=0;
}
Derived ( int val1, int val2):
Sample(val1 )
{
y=val2;
}
void operator--( )
{
x--; y--;
}
void disp( )
{
cout﹤﹤"x="﹤﹤x﹤﹤",y="﹤﹤y﹤﹤ endl;
}
};
void main( )
{
Derived d(3, 5);
D. disp( ); d++;
D. disp( ); d--; d--;
D. disp( );
}
本文导航
- 第1页: 首页
- 第2页: 填空题
- 第3页: 改错题
- 第4页: 完成程序题
- 第5页: 程序分析题
- 第6页: 程序设计题