Java程序设计预赛.doc_第1页
Java程序设计预赛.doc_第2页
Java程序设计预赛.doc_第3页
Java程序设计预赛.doc_第4页
Java程序设计预赛.doc_第5页
已阅读5页,还剩90页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第五届全国ITAT教育工程就业技能大赛预赛试题Java程序设计一、单选题(共计60题)(1) 下列有关事件监听器的描述正确的是()。CA、一个监听器只能接受一个组件产生的事件B、只有一个监听器可以被附加到一个组件上C、多个监听器可以被附加到一个组件D、以上描述都不对(2) 当下列程序执行时,其输出结果是()。DA、2kB、7kC、-7kD、-3k(3) 下列关于修饰符混用的说法错误的是()。BA、abstract不能与final并列修饰同一个类B、staic方法中能处理非static的属性C、abstract方法必须在abstract类中D、abstract类中不可以有private的成员(4) 下列容器是从java.awt.Window继承的是()。DA、AppletB、PanelC、ContainerD、Frame(5) 关于构造方法,下列叙述错误的是()。BA、构造方法是类的一种特殊方法,它的方法名必须与类名相同B、构造方法的返回类型只能是void型,且书写格式是在方法名前加void前缀C、构造方法的主要作用是完成对类的对象的初始化工作D、一般在创建新对象时,系统会自动调用构造方法(6) 下面2个文件位于相同目录下,编译运行后会出现的情况是()。B/File P1.javapackage MyPackage;class P1void afancymethod() System.out.println(What a fancy method); /File P2.javapublic class P2 extends P1 public static void main(String argv) P2 p2 = new P2(); p2.afancymethod(); A、2个文件都可以编译,P2运行输出“What a fancy method”B、2个文件P1编译成功,P2编译时报错误C、2个文件都可以编译,P2运行时报错误D、2个文件都不能编译(7) 关于以下组件接口的描述正确的是()。CA、TextArea组件可实现的接口是ActionListenerB、Choice组件可实现的接口是ActionListenerC、List组件可实现的接口,除了ItemListener,还可以是ActionListenerD、以上都不对(8) 下面代码执行后的结果是()。Cpublic class Test3 private int court; public static void main(String argv) Test3 s = new Test3(99); System.out.println(s.court - 5); Test3(int ballcount) court = ballcount + 10; A、由于court是私有变量,因此产生一个编译失败错误B、99C、104D、109(9) Java虚拟机指的是()。DA、由Java语言操作的家用设备(通常是一个漂亮的小烤箱)B、运行Java程序所需的硬件设备C、Java源代码的编译器D、Java字节代码的解释程序 (10) java.util.HashTable可以实现的接口是()。CA、Java.util.Hashable.B、Java.util.List.C、Java.util.Map.D、Java.util.Collection.(11) 下列说法正确的是()。BA、字节流中的数据以16位字节为单位进行读写B、字符流中的数据以16位字符为单位进行读写C、InputStream和OutputStream是字符流的两个顶层父类D、Reader和Writer是字节流的两个顶层抽象父类(12) 下列关于线程调度的叙述中,错误的是()。DA、调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会B、调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会C、当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行D、具有相同优先级的多个线程的调度一定是分时的(13) 下列有关整型的最终属性 i 的定义正确的是()。CA、static int i;B、final i;C、static final int i=50;D、final float i=1.2f;(14) 对于方法重载,下列说法不正确的是()。DA、允许在一个类的定义中多个方法使用相同的方法名B、实现了java的编译时多态C、方法的参数表必须不同,包括参数的类型和个数D、方法的返回类型修饰符必须相同(15) 下列Java常见事件类中,属于窗体事件类的是()。BA、InputEventB、WindowEventC、MouseEventD、KeyEvent(16) 分析下面的HTML部分代码 :下列选项可以替代文件名以正确装载运行Hello类小程序的是()。CA、Hello.bytecodeB、Hello.applet C、Hello.class D、Hello.java(17) Java JDK中,用于反编译的命令是()。DA、javacB、javaC、jdbD、javap(18) 下列程序段的输出结果是()。Bvoid complicatedExpression() int x=20, y=30; boolean b; b=x50&y60|x50&y-60|x60|x-50&y 0); System.out.println(Finish); A、Doing it for l is 3B、Doing it for l is 1C、Doing it for l is 2D、Doing it for l is 0E、Doing it for l is ?C1F、Finish(3) 下列选项中,能有效声明一个字符的语句有()。ABEA、char ch =a;B、char ch =;C、char ch =cafe;D、char ch =cafe;E、char ch =ucafe;F、char ch =u10100;G、char ch = (char) true;(4) 下列选项中可以替换所给代码中第2行的有( )。ABG1. public interface Foo 2. int k = 4; 3. 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;(5) 下列选项中,能正确声明一个一维数组的有()。ABDA、String aB、String aC、char aD、String a;(6) 创建一个向文件“file.txt”追加内容的输出流对象的语句有()。AEA、FileOutputStream out=new FileOutputStream(“file.txt”, true);B、OutputStream out=new FileOutputStream(“file.txt”, “append”);C、OutputStream out=new FileOutputStream(“file.txt”);D、FileOutputStream out=new FileOutputStream(new file(“file.txt”);E、OutputStream out=new FileOutputStream(new File(“file.txt”),true); (7) 下面说法错误的有()。ABCA、用new运算符来创建的对象,在JVM退出时才会被做垃圾回收B、判断一个对象是否可以被垃圾回收的条件为是否还有对该对象的引用C、java函数的参数传递规定,所有的原始类型(如整数)和对象(使用new来创建的)都为地址传递D、java函数支持重载,但函数必须至少有一个参数的类型不同或个数不同(8) 下列说法正确的有()。CDA、Java是不区分大小写的,源文件名与程序类名不允许相同B、Java语言以方法为程序的基本单位C、applet是Java的一类特殊程序,它可以嵌入HTML中,随网页发布到互联网上D、Java中单行注释语句以“/”符开始(9) 可用于定义新线程类的方法有()。ADA、implement the Runnable interfaceB、add a run() method in the classC、create an instance of ThreadD、extend the Thread class(10) 下面叙述正确的有()。BCA、java中的集合类(如Vector)可以用来存储任何类型的对象,且大小可以自动调整。可以不需要知道存储对象的类型,就能正常使用B、在java中,可以用异常(Exception)来抛出一些并非错误的消息,但这样比直接从函数返回一个结果要花费更大的系统开销C、java接口包含函数声明和常量声明D、java中,子类不可以访问父类的私有成员和受保护的成员(11) 如下选项中可以从WindowEvent获取事件源的方法有()。CDA、getFrame()B、getID()C、getSource()D、getWindow()(12) 下列说法中正确的有()。ACA、类是变量和方法的集合体B、数组是无序数据的集合C、抽象类不可以实例化D、类成员数据必须是公有的(13) 菜单组成的基本要素包括()。ACDA、菜单条B、菜单框C、菜单D、菜单项(14) 可以使用throw语句抛出的对象包括()。ACEFA、ErrorB、EventC、ExceptionD、ObjectE、ThrowableF、RuntimeException(15) 下列关于String类和stringBuffer类说法正确的有()。ABCDA、String类是不可变类,一个String对象所包含的字符串内容永远不会被改变B、如果对字符串中的内容经常进行操作,特别是内容要修改时,应使用StringBufferC、StringBuffer类是可变类,一个StringBuffer对象所包含的字符串内容可以被添加或修改D、字符串缓冲区支持可变的字符串(16) 下面关于布局管理器说法正确的有()。ACDA、布局管理器用来管理组件放置在容器中的位置和大小B、不是每个容器都有一个布局管理器C、使用布局管理器可以使JAVA生成的图形用户界面具有平台无关性D、布局管理器LayoutManager本身是一个接口,通常使用的是实现了该接口的类(17) 可以限制一个方法重载的声明语句有()。ACA、final void methoda() B、void final methoda() C、static final void methoda() D、static void methoda() E、final abstract void methoda() (18) 关于Applet的生命周期,下列说法不正确的有()。ABCA、stop方法在start方法之前执行B、init方法在start方法之后执行C、stop方法在Applet退出时被调用,只能被调用1次D、stop方法在Applet不可见时会被调用,可以被调用多次(19) 下面选项中是public void example().的重载函数的有()。CDA、public void example2().B、public int example().C、public void example( int m).D、public int example ( int m, float f).(20) 下面关于Java语言说法正确的有()。BDA、Java语言是面向对象的、解释执行的网络编程语言B、Java语言具有可移植性,是与平台无关的编程语言C、Java语言不能对内存垃圾自动收集D、Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境一、 单选题1、 Java JDK中调试器的命令是 ( )。A. javacB. javaC. jdbD. javah解答:C知识点列表:2.1 JAVA虚拟机、特点及JAVA运行系统2、 运行jar文件中class文件需要在java命令后面加的参数为( )。A. -cp B-g C-dD-verbose解答:A知识点列表:2.2 Java Applet程序、Application程序的编辑、编译和运行。3、 下面哪项在java中是不合法的标识符?( )A. $userB. pointC. You&meD. _endline解答:知识点列表:3.4 Java 语言变量、常量的使用及其运算操作。4、 下列哪一项不是Java保留字?( )A. sizeofB. superC. abstractD. break解答:A知识点列表:3.4 Java 语言变量、常量的使用及其运算操作。5、 下列哪个布局管理器中的按钮位置有可能会根据Frame的大小改变而改变?( )A. BorderLayoutB. CardLayoutC. GridLayoutD. FlowLayout解答:知识点列表: 7.1 Java 常用的布局策略及主要容器组件;图形界面的基本构成;6、 下面哪些java语句会导致无限循环?( )I、 while (true) i = 0;II、 while (false) i = 1;III、 while (!false) i = 0;A、III only B、I and III only C、I only D、I, II and III解答:B知识点列表:3.5 Java 语言流程控制语句的功能及使用。7、 下面是Example.java文件的完整代码,请找出会产生编译错误的行()。) class BaseClass ) public String str; ) public BaseClass() ) System.out.println(“ok”); ) public BaseClass(String s) ) str=s; ) class SubClass extends BaseClass ) 9) public class Example 10) public void method() 11) SubClass s=new SubClass(“hello”); 12) BaseClass b=new BaseClass(“world”); 13) 14) A. 7B. 10C. 11D. 12解答:C知识点列表:5.3 java类的构造函数以及Java 父类与子类、域继承和方法继承的操作过程。8、 可以在下面代码段point x处写入的是( )。/point x public class Interesting /do something A. String str;B. static int PI=3.14;C. public class MyClass/do other thingD. import java.awt.*; 解答:D知识点列表:4.1 系统定义的类(包)。9、下面关于事件监听的说明,哪一个语句是正确的? ( )A. 所有组件,都不允许附加多个监听器B. 如果多个监听器加在一个组件上,那么事件只会触发一个监听器C. 组件不允许附加多个监听器D. 监听器机制允许按照我们的需要,任意调用addXxxxListener 方法多次,而且没有次序区别解答:知识点列表:7.3 Java 标准组件的创建、使用与事件处理。10、不能添加到Container中的是( )。A、an Applet B、a Component C、a Container D、a MenuComponent解答:D知识点列表:7.3 Java 标准组件的创建、使用与事件处理。11、下面关于类的说法错误的是( )。A、类是Java语言中的一种复合数据类型。B、Java语言的类支持单继承和多继承。C、类是对所有具有一定共性的对象的抽象。D、类中包含数据变量和方法。解答:B知识点列表:5.2 Java语言包的创建和引用;接口的作用、定义及实现方法。12、下面哪个关键字不是用来控制对类成员的访问的?()、publicB、protected C、defaultD、private解答:C知识点列表:4.2 用户程序自定义类和对象的基本格式。13、在Java程序设计中,程序员创建( )文件,然后编译器把它们转化为( )文件。 A、源, HTML B、源, 字节代码C、字节代码, 源D、HTML, 字节代码解答:知识点列表:2.2 Java Applet程序、Application程序的编辑、编译和运行。14、下面的程序段执行后输出的结果是()。StringBuffer buf=new StringBuffer(China2008); buf.insert(5,); System.out.println(buf.toString(); A、China2008B、China2008C、China2008D、China#2008解答:知识点列表:6.1 Java语言 Object类、数据类型类、Math类和System类的功能及所提供的属性和方法;15、有整型数组:int x=2,33,88,5,10;, 则调用方法 Arrays.sort(x) 后,数组x中的元素值依次是()。、88331052B、25103388C、88102335D、53321088解答:知识点列表:3.2 Java语言向量引入的目的及其与数组的区别。16、Java应用程序的 main 方法中有以下语句,则输出的结果是 ( ) 。 int x=2,3,-8,7,9; int max=x0; for(int i=1;imax) max=xi; System.out.println(max); A、2B、-8C、7D、9解答:知识点列表:3.5 Java 语言流程控制语句的功能及使用。17、下列哪个类是由编译器自动生成对象的特殊类,是用于类操作?( )A、Class类B、Thread类C、System类D、Object类解答:A知识点列表:2.2 Java Application程序的编辑、编译和运行。18、下列关于变量的叙述哪个是错的?( )A、实例变量是类的成员变量。B、在方法中定义的局部变量在该方法被执行时创建。C、实例变量用关键字static声明。D、局部变量在使用前必须被初始化。解答:C知识点列表:3.4 Java 语言变量、常量的使用及其运算操作。系统定义的类(包);19、下列哪个选项是创建一个标识有打开按钮的语句?( )A、TextField b = new TextField(打开);B、TextArea b = new TextArea (打开);C、Checkbox b = new Checkbox(打开);D、Button b = new Button(打开);解答:D知识点列表:7.2 利用Java类库中的类及方法绘制用户自定义的图形界面的方法20、下面是一个Java程序片段: public void paint (Graphics g) int x = 10; int y = 20; paintPicture( g, x, y); public void paintPicture(Graphics g, int a, int b) g.setColor(Color.red); / more code follows 当执行这段代码时,paintPicture方法中参数a的值将是什么? ( ) A、10 B、0 C、20 D、这段代码不能够编译。这是一个错误,因为从来没有声明参数a和给它赋值解答:A知识点列表:3.4 Java 语言变量、常量的使用及其运算操作。21、在Java语言中,下列哪个包是编译器自动导入的?( )A、java.appletB、java.lang C、java.ioD、java.awt 解答:知识点列表:4.1 系统定义的类(包)22、下列哪一项说法最好地描述了Java中的对象? ( ) A、对象是通过import命令引入到程序中的所有事情 B、对象是方法的集合,这些方法在小程序窗口或应用程序窗口中产生图形元素,或者计算和返回值C、对象是一种数据结构,它具有操作数据的方法 D、对象是一组具有共同的结构和行为的类解答:知识点列表:1.2 JAVA中支持面向对象的特点。23、关于类继承的说法,正确的是( )。A、Java 类允许多重继承B、Java接口允许多继承C、接口和类都允许多继承D、接口和类都不允许多继承解答:B知识点列表:5.3 JAVA父类与子类、域继承和方法继承的操作过程, 接口的作用、定义及实现方法.24、Java虚拟机指的是( ) 。A、由Java操作的家用设备(通常是一个漂亮的小烤箱) B、Java字节代码的解释程序 C、Java源代码的编译器 D、运行Java 所需的硬件设备解答:知识点列表:2.1 JAVA虚拟机、特点及JAVA运行系统。25、下列常见的系统定义的异常中,哪个是输入、输出异常?( )A、ClassNotFoundExceptionB、IOExceptionC、FileNotFoundExceptionD、UnknownHostException解答:知识点列表:8.1 异常处理:异常与异常类、抛出异常、异常的捕获。26、 在Java语言中,不允许作为类及类成员的访问限制修饰符的是( )。A.public B.private C.staticD. protecte

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论