JAVA程序设计预赛
D、实现 ng.Thread 类并实现 start()方法 (21) Applet 可以完成的操作是() 。C A、读取客户端文件 B、在客户端创建新文件 C、读取 Applet 所在服务器的文件 D、在客户端调用其他程序 (22) 有整型数组: int[] x={2,33,88,5,10};, 则调用方法 Arrays.sort (x)后, 数组 x 中的元素值依次是 ( C A、88 33 10 5 2 B、2 5 33 88 10 C、2 5 10 33 88 D、2 5 33 10 88 二、 (1) 根据理解填充下面代码中第 3 行的内部类描述,下列选项正确的有() 。CD ) 。
A、由 Java 语言操作的家用设备(通常是一个漂亮的小烤箱) B、运行 Java 程序所需的硬件设备 C、Java 源代码的编译器 D、Java 字节代码的解释程序 (3) java.util.HashTable 可以实现的接口是() 。C
A、Java.util.Hashable. B、Java.util.List. C、Java.util.Map. D、Java.util.Collection. (4) 下列说法正确的是() 。B
public class Example { public static void main(String args[]) { int l = 0; do { System.out.println("Doing it for l is:" + l);
} while (--l > 0); System.out.println("Finish"); } } A、Doing it for l is 3 B、Doing it for l is 1 C、Doing it for l is 2 D、Doing it for l is 0 E、Doing it for l is ?C1 F、Finish (3) 下列选项中,能有效声明一个字符的语句有() 。ABE
A、String [] a B、String a[] C、char a[][] D、String a[]; (6) 创建一个向文件“file.txt”追加内容的输出流对象的语句有() 。AE
A、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” ) );
(10) 下面代码执行后,正确的输出结果是() 。A String s1="You are hired!"; System.out.println(s1.replace(’h’,’f’ ) ); //用 f 把字串中的 h 替换了 System.out.println(s1); 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!
(19) 下面语句正确的是() 。D A、char=’abc’; B、long l=oxfff; C、float f=0.23; D、double d=0.7E-3; (20) 下列方法中可以用来创建一个新线程的是() 。B A、实现 ng.Runnable 接口并重写 start()方法 B、实现 ng.Runnable 接口并重写 run()方法 C、继承 ng.Thread 类并重写 run()方法
1. public class OuterClass { 2. private double d1 = 1.0; 3. //在此处插入代码 4. } A、class InnerOne{ public static double methoda() {return d1;} } B、public class InnerOne{ static double methoda() {return d1;} } C、private class InnerOne{ double methoda() {return d1;} } D、abstract class InnerOne{ public abstract double methoda(); } E、static class InnerOne{ protected double methoda() {return d1;} } (2) 下面代码执行后,位字节为单位进行读写 B、字符流中的数据以 16 位字符为单位进行读写 C、InputStream 和 OutputStream 是字符流的两个顶层父类 D、Reader 和 Writer 是字节流的两个顶层抽象父类 (5) 下列关于线程调度的叙述中,错误的是() 。D
A、调用线程的 sleep()方法,可以使比当前线程优先级低的线程获得运行机会 B、调用线程的 yeild()方法,只会使与当前线程相同优先级的线程获得运行机会 C、当有比当前线程的优先级高的线程出现时,高优先级线程将抢占 CPU 并运行 D、具有相同优先级的多个线程的调度一定是分时的
第五届全国 ITAT 教育工程就业技能大赛预赛试题 Java 程序设计
一、单选题(共计 60 题)
(1)
关于以下组件接口的描述正确的是() 。C
A、TextArea 组件可实现的接口是 ActionListener B、Choice 组件可实现的接口是 ActionListener C、List 组件可实现的接口,除了 ItemListener,还可以是 ActionListener D、以上都不对 (2) Java 虚拟机指的是() 。D
(6)
Java JDK 中,用于反编译的命令是() 。D
A、javac B、java C、jdb D、javap
(7)
Frame 类对象的默认布局是() 。B
A、FlowLayout 布局 B、BorderLayout 布局 C、CardLayout 布局 D、GridLayout 布局
(8)
字符输出流类都是()抽象类的子类。C
(11) 假定有变量定义: int k=7,x=12; 则下列选项中值为 4 的表达式是() 。C A、x%=(k%=5) B、x%=(k-k%5) C、 (x%=k)-(k%=5) D、x%=k-k%5
(12) 下列叙述错误的是() 。D A、接口与类的层次无关 B、通过接口说明类所实现的方法 C、通过接口可了解对象的交互界面 D、接口与存储空间有关 (13) 当下列程序执行时,其输出结果是() 。C int i = 9; switch (i) { default: System.out.println("default"); case 0: System.out.println("zero"); break; case 1: System.out.println("one"); case 2: System.out.println("two"); } A、default B、zero C、default, zero D、没有输出结果 (14) 下列程序段的输出结果是() 。D public class OperatorsandExpressions{ public static void main(String args[]){ int a=5,b=4,c=3; System.out.println("abc"+a+b+c+3); } } A、abc15 B、abcabc3 C、abc3 D、abc5433
A、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 行的有( ) 。ABG
(15) setLayout ( )方法使用的参数类型是() 。C A、Graphics B、Graphics2D C、LayoutManager D、Layout (16) 不能通过 add 方法添加到 Container 容器中的是() 。D A、a Button B、a Component C、a Container D、a MenuComponent
A、Java 是不区分大小写的,源文件名与程序类名不允许相同 B、Java 语言以方法为程序的基本单位 C、applet 是 Java 的一类特殊程序,它可以嵌入 HTML 中,随网页发布到互联网上 D、Java 中单行注释语句以“//”符开始 (9) 可用于定义新线程类的方法有() 。AD
A、implement the Runnable interface B、add a run() method in the class C、create an instance of Thread D、extend the Thread class (10) 下面叙述正确的有() 。BC A、java 中的集合类(如 Vector)可以用来存储任何类型的对象,且大小可以自动调整。可以不需要知道 存储对象的类型,就能正常使用 B、在 java 中,可以用异常(Exception)来抛出一些并非错误的消息,但这样比直接从函数返回一个结果 要花费更大的系统开销 C、java 接口包含函数声明和常量声明 D、java 中,子类不可以访问父类的私有成员和受保护的成员 (11) 如下选项中可以从 WindowEvent 获取事件源的方法有() 。CD A、getFrame() B、getID() C、getSource() D、getWindow() (12) 下列说法中正确的有() 。AC A、类是变量和方法的集合体 B、数组是无序数据的集合 C、抽象类不可以实例化 D、类成员数据必须是公有的 (13) 菜单组成的基本要素包括() 。ACD A、菜单条 B、菜单框 C、菜单