题目来自群820983772,感谢慷慨分享 考试的简答很多来自蓝豹子书,能在书中找到的简答题标明了具体章节并给出相应的答案。
17 编程题(150分) 1.输入三个整数x,y,x,按从小到大输出。(10分) 2.计算二维数组对角线元素之和。(10分) 3.输入一行字符,分别计算字符串中字母、空格、数字和其他字符的个数。(15分) 4.编写函数,计算s = 1 + 1/(1+2) + 1/(1+2+3) +…+ 1/(1+2+3…+n) (15分) 5.商家的利润如果小于等于10万,提成为10%。利润大于10万,小于20万,高于10万的部分,提成按7.5%算。利润大于20万,高于20万的部分,提成按4%算。 (20分) 6.计算出100~200间的素数,并写入一个文件中。 (20分) 7.给出n个数,按从大到小排序(要求先写思路,再写程序)。 (20分) 8.不多于5位的正整数,求这个数是几位数。 (20分) 9.求500以内,能被2、7、11整除的所有整数。 (20分)
18 简答题(30分): 1.类中的多态性的种类有哪些?区别在哪? 2.继承的方式有几种?各有什么不同? 3.构造函数的种类有哪些?各有什么作用?
编程题(50分) 1.求0~100的素数,并统计其个数,打印出来。 2.建立一个函数,输入a和n,求和s。如(a=2; n=4; s=2+22+222+2222) 3.编一程序,输入一行字符串,将其中的大写英文字母改为小写,再输出。 4.创建一个类代表一种商品,包括统计该商品总数量的数据成员sum,以及获取该数据的一个成员函数getsum(),一个商品卖出后sum会减少,试建立main函数测试该类。 5.输入一段完整的英文语句,统计其英文单词个数,并将个数保存到文件file.txt中。
19 简答题(3题*10分) 1.请说明注释的作用?注释有几种?区别分别是什么? 2.请说明析构函数和构造函数的作用? 10章例2 构造函数是在对象定义时自动执行,为对象赋初值。析构函数是对象销毁时自动调用, X Y 做一些善后工作。构造函数的名字就是类名,析构函数的名字是波浪号加类名。构造函数和 析构函数都不需要写函数的返回类型。对象可能有不同的构造方法,所以类可以有一组重载 的构造函数,但析构函数只能有一个。构造函数还可以有一个初始化列表。 3.请说明多态性和虚函数的作用
编程题(5题*10分) 1.用穷举法输入1-100的素数。 2.用递归的方法求1+2+…+n。 3.请完成函数int index(char *s,char *t) 函数的作用是返回字符串t出现在字符串s第一次最左边的下标,若t不是s的子串则返回-1。 4.请编写抽象类shape,然后派生出Rectangle和Circle类,要求完成计算面积。 5.每次从键盘读取一行文本,输出到文件”a.txt”中,当用户输入空行时结束。
20 简答题 函数原型声明和函数定义区别? 6章1题 函数原型声明只是说明了该函数应该如何使用,函数调用时应该给它传递哪些数据, 函数调用的结果又应该如何使用。函数定义除了给出函数的使用信息外,还需要给出了函数 如何实现预期功能,即如何从输入得到输出的完整过程。 什么时候一定要定义复制构造函数 10章6题 如果类的数据成员中含有指针,而指针指向的是一个动态变量,必须自己定义复制构 造函数。或对复制构造有其他特殊的要求也需要定义复制构造函数。 3、什么是抽象类?定义抽象类有什么意义?抽象类在使用上有什么限制? 12章4题 包含有纯虚函数的类称为抽象类。定义抽象类的主要用途是规范从这个抽象类派生的 这些类的行为。在使用时,不能定义抽象类的对象,只能定义抽象类的指针。 4、ascll文件和二进制文件区别? 14章3题 ASCII文件是将存储在文件中的每个字节解释成一个ASCII字符,二进制文件是将文 件内容解释成一个二进制的比特流,由程序解释这些比特流的意义。
编程题 1、利用sinx=x-x 3/3! +x 5/5!..求sinx值,精确度10^ (-6) 2、函数模板,形参为数组,从小到大排序 3、一个有序表类,一组正整数数据,实现添加一个正整数,删去一个正整数,输出第n小的数,按序输出整个表 4、一个时间类,有三个数据成员,时,分,秒运用运算符重载实现两个时间对象或一个对象的运算。(皆以秒为单位)+=, -=,–, ++,以及两个时间之间大小关系,相差多少秒,输出时间(格式为时-分一秒)
21 简答题 1.函数模板是什么?函数模板有什么用途? 6章6题 函数模板就是函数中的某个参数或返回值的类型是不确定的,是可变的,这些不确定 的类型称为模板参数。如果给函数模板的模板参数指定了一个具体的类型,就得到了一个可 以执行的函数,这个函数称为模板函数。函数模板可以节省程序员的工作量,若干个被处理 的数据类型不同,但处理流程完全一样的函数可以写成一个函数模板。 2.在什么情况下必须定义类自己的复制构造函数? 10章6题 如果类的数据成员中含有指针,而指针指向的是一个动态变量,必须自己定义复制构 造函数。或对复制构造有其他特殊的要求也需要定义复制构造函数。 3.为什么要定义虚析构函数? 12章5题 将析构函数定义成虚函数可以防止内存泄漏。
编程题 1.编程找出满足ABCDE=DCBA的互不相同A B C D E的五个数字; 2.编写函数char itos(int n)实现把整数转成字符串; 3.定义复数类CComplex,定义包含2个参数(其中一个有默认值)的构造函数,定义show()函数展示复数值,重载运算符+实现两个复数相加(重载为成员函数),编写主程序对类进行测试; 4.先从键盘逐行输入字符串并保存到文件(D:\a.txt)中。然后把该文件的每一-行字符串 读入程序并显示。
|