《复习题目库.doc》由会员分享,可在线阅读,更多相关《复习题目库.doc(46页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流复习题目库71161、Java JDK中编译器的命令是()。【答案】A【知 识 点】2.1 JAVA虚拟机、特点及JAVA运行系统【分数】1分【新旧试题】旧试题【选项】A、javacB、javaC、jdbD、javah81163、Java虚拟机指的是()。【答案】D【知 识 点】2.1 JAVA虚拟机、特点及JAVA运行系统【分数】1分【新旧试题】旧试题【选项】A、由Java语言操作的家用设备(通常是一个漂亮的小烤箱)B、运行Java程序所需的硬件设备C、Java源代码的编译器D、Java字节代码的解释程序91168、关于Java中的CLAS
2、SPATH环境变量,下列说法不正确的是()。【答案】C【知 识 点】2.1 JAVA虚拟机、特点及JAVA运行系统【分数】1分【新旧试题】旧试题【选项】A、CLASSPATH是一个目录列表B、编译器用它来搜索各自的类文件C、CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中D、解释器用它来搜索各自的类文件121174、Java JDK中,用于反编译的命令是()。【答案】D【知 识 点】2.1 JAVA虚拟机、特点及JAVA运行系统【分数】1分【新旧试题】新试题【选项】A、javacB、javaC、jdbD、javap141178、Java语言有多种实现机制,下列属于垃圾回收
3、机制的技术是()。【答案】B【知 识 点】2.1 JAVA虚拟机、特点及JAVA运行系统【分数】1分【新旧试题】新试题【选项】A、字节编译B、内存跟踪C、语法检查D、堆栈上/下溢检查221205、下面关于Java应用程序中main方法的写法,合法的是()。【答案】B【知 识 点】2.2 Java Applet程序、Application程序的编辑、编译和运行【分数】1分【新旧试题】新试题【选项】A、public static void main()B、public static void main(String args)C、public static int main(String arg)
4、D、public void main(String arg)231208、若有定义 int a=5,b=3; 则表达式(a+)+(+b) 的值是()。【答案】C【知 识 点】3.1 强制数据类型的转换格式、了解运算符的优先级和结合性【分数】1分【新旧试题】旧试题【选项】A、8B、7C、9D、11241211、假定有变量定义: int k=7,x=12; 则下列选项中值题中数值修改,答案却不用改?比较疑乎答复:根据变量定义的值,A的表达式值为0,B和D的表达式值为2,C的表达式值为3,原来的题干值为4的表达式,无法实现,所以改了题干。为3的表达式是()。【答案】C【知 识 点】3.1 强制数据类
5、型的转换格式、了解运算符的优先级和结合性【分数】1分【新旧试题】旧试题【选项】A、x%=(k%=5)B、x%=(k-k%5)C、(x%=k)-(k%=5)D、x%=k-k%5251213、下列整型数据类型中,需要内存空间最大的是()。【答案】B【知 识 点】3.1 强制数据类型的转换格式、了解运算符的优先级和结合性【分数】1分【新旧试题】旧试题【选项】A、shortB、longC、intD、byte441234、下列选项在java中属于不合法的标识符的是()。【答案】D【知 识 点】3.4 Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用【分数】1分【新旧试
6、题】旧试题【选项】A、$userB、pointC、_endlineD、1oume451235、下列选项不是Java保留字的是()。【答案】D【知 识 点】3.4 Java 语言变量、常量的使用及其运算操作【分数】1分【新旧试题】旧试题【选项】A、staticB、superC、abstractD、sizeof461236、下列关于变量的叙述错误的是()。【答案】D【知 识 点】3.4 Java 语言变量、常量的使用及其运算操作【分数】1分【新旧试题】旧试题【选项】A、实例变量是类的成员变量B、在方法中定义的局部变量在该方法被执行时创建C、类变量用关键字static声明D、局部变量在使用前不需要被
7、初始化601290、下列java语句不会导致无限循环的是()。I、 while (true) i = 0;II、 while (false) i = 1;III、 while (!false) i = 0;【答案】D【知 识 点】3.5 Java 语言流程控制语句的功能及使用【分数】1分【新旧试题】旧试题【选项】A、III onlyB、I and III onlyC、I onlyD、II701340、在Java语言中,属于编译器自动导入的包是()。【答案】D【知 识 点】4.1 系统定义的类(包)【分数】1分【新旧试题】旧试题【选项】A、java.appletB、java.awtC、java.
8、ioD、java.lang781376、下列类声明正确的是()。【答案】D【知 识 点】4.2 用户程序自定义类和对象的基本格【分数】1分【新旧试题】旧试题【选项】A、abstract final class HIB、abstract private move()C、protected private number;D、public abstract class Car971460、Runnable接口中的抽象方法是()。【答案】B【知 识 点】5.2 Java语言包的创建和引用;接口的作用、定义及实现方法【分数】1分【新旧试题】旧试题【选项】A、startB、runC、initD、stop1
9、001466、Java中用于定义接口的关键字是()。【答案】D【知 识 点】5.2 Java语言包的创建和引用;接口的作用、定义及实现方法【分数】1分【新旧试题】试题【选项】新A、importB、packageC、classD、interface1051477、关于类继承的说法,正确的是()。【答案】D【知 识 点】5.3 Java 父类与子类、域继承和方法继承的操作过程【分数】1分【新旧试题】旧试题【选项】A、Java 类允许多继承B、接口和类都不允许多继承C、接口和类都允许多继承D、Java接口允许多继承1131507、以下关于abstract的说法,正确的是()。【答案】C【知 识 点】
10、6.1 Java语言 Object类、数据类型类、Math类和System类的功能及所提供的属性和方法【分数】1分【新旧试题】旧试题【选项】A、abstract只能修饰类B、abstract只能修饰方法C、abstarct方法所在的类必须用abstract修饰D、abstract类中必须有abstract方法1141510、下面的程序段执行后输出的结果是()。StringBuffer buf = new StringBuffer(China2008);buf.append(Beijing);buf.insert(5, );System.out.println(buf.toString();【答
11、案】D【知 识 点】6.1 Java语言 Object类、数据类型类、Math类和System类的功能及所提供的属性和方法【分数】1分【新旧试题】旧试题【选项】A、BeijingChina2008B、China2008C、ChinaBeijing2008D、China2008Beijing1171517、仔细分析下面程序,其正确的输出结果是()。publicclass Test1 public static void changeStr(String str) str = 1234;public static void main(String args) String str = welcom
12、e;changeStr(str);System.out.println(str);【答案】A【知 识 点】6.1 Java语言 Object类、数据类型类、Math类和System类的功能及所提供的属性和方法【分数】1分【新旧试题】旧试题【选项】A、welcomeB、welcome1234C、1234D、1234welcome1181518、分析下面程序,其正确的输出结果是()。class A public static void main(String args) String s1, s2;s1 = new String(we are students);s2 = new String(w
13、e are students);System.out.println(s1.equals(s2);System.out.println(s1 = s2); 【答案】B【知 识 点】6.1 Java语言 Object类、数据类型类、Math类和System类的功能及所提供的属性和方法【分数】1分【新旧试题】新试题【选项】A、true,trueB、true,falseC、false,trueD、false,false1191519、下面代码执行后,正确的输出结果是()。String s1=You are hired!; System.out.println(s1.replace(h,f); /用f
14、把字串中的h替换了 System.out.println(s1);【答案】A【知 识 点】6.1 Java语言 Object类、数据类型类、Math类和System类的功能及所提供的属性和方法【分数】1分【新旧试题】新试题【选项】A、You are fired! You are hired!B、You are fired! You are fired!C、You are hired! You are hired!D、You are hired! You are fired!1311557、下列选项中,布局管理器中的按钮位置有可能会根据Frame的大小改变而改变的是()。【答案】A【知 识 点】
15、7.1 Java 常用的布局策略及主要容器组件;图形界面的基本构成【分数】1分【新旧试题】旧试题【选项】A、FlowLayoutB、CardLayoutC、GridLayoutD、BorderLayout1321567、下列关于对话框(Dialog)的说法错误的是()。【答案】A【知 识 点】7.1 Java 常用的布局策略及主要容器组件;图形界面的基本构成【分数】1分【新旧试题】旧试题【选项】A、对话框是Window类的父类B、对话框和一般窗口的区别在于它依赖于其他窗口C、对话框分为模式和非模式两种D、文件对话框的构造方法:Filedialog fdlg=new FileDialog(Fra
16、me frmParent);1331574、下列容器是从java.awt.Window继承的是()。【答案】D【知 识 点】7.1 Java 常用的布局策略及主要容器组件;图形界面的基本构成【分数】1分【新旧试题】旧试题【选项】A、AppletB、PanelC、ContainerD、Frame1341579、假设正在为应用系统设计一个图形用户界面(GUI),下列选项中最有可能用来表示标题的组件是()。【答案】B【知 识 点】7.1 Java 常用的布局策略及主要容器组件;图形界面的基本构成【分数】1分【新旧试题】旧试题【选项】A、ButtonB、LabelC、TextFieldD、Checkb
17、ox1351581、下列关于组件接口的描述正确的是()。【答案】C【知 识 点】7.1 Java 常用的布局策略及主要容器组件;图形界面的基本构成【分数】1分【新旧试题】旧试题【选项】A、TextArea组件可实现的接口是ActionListenerB、Choice组件可实现的接口是ActionListenerC、List组件可实现的接口,除了ItemListener,还可以是ActionListenerD、以上都不对1361583、下列选项是用于在GridLayout中的特定区域中放置多个组件的容器的是()。【答案】D【知 识 点】7.1 Java 常用的布局策略及主要容器组件;图形界面的基
18、本构成【分数】1分【新旧试题】旧试题【选项】A、AppletB、RectangleC、ButtonD、Panel1371586、编译和运行下面代码后显示的结果是()。import java.awt.*;public class Butt extends Frame public static void main(String argv) Butt MyBut = new Butt();Butt() Button HelloBut = new Button(Hello);Button ByeBut = new Button(Bye);add(ByeBut);add(HelloBut);setSi
19、ze(300, 300);setVisible(true);【答案】B【知 识 点】7.1 Java 常用的布局策略及主要容器组件;图形界面的基本构成【分数】1分【新旧试题】旧试题【选项】A、两个按钮并排占据整个窗体,左边是Hello按钮,右边是Bye按钮B、Hello按钮占据整个窗体C、Bye按钮占据整个窗体D、Hello和Bye按钮都位于窗体的上部1381589、假设正在为应用系统设计一个Java图形用户界面,需要能输入多行文本信息,下列组件中最能满足这个要求的是()。【答案】C【知 识 点】7.1 Java 常用的布局策略及主要容器组件;图形界面的基本构成【分数】1分【新旧试题】旧试题【
20、选项】A、TextFieldB、LabelC、TextAreaD、Checkbox1401593、Frame类对象的默认布局是()。【答案】B【知 识 点】7.1 Java 常用的布局策略及主要容器组件;图形界面的基本构成【分数】1分【新旧试题】新试题【选项】A、FlowLayout布局B、BorderLayout布局C、CardLayout布局D、GridLayout布局1411595、Panel类对象的默认布局是()。【答案】A【知 识 点】7.1 Java 常用的布局策略及主要容器组件;图形界面的基本构成【分数】1分【新旧试题】新试题【选项】A、FlowLayout布局B、BorderL
21、ayout布局C、CardLayout布局D、GridLayout布局1421596、监听器接口的方法返回值是()。【答案】C【知 识 点】7.1 Java 常用的布局策略及主要容器组件;图形界面的基本构成【分数】1分【新旧试题】新试题【选项】A、intB、StringC、voidD、ObjectE、AWTEvent1431605、下列选项中能创建一个标识有打开按钮的语句是()。【答案】A【知 识 点】7.2 利用Java类库中的类及方法绘制用户自定义的图形界面的方法【分数】1分【新旧试题】旧试题【选项】A、Button b = new Button(打开);B、TextArea b = ne
22、w TextArea(打开);C、Checkbox b = new Checkbox(打开);D、Button b = new Button();1441607、setLayout( )方法使用的参数类型是()。【答案】C【知 识 点】7.2 利用Java类库中的类及方法绘制用户自定义的图形界面的方法【分数】1分【新旧试题】旧试题【选项】A、GraphicsB、Graphics2DC、LayoutManagerD、Layout1451610、在Java图形用户界面编程中,若显示一些需要添加或修改的单行文本信息,一般是使用( )类的对象来实现。【答案】D【知 识 点】7.2 利用Java类库中的
23、类及方法绘制用户自定义的图形界面的方法【分数】1分【新旧试题】新试题【选项】A、LabelB、ButtonC、TextareaD、TextField1461612、显示区域为20列的单行文本输入区构造方法是()。【答案】A【知 识 点】7.2 利用Java类库中的类及方法绘制用户自定义的图形界面的方法【分数】1分【新旧试题】新试题【选项】A、tf1=new TextField(,20);B、tf2=new TextField(20,);C、tf3=new TextArea(,20);D、tf4=new TextArea(20,);1471615、下面关于事件监听的说法正确的是()。【答案】B【
24、知 识 点】7.3 Java 标准组件的创建、使用与事件处理【分数】1分【新旧试题】旧试题【选项】A、所有组件都不允许附加多个监听器B、监听器机制允许按照我们的需要,任意调用addXxxxListener 方法多次,而且没有次序区别C、组件不允许附加多个监听器D、如果多个监听器加在一个组件上,那么事件只会触发一个监听器1481616、不能通过add方法添加到Container容器中的是()。【答案】D【知 识 点】7.3 Java 标准组件的创建、使用与事件处理【分数】1分【新旧试题】旧试题【选项】A、a ButtonB、a ComponentC、a ContainerD、a MenuComp
25、onent1611640、有以下程序段:class MyThread extends Thread public static void main(String args) MyThread t = new MyThread();MyThread s = new MyThread();t.start();System.out.print(one.);s.start();System.out.print(two.); public void run() System.out.print(Thread); 则下列选项说法正确的是()。【答案】C【知 识 点】8.2 多线程程序设计:线程的概念、JA
26、VA线程的创建、线程优先级和线程调度、如何在程序中实现多线程【分数】1分【新旧试题】旧试题【选项】A、程序编译失败B、程序运行结果为:one.Threadtwo.ThreadC、程序运行结果不确定D、程序运行结果是:one.two.ThreadThread1631643、下列方法中可以用来创建一个新线程的是()。【答案】B【知 识 点】8.2 多线程程序设计:线程的概念、JAVA线程的创建、线程优先级和线程调度、如何在程序中实现多线程【分数】1分【新旧试题】新试题【选项】A、实现java.lang.Runnable接口并重写start()方法B、实现java.lang.Runnable接口并重
27、写run()方法C、继承java.lang.Thread类并重写run()方法D、实现java.lang.Thread类并实现start()方法1671650、下列选项中属于过滤流FilterInputStream的子类的是()。【答案】C【知 识 点】8.3 流式输入输出与文件处理【分数】1分【新旧试题】旧试题【选项】A、PrintStreamB、DataOutputStreamC、DataInputStreamD、BufferedOutputStream1681652、当输入一个字节流时,需要()。【答案】A【知 识 点】8.3 流式输入输出与文件处理【分数】1分【新旧试题】新试题【选项】
28、A、实现DataInput接口B、实现ObjectInput接口C、Serializable接口D、继承Reader抽象类1691653、字符输出流类都是()抽象类的子类。【答案】C【知 识 点】8.3 流式输入输出与文件处理【分数】1分【新旧试题】新试题【选项】A、FilterWriterB、FileWriteC、WriterD、OutputStreamWrite多选题11313、下面关于Java语言的说法正确的有()。【答案】ABD【知 识 点】1.1 JAVA中支持面向对象的特点【分数】2分【新旧试题】旧试题【选项】A、Java语言是面向对象的、解释执行的网络编程语言B、Java语言具有
29、可移植性,是与平台无关的编程语言C、Java语言不能对内存垃圾自动收集D、Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境21714、下面说法正确的有()。【答案】BD【知 识 点】2.1 JAVA虚拟机、特点及JAVA运行系统【分数】2分【新旧试题】旧试题【选项】A、java语言是真正的面向对象的语言,任何代码都是类的一部分B、运行java程序必须需要java运行环境的支持,例如需要java虚拟机JVMC、在windows下开发的java程序不能在Unix下运行D、java语言的类加载器可以实现从互联网上加载java程序31716、下面说法错误的有()。【答案
30、】ABC【知 识 点】2.1 JAVA虚拟机、特点及JAVA运行系统【分数】2分【新旧试题】旧试题【选项】A、用new运算符来创建的对象,在JVM退出时才会被做垃圾回收B、判断一个对象是否可以被垃圾回收的条件为是否还有对该对象的引用C、java函数的参数传递规定,所有的原始类型(如整数)和对象(使用new来创建的)都为地址传递D、java函数支持重载,但函数必须至少有一个参数的类型不同或个数不同41717、Java运行平台包括()。【答案】ABC【知 识 点】2.1 JAVA虚拟机、特点及JAVA运行系统【分数】2分【新旧试题】新试题【选项】A、J2EEB、J2MEC、J2SED、J2DE51
31、719、public static void main方法的参数描述正确的有()。【答案】AC【知 识 点】2.2 Java Applet程序、Application程序的编辑、编译和运行【分数】2分【新旧试题】旧试题【选项】A、String argsB、Strings argszC、String argsD、String args61722、在Java中,关于final关键字的说法正确的有()。【答案】AB【知 识 点】2.2 Java Applet程序、Application程序的编辑、编译和运行【分数】2分【新旧试题】旧试题【选项】A、如果修饰变量,则一旦赋了值,就等同于一个常量B、如果
32、修饰方法,则该方法不能在子类中被覆盖C、如果修饰类,则该类只能被一个子类继承D、如果修饰方法,则该方法所在的类不能被继承71723、下列说法正确的有()。【答案】CD【知 识 点】2.2 Java Applet程序、Application程序的编辑、编译和运行【分数】2分【新旧试题】新试题【选项】A、Java是不区分大小写的,源文件名与程序类名不允许相同B、Java语言以方法为程序的基本单位C、applet是Java的一类特殊程序,它可以嵌入HTML中,随网页发布到互联网上D、Java中单行注释语句以“/”符开始81725、下列选项中,能有效地描述浮点数的有()。【答案】ACDF【知 识 点】
33、3.1 强制数据类型的转换格式、了解运算符的优先级和结合性【分数】2分【新旧试题】旧试题【选项】A、float foo = -1;B、float foo = 1.0;C、float foo = 42;D、float foo = 2.02f;E、float foo = 3.03d;F、float foo = 0x0123;91726、下列选项中,能有效声明一个字符的语句有()。【答案】ABE【知 识 点】3.1 强制数据类型的转换格式、了解运算符的优先级和结合性【分数】2分【新旧试题】旧试题【选项】A、char ch =a;B、char ch =;C、char ch =cafe;D、char c
34、h =cafe;E、char ch =ucafe;F、char ch =u10100;G、char ch = (char) true;101727、下列选项中,能正确声明一个一维数组的有()。【答案】ABD【知 识 点】3.2 Java语言向量引入的目的及其与数组的区别【分数】2分【新旧试题】旧试题【选项】A、String aB、String aC、char aD、String a;111729、下列语句中,可以创建数组实例的有()。【答案】ACD【知 识 点】3.2 Java语言向量引入的目的及其与数组的区别【分数】2分【新旧试题】旧试题【选项】A、int ia = new int 15;B
35、、float fa = new float 20;C、String ca =我,们,的,祖国;D、Object oa = new float20;E、int ia = (4, 5, 6) (1, 2, 3)121768、下列选项代码正确的有()。【答案】BC【知 识 点】3.3 Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用【分数】2分【新旧试题】旧试题【选项】A、int i=0; if (i) System.out.println(“OK”); B、boolean b=true; boolean b2=true; if(b=b2) System.out.
36、println(“OK”); 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”);131769、下面选项在编译时会出现错误提示的有()。【答案】AD【知 识 点】3.3 Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用【分数】2分【新旧试题】旧试题【选项】A、int a=Integer.parseInt(abc789);B、int a=(int)我;C、int a= new
37、 Integer(我);D、int a=Integer.parseInt(a);141770、下面关于Java语言中实例方法和类方法的说法,正确的有()。【答案】BCD【知 识 点】3.3 Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用【分数】2分【新旧试题】旧试题【选项】A、实例方法可以直接通过类名调用B、类方法可以直接通过类名调用C、实例方法可以操作实例变量也可以操作类变量D、类方法只能操作类变量151771、下列表达式返回值为true的有()。【答案】AD【知 识 点】3.3 Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的
38、功能及使用【分数】2分【新旧试题】旧试题【选项】A、john = johnB、john.equals(new Button(john)C、john = johnD、john.equals(john)161772、下列表达式等价的选项为()。【答案】BD【知 识 点】3.3 Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用【分数】2分【新旧试题】旧试题【选项】A、3/2B、3*4C、32D、32E、3*22F、32171773、下列选项中可以替换所给代码中第2行的有()。1. public interface Foo 2. int k = 4; 3. 【答案】
39、ABG【知 识 点】3.3 Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用【分数】2分【新旧试题】旧试题【选项】A、final int k = 4;B、public int k = 4;C、transient int k = 4;D、private int k = 4;E、abstract int k = 4;F、volatile int k = 4;G、static int k = 4;H、protected int k = 4;181775、下面有关私有变量和私有方法的声明,错误的有()。【答案】ABC【知 识 点】3.4 Java 语言变量、常量的使
40、用及其运算操作【分数】2分【新旧试题】旧试题【选项】A、用关键字friendly修饰的成员变量和方法,称为私有变量和私有方法B、用关键字protected修饰的成员变量和方法,称为私有变量和私有方法C、用关键字public修饰的成员变量和方法,称为私有变量和私有方法D、私有变量不能通过对象直接访问,只有在本类中创建的自己对象,才能访问自己的私有变量191781、下面有关变量及其作用域的叙述正确的有()。【答案】BC【知 识 点】3.4 Java 语言变量、常量的使用及其运算操作【分数】2分【新旧试题】旧试题【选项】A、在方法里面定义的局部变量在方法结束后可以继续使用B、局部变量只在定义它的方法内有效C、在方法外面定义的变量(即实例变量)在对象被构造时创建D、在方法中定义的方法的参变量只要该对象被使用就一直存在201783、下面代码执行后,正确的输出结果包括()。public