二级Java语言程序设计模拟133.docx
《二级Java语言程序设计模拟133.docx》由会员分享,可在线阅读,更多相关《二级Java语言程序设计模拟133.docx(12页珍藏版)》请在冰豆网上搜索。
![二级Java语言程序设计模拟133.docx](https://file1.bdocx.com/fileroot1/2022-12/18/7f419822-8efb-4945-88e0-3294c0e695a9/7f419822-8efb-4945-88e0-3294c0e695a91.gif)
二级Java语言程序设计模拟133
[模拟]二级Java语言程序设计模拟133
单项选择题
第1题:
最常用的一种基本数据模型是关系数据模型,它的表示应采用( )。
A.树
B.网络
C.图
D.二维表
参考答案:
D
第2题:
继承是Java语言的一个重要机制,所有的Java类都继承自根类( )。
A.Class
B.Object
C.String
D.Date
参考答案:
B
第3题:
下列叙述中,错误的是( )。
A.File类能够存储文件
B.File类能够读写文件
C.File类能够建立文件
D.File类能够获取文件目录信息
参考答案:
B
第4题:
负责数据库中查询操作的数据库语言是( )。
A.数据定义语言
B.数据管理语言
C.数据操纵语言
D.数据控制语言
参考答案:
C
第5题:
下列程序段的输出结果是( )。
A.0
B.a
C.f
D.5
参考答案:
D
第6题:
下列属于合法的Java标识符的是( )。
A._cat
B.5books
C.+static
D.-3.14159
参考答案:
A
第7题:
下列Java组件中,不属于容器的是( )。
A.Panel
B.Window
C.Frame
D.Label
参考答案:
D
第8题:
下列与其他选项不相等的是( )。
A.15
B.0xF
C.015
D.OXF
参考答案:
C
第9题:
设有字符序列(Q,H,C,Y,P,A,M,S,R,D,F,x),则新序列(F,H,C,D,P,A,M,Q,R,S,Y,x)是下列( )排序算法一趟扫描的结果。
A.起泡排序
B.初始步长为4的希尔排序
C.二路归并排序
D.以第一个元素为分界元素的快速排序
参考答案:
D
第10题:
下列描述中正确的是( )。
A.软件工程只是解决软件项目的管理问题
B.软件工程主要解决软件产品的生产率问题
C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则
D.软件工程只是解决软件开发过程中的技术问题
参考答案:
C
第11题:
类变量必须带有的修饰符是( )。
A.static
B.final
C.public
D.volatile
参考答案:
A
第12题:
执行下面程序段后,2值为( )。
intx=1,y=2,z=3;
z=z/(float)(x/y);
A.编译无法通过
B.6
C.3
D.2
参考答案:
A
第13题:
设计软件结构是在软件生命周期的( )。
A.软件定义期
B.软件开发期
C.软件维护期
D.以上3个都不是
参考答案:
B
第14题:
用于输入压缩文件格式的ZiplnputStream类所属包是( )。
A.java.util
B.java.io
C.java.nio
D.java.util.zip
参考答案:
D
第15题:
请阅读下面程序
为使该程序正确执行,下画线处的语句应是( )。
A.t.sleep( )
B.t.yield( )
C.t.interrupt( )
D.t.start( )
参考答案:
D
第16题:
下列能够正确创建线程的方法是( )。
①继承java.fang.Thread类,并重写run( )方法
②继承java.lang.Runnable类,并重写start( )方法
③实现java.lang.Thread接口,并实现run( )方法
④实现java.lang.Runable接口,并实现run( )方法
A.①、③
B.②、④
C.②、③
D.①、④
参考答案:
D
第17题:
在程序的下面线处应填人的选项是( )。
A.implementsRunnable
B.extendsThread
C.implementsThread
D.extendsRunnable
参考答案:
A
第18题:
如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。
A.sleep( )方法的时间到
B.获得了对象的锁
C.线程在调t.join( )方法后,线程t结果
D.wait( )方法结束
参考答案:
D
第19题:
Java对文件类提供了许多操作方法,能获得文件对象父路径名的方法是( )。
A.getAbsolutePath( )
B.getParentFile( )
C.getAbsoluteFile( )
D.getName( )
参考答案:
B
第20题:
下列不属于Swing的构件是( )。
A.JButton
B.JLabel
C.JFrame
D.JPane
参考答案:
D
第21题:
AWT中用来表示对话框的类是( )。
A.Font
B.Color
C.Panel
D.Dialog
参考答案:
D
第22题:
下列关于Java安全性的说法错误的是( )。
A.有严格的访问权限检查
B.对程序执行前要检查
C.不允许使用指针
D.可防止对内存的非法入侵
参考答案:
B
第23题:
下列叙述中,错误的是( )。
A.Jbutton类和标签类可显示图标和文本
B.Button类和标签类可显示图标和文本
C.AWT构件能直接添加到顶层容器中
D.Swing构件不能直接添加到顶层容器中
参考答案:
B
第24题:
关于集合类描述正确的是( )。
①集合类中容纳的都是指向0bject类对象的指针
②集合类容纳的对象都是Object的类例
③只能容纳对象
④只能容纳基本数据类型
A.①、②、③
B.①、②
C.①、③
D.①、②、③、④
参考答案:
A
第25题:
某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有结点数为( )。
A.11
B.12
C.13
D.14
参考答案:
D
第26题:
下列变量定义中,不合法的是( )。
A.intSX;
B.int_123;
C.intSummer2010_gross_sale;
D.int#dim;
参考答案:
D
第27题:
下面程序段的输出结果是( )。
A.thasbeencreated.
B.thasbeencreated.tisrunning.
C.tisrunning.
D.编译出错
参考答案:
B
第28题:
为使下列代码正常运行,应该在下画线处填入的选项是( )。
A.static
B.private
C.abstract
D.final
参考答案:
C
第29题:
下列关于项目中“移出”文件的说法,正确的是( )。
A.被移出的文件将直接从磁盘中删除
B.被移出的文件将不能被任何项目添加
C.被移出的文件只是将文件移出项目,但文件保留在磁盘中
D.被移出的文件,以后不能再次添加到原项目中,但可以添加到其他项目中
参考答案:
C
第30题:
为保护本地主机,对Applet安全限制中正确的是( )。
A.Applet可加载本地库或方法
B.Applet可读、写本地计算机的文件系统
C.Applet可向Applet之外的任何主机建立网络连接
D.Applet不能运行任何本地可执行程序
参考答案:
D
第31题:
Java类库中,将信息写入内存的类是( )。
A.java.io.FileOutputStream
B.java.io.ByteArrayOutputStream
C.java.io.BufferedOutputStream
D.java.io.DataOutputStream
参考答案:
B
第32题:
下列( )不是高级程序设计语言。
A.FORTRAN
B.Java
C.C++
D.VisualASM
参考答案:
D
第33题:
一个JavaApplication运行后,在系统中是作为一个( )。
A.线程
B.进程
C.进程或线程
D.不确定
参考答案:
B
第34题:
阅读下列利用递归来求n!
的程序。
为保证程序正确运行,在下画线处应该填入的参数是( )。
A.n-1
B.n-2
C.n
D.n+l
参考答案:
A
第35题:
下列代码的执行结果是( )。
A.2和1
B.2和1.0
C.2.5和1
D.2.5和1.0
参考答案:
B
第36题:
处理对象传输的接口是( )。
A.Serializable
B.Cloneable
C.ItemListener
D.ActionListener
参考答案:
A
第37题:
下列叙述中正确的是( )。
A.一个算法的空间复杂度大,则其时间复杂度必定大
B.一个算法的空间复杂度大,则其时间复杂度必定小
C.一个算法的时间复杂度大,则其空间复杂度必定小
D.上述3种说法都不对
参考答案:
D
第38题:
下列叙述中,错误的是( )。
A.内部类的名称与定义它的类的名称可以相同
B.内部类可用abstract修饰
C.内部类可作为其他类的成员
D.内部类可访问它所在类的成员
参考答案:
A
第39题:
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件),下列属于系统软件的是( )。
A.编辑软件
B.操作系统
C.教务管理系统
D.浏览器
参考答案:
B
第40题:
J2SDK的下载中,下列( )可以进入J2SE下载页面。
A.进入http:
//java.sum.com
B.单击左侧Download链接
C.单击页面中的Java2Platform,StandardEdition链接
D.单击页面中的J2SEl.4.2链接
参考答案:
C
基本操作题
第41题:
本题中,在下画线上填写代码,指定变量b为字节型,变量f为单精度实型,变量1为64位整型。
_______
参考答案:
第1处:
byte 第2处:
float 第3处:
long
本题考查的是数据类型。
byte为字节型;float为单精度实型;long为长整型。
简单应用题
第42题:
本题中,窗口的背景色为系统桌面的颜色,在窗口中分别画空心和实心的黑色矩形、深灰色圆角矩形和浅灰色椭圆形,并且画白色粗体的“欢迎学习Java!
”字符串。
_______
参考答案:
第1处:
super.paintComponent(g) 第2处:
Font.Bold
第1处使用父类方法应使用super来引用;第2处为设置粗体。
综合应用题
第43题:
本题的功能是展示4种不同的对话框。
窗口中有4个按钮:
“消息”、“输入”、“确定”和“选择”,单击任意一个按钮。
就能弹出,个对应的对话框。
其中,消息对话框只有一个提示信息和一个“确定”按钮,输入对话框有一个供输人的文本框及“确定”和“撤销”两个按钮;确定对话框中有一个提示信息和三个按钮“是”、“否”和“撤销”;而选择对话框中有一个提示信息和两个按钮“确定”和“取消”。
_______
参考答案:
第1处:
extendsJFrameimplementsActionListener 第2处:
publicvoidactionPerformed(ActionEvente) 第3处:
JButtoninstantce=(JButton)e.getSource( )
第1处是实现与ActionEvent事件对应的接口,使之能够处理ActionEvent事件,相应的接口应为AetionL一istener;第2处是actionPerformed方法通过读取Action-Event对象的相关信息来得到事件发生时的情况,Java是大小写敏感的;第3处是在Java的事件类中java.util.Event( )一bject类是所有事件对象的基础父类,通过9etSource( )方法可以得到事件源对象。