【判断题】最终类不能派生子类,最终方法不能被覆盖。
【填空题】分析以下程序的执行结果 #include using namespace std; class Sample { int x; public: Sample(){}; Sample(int a){x=a;} Sample(Sample &a){x=a.x+1;} void disp(){cout<
【判断题】Java 是区分大小写的语言,关键字的大小写不能搞错,如果把类 class 写成 Class 或者 CLASS ,都是错误的。
【判断题】一个Java类可以有多个超类。
【判断题】一个异常处理中 finally子句 只能有一个或者可以没有。
【判断题】一个类中定义两个方法,名字相同,参数相同,返回值不同,它们是重载方法。
【判断题】Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。
【判断题】“//” 符号表示从 “//” 符号后开始到此行的末尾位置都作为注释。
【判断题】用j avac 编译 Java 源文件后得到的文件叫字节码文件。
【判断题】在运行字节码文件时,使用 java 命令,一定要给出字节码文件的扩展名 .class 。
【填空题】下面程序的底画线处填上适当的语句,使该程序执行结果为 10 。 #include using namespace std ; class base { int X; public: void init(int n) { 1 ; } //为 X 置值 int Getnum() { 2 ; } //取 X 值 }; int main() { base test; ; cout<
【填空题】#include using namespace std; int main() { int a; int &b=a; // 变量引用 b=10; cout<
【判断题】Java 源程序编写好之后,以文件的形式保存在硬盘或 U 盘上,源文件的名字可以随便取的,它不一定与程序的类名一致。
【判断题】如果p是超类Parent的对象, 而c是子类Child的对象,则语句c = p是正确的。
【判断题】abstract 和 final 不能同时修饰同一个类。
【多选题】继承方式有
【填空题】下列 shape 类是一个表示形状的“抽象类”, area() 为求图形面积的函数。从 shape 类派生三角形类 (triangle) 、矩形类 (rectangle)和圆类(circle) ,请给出具体的求面积函数。给出各个类的定义如下所示。 #include using namespace std; #include #define PI 3.14 class shape { public: 1 //求面积函数 ,填入语句 }; class triangle:public shape { float a,b,c; public: triangle(float x,float y,float z) { a=x; b=y; c=z; } float area()//利用海伦公式返回三角形面积 {float p= 2 ; //求半周长p,不包含分号 3 ;//返回面积,不包含分号 } }; class rectangle: public shape { float a,b; public: rectangle(int x,int y) { a=x; b=y; } float area() { 4 ;} //返回矩形面积,不包含分号 }; class circle: public shape { float r; public: circle(float x) { r=x; } float area() { 5 ;} //返回圆形面积,不包含分号 }; int main() { circle c1(10); triangle t1(3,4,5); rectangle r1(10,5); cout<< 6 <
【判断题】Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
【填空题】分析以下程序的执行结果 #include using namespace std; class base { public: base(){cout<
【判断题】Java中允许一个接口继承多个接口。
【填空题】分析以下程序的执行结果: #include using namespace std; class base { int n; public: base(int a) { cout<
【单选题】下列关于指针运算的描述错误的是:
【判断题】接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。
【填空题】下面是一个类的测试程序,设计出能使用如下测试程序的类: 输出结果: 300-200=100 #include using namespace std; class Test { 1 //私有数据成员 int X, Y; 2 //公有函数成员 void initx(int X1, int Y1) { X=X1; Y=Y1;} void printx(){ 3 //输出相应结果,输出完后换行 } }; int main() { Test t; t.initx(300,200); t.printx(); return 0; } 输出结果: 300-200=100
【填空题】程序填空 定义类date的带默认值(为2018年7月1日)的函数与复制构造函数 #include using namespace std; class date { private: int year,month,day; public: date( 1 ) { year=y; month=m; day=d;} date( 2 ) { year=d1.year; month=d1.month ;day=d1.day ; } }; int main() { date d1(2004,10,8); date d2=d1; return 0; }
【单选题】继承的目的是实现
【判断题】子类可以继承超类所有的成员变量和成员方法。
【填空题】请填空完成,带有静态数据成员的类,并在main函数使用适当的方法调用静态函数成员 class test { private: 1 ; //静态整型数据成员b的声明,有分号 public: static printb( ) { cout<
【填空题】#include using namespace std; class AA { public: static int n; AA() { n++; } }; int AA::n=0; int main() { cout<
【判断题】任何类都必须显式地定义该类的构造方法,以便对类的成员进行各种初始化操作。
【填空题】阅读程序写结果 #include using namespace std; class AA { int a; public: AA() { cout<
【单选题】派生的目的是
【填空题】#include using namespace std; class AA { public: AA() { cout<
【判断题】一个类的构造函数既可以发生重载又可以被继承。
【判断题】访问类的成员,必须以类的对象为前缀。
【判断题】私有继承时,基类的公有和保护成员,在派生类中都可以访问,但基类的私有成员不可以在派生类中访问
【其它】请提交实验三实验报告(PDF、WORD版)以附件形式提交,截止到2019-6-19,16周周三晚上
【填空题】分析以下程序的执行结果 #include using namespace std; class Sample { int x; int y; public: Sample(int a,int b) { x=a;y=b; } int getx(){return x;} int gety(){return y;} }; int main() { int (Sample::*fp)(); fp=&Sample::getx; Sample s(2,7); int v=(s.*fp)(); fp=&Sample::gety; int t=(s.*fp)(); cout<
【填空题】分析以下程序的执行结果 #include using namespace std; class Sample { public: int x; int y; void disp() { cout<*pc=10; pc=&Sample::y; p->*pc=20; p->disp(); return 0; }
【填空题】一个类的头文件如下所示,请编写程序创建对象t ,且使 t的num=10 ,并调用 P( ) 函数输出这个对象的值。 class test { private: int num; public: test(int) void P(); }; test::test(int n){ num=n;} void test::P(){cout<
【填空题】填写“语句”,完成下面类中的成员函数的定义。(注意语句以什么结束) class test { private: int num; float x; public: test(int n ,float f) { 1 ; //初始化数据成员num 2 ; //初始化数据成员x } test( test &t) { 3 ; //初始化数据成员num 4 ; //初始化数据成员x } };
【判断题】Java语言使用的是Unicode字符编码,每个字符在内存中占8位。
【判断题】抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
【判断题】Java源程序文件中是不区分字母的大小写的。
【判断题】内部类中不允许有类成员。
【判断题】一个方法最多能有一个 return 语句。
【其它】请提交实验二实验报告(PDF、WORD版)以附件形式提交,截止到2019-6-5,14周周三晚上
【判断题】Java Application程序中,必须有一个主方法main(),该方法有没有参数都可以。
【填空题】分析以下程序的执行结果 #include using namespace std; class Sample { int x; int y; public: Sample(int a,int b) { x=a;y=b; } int getx(){return x;} int gety(){return y;} }; int main() { int (Sample::*fp)(); fp=&Sample::getx; Sample s(2,7),*p=&s; int v=(p->*fp)(); fp=&Sample::gety; int t=(p->*fp)(); cout<
【填空题】该题利用模板排序,同学可以选做。 #include using namespace std; template void sort(T *a,int n) { T num; for(int i=0;i