江西财经大学10-11第一学期期末考试上机考试100题一、第一类题目(20道,每题7分,在word中保留代码并将输出结果窗口保留),要求具有以下成员:长、宽、高分别为x,y,z,可设置盒子形状;可计算盒子体积;可计算盒子的表面积。,其长、宽、高分别为:(1)30,20,10;(2)12,10,20。分别求他们的体积。编一个基于对象的程序,在类中用带参数的构造函数。,其长、宽、高分别为:(1)12,20,25;(2)10,30,20。分别求他们的体积。编一个基于对象的程序,且定义两个构造函数,其中一个有参数,一个无参数。,利用它分别实现两个整数、浮点数和字符的比较,求出大数和小数。,内放5个学生的数据(学号、成绩),用指针指向数组首元素,输出第1,3,5个学生的数据。初值自拟。,内放5个学生的数据(学号、成绩),设立一个函数max,用指向对象的指针作函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。初值自拟。,并初始化int[10]={1,2,3,4,5,6,7,8,9,10},用指针输出,最后销毁数组所占空间。,重载运算符“+”,使之能用于复数的加法运算。将运算符函数重载为非成员、非友元的普通函数。编写程序,求两个复数之和。初值自拟。,重载运算符“+”,“—”,使之能用于复数的加,减运算,plex类的成员函数。编程序,分别求出两个复数之和,差。初值自拟。,重载运算符“*”,“/”,使之能用于复数的乘,除。plex类的成员函数。编程序,分别求出两个复数之积和商。初值自拟。提示:两复数相乘的计算公式为:(a+bi)*(c+di)=(ac-bd)+(ad+bc)i。两复数相除的计算公式为:(a+bi)/(c+di)=(ac+bd)/(c*c+d*d)+(bc-ad)/(c*c+d*d)i。,重载运算符“+”,使之能用于复数的加法运算。参加运算的两个运算量可以都是类对象,也可以其中有一个是整数,顺序任意。例如:c1+c2,i+c1,c1+i均合法(设i为整数,c1,c2为复数)。编程序,分别求两个复数之和、整数和复数之和。初值自拟。,均为2行3列。求两个矩阵之和。重载运算符“+”,使之能用于矩阵相加。如c=a+b。初值自拟。“+”重载为适用于复数加法,重载函数不作为成员函数,而放在类外,plex类的友元函数。初值自拟。,用来存放不定长的字符串,重载运算符“==”,,用于两个字符串的等于比较运算。初值自拟。,用来存放不定长的字符串,重载运算符"<",用于两个字符串的小于的比较运算。初值自拟。,用来存放不定长的字符串,重载运算符">",用于两个字符串的大于的比较运算。初值自拟。,数据成员包括姓名、学号、C++成绩、英语和数学成绩,成员函数包括输出数据,求出总成绩和平均成绩。数据自拟。(点)类,包含数据成员x,y(坐标点)。以它为基类,派生出一个Circle(圆)类
C程序设计上机考试题库 来自淘豆网www.taodocs.com转载请标明出处.