收藏 分享(赏)

上海市java二级考试必考单选题.doc

上传人:精品资料 文档编号:10126335 上传时间:2019-10-12 格式:DOC 页数:12 大小:101.50KB
下载 相关 举报
上海市java二级考试必考单选题.doc_第1页
第1页 / 共12页
上海市java二级考试必考单选题.doc_第2页
第2页 / 共12页
上海市java二级考试必考单选题.doc_第3页
第3页 / 共12页
上海市java二级考试必考单选题.doc_第4页
第4页 / 共12页
上海市java二级考试必考单选题.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、1. 下面 是短整型数(short)的取值范围。 A-2 727-1 B0 2 15 C2 15 215-1 D2 31231-1 2. 下列 是char类型的取值的范围。 A-2 727-1 B02 16-1 C02 16D02 8 3. 关于java的面向对象的编程特性中的封装机制,以下 说法正确的。 A. 将所研究对象的特征属性与问题的功能方法相组合在一起形成一个类。 B. 将所研究对象的特征属性与问题的功能方法相分离,形成各自的程序。 C. 将所研究对象的特征属性内嵌到问题的功能方法的定义体中。 D. 对具体研究对象只需给出其功能实现方法,而不必给出其特征属性的定义。4. 编译java

2、 Applet源程序文件将产生相应的结果文件,这些结果文件的扩展名是 。 A .java B .class C .html D .exe 5. 下列 不属于面向对象程序设计的基本要素。 A. 类 B. 对象 C. 方法 D. 安全6. 下面 注释方法能够支持javadoc命令: A /*.*/ B /*.*/ C / D /*.*/ 7. 下列关于面向对象的程序设计的说法中, 是不正确的。 A. “对象”是现实世界的实体或概念在计算机逻辑中的抽象表示 B. 在面向对象程序设计方法中,其程序结构是一个类的集合和各类之间以继承关系联系起来的结构 C. 对象是面向对象技术的核心所在,在面向对象程序设

3、计中,对象是类的抽象 D. 面向对象程序设计的关键设计思想是让计算机逻辑来模拟现实世界的物理存在 8. Java2中,将GUI组件的事件处理机制改为 编程模型。 A. java的面向对象B. 事件响应及传递C. 事件委托授权处理模型D. 事件过滤机制9. 下面语句运行的结果是 。System.out.println(9= =8 A. value is 99.9 B. value is 9 C. value is 9.0 D. 语句错误 15. 下面 语句执行后可以输出-4.0 。A. System.out.println(Math.floor(-4.7); B. System.out.prin

4、tln(Math.round(-4.7); C. System.out.println(Math.ceil(-4.7); D. System.out.println(Math.min(-4.7); 16. 设 x = 1 , y = 2 , z = 3,则表达式 y+=z-/+x-x 的值是 。A. 0 B. 1 C. 2 D. 3 17. 下列正确的表达式是 。 A byte=128; B Boolean=null; C long l=0xfffL; D double=0.9239d; 18. 在Java语言中,下列语句中正确的是 。 A. String temp=new String “j

5、“ “a“ “z“; B. String temp= “j“ “b“ “c“; C. String temp= “a“ “b“ “c“; D. String temp= “a“, “b“ ,“c“; 19算术表达式1+2/3-4*5的值为 。 A. 1 B. -19 C. -5 D. 0 20.以下程序段执行后的K值为 。int x=20; y=30;k=(xy)?y:xA20 B30 C10 D5021. 给出下面的代码: if (x0) System.out.println(“first“); else if (x-3) System.out.println(“second“); else

6、 System.out.println(“third“); 当x在 范围内,会输出:second。 A. x 0 B. x -3 C. x -3 22. 以下选项中循环结构合法的是 。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; j+,k+) System.out.println(“ j is “+ j + “k is“+ k); D. int j=0; d

7、o System.out.println( “j is “+j+); if (j = = 3) continue loop; while (j10); 23. 如果给出下面列声明: String s1 = new String(“Hello“); String s2 = new String(“there“); String s3 = new String(); 下面的操作 是有效的。 A. s3=s1 + s2; B. s3=s1-s2; C. s3=s1 D. s3=s1 B. charAt(2).; C. s.indexOf(v); D. indexOf(s,v); 25. 设有定义语句

8、int a=66,88,99; 则以下对此语句的叙述错误的是 。 A. 定义了一个名为a的一维数组 B. a数组有3个元素 C. a数组的下标为13 D.数组中的每个元素是整型 26. 对于一个可以独立运行的Java应用程序,以下叙述 是正确的。A可以有一个或多个main方法 B最多只能有两个main方法 C可以有一个或零个main方法 D只能有一个main方法27MyClass类定义如下: class MyClass public MyClass(int x) 如下方式创建对象, 是正确的。 A. MyClass myobj=new MyClass; B. MyClass myobj=new

9、 MyClass( ); C. Myclass myobj= new MyClass(1); D. MyClass myobj=new MyClass(1,2);28. 设Derived类为Base类的子类,则如下对象的创建语句中 是错误的。 A. Base Obj=new Derived(); B. Derived Obj=new Base(); C. Base Obj=new Base(); D. Derived Obj=new Derived(); 29. 现在有两个类:Person与Chinese,要使Chinese继承Person类, 写法是正确的。 A. class Chinese

10、 extents Person B. class Chinese extants Person C. class Chinese extends Person D. class Chinese extands Person 30在java中,以 关键字定义的类不能派生出子类。 A. final B. public C. private D. volatile 31Java程序的执行过程中用到一套JDK工具,其中java.exe是指 。A.Java文档生成器 B.Java解释器 C.Java编译器 D.Java类分解器32下列类声明 是正确的。 Aabstract final class Mov

11、ie Babstract private Movie () Cprotected private movie; Dpublic abstract class Movie 33以下代码中,this 是指 。class birdint x,y;void fly(int x,int y)this.x=x;this.y=y;Abird Bfly Cbird 或 fly D不一定34. 处理 java.awt 中的组件的事件应该使用 。A. java.awt.event 包B. javax.swing.event 包C. 不用任何包D. 以上都不对35下述 说法是不正确的? A实例变量是用 static

12、关键字声明的B实例变量是类的成员变量 C方法变量在方法执行时创建D方法变量在使用之前必须初始化36. 下列语句中 是合法的。 AString A=“abcdefg“; A-=“cde“; BString A=“abcdefg“; A+=“cde“; CInteger J=new Integer(27); J-=7; DInteger J=new Integer(27); J+; 37下列各种java中的方法的定义, 是正确的。 A. void myFun(int X=1) B. void myFun(int D以上皆非44下列 java组件为容器组件。A. List列表框 B. Choice下

13、拉式列表框 C. Panel面板 D. MenuItem 命令式菜单项 45. Java的 控件将不会引发动作事件(ActionEvent)? A. Button B. MenuItem C. Panel D. CheckboxMenuItem 46. 容器被重新设置大小后, 布局管理器的容器中的组件大小不随容器大小的变化而改变? A CardLayout B FlowLayout C BorderLayout D GridLayout 47. JPanel组件的默认布局管理器是 。 A. GridLayout B. CardLayout C. BorderLayout D. FlowLayo

14、ur 48. 容器被重新设置大小后, 布局管理器的容器中的组件大小不随容器大小的变化而改变。 A CardLayout B FlowLayout C BorderLayout D GridLayout 49. 使用 布局管理器时,当Frame的大小被改变时Frame中的按钮的位置可能会被改变。A. BorderLayout B. FlowLayout C. CardLayout D. GridLayout 50. 下列各种 java的布局方式, 是Java Application应用程序主窗框Frame的缺省布局方式。A. FlowLayout 布局方式 B. BorderLayout 布局方

15、式 C. GridLayout 布局方式 D. CardLayout 布局方式 51. 在Java中, 方法可以设置一个Container中对象的布局?A. setLayout(LayoutManager mgr) B. addLayout(LayoutManager mgr) C. layout(LayoutManager mgr) D. setLayoutManager(LayoutManager mgr) 52. 下面关于Applet的说法正确的是 。 A Applet也需要main方法 B Applet必须继承自java.awt.Applet C Applet能访问本地文件 D App

16、let程序不需要编译53. 事件监听接口中的方法的返回值是 。A. int B. String C. void D. Object E. AWTEvent 54. 在Java中,要处理Button类对象的事件, 是可以处理这个事件的接口。 A. FocusListener B. ComponentListener C. WindowListener D. ActionListener 55. Java的 控件将不会引发动作事件(ActionEvent)? A. Button B. MenuItem C. Panel D. CheckboxMenuItem 56在 Java中,关于监听事件与处理

17、事件正确的说法是 。 A都由 Listener完成 B由 Listener和构件分别完成C由 Listener和窗口分别完成 D都由相应事件 Listener处注册过的事件监听者完成57. 要将MenuBar加入一个Frame中,应使用的方法是 。A. setMenu() B. setMenuBar() C. add() D. addMenuBar() 58. 下列 不是AWT组件。 A. Canvas B. Scrollbar C. Table D. List 59. 下列 关键字可以抛出异常。 Atransient Bfinally Cthrow Dstatic 60. 下列 关键字可以对

18、对象加互斥锁? Atransient Bsynchronized Cserialize Dstatic 61. 关于内存回收, 说明是正确的。 A程序员必须创建一个线程来释放内存; B内存回收程序负责释放无用内存 C内存回收程序允许程序员直接释放内存 D内存回收程序可以在指定的时间释放内存对象62. 设有四个线程,它们的优先级分别为如下四种之一。则 级别的线程优先执行。 A. Thread.MIN_PRIORITY B. Thread.MAX_PRIORITY C. Thread.NORM_PRIORITY D. 优先级别码为 7 级63.下面的选项中 正确地给出了“file.txt“文件的父

19、目录。 A. String name=File.getParentName(“file.txt“); B. String name=(new File(“file.txt“).getParent(); C. String name=(new File(“file.txt“).getParentName(); D. String name=(new File(“file.txt“).getParentFile(); 64. 要从文件“ file.dat“文件中读出第10个字节到变量C中,正确的方法是 。 A FileInputStream in=new FileInputStream(“file.dat“); in.skip(9); int c=in.read(); B FileInputStream in=new FileInputStream(“file.dat“); in.skip(10); int c=in.read(); C FileInputStream in=new FileInputStream(“file.dat“); int c=in.read(); D RandomAccessFile in=new RandomAccessFile(“file.dat“); in.skip(9); int c=in.readByte();

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报