一. 简答题
1. 什么是逻辑错误?什么是语法错误?请举例说明. 2. 控制语句有哪几种?请画出它的流程图或UML图. 3. 什么是运算符重载?它如何增强了C++的扩展性?
4. 为什么说”继承是C++面向对象的主要特征之一”?请简要说明. 5. 类作用域和文件作用域的区别是什么?请详细说明. 二. 编程题
1. 编写程序,计算1~20000之间的质数,输出时要求每行10个数.
2. 编写简单的加密,解密程序.在main()函数中接收需要加密的字符串,进行加密。加密
时,将字符指针+1,Encrpy的参数为字符指针。解密时将字符指针-1,Decrpy的参数亦为字符指针。
3. 编写如下算法:1.选择排序 2.桶排序
4. 对应于ASCII字符中33~126之间的字符,将其转化为10进制,8进制,16进制,
以及ACII码输出到文件,在该文件中依次输出四张ASCII表格。
5. 处理字符串(025)87234865-987,用strtok处理,以“区号 电话 分机号”的格
式输出。
6. 已知:Person类包含3个数据成员(name,nationality,sex)和三个成员函数(构造函
数,printName函数和printNationality函数),其中name的数据类型为Name类。Name类包含三个数据成员(first,middle,last)和两个成员函数(构造函数和printName函数)
7. 定义Person类和Name类,并编写程序测试这两个类的所有接口 |
|