订单查询
首页 其他文档
java基础题库含答案
大小:28.86KB 20页 发布时间: 2023-07-20 11:19:36 8.68k 7.42k

根据上述构造方法的特点可知,本题选项C的说法是错误的

7.下列叙述中错误的是D。

A.Java Application与Applet所用编译命令相同

B.通常情况下,Java Application只能有一个main()方法

C.Java Applet必须有HTML文件才能运行

D.Java Applet程序的.class文件可用Java命令运行

解析:本题考查的是Java中的Applet以及Applt与Application的区别。选项A,Applet的运行方式和Java Application不同,但是Applet在运行前也必须被编译为类文件,这点和Application是一样的。因此,它们都用javac进行编译。因此,选项A的说法是正确的。选项B,在每个应用程序Application中可以包含多个方法,但应用程序都是以main()方法为入口点执行,因此必须有且只能有一个main方法。故选项B的说法是正确的。选项C,Applet是能够嵌入HTML语言中,并能够在浏览器中运行的类。Applet的运行环境是Web浏览器,所以必须建立HTML文件,告诉浏览器如何加载与运行Applet。所以,选项C的说法是正确的。选项D,根据选项C的分析,Applet是不能直接通过Java命令行启动运行的。因此,选项D的说法是错误的。

8.处理对象传输的接口是A。

A.Serializable B.Cloneable C.ItenListener D.ActionListener

解析:处理对象传输就是把对象串行化。Java语言中,如果要串行化某些类的对象,这些类就必须实现Serializable接口。因此,本题的正确答案是A。

9.在读取二进制数据文件的记录时,为了提高效率常常使用的一种辅助类是C。

A.InputStream B.FileInputStream C.BufferedInputStream D.BufferedReader

解析:本题考查Java语言的输入/输出流。选项A的InputStream类、选项B、的FilelnputStream类、选项D的BufferedReader类都是Java语言中和输入输出直接相关的类,不属于辅助类,因此可以直接判断出选项C为正确答案。

另一方面,我们也可以详细分析每个选项。题目中要求读取二进制数据文件的记录,因此要使用字符输入流。选项A的InputStream是.java.io包中的抽象类,是所有字节输入流的父类。题目要求的是字符输入流,显然,选项A不对。选项B的FileInputStream是一个字节输入流,它可以对一个磁盘文件涉及的数据进行处理。和选项A一样,选项B是错的。选项C的StringBuffer是一个表示可变长度字符串的类,在读取文件时并不知道读取字符的具体长度,因此为StringBuffer类对象分配的内存会自动扩展从而容纳新增的字符,这提高了读取的效率。所以,StringBuffer是一个可以提高读取文件效率的辅助类。故选项C是正确答案。选项D的BufferedReader虽然是一个字符输入流,用于从字符输入流中读取文本并将字符存入缓冲区。但是,BufferedReader直接用于文件的读取,不起辅助作用。所以,选项D是错误的。

10.下列事件监听器中,无法对TextField对象进行事件监听和处理的是D。

A.ActionListener B.FocusListener C.MouseMotionListener D.ChangeListen

解析:本题考查AWT事件处理。事件就是发生在用户界面上的用户交互行为所产生的一种效果。每类事件都有对应的事件监听器,监听器就是接口。在单行文本输入区(TextFielD)构件上可能发生的事件包括:FocusEvent焦点事件,焦点的获得和丢失。这类事件所对应的事件监听器是FocusListener:ActionEvent动作事件,按钮按下,TextField中按Enter键。这类事件所对应的事件监听器是ActionListener;MouseEvent鼠标事件,鼠标单击、释放、拖动、移动。这类事件所对应的事件监听器是MousetMofionListener。当然还包括其他一些,但是在所有事件及其所对应的事件监听器中,不包括ChangeListener这样一个事件监听器。因此,本题的正确答案是D。

11.有一段java应用程序,它的主类名是Abc,那么保存它的源文件名可以是C。

A.abc.java B.Abc.class C.Abc.java D.以上都可以

12.每个Java小应用程序必须定义为A。

A.Applet类或JApplet类的子类B.JFrame类的子类

C.Frame的子类D.Window的子类

解析:本题考查Applet的基本知识。Applet类定义了小应用程序(Applet)与其运行环境之间的一个接口;JApplet是Applet类的扩展,它继承了Applet的方法和执行机制,同时也增加了对Swing构件的支持。每个Java小应用程序都必须是Applet类或JApplet类的子类。因此,本题的正确答案是A。

13.在Applet的init()方法被调用后,接下来最先被调用的方法是B。

A.run()B.start()C.stop()D.destroy()

解析:Applet生命周期包括Applet的创建、运行与消亡几个状态。Applet类提供了在生命周期不同阶段响应主要事件的4种方法,这4种方法的调用次序如下图所示。

由上图可知,在调用完init()方法后,接下来最先被调用的是start()方法。因此,本题的正确答案是B。

14.整型数据类型中,需要内存空间最少的是D。

A.short B.long C.int D.Byte

15.下列标识符(名字)命名原则中,正确的是D。

A.类名的首字母小写B.变量和方法名的首字母大写

C.接口名的首字母小写D.常量完全大写

解析:Java命名的基本原则包括如下几条:、$不作为变量名、方法名的开头;变量名、方法名首单词小写,其余单词只有首字母大写;接口名、类名首单词第一个字母大写;常量完全大写。根据上述命名规则,选项D的说法是正确的。

16.Java中定义常量的保留字是B。

A.const B.final C.finally D.Native

解析:fmal是最终的修饰符,其修饰的是常量。

17.在调用方法时,若要使方法改变实参的值,可以C。

A.用基本数据类型作为参数B.用指针作为参数

C.用对象作为参数D.以上都不可以

18.下列有关Java布尔类型的描述中,正确的是A。

我们采用的作品包括内容和图片全部来源于网络用户投稿,我们不确定投稿用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的权利,请联系我站将及时删除。
Copyright @ 2016 - 2024 经验本 All Rights Reserved 版权所有 湘ICP备2023007888号-1 客服QQ:2393136441