




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
选择题1、 下面有关抽象类定义合法的是:DA. class Animal abstract void growl();B. abstract Animalabstract void growl();C. class abstract Animalabstract void growl();D. abstract class Animalabstract void growl();2、 下面对一个叫Key的类的定义中,哪种定义方法使得该类不能被继承?DA class Key B abstract final class Key C native class Key D final class Key 3、有这么一段程序,如果编译并运行Tester类,哪种说法是正确的:Bclass Tester public static void main(String args) CellPhone cell = new CellPhone(); cell.emergency(); class Phone final void dial911() / code to dial 911 here . . . class CellPhone extends Phone void emergency() dial911(); A 这段代码不会编译成功,因为Phone类没有被声明为final类B这段代码不会编译成功,因为你不能在子类中调用父类中被声明为final的方法。C 代码编译并运行成功。D 代码编译成功,但是当Tester类运行的时候会抛出NoSuchMethodException4、下面4段代码中哪段代码会编译执行的时候会报错?AA. int i=0; if (i) System.out.println(“Hi”); B. boolean b=true; boolean b2=true; if(b=b2) System.out.println(“So true”); C. int i=1; int j=2; if(i=1| j=2) System.out.println(“OK”); D. int i=1; int j=2; if (i=1 | j=2) System.out.println(“OK”);5、下列关于数组的定义中,不正确的是 CA int a=new int5; B int a=1,2,3,4;C int a= new int9; D int a=11,21,2,3;6、public class Test Bstatic String s;public static void main(String args)System.out.println(“s= ”+s);正确的结果应该是:A 程序正确运行,并且打印出”s= ”B 程序正确运行,并且打印出 “s=null”C 程序不能正常运行,因为字符串s没有初始化D 程序编译成功,但是在有异常NullPointerException抛7、下面 4个选项中有一个是错误的,请选出来 Dpublic class Fooprivate int val;public Foo(int v) val=v; public static void main(String args)Foo a=new Foo(10);Foo b = new Foo(10);Foo c = a;int d =10;double e = 10.0;A a= =cB d= =eC d= =10.0D a= =b8、对下面这个程序正确的说法是: public class Test A,静态变量自动初始化为0private static int a;public static void modify(int a)System.out.println(a+);public static void main(String args)modify(a);A 程序正常运行并且打印 0B 程序正常运行并且打印 1C 程序在第4行有错误抛出 “possible undefined variable”;D 程序在第6行有错误抛出 “possible undefined variable”9、下面关于这个程序的执行结果正确的说法是: A,String为final,不可改变public class Testpublic static void replaceJ(String text)text.replace(j,l);public static void main(String args)String text = new String(java);replaceJ(text); /*System.out.println(text);A 程序打印 javaB 程序打印 lavaC 编译成功但是程序抛出一个异常;D 编译失败,”*”号所在行有错误.10、下列关于程序输出结果正确的说法是: A,原因同上,注意如果是用new String且不用equals的话则选Bpublic class Testpublic static void main(String args)String s1=abcde;String s2=abcde;s2.toUpperCase();if(s1= =s2)System.out.println(yes);elseSystem.out.println(no);A 输出”yes”B 输出”no”C 编译时出错D 执行期间有异常抛出11、下列说法正确的是:CA abstract修饰符可以与final并列修饰同一个类;B abstract修饰符可以与static并列修饰同一个类;C abstract修饰符可以与private并列修饰同一个类;D abstract类中不能有private的数据成员或成员方法12、public class Test A ,找不到入口点,当然抛异常public void main(String args)System.out.println(Hello World);A 执行期间有异常抛出;B 程序编译时出错;C 在终端正确打印出”Hello World”D 程序执行通过,但是不打印任何东西13、一个URL地址为::80/local/index.html,则其中http的含义为( A ) A、通信协议 B、参考点 C、机器名称 D、通信端口14、interface A C,接口是抽象的,不可直接实例化int x = 0; A() x= 5; A(int s) x = s; 有关这段代码正确的说明是:A 这是一段合法的代码,并且能够正确执行;B 这段代码编译失败,因为对于接口只能有一个构造函数;C 这段代码编译失败,因为接口不能有构造函数;D 这段代码编译失败,因为不需要写缺省构造函数,因为编译器会帮你产生。15、下面选项中关于类hai的构造函数重载正确的是:BA public void hai(int a)B public hai(int a,int b) C int hai()D int hai(int a)16、public class Test Cpublic static void main(String args)int a=10;int b=20;if(a=b)System.out.println(not equals);else System.out.println(equals);这段代码执行后的输出结果是 A equalsB not equalsC 编译失败。D 有异常抛出17、public class example Bpublic static void main(String args)int x=2,y=2;change(x,y);System.out.println(x+ +y);pubilc static change(int x,int y)x=4;y=4;上述这段代码执行后的结果是:A在标准输出上输出8B 在标准输出上输出2 2C在标准输出上输出4 4D在标准输出上输出418、有如下定义的一个类,试问哪个选项不能插在指定位置处。C,局部变量必须先初始化public class Q6db8 int a; static int b; public void m() int c; int d = 0; / Position 1 A a+;B b+;C c+;D d+;19、下面有关类型转换的说法中错误的是:CA 从int类型到long类型不需要类型转换B 从byte类型到short类型不需要类型转换C 从float类型到long类型不需要类型转换D 从boolean类型到int类型不可能进行类型转换20、下面4个选现,哪个选现中的修饰符不能作为类的最外层的修饰符 无答案A publicB privateC abstractD final21、下面哪个选现是多态性的表现?CA 内部类B 匿名类C 方法的重载D 成员的隐藏22、如果类X和类Y是类Z的子类而类Z实现了接口W则下面说法错误的是:AA X产生的对象可以转换成Y对象;B X产生的对象可以被转换成Z对象C Z产生的对象可以被转换成W对象D Y产生的对象可以转换成W对象。填空题1、java中提供了四种访问控制符,分别是:_public,private,protected,default_,_,_,_2、java中提供了两种用于多态的机制 _重载,覆盖_,_. 3、this代表了_当前对象_的引用,super表示的是当前对象的_直接父类_对象 1、 4、面向对象程序的主要特征:继承,_多态,封装_,_ 5、一个完整的URL地址由_协议,主机地址_,_,端口和文件四部分组成。6、Java语言中用于读取文件中的字节数据输入类是_FileInputStream_,用于读取文件的字符数据的类是_FileReader_7、在下面程序划线处填入适当的内容class MyClass static int var=100;public static _ int getVar() static(public static)return var;8、使一个线程进入可运行状态的方法是 (run() 9、下面程序段的功能是(连接数据库)。Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);String dbURL=jdbc:odbc:sample;String this.user=;String password=;Connectioncon con=DriverManager.getConnection(dbURL,user,password); 10、Java中为了保证线程对共享资源操作的完整性,用关键字( synchronized )为共享资源加锁来解决这个问题。程序分析题1、下面程序的输出结果是:_class Art Art() System.out.println(Art constructor); class Drawing extends Art Drawing() super(); System.out.println(Drawing constructor); public class Cartoon extends Drawing Cartoon() super(); System.out.println(Cartoon constructor); public static void main(String args) Cartoon x = new Cartoon(); Art constructorDrawing constructorCartoon constructor2、试分析下面这个程序执行的顺序,将给出注释的六行代码的执行先后次序写出来。class Insect int i = 9; int j; Insect() / 1 prt(i = + i + , j = + j); j = 39; static int x1 = /2 prt(static Insect.x1 initialized); static int prt(String s) System.out.println(s); return 47; public class Beetle extends Insect int k = prt(Beetle.k initialized); /3 Beetle() /4 prt(k = + k); prt(j = + j); static int x2 = prt(static Beetle.x2 initialized); /5 static int prt(String s) System.out.println(s); return 63; public static void main(String args) prt(Beetle constructor); /6 Beetle b = new Beetle(); /:2 父类静态数据块5 子类静态数据块6 1 父类构造函数3 子类非静态数据初始化4 子类构造函数3、下面两个程序是否有错?如果有错试标出错误位置并指出是何种错误。程序1 class ArraySum int a3 = 2, 4, 8; int sum () int s=0;for (int i = 0; i int a;2, 循环外部添加return语句程序2.class c static int x = 20; int y = 30; /-static int y static int plus() return x+y; public static void main(String args ) int result = plus(); System.out.println(“result = “ + result);4、下面两个程序是否有错?如果有错试标出错误位置并指出是何种错误。1)public static void main(String args ) trychar ch=(char)System.in.read();. . ./其他语句catch(Exception e)return;catch(IOException e)System.out.println(e.toString();去掉第一个catch语句或将两个catch语句的位置对调2)public class AmIWrong implements RunnableThread mt=Thread(this);mt.start(); 去掉void run()System.out.println(“I am alive now”);5、public class Example String str=new String(“good”); char ch= public static void main(String args) Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.println(ex.str+”and”+ex.ch); public void change(String str,char ch) str=”test ok”;ch0=?g? 这段程序运行后的结果是?String不变,char改变程序编写1、编写一个java程序,实现从键盘输入一个整数,输出该整数的最高位数.import java.util.Scanner;public class Test public static void main(String args) Scanner cin = new Scanner(System.in);int num = cin.nextInt();int cnt = 0;while (num != 0) num /= 10;cnt+;System.out.println(最高位数: + cnt);2,定义一个接口Volume,其中包含一个计算机体积的抽象方法calculateVomume,然后设计cricle和Rectangle两个类都实现接口中的这个方法。分别结算球体和长方形得体积。package com.wensefu.test;public interface Volume public double calculateVomume(dou
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 动物致伤考试题及答案
- (正式版)DB15∕T 3363-2024 《绵羊瘤胃微生物储备糖原的测定方法》
- 电建准入考试题及答案
- 党性锻炼考试题及答案
- 大写数字考试题及答案
- 项目委托开发合同及技术成果分享说明
- 业务流程优化分析模板及案例
- 开学第一天的故事周记记录新的开始(15篇)
- 数据报表自动化生成模板
- 特种类高压试验专业课件
- 2025年国航机务系统AMECO工程师岗位校园招聘笔试参考题库附带答案详解
- 《遥感导论》全套课件
- 社区网格员通用安全知识培训课件
- MC侧围外板成形工艺方案
- 静脉导管常见并发症临床护理实践指南1
- 医院卫生院安全生产领导责任清单
- GA/T 1972-2021法医物证检验术语
- 油气、集输、注水站工艺流程图的绘制
- YS/T 261-2011锂辉石精矿
- 食堂办 安全风险分级管控子清单
- 国学《弟子规》 课件
评论
0/150
提交评论