ImageVerifierCode 换一换
格式:DOC , 页数:17 ,大小:92.50KB ,
资源ID:1338475      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1338475.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】计算机二级考试JAVA模拟题五2014年及答案解析.doc)为本站会员(syndromehi216)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】计算机二级考试JAVA模拟题五2014年及答案解析.doc

1、计算机二级考试 JAVA 模拟题五 2014 年及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(每小题 1 分,共 40 小题,共 40 分(总题数:40,分数:40.00)1.算法的空间复杂度是指( )。(分数:1.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间2.用链表表示线性表的优点是( )。(分数:1.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作D.数据元素的物理顺序与逻辑顺序相同3.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的后

2、序遍历为( )。(分数:1.00)A.GEDHFBCAB.DGEBHFCAC.ABCDEFGHD.ACBFEDHG4.下列数据结构中,能用二分法进行查找的是( )。(分数:1.00)A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链表5.结构化程序设计的 3 种基本结构是( )。(分数:1.00)A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移6.下列叙述中正确的是( )。(分数:1.00)A.在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C.在模块化程序设计中

3、,一个模块内部的控制结构也要符合结构化原则D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法7.设计软件结构是在软件生命周期的( )。(分数:1.00)A.软件定义期B.软件开发期C.软件维护期D.以上 3 个都不是8.数据库技术的根本目标是要解决数据的( )。(分数:1.00)A.存储问题B.共享问题C.安全问题D.保护问题9.设计数据库的存储结构属于( )阶段。(分数:1.00)A.需求分析B.概念设计C.逻辑设计D.物理设计10.相对于数据库系统,文件系统的主要缺陷有数据依赖、数据不一致性和( )。(分数:1.00)A.可重用性差B.安全性差C.非持久性D.冗余性1

4、1.如果要求一个线性表既能较快地查找,又能适应动态变化的要求,则可采用的方法是( )。(分数:1.00)A.分块法B.顺序法C.二分法D.散列法12.顺序存储结构的优点是( )。(分数:1.00)A.删除运算方便B.存储空间利用率高C.插入运算方便D.可以方便地运用到各种逻辑结构的存储表中13.用下列 4 种排序方法,对一个已排好序(由小到大)的序列进行由小到大排序时,选择( )方法最好。(分数:1.00)A.冒泡排序B.直接选择排序C.直接插入排序D.归并排序14.按层次次序将一棵有 n-个结点的完全二叉树的所有结点从 ln 编号,当 in2 时,编号为 i 的结点的左子树的编号是( )。(

5、分数:1.00)A.2i-1B.2iC.2i+1D.不确定15.对于给出的一组权 w=10,12,16,21,30,通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为( )。(分数:1.00)A.89B.189C.200D.30016.JDK 中,用( )命令对其源文件进行编译,生成字节码文件。(分数:1.00)A.javaexeB.javacexeC.javadocexeD.javapexe17.以下叙述中不属于 Java 语言特点的是( )。(分数:1.00)A.面向对象B.可移植性C.多线程D.宏定义18.在 Java 语言中,封闭是借助于( )实现酊。(分数:1.00)A.对象B.类C

6、.数组D.成员19.Java 对文件类提供了许多操作方法,能获得文件对象父路径名的方法是( )。(分数:1.00)A.getAbsolutePath()B.getParentFile()C.getAbsoluteFile()D.getName()20.下列各项中属于合法标识符的是( )。(分数:1.00)A.myid2B.+voidC.-5D._vacl21.下列各选项中属于 Java 保留字的是( )。(分数:1.00)A.TRUEB.NULLC.FALSED.null22.下列各项中代表八进制整数的是( )。(分数:1.00)A.0XA6B.0144C.1840D.-lE323.下列代码的

7、执行结果是( )。 public class Test public static void main(String args) Systemoutprintln(52); SystemOUtprintln(1003O) (分数:1.00)A.2 和 1B.2 和 10C.25 和 1D.25 和 1024.char 类型被封装在( )中。(分数:1.00)A.javalangIntegerB.javalangCharC.javalangBooleanD.javalangCharacter25.下面代码段的输出是( )。 if(5 8L7)0&8L52)systemoutprintln(“tr

8、ue“);(分数:1.00)A.编译出错B.5752C.trueD.无任何输出26.下列关于内部类的说法,正确的是( )。(分数:1.00)A.内部类可以与它包含的类名相同B.内部类只能使用它所在类的静态成员变量,不能使用它所在类的方法中的局部变量C.内部类可以用 abstract 修饰定义为抽象类,不能用 private 或 protected 定义D.外部使用内部类时必须给出类的全名27.定义一个表示 10 个值为 null 的字符串数组,下面选项正确的是( )。(分数:1.00)A.String a;B.String a;C.char al0;D.String a=new String1

9、0;28.有一个接口定义如下,下列选项中实现了该接口并且不是抽象的是( )。 interface A int methodl(int i); int method2(int j); (分数:1.00)A.classBimplementsAint methodl()int method2()B.classBint methodl(inti)int method2(intj)C.class B implements Aint methodl(int i)int method2(int j)D.class B extends Aint methodl(int i)int method2(int J)

10、29.下面程序段的输出结果是( )。 class Base int i; Base() add(1); void add(int v) i+=v: void print() Systemoutprintln(i); class Extension extends Base Extension() add(2); void add(int v) i+=v*2: public class Test public static void main(String args) bogo(new Extension(); static void bogo(Base b) badd(8); bprint()

11、; (分数:1.00)A.9B.18C.20D.2230.通常我们使用( )方法来为一个部件注册事件监听器。(分数:1.00)A.addListenerB.ListenerC.ListenerD.Listeneradd31.下列的( )原始类型在使用流时可以互换。(分数:1.00)A.byte 和 booleanB.char 和 intC.byte 和 charD.String 和 char32.下列关于 HTML 标记的说法,正确的是( )。(分数:1.00)A.URL getDocumentBase()返回 Applet 主类的 URLB.URL getCOdeBase()返回包含 App

12、let 的 HTML 文件的 URLC.在 HTML 中不说明 String getParameter(stringname)的参数,该方法将返回“0“D.HTML 标记方法用于获取 HTML 文件中关于 Applet 的信息33.下列关于 Applet 的说法,正确的是( )。(分数:1.00)A.它们能读写用户的文件系统B.它们能与提供包含小程序的网页的站点之内的 Internet 站点联系C.它们能在阅读者的系统上运行任何程序D.它们能加载存储在用户系统上的程序34.resume()方法恢复( )的执行。(分数:1.00)A.通过调用 stop()方法而停止的线程B.通过调用 sleep

13、()方法而停止运行的线程C.通过调用 wait()方法而停止运行的线程D.通过调用 suspend()方法而停止运行的线程35.下列方法中能完成主类实例初始化工作的是( )。(分数:1.00)A.start()B.stop()C.ink()D.paint()36.下面的( )关键字通常用来对对象加锁,从而使得对对象的访问是排他的。(分数:1.00)A.serializeB.transientC.synchronizedD.static37.下列程序中,若从键盘中输入的是大写字母 C,则程序输出的结果是( )。 Importjavaio*; public class Exam public st

14、atic void main(String args) int ch=0; Systemoutprintln(“输入一个字符:“); try ch=Systeminread(); charch_A=A,ch_Z=Z; int delta c=(int)ch A+(int)ch Z-ch; syStem. outprintln(“编码后的字符为:“+(char)delta_c); catch(IOException e) eprintStackTrace(); (分数:1.00)A.CB.YC.XD.字母 C 的 ASCIl 码的整型值38.下面的程序执行后,屏幕上显示的应是( )。 publi

15、c class Exam public static void main(Stringargs) char charl=(t,e,s,t; char char2=(t,e,s,t,l; String sl=newString(charl); String s2=newString(char2,0,4); Systemoutprintln(slequals(s2); (分数:1.00)A.trueB.falseC.testD.编译错误39.以下( )命令能为远程对象生成 stub 和 skeleton。(分数:1.00)A.rmiregistryB.serialverC.rmicD.rmid40

16、.Java 程序与数据库的连接机制是( )。(分数:1.00)A.ODBCB.JDBCC.ODBCAPID.SQLCLI二、基本操作题(共 18 分)(总题数:1,分数:18.00)41.本题统计 score=37,89,63,60,59,78,91)中成绩不及格的人数。 public class javal public static void main(Stringargs) int score=37,89,63,60,59,78,91), int sum=0: int i=0; while(i if(scorei=60) ; ; ; i+; SystemOUtprintln(“below

17、 60 sum:“+sum); (分数:18.00)_三、简单应用题(共 24 分)(总题数:1,分数:24.00)42.本题中,在窗口右侧添加了一个菜单,右侧为一个文本域,菜单有“File”和“Help”,“File”菜单中有菜单项“New”、“Open”、“Save”、“Save as”和“Exit”,其中“Open”的快捷键为,“Save”的快捷键为,而“Help”菜单以及其中的菜单项“Index”和“About”设定了第一个字母为其快捷字母,通过鼠标单击任一个菜单项或通过快捷键以及快捷字母,都能在后台输入所选择的菜单项。 import javaawt*; import javaawte

18、vent*; import javaxswing*; import javax swingevent*; public class java2 extends JFrame private J Menuhem savehem; private JMenuhem saveAsltem private JPopupMenu popup; private JTextArea textArea; public java2() setTitle(“java2“); setSize(400,300); addWindowListener(new WindowAdapter() public void wi

19、ndowClosing(WindowEvent e) Systemexit(0); ); textArea=new JTextArea(0,0); Container contentPane=getContentPane(); contentPaneadd(new JSerollPane(textArea) “Center“);JMenuBar menuBar=new JMenuBar(); menuBarsetLayout(new BoxLayout(menuBar BoxLayoutY_AXIS); getContentPane()add(menuBar, BorderLayout WES

20、T): HorizontalMenu fileMenu=new HorizontalMenu (“File“); fileMenuaddMenuListener(this);JMenuhem openhem = new JMenultem (“Open“); openItemsetAceelerator(KeyStrokegetKeyStroke (KeyEventVK_O,InputEventCTRL_MASK);saveltem=new JMenuhem(“Save“); savehemsetAccelerator(KeyStrokegetKeyStroke (KeyEventVK_S,I

21、nputEventCTRL_MASK); saveAshem=new JMenuhem(“Save As“); menuBaradd(makeMenu(fileMenu, new Object “New“,Openhem,null,savehem,saveAshem null“Exit“ ,this); HorizontalMenu helpMenu=new Horizontal- Menu(“Help“); helpMenu (H); menuBaradd(BoxcreateVerticalGlue(); menuBaradd(makeMenu(helpMenu, new Object ne

22、w JMenuhem(“Index“,I), new JMenuhem(“About“,A) ,this); public void actionPerformed(ActionEvent evt) String arg=evtgetActionCommand(); Systemoutprintln(arg); if(argequals(“Exit“) Systemexit(0); pubile void menuSelected(MenuEvent evt) public void menuDeselected(MenuEvent evt) public void menuCanceled(

23、MenuEvent evt) public HorizontalMenu makeMenu(Object parent, Objectitems,Object target) HorizontalMenu m=null: if(parent instanceoI HorizontalMenu) m=(HorizontalMenu)parent; else if(parent instaneeof String) m=new HorizontalMenu(String)parrent); else return null; msetMinimumSize(mgetPreferredSize();

24、 for(int i=0;i if(itemsi= =null) maddSeparator(); else madd(makeMenultem(itemsi,target); return m; public static JMenuhem makeMenuItem(Object i- tem,Object target) JMenuItem r=null: if(item instanceof String) r=new JMenultem(String)item); else if(item instanceof JMenuhem) r=(JMenultem)item; else ret

25、urn null; if(target instanceof ActionListener) raddActionListener(ActionListener)target); return r; class HorizontalMenu extends J Menu HorizontalMenu(String label) super(label); JPopupMenu pm=getPopupMenu(); pmsetLayout(new BoxLayout(pm,BoxLayoutX _AXIS); setMinimumSize(getPreferredSize(); public s

26、tatic void main(String args) Frame f=newjava2(); fshow(); (分数:24.00)_四、综合应用题(共 18 分)(总题数:1,分数:18.00)43.本题中,主窗口中有两个下拉菜单,一个控制绘制图形的颜色,另一个控制绘制的图形,在画板中单击鼠标,则以单击的位置为左上角、以选定的颜色绘制选定的图形。 import javaawt*; import javaawtevent*; class java3 extends Frame StringfigureNames=“圆形“,“椭圆形“,“正方形“,“长方形“); StringcolorNam

27、es=“红色“,“绿色“,“蓝色“,“黄色“; ColorcolorValues=Colorred,Colorgreen, Colorblue,Coloryellow); Choice chFigure=new Choice(); Choice chColor=new Choice(); int curX,curY; java3() super(“java3“); addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) Systemexit(O); ); Panel P=new Panel(n

28、ew GridLayout(1,O); for(int i=0;i ehFigureaddhem(figureNamesi); for(int i=0;i chColoraddhem(eolorNamesi); Padd(chColor); Padd(chFigure); add(p,BorderLayoutNORTH); addMouseListener(this); setSize(300,300); show(); public void update(Graphics g) ggetColor(colorValueschColor,getSelectedIndex (); switch

29、(chFiguregetSelectedlndex() case 0; gfillOval(curX,curY,30,30); break; case l: gfillOval(curX,curY,30,50); break; case 2: gfillRect(curX,curY,30,30); break; case 3: gfillRect(curX,curY,30,50); break; class MouseEventListener implements MouseAda- pter public void mousePressed(MouseEvent evt) curX=evt

30、getX(); curY=evtgetY(); repaint(); static public void main(Stringargs) new java3(); )(分数:18.00)_计算机二级考试 JAVA 模拟题五 2014 年答案解析(总分:100.00,做题时间:90 分钟)一、选择题(每小题 1 分,共 40 小题,共 40 分(总题数:40,分数:40.00)1.算法的空间复杂度是指( )。(分数:1.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间 解析:【解析】算法的空间复杂度,是指执行这个算法所需的存储空间。

31、算法所占用的存储空间包括算法程序所占用的空间、输入的初始数据所占用的存储空间及算法执行过程中所需要的额外空间。2.用链表表示线性表的优点是( )。(分数:1.00)A.便于随机存取B.花费的存储空间较顺序存储少C.便于插入和删除操作 D.数据元素的物理顺序与逻辑顺序相同解析:【解析】数据结构是相互之间存在一种或多种特定关系的数据元素的集合。”关系”描述的是数据元素之间的逻辑关系,因此又称数据的逻辑结构。数据的存储结构是指数据结构(数据的逻辑结构)在计算机中的表示,又称物理结构。数据的存储结构有顺序存储结构和链式存储结构两种。不同存储结构的数据处理效率不同。由于链表采用链式存储结构,元素的物理顺

32、序并不连续,对于插入和删除无需移动元素,很方便,当查找元素时就需要逐个元素查找,因此查找的时间相对更长。3.已知一棵二叉树前序遍历和中序遍历分别为 ABDEGCFH 和 DBGEACHF,则该二叉树的后序遍历为( )。(分数:1.00)A.GEDHFBCAB.DGEBHFCA C.ABCDEFGHD.ACBFEDHG解析:【解析】二叉树的遍历有 3 种:前序、中序和后序。后序遍历首先遍历左子树或左子结点,然后遍历右子树或右子结点,最后访问根结点;中序遍历首先遍历左子树或左子结点,然后访问根结点,最后遍历右子树或右子结点;后序遍历首先访问根结点,然后遍历左子树或左子结点,最后遍历右子树或右子结点

33、。本题根据前序遍历和中序遍历的结果可以得出二叉树的结构,然后再对其进行后序遍历,因此答案为选项 B。4.下列数据结构中,能用二分法进行查找的是( )。(分数:1.00)A.顺序存储的有序线性表 B.线性链表C.二叉链表D.有序线性链表解析:【解析】二分法查找只适用于顺序存储的有序线性表,对于顺序存储的非有序线性表和线性链表,都只能采用顺序查找。5.结构化程序设计的 3 种基本结构是( )。(分数:1.00)A.过程、子程序和分程序B.顺序、选择和重复 C.递归、堆栈和队列D.调用、返回和转移解析:【解析】程序的三种基本控制结构包括:顺序、选择和重复(循环),这三种结构就足以表达出各种其他形式的

34、结构。6.下列叙述中正确的是( )。(分数:1.00)A.在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则 D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法解析:【解析】在模块化程序设计中,模块之间的联系可以通过程序的控制结构来实现,在自顶向下、逐步细化的设计过程中,首先要考虑全局目标,而不是细节。在程序设计中模块化和结构化可以同时使用,一个模块的内部结构也要符合结构化设计原则。7.设计软件结构是在软件生命周期的( )。(分

35、数:1.00)A.软件定义期B.软件开发期 C.软件维护期D.以上 3 个都不是解析:【解析】设计软件结构,是在软件概要设计阶段进行的,而概要设计属于软件开发期。8.数据库技术的根本目标是要解决数据的( )。(分数:1.00)A.存储问题B.共享问题 C.安全问题D.保护问题解析:【解析】在数据库系统中,需要对数据进行集中、统一的管理,以达到被多个应用程序共享的目标。9.设计数据库的存储结构属于( )阶段。(分数:1.00)A.需求分析B.概念设计C.逻辑设计D.物理设计 解析:【解析】物理设计阶段主要解决选择文件存储结构和确定文件存取的方法的问题,包括:选择存储结构、确定存取方法、选择存取路

36、径、确定数据的存放位置。10.相对于数据库系统,文件系统的主要缺陷有数据依赖、数据不一致性和( )。(分数:1.00)A.可重用性差B.安全性差C.非持久性D.冗余性 解析:【解析】文件系统所管理的数据文件基本上是分散、相互独立的。因此相对于数据库系统,以此为基础的数据处理存在 3 个缺点:数据冗余大、数据的不一致性、程序与数据的相互依赖(简称为数据依赖)。11.如果要求一个线性表既能较快地查找,又能适应动态变化的要求,则可采用的方法是( )。(分数:1.00)A.分块法 B.顺序法C.二分法D.散列法解析:【解析】分块查找是将表分成若干块,分块的原则是数据元素的关键字在块与块之间是有序的,而

37、块内元素的关键字是无序的。分块法可以适应动态变化的要求。其他三种是在顺序存储的一组记录内进行查找的。12.顺序存储结构的优点是( )。(分数:1.00)A.删除运算方便B.存储空间利用率高 C.插入运算方便D.可以方便地运用到各种逻辑结构的存储表中解析:【解析】顺序结构逻辑上相邻的结点物理上也是相邻的。因此,其存储密度大,存储空间利用率高,但插入、删除运算操作不方便,需移动大量的结点。13.用下列 4 种排序方法,对一个已排好序(由小到大)的序列进行由小到大排序时,选择( )方法最好。(分数:1.00)A.冒泡排序B.直接选择排序C.直接插入排序 D.归并排序解析:【解析】直接插入排序的基本算

38、法是:当插入第 i(i一 1)个对象时,前面的 Vo,V1,Vi 一 1已经排好序,这时,用 Vi的关键码与 Vi 一 1,i 一 2的关键码顺序进行比较,找到插入位置即将 vEi插入,原来位置上的对象则向后移。由此可知,直接插入排序法的关键码比较次数与对象的初始排列有关。在本题中,序列已经排好序,所以其 i 的取值达到了最大,也就是序列中元素的个数,其实根本无需比较和交换,所以这种方法是最佳的。14.按层次次序将一棵有 n-个结点的完全二叉树的所有结点从 ln 编号,当 in2 时,编号为 i 的结点的左子树的编号是( )。(分数:1.00)A.2i-1B.2i C.2i+1D.不确定解析:

39、【解析】完全二叉树中除最下面一层外,各层都被结点充满了,每一层结点个数恰是上一层结点个数的 2 倍。因此,从一个结点的编号就可推知它的双亲及左、右子树结点的编号。当 in2 时,编号为i 的结点的左子树的编号是 2i,否则结点 i 没有左子树。当 i(n-1)2 时,编号为 i 的结点的右子树的编号是 2i+1,否则结点 i 没有右子树。当 i1 时,编号为 i 的结点的双亲是结点 i2。15.对于给出的一组权 w=10,12,16,21,30,通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为( )。(分数:1.00)A.89B.189C.200 D.300解析:【解析】其带权外部路径长度为

40、:216+221+230+310+312=200。16.JDK 中,用( )命令对其源文件进行编译,生成字节码文件。(分数:1.00)A.javaexeB.javacexe C.javadocexeD.javapexe解析:【解析】本题考查 JDK 实用工具的使用。选项 A 错误,javaexe 是 Java 语言解释器,直接从类文件执行 Java 应用程序字节代码,可接受 class 文件并启动 Java 虚拟机执 行;选项 B 正确,javacexe 是 Java 语言编译器,将 Java 源代码转换成字节码;选项 C 错误,javadocexe 是根据 Java源代码及说明语句生成 HT

41、ML,文档;选项 D 错误,javapexe 是反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。17.以下叙述中不属于 Java 语言特点的是( )。(分数:1.00)A.面向对象B.可移植性C.多线程D.宏定义 解析:【解析】本题考查 Java 语言的基本特点。选项 A 正确,Java 最大的特点之一是跨平台、面向对象;选项 B 正确,解释同 A;选项 C 正确,多线程是 Java 的一个主要特性,它使可执行程序具有同时保持几个线程执行的能力;选项 D 错误,Java 不支持宏定义。18.在 Java 语言中,封闭是借助于( )实现酊。(分数:1.00)A.对象B.类 C

42、.数组D.成员解析:【解析】Java 是一个完全面向对象的语言,利用类把对象的属性和方法封装在一起,只对外界提供有限的接口。19.Java 对文件类提供了许多操作方法,能获得文件对象父路径名的方法是( )。(分数:1.00)A.getAbsolutePath()B.getParentFile() C.getAbsoluteFile()D.getName()解析:【解析】本题考查 File 类的基本知识。File 类是通过文件名列表来描述一个文件对象的属性,通过 File 类提供的方法,可以获得文件的名称、长度、所有路径等信息,还可以改变文件的名称、删除文件等。20.下列各项中属于合法标识符的是

43、( )。(分数:1.00)A.myid2B.+voidC.-5D._vacl 解析:【解析】Java 语言的标识符是以字母、下画线和符号$为首字符的字符串,首字符后面可以跟字母、下画线、$和数字,且标识符是区分大小写的,标识符的字符数没有限制。A 选项中含有非法符号”,故是错误的:B 选项是以符号”+”开始的字符串也不符合规则;同理,C 选项也是错误的。21.下列各选项中属于 Java 保留字的是( )。(分数:1.00)A.TRUEB.NULLC.FALSED.null 解析:【解析】在 Java 中,常量 null、false、true 都是小写的。所以 A、B 和 C 选项中的字符串都不

44、是Java 的保留字。22.下列各项中代表八进制整数的是( )。(分数:1.00)A.0XA6B.0144 C.1840D.-lE3解析:【解析】Java 语言中八进制整数为整型常量中的一种,以 0 开始,后加数字 07 组成。故只有 B选项 0144 符合要求。23.下列代码的执行结果是( )。 public class Test public static void main(String args) Systemoutprintln(52); SystemOUtprintln(1003O) (分数:1.00)A.2 和 1B.2 和 10 C.25 和 1D.25 和 10解析:【解析】

45、由于 5 和 2 都是 int 型,所以语句 Systemoutprintln(52)的输出为 2。由于操作数30 为 double 型(Java 语言中浮点数的默认值为 double 型),所以结果为 double 型,即 10。24.char 类型被封装在( )中。(分数:1.00)A.javalangIntegerB.javalangCharC.javalangBooleanD.javalangCharacter 解析:【解析】Java 语言中,char 类型被封装在 javalangCharacter 中。25.下面代码段的输出是( )。 if(5 8L7)0&8L52)systemo

46、utprintln(“true“);(分数:1.00)A.编译出错 B.5752C.trueD.无任何输出解析:【解析】本题考查对位运算符和逻辑运算符的理解。位运算符”&”和”|用于按位将两个数进行与和或的操作,两个操作数可以是整型、字节型、长整型和短整型,但不能是浮点型数据。逻辑运算符&只能对两个布尔型的数据进行运算,返回的结果也是布尔型的。 26.下列关于内部类的说法,正确的是( )。(分数:1.00)A.内部类可以与它包含的类名相同B.内部类只能使用它所在类的静态成员变量,不能使用它所在类的方法中的局部变量C.内部类可以用 abstract 修饰定义为抽象类,不能用 private 或 protected 定义D.外部使用内部类时必须给出类的全名 解析:【解析】本题考查内部类的概念。在一个类的内部嵌套定义的类称为内部类,它的类名在定义它的类或程序段中或在表达式内部可以匿名使用,外部使用它时必须给出类的全名,所以选项 D 说法正确;内部类的类名不允许与它包含的类

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1