已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、【单项选择题】(本大题共20小题,每小题2分,共40分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在答题卷相应题号处。1、定义类头时能使用的修饰符是( C )。A privateB staticC abstractD protected2、以下由 for语句构成的循环执行的次数是( B )。for( int i = 0;true;i+);A 有语法错,不能执行B 无限次C 执行1次D 一次也不执行3、paint()方法使用哪种类型的参数?( A )A GraphicsB Graphics2DC StringD Color4、下列方法定义中,正确的是( A )。A int x( )char ch=a;return (int)ch;B void x( ).return true;C int x( ).return true;D int x(int a,b)return a+b;5、设i、j、k为类x中定义的int型变量名,下列类x的构造函数中不正确的是( B )。 A x( int m).B void x(int m).C x( int m,int n).D x(int h,int m,int n).6、下列类定义中,不正确的是( C )。A class x .B class x extends y .C static class x implements y1,y2 .D public class x extends Applet .7、下面的说法正确的是( C )。A Applet包含线程或用线程来实现时,线程的start与Applet的start方法就是同一个方法B Applet与线程的start一样,都用“对象名.start” 来调用C 在默认的安全配置条件下,Applet不能访问任何本地资源D 编写一个Applet程序必须覆盖start方法8、下面语句执行后,i的值是( B )。for(int i=0,j=1;j5;j+=3) i=i+j; A 4B 5C 6D 79、下列最终属性i的定义中,正确的是( A )。A static final int i=100;B final int i=1.2;C final i=w;D final char i;10、下列哪个类的传输方式不是流模式的( C )。A ServerSocketB SocketC DatagramSocketD OutputStream11、容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?( B ) A CardLayoutB FlowLayoutC BorderLayoutD GridLayout12、void 的含义是( C )。A 方法体为空B 定义的方法没有形参C 定义的方法没有返回值D 方法的返回值不能参加算术运算13、要读一个较大的文件,下列创建对象的方法中哪个是最合适的?( C ) A new FileInputStream(“myfile”);B new InputStreamReader(new FileInputStream(“myfile”);C new BufferedReader(new InputStreamReader(newFileInputStream(“myfile”);D new RandomAccessFile raf=new RandomAccessFile(new File(“myfile”,”rw”);14、哪个关键字可以对对象加互斥锁?( B )A transientB synchronizedC serializeD static15、char的数值范围是( B )。A 032767B 065535C -256255D -327683276716、下面的说法正确的是( D )。A 应用程序中可以使用的所有语句都可以在Applet中使用B Applet程序中可以使用的所有语句都可以在应用程序中使用C Applet程序都可以当作应用程序使用D System.exit(0)不能在Applet中使用17、如果一个Applet包含绘图功能,则下面哪个方法必须被覆盖?( C ) A start方法B stop方法C paint方法D init方法18、下面哪些类用于实现TCP/IP客户和服务器?( C ) A ServerSocket,DatagramSocketB Server,SocketC DatagramPacket,DatagramSocketD Socket,ServerSocket19、下列程序段执行后b3的结果是( D )。boolean b1=true,b2,b3; 24=b1?b1:b2;A 0B 1C trueD false20、设有定义int i=123;long j=456;下面赋值不正确的语句是( D )。A j=iB j=(long)iC i=(int)jD i=j二、【判断题】(本大题共10小题,每小题2分,共20分;正确的填T,错误的填F,请将答案填写在答题卷相应题号处)21、Java的事件处理机制中引入了委托事件模型,具体说来就是,所有事件类都有一个监听者接口与之相对应,而事件类中的每个具体事件类型都有一个具体的抽象方法与之对应 。( F )22、用Javac编译Java源文件后得到代码叫字节码。( T )23、一个方法最多能有一个return语句。( T )24、Java语言中一个Char类型的数据占用2个字节大小的内存空间。( T )25、Java系统提供了方法“System.gc( )”来强制立即回收“垃圾”,即当调用该方法时,系统会立即回收“垃圾”。( F )26、程序可以借助于finalize方法来精确记录在程序执行过程中内存资源的释放情况。( F )27、标签(JLabel) 内显示的内容一般是不可更改的,即标签一旦创建并设置内容,其内容便不可以改变。( F )28、类体中private修饰的变量在本类中能访问,类生成的对象也能访问。( F )29、类A和类B位于同一个包中,则除了私有成员,类A可以访问类B的所有其他成员。( T )30、数组、类和接口都是引用数据类型。( T )三、【简答题】(本大题共2小题,每小题7分,共14分;请将答案填写在答题卷相应题号处)31、谈谈final,finally,finalize的区别。final修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载 finally再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。 finalize方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。 32、Java中的异常处理机制的简单原理和应用。每当产生异常后,如果没有程序进行相应的处理,则程序会中断的现象,那么,此时实际上一旦产生一个异常之后,JVM会抛出一个异常类的实例化对象,如果此时使用了try语句进行捕获的话,则可以进行异常处理,如果没有的话,则交给JVM进行处理,当try语句捕获到了异常之后,会与catch中的异常类型进行匹配,如果匹配成功,则使用此catch语句进行处理。应用:简单的应用,就是在所有throws关键字的地方加入try.catch如果按照一个标准做法的话,try、catch、finally、throw、thorws关键字应该一起使用。JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发 NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用 throw关键字引发异常。所有的异常都是java.lang.Thowable的子类。1.程序根据异常类型的匹配.自动进入相应的catch语句.Exception应放在其它异常语句后,因为他们都继承Exception ,其它异常要放在后面,就没有什么意义了.2.try 里有一个return语句,那么紧跟在这个try后的finally 里的code会不会被执行,什么时候被执行,在return前还是后? 会执行,而且在return 前执行.3.什么时候finally里的代码不会执行呢? 当出现System.exit(0);时,它不会执行,程序会退出. 四、【阅读程序题】(本大题共2小题,每小题8分,共16分;请将答案填写在答题卷相应题号处)33、写出以下程序的运行结果。public class Unchecked public static void main(String args) try method(); catch (Exception e) System.out.println(A); finally System.out.println(B); static void method() try wrench(); System.out.println(C); catch (ArithmeticException e) System.out.println(D); finally System.out.println(E); System.out.println(F); static void wrench() throw new NullPointerException(); 功能:测试异常,wrench()函数抛出空指针异常,输出C语句没有执行结果:EAB(竖着写)34、写出以下程序的运行结果。public class Test public static void main(String args) int x; int a = 0, 0, 0, 0, 0, 0 ; calculate(a, a5); System.out.println(the value of a0 is + a0); System.out.println(the value is a5 is + a5); static int calculate(int x,int y) for(int i=1; ix.length; i+) if(yx.length) xi = xi-1 + 1; return x0; the value of a0 is 0the value is a5 is 5五、【问答题】(本大题共1小题,每小题10分,共10分;请将答案填写在答题卷相应题号处)35、阅读程序,回答问题 import java.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年创新设计专员招聘面试题库及参考答案
- 中级会计内部题库及答案
- 2025年绿色能源顾问招聘面试参考题库及答案
- 铁路基础知识题库及答案
- 2025年社会学研究员招聘面试参考题库及答案
- 2025年影视制作导演招聘面试题库及参考答案
- 2025年母婴护理师招聘面试参考题库及答案
- 2025年策划经理招聘面试参考题库及答案
- 护士节抢答题题库及答案
- 消防题目考试题库及答案
- 2025山东德德州天衢建设发展集团有限公司招聘工作人员20人笔试考试参考试题及答案解析
- 2025年酉阳土家族苗族自治县辅警招聘考试真题附答案详解(满分必刷)
- 2025-2026学年河南省天一大联考高一上学期9月月考历史试题
- 标准离婚协议书文档模板
- 装修挂靠协议合同范本
- 爱情合同协议电子合同
- 2025年高考生物试题(重庆卷) 含答案
- 拆除工程专项方案
- 2025年全国低压电工证理论考试笔试试题(200题)附答案
- 《政治经济学》全套PPT课件【完整版】
- (完整版)安全评价、预评价验收评价标书模板
评论
0/150
提交评论