JAVA程序设计预赛
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(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
(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
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” ) );
D、实现 java.lang.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 ) 。
(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!
A、FilterWriter B、FileWrite C、Writer D、OutputStreamWrite (9) 对象是 Java 中很重要的概念,下列说法中能准确地描述对象的是() 。A
A、对象可以理解为一种数据结构,具有操作数据的方法 B、对象是抽象的,类可以通过对象来生成 C、对象是通过 import 语句引入到程序中的所有包 D、对象是一组具有共同的结构和行为的类
(17) 下面语句段处理后,ch 的值是() 。D char ch = ’A’; ch = (char) (ch ^ 7); A、A B、C C、D D、F (18) 当输入一个字节流时,需要() 。A A、实现 DataInput 接口 B、实现 ObjectInput 接口 C、Serializable 接口 D、继承 Reader 抽象类
1. 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) 下列选项中,能正确声明一个一维数组的有() 。ABD
A、字节流中的数据以 16 位字节为单位进行读写 B、字符流中的数据以 16 位字符为单位进行读写 C、InputStream 和 OutputStream 是字符流的两个顶层父类 D、Reader 和 Writer 是字节流的两个顶层抽象父类 (5) 下列关于线程调度的叙述中,错误的是() 。D
A、调用线程的 sleep()方法,可以使比当前线程优先级低的线程获得运行机会 B、调用线程的 yeild()方法,只会使与当前线程相同优先级的线程获得运行机会 C、当有比当前线程的优先级高的线程出现时,高优先级线程将抢占 CPU 并运行 D、具有相同优先级的多个线程的调度一定是分时的
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、getSourFra Baidu biblioteke() D、getWindow() (12) 下列说法中正确的有() 。AC A、类是变量和方法的集合体 B、数组是无序数据的集合 C、抽象类不可以实例化 D、类成员数据必须是公有的 (13) 菜单组成的基本要素包括() 。ACD A、菜单条 B、菜单框 C、菜单
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
(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
(19) 下面语句正确的是() 。D A、char=’abc’; B、long l=oxfff; C、float f=0.23; D、double d=0.7E-3; (20) 下列方法中可以用来创建一个新线程的是() 。B A、实现 java.lang.Runnable 接口并重写 start()方法 B、实现 java.lang.Runnable 接口并重写 run()方法 C、继承 java.lang.Thread 类并重写 run()方法
E、OutputStream out=new FileOutputStream(new File( “file.txt” ) ,true); (7) 下面说法错误的有() 。ABC
A、用 new 运算符来创建的对象,在 JVM 退出时才会被做垃圾回收 B、判断一个对象是否可以被垃圾回收的条件为是否还有对该对象的引用 C、java 函数的参数传递规定,所有的原始类型(如整数)和对象(使用 new 来创建的)都为地址传递 D、java 函数支持重载,但函数必须至少有一个参数的类型不同或个数不同 (8) 下列说法正确的有() 。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
第五届全国 ITAT 教育工程就业技能大赛预赛试题 Java 程序设计
一、单选题(共计 60 题)
(1)
关于以下组件接口的描述正确的是() 。C
A、TextArea 组件可实现的接口是 ActionListener B、Choice 组件可实现的接口是 ActionListener C、List 组件可实现的接口,除了 ItemListener,还可以是 ActionListener D、以上都不对 (2) Java 虚拟机指的是() 。D
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) 下面代码执行后,正确的输出结果是() 。DF