《面向对象程序设计(java)》综合练习题

上传人:小** 文档编号:59015322 上传时间:2018-11-03 格式:DOC 页数:8 大小:71KB
返回 下载 相关 举报
《面向对象程序设计(java)》综合练习题_第1页
第1页 / 共8页
《面向对象程序设计(java)》综合练习题_第2页
第2页 / 共8页
《面向对象程序设计(java)》综合练习题_第3页
第3页 / 共8页
《面向对象程序设计(java)》综合练习题_第4页
第4页 / 共8页
《面向对象程序设计(java)》综合练习题_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《《面向对象程序设计(java)》综合练习题》由会员分享,可在线阅读,更多相关《《面向对象程序设计(java)》综合练习题(8页珍藏版)》请在金锄头文库上搜索。

1、面向对象程序设计(面向对象程序设计(Java) 综合练习题综合练习题一、判断题一、判断题1、 Java 程序里,创建新的类对象用关键字 new,回收无用的类对象使用关键字 free。2、 对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。3、 有的类定义时可以不定义构造函数,所以构造函数不是必需的。4、 类及其属性、方法可以同时有一个以上的修饰符来修饰。5、 Java 的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点.6、 抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。7、 final 类中的属性和方法都必须被 final 修饰符修饰

2、。8、 最终类不能派生子类,最终方法不能被覆盖。9、 子类要调用父类的方法,必须使用 super 关键字。10、一个 Java 类可以有多个父类。11、创建新的类对象用 new,回收无用的类对象用 free。12、虽然有的类定义时可不定义构造函数,但构造函数是必需的。13、Java 的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。14、final 类中的属性和方法都必须被 final 修饰符修饰。15、子类要调用父类的方法,不必用 super 关键字。16、如果 p 是父类 Parent 的对象,而 c 是子类 Child 的对象,则语句 c = p 是正确的。17、当一个方法在运行

3、过程中产生一个异常,则这个方法会终止,但整个程序不一定终止运行。18、用+可以实现字符串的拼接,用-可以从一个字符串中去除一个字符子串。19、设 String 对象 s=”Hello”,运行语句 System.out.println(s.concat(“world!”);后 String 对象 s 的内容为”Hello world!”,所以语句输出为:Hello world!20、一个容器中可以混合使用多种布局策略。参考答案:参考答案:1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、二、单选题二、单选题1、关于被私有访问控制符 privat

4、e 修饰的成员变量,以下说法正确的是( )A、可被三种类引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B、只能被该类自身所访问和修改C、只能被同一个包中的类访问D、可被两种类访问和引用:该类本身、该类的所有子类2、下列关于修饰符混用的说法,错误的是( )A、 static 方法中能处理非 static 的属性B、 abstract 方法必须在 abstract 类中C、 abstract 类中不可以有 private 的成员D、 abstract 不能与 final 并列修饰同一个类3、容器 Panel 和 Applet 缺省使用的布局编辑策略是( )A、BorderLayo

5、utB、FlowLayoutC、GridLayoutD、CardLayout4、main 方法是 Application 的入口点,以下 main 方法的方法头合法的是( )A、public static void main( )B、public static int main(String args)C、public static void main(String arg)D、public void main(String arg )5、以下代码段执行后的输出结果为( )int x=3; int y=10;System.out.println(y%x);A、0B、1C、2D、36、编译运行以

6、下程序后,关于输出结果的说明正确的是( )public class Conditionalpublic static void main(String args )int x=4;System.out.println(“value is “+ (x4) ? 99.9 : 9);A、输出结果为:value is 99.99B、输出结果为:value is 9C、输出结果为:value is 9.0D、编译错误7、以下声明合法的是( )A、public final static native int w( );B、default String s;C、abstract final double h

7、yperbolicCosine( );D、abstract double d;8、关于以下程序代码的说明正确的是( )1 class HasStatic 2 private static int x=100; 3 public static void main(String args ) 4 HasStatic hs1=new HasStatic( ); 5 hs1.x+; 6 HasStatic hs2=new HasStatic( ); 7 hs2.x+; 8 hs1=new HasStatic( ); 9 hs1.x+; 10 HasStatic.x- -; 11 System.out.

8、println(“x=”+x); 12 13 A、 5 行不能通过编译,因为引用了私有静态变量B、 10 行不能通过编译,因为 x 是私有静态变量C、 程序通过编译,输出结果为:x=102D、 程序通过编译,输出结果为:x=1039、类 Test1 定义如下:1public class Test12public float aMethod(float a,float b) 34将以下哪种方法插入行 3 是不合法的( )A、public float aMethod (float a, float b,float c) B、public float aMethod (float c,float d

9、) C、public int aMethod (int a, int b) D、private float aMethod (int a,int b,int c) 10、关于以下程序段,正确的说法是( )1String s1=”abc” + ”def”; 2String s2=new String(s1); 3if (s1= =s2) 4 System.out.println(“= succeeded”); 5if (s1.equals(s2) 6 System.out.println(“.equals() succeeded”); A、行 4 与行 6 都将执行B、行 4 执行,行 6 不执

10、行C、行 6 执行,行 4 不执行D、行 4、行 6 都不执行11、被私有保护访问控制符 private protected 修饰的成员变量,以下说法正确的是( )A.可被三种类引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B.可被两种类访问和引用:该类本身、该类的所有子类C.只能被该类自身所访问和修改D.只能被同一个包中的类访问12、以下标识符中哪项是不合法的( )A、BigMeaninglessNameB、$intC、3kuD、$113、执行完以下代码 int x = new int25;以下哪项说明是正确的( )A、x24为 0B、x24未定义C、x25为 0D、x0为

11、空14、以下哪个表达式是不合法的( )A、String x=”Hello”; int y=9; x+=y;B、String x=”Hello”; int y=9; if(x= =y) C、String x=”Hello”; int y=9; x=x+y;D、String x=null; int y=(x!=null)for(int i=a.length-1 ;i=0; i-)System.out.print(ai + “,“);7、导入 mypackage 包中的所有类的命令是_。8、若程序中定义一个 public 类 C1 和一个友好类 C2,则源程序的主文件名应为_。9、一个一维数组有 1

12、0 个元素,则该数组可用的下标范围是_。10、_类必须派生出子类才能使用;与此相反,_类不能有子类。所以,二者不能同时修饰同一个类。11、_是对每个新创建的具体对象进行初始化,而_是对类自身进行初始化。12、接口中的属性只能是_,接口中的方法只能是_。13、_将行为相似的对象放到同一个类中,并为其命名,形成类,是一种由下而上扩充类的方法,是 OOP 的重要特色。14、所有的 Java 异常类都是_类的子类。15、Java 使用的字符集是_,Java 的标识符_(填“能”或“不能” )以数字开头,Java_(填“是”或“不是” )区分大小写的语言。16、在 Java 语言中,进行信息隐藏的基本手

13、段是使用关键字_、_、_或_对用户能够访问一个标识符的可访问性进行限制。17、对象之间的关系有_、_和关联。18、结构化程序设计的三种基本流程分别是_结构、_结构和_结构。参考答案:参考答案:1、水平2、StringBuffer str;3、int a = new int10;4、25、赋值,=6、6,5,4,3,2,7、import mypackage.*;8、C1.java9、0910、abstract,final(或抽象,最终)11、构造函数,静态初始化器12、常量,抽象方法13、抽象14、Exception15、Unicode,不能,是16、public,private,protect

14、ed,private protected17、包含,继承18、顺序,分支,循环四、程序填空题四、程序填空题1、写出以下程序的运行结果:_。public class Try static void Proc( int sel )try if( sel=0 ) System.out.println(“no Exception “); return; else if( sel=1 ) int i=0; int j=4/i; catch( ArithmeticException e ) System.out.println(“Catch “); catch( Exception e ) System.out.println(“Will not be executed“); finallySystem.out.println(“finally“); public static void main( String args ) Proc( 0 ); Proc( 1 ); 2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号