C++面向对象程序设计
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

习题1

1.什么是抽象与封装?

2.什么是类、对象、继承与多态?试举例说明。

3.面向对象程序设计与面向过程程序设计有什么区别?

4.C++程序设计语言有什么特点?

5.理解流的概念。

6.阅读下面的程序

(1)

#include <iostream.h>
void main(){
  int a;
  char b;
  char c[4];
  double d;
  cin>>a>>b>>c>>d;
  cout<<"a="<<a<<endl;
  cout<<"b="<<b<<endl;
  cout<<"c="<<c<<endl;
  cout<<"d="<<d<<endl;
}

输入数据“12 345 634 3214”并按Enter键后,写出程序的输出结果。

(2)

#include <iostream.h>
#include <iomanip.h>
void main(){
  int a=20,b=18,c=24;
  cout<<"123456789012345678901234567890"<<"\n";
  cout<<setiosflags(ios::left);
  cout<<hex<<setw(10)<<a<<setw(10)<<b<<setw(10)<<c<<endl;
  cout<<oct<<setw(10)<<a<<setw(10)<<b<<setw(10)<<c<<endl;
  cout<<resetiosflags(ios::left);
  cout<<dec<<setw(10)<<a<<setw(10)<<b<<setw(10)<<c<<endl;
}

7.用setw、cout和for循环编写打印输出下面图形的程序。

*

***

*****

*******

8.某校教师的课酬计算方法是:教授100元/小时,副教授80元/小时,讲师60元/小时,助教40元/小时。编写计算教师课酬的程序,从键盘输入教师的姓名、职称、授课时数,然后输出该教师应得的课酬。