Java笔试选择.docx

上传人:小飞机 文档编号:3159696 上传时间:2023-03-11 格式:DOCX 页数:9 大小:40.71KB
返回 下载 相关 举报
Java笔试选择.docx_第1页
第1页 / 共9页
Java笔试选择.docx_第2页
第2页 / 共9页
Java笔试选择.docx_第3页
第3页 / 共9页
Java笔试选择.docx_第4页
第4页 / 共9页
Java笔试选择.docx_第5页
第5页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Java笔试选择.docx》由会员分享,可在线阅读,更多相关《Java笔试选择.docx(9页珍藏版)》请在三一办公上搜索。

1、Java笔试选择1.Java中用于定义接口的关键字是 1 import 2 package 3 class 4 interface 2.使用catch(Exception e)的好处是 1 只会捕获个别类型的异常 2 捕获try块中产生的所有类型的异常 3 忽略一些异常 4 执行一些程序 3.任何一个Applet开始执行时必然会被自动调用三个方法,它们被调用的顺序是 1 init paint start 2 start paint init 3 paint start init 4 init start paint 4.每当浏览器的用户离开applet所在的HTML页时都调用方法 1 stop

2、 2 init 3 paint 4 repaint 5.设有下面程序: String s = story; 下面选项语句书写正确的是 1 s += books; 2 char c = s1; 3 int len = s .length; 4 s = s - books; 6.下面哪个用来在Container上排列GUI构件 1 BorderLayout类 2 Component类 3 事件控制 4 布局管理器 7.以下哪个为构件为容器设置布局管理器 1 BorderLayout 2 setLayout 3 Container 4 Component 8.以下哪个有关事件监听器的语句是正确的 1

3、 多个监听者可以被附加到一个组件上 2 只有一个监听者可以被附加到一个组件上 3 一个监听者只能接受一个组件产生的事件 4 以上都不对 9.有以下程序段: class MyThread extends Thread /1 public static void main(String args) /2 MyThread t = new MyThread; /3 t.run; /4 /5 public void run /6 for (int i=1;i3) if(y%x3) x=x+1; else y=y/x; A) 1次 B) 2次 C) 3次 D) 4次 5、下列说法中,不正确的是( B)

4、A) 一个java源程序经过编译后,得到的文件的扩展名一定是.class。 B) 一个java源程序编译通过后,得到的结果文件数也只有一个。 C)一个java源程序只能有一个public class类定义,且源文件的名字与public class的类名相同,扩展名必须是.java。 D)一个java源程序可以包含多个class类。 6、Test.java程序代码如下: 1) public class Test 2) public static void main(String args) 3) System.out.println(args1); 4) 5) 以上程序编译后用java Test

5、 2 3 4 5运行的输出结果是什么? (B ) A) 2 B) 3 C) 4 D) 5 7、下述哪个说法是不正确的?( A) A) 局部变量在使用之前无需初始化,因为有该变量类型的默认值 (解释:Java 语言要求变量遵循先定义,再初始化,然后使用的规则。 局部变量在使用之前,必须先初始化。 全局变量如果没有初始化就拿来使用,系统将会自动给它一个默认的初值。 ) B) 类成员变量由系统自动进行初始化,也无需初始化 C) 参数的作用域就是所在的方法 D) for语句中定义的变量,当for语句执行完时,该变量就消亡了 8、有关类的说法正确的是? ( B) A) 类具有封装性,所以类的数据是不能被

6、访问的 B) 类具有封装性,但可以通过类的公共接口访问类中的数据 C) 声明一个类时,必须用public修饰符 D) 每个类中,必须有main方法,否则程序无法运行 9、下述哪一组方法,是一个类中方法重载的正确写法? (A ) A) int addValue( int a, int b )return a+b; float addValue ( float a, float b) return a+b; B) int addValue (int a, int b )value=a+b; float addValue ( int a, int b) return (float)(a+b); C)

7、 int addValue( int a, int b )return a+1; int addValue ( int a, int b) return a+b; D) int addValue( int a, int b ) return a+b; int addValue ( int x, int y ) return x+y; 10、下列关于接口和抽象类的说法不正确的是?( A) A) 接口也有构造方法 B) 实现接口时,需对接口中的所有方法都要实现 C) 抽象类也有构造方法 D) 抽象类可以派生出子类 11、程序员将可能发生异常的代码放在块中,后面紧跟着一个或多个块。 A) catch

8、、try B) try、catch C) try、exception D) exception、try 12、FlowLayout布局管理器按照组件加入容器的次序从到排列组件。 A) 上、下 B) 右、左 C) 左、右 D) 前、后 13、java.awt.Frame的默认布局管理器是(b ) A) FlowLayout B) BorderLayout C) CardLayout D) GridLayout 14、下列说法哪个是正确的? (b ) A) JFrame,JPanel,JApplet和JButton四种组件都属于容器组件。 B) JButton和JTextField都可用Actio

9、nListener接口实现事件处理 C) 一个面板(JPanel) 不能被加入到另一个面板(JPanel)中 D) 在BorderLayout中,添加到NORTH区的两个按钮将并排显示。 15、Thread类用来创建和控制线程,一个线程从下面(b)方法开始执行。 A) init B) start C) run D) notifyAll 1)C 2)B 3)C 4)A 5)B 6)B 7)A 8)B 9)A 10)A 11)B 12)C 13)B 14)B 15)B 1.下列不可作为java语言修饰符的是 A) a1 B) $1 C) _1 D) 11 2.有一段java 应用程序,它的主类名是

10、a1,那么保存它的源文件名可以是 ) a1.java B) a1.class C) a1 D) 都对 3. 整型数据类型中,需要内存空间最少的是 A) short B) long C) int D) byte 4.Java 类可以作为 A) 类型定义机制 B) 数据封装机制 C) 类型定义机制和数据封装机制 D) 上述都不对 5.在创建对象时必须 A) 先声明对象,然后才能使用对象 B) 先声明对象,为对象分配内存空间,然后才能使用对象 C) 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象 D) 上述说法都对 6.在调用方法时,若要使方法改变实参的值,可以 A) 用基本数据类型

11、作为参数 B) 用对象作为参数 C) A和B都对 D) A和B都不对 public class HelloWorld public static void main(String args) ABCD ab = new ABCD; ab.cd = Hello; String str = new String(wokao); test(ab, str); System.out.println(ab.cd = + ab.cd); System.out.println(str = + str); private static void test(ABCD ab, String str) ab.cd

12、= Good; str = World; class ABCD String cd; 答案: ab.cd = Good str = wokao 7.Java中 A) 一个子类可以有多个父类,一个父类也可以有多个子类 B) 一个子类可以有多个父类,但一个父类只可以有一个子类 C) 一个子类可以有一个父类,但一个父类可以有多个子类 D) 上述说法都不对 8.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点? A) 安全性 B) 多线性 C) 跨平台 D) 可移植 9.Character流与Byte流的区别是 A) 每次读入的字节数不同 B) 前者带有缓冲,后者没有 C) 前者是

13、字符读写,后者是字节读写 D) 二者没有区别,可以互换使用 10.以下声明合法的是 A、default String s; B、public final static native int w( ) C、abstract double d; D、abstract final double hyperbolicCosine( ) 11.关于以下application的说明,正确的是 class StaticStuff static int x=10; static x+=5; public static void main System.out.println(“x=” + x); 9 stat

14、ic x/=3; 10. A、4行与9行不能通过编译,因为缺少方法名和返回类型 B、9行不能通过编译,因为只能有一个静态初始化器 C、编译通过,执行结果为:x=5 D、编译通过,执行结果为:x=3 12.关于以下程序代码的说明正确的是 class HasStatic private static int x=100; public static void main(String args ) HasStatic hs1=new HasStatic( ); hs1.x+; HasStatic hs2=new HasStatic( ); hs2.x+; hs1=new HasStatic( );

15、hs1.x+; HasStatic.x- -; System.out.println(“x=”+x); A、 5行不能通过编译,因为引用了私有静态变量 B、 10行不能通过编译,因为x是私有静态变量 C、 程序通过编译,输出结果为:x=103 D、 程序通过编译,输出结果为:x=102 13.以下选项中循环结构合法的是 A、while (int i7) i+; System.out.println(“i is “+i); B、 int j=3; while(j) System.out.println(“ j is “+j); C、int j=0; for(int k=0; j + k !=10

16、; j+,k+) System.out.println(“ j is “+ j + “k is”+ k); D、 int j=0; do System.out.println( “j is “+j+); if (j = = 3) continue loop; while (j10); 14.类Test1定义如下: 1public class Test1 2 public float aMethod 3 4 将以下哪种方法插入行3是不合法的。 A、public float aMethod B、public float aMethod C、public int aMethod D、private float aMethod 15. 类Test1、Test2定义如下: 1 public class Test1 2 public float aMethod throws 3 IOException

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号