二级Java语言程序设计模拟52Word文档格式.docx
《二级Java语言程序设计模拟52Word文档格式.docx》由会员分享,可在线阅读,更多相关《二级Java语言程序设计模拟52Word文档格式.docx(15页珍藏版)》请在冰点文库上搜索。
showthree"
showfour"
A.showone
B.showtwo
C.showthree
D.showfour
该程序主要是考查if语句的用法。
由于x=3,所以第一个if里面的表达式的值为false,进入下面对应的else的运算中。
又由于z=5,使得里面的z>4的值为true,所以程序运行的最后结果为showthree。
第4题:
JScrollPane面板的滚动条是通过哪个对象来实现?
( )
A.JViewport
B.JSplitPane
C.JTabbedPane
D.JPanel
A
第5题:
Java语言中如果要使用某个包中的类时,需要使用( )导入。
A.inport
B.outport
C.import
D.input
第6题:
当Applet程序中的init( )方法为下列代码时,运行后用户界面会出现的情况,以下描述正确的是( )。
A.文本框将会出现在Applet的顶上,且有10个字符的宽度
B.按钮将会出现在Applet的正中间.且尺寸为正好能够包容help的大小
C.文本框将会出现在Applet的顶上。
从最左边一直延伸到最右边;
按钮将会出现在Applet的正中间,覆盖除文本框外的所有空间
D.按钮与文本框的布局依赖于Applet的尺寸
第7题:
软件测试目的是( )。
A.评估软件可靠性
B.发现并改正程序中的错误
C.改正程序中的错误
D.发现程序中的错误
D
第8题:
阅读下列代码
publicclassTest2005{
publicstaticvoidmain(Stringargs[]){
Strings="
Test"
;
switch(s){
case"
Java"
:
System.out.print("
);
break;
Language"
}
其运行结果是( )。
A.Java
B.Language
C.Test
D.编译时出错
第9题:
在Java中,线程是( )。
A.分时的
B.抢占式的
C.非抢占式的
D.非分时的
第10题:
下列关于数据存储方式的叙述中,不正确的是( )。
A.数据的主要存储方式有顺序存储结构和链式存储结构
B.顺序存储结构存储空间利用率低,链式存储结构空间利用率高
C.顺序存储结构的结点只有自身域,链式存储结构除了自身域还包括指针域
D.顺序存储结构可通过计算直接确定数据结构中某个结点的存储地址
第11题:
设A为已定义的类名,则下列声明A类的对象a的语句中正确的是( )。
A.publicAa=newA( )
B.publicAa=A( )
C.Aa=newclass( );
D.aA;
第12题:
有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是( )。
A.自然连接
B.交
C.投影
D.并
第13题:
下列各项中代表八进制整数的是( )。
A.0XA6
B.0144
C.1840
D.-1E3
第14题:
下列Java组件中,不属于容器的是( )。
A.Panel
B.Window
C.Frame
D.Label
第15题:
在E-R图中,用来表示实体联系的图形是( )。
A.椭圆
B.矩形
C.菱形
D.三角形
第16题:
下列关于Applet生命周期的说法,正确的是( )。
A.voidinit()在Applet下载前调用
B.voidstart()只在初始化之后调用
C.voidstop()在关闭浏览器时调用
D.stop()总在voiddestroy()之前被调用
第17题:
Java类库中,将信息写入内存的类是______。
A.java.io.FileOutputstream
B.java.io.ByteArrayOutputStream
C.java.io.BufferedOutputstream
D.java.io.DataOutputStream
用FileOutputstream定义一个输出流文件;
ByteArrayOutputSrream定义一个字节数组输出流;
DataOutputStream定义一个数据输出流;
它们都不带有缓冲功能。
BuferedOutputStream生成一个缓冲输出流,在内存中开辟缓冲区。
因此选择C。
第18题:
将E-R图转换为关系模式时,实体和联系都可以表示为______。
B.键
C.关系
D.域
在数据库的逻辑设计阶段,将E-R图转换为关系模式时,实体和联系都可以表示为关系。
第19题:
下列叙述中正确的是( )。
A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
D.上述三种说法都不对
第20题:
一棵二叉树有10个度为1的结点,7个度为2的结点,则该二叉树共有结点个数为( )。
A.8
B.25
C.17
D.7
第21题:
请阅读下面程序
程序运行结果中在”length=”后输出的值是( )。
A.10
B.4
C.20
D.30
第22题:
Java中所有类的父类是( )。
A.Father
B.Dang
C.Exception
D.Object
第23题:
顺序存储结构的优点是( )。
A.删除运算方便
B.存储空间利用率高
C.插入运算方便
D.可以方便地运用到各种逻辑结构的存储表中
第24题:
阅读下列程序:
PublicclassTestimplementsRunnable{
Privateintx=0l
Privateinty=0;
booleanflag=true;
Publicstaticvoidmain(string[]args){
Testr=newTest();
Theadtl=newThead(r);
Theadt2=newThead(r);
tl.start();
t2.start();
Publicvoidrun(){
While(flag){
x++;
y++;
system.out.println("
("
+x-"
,"
+y+"
)"
if(x〉=10)
flag=false;
下列对程序运行结果描述的选项中,正确的是( )。
A.每行的(x,y)中,可能有x≠y;
每一对(x,y)值都出现两次
B.每行的(x,y)中,可能有x≠y;
每一对(x,y)值仅出现一次
C.每行的(x,y)中,可能有x=y;
D.每行的(x,y)中,可能有x=y;
每一对(x,y)值都出现
第25题:
下列各项说法中错误的是( )。
A.共享数据的所有访问都必须使用synchronized加锁
B.共享数据的访问不一定全部使用synchronized加锁
C.所有的对共享数据的访问都是临界区
D.临界区必须使用synchronized加锁
第26题:
下列关于boolean类型的叙述中,正确的是( )。
A.可以将boolean类型的数值转换为int类型的数值
B.可以将boolean类型的数值转换为字符串
C.可以将boolean类型的数值转换为char类型的数值
D.不能将boolean类型的数值转换为其他基本数据类型
第27题:
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。
A.一对一
B.一对多
C.多对多
D.多对一
第28题:
在Java中,由Java编译器自动导人而无需在程序中用import导人的包是( )。
A.java.applet
B.java.awt
C.java.util
D.java.1ang
第29题:
下列程序的功能是在监控台上每隔一秒钟显示一个字符串”Hello!
”,能够填写在程序中下画线位置,使程序完整并能正确运行的语句是( )。
publicclassTestimplementsRunnable{
Testt=newTest():
Threadtt=newThread(t);
tt.start():
publicvoidrun(){
for(;
){
try{
_____;
}catch(_____e){}
System.out.println("
Hello"
A.sleep(1000)
B.t.sleep(1000)InterruptedExceptionInterruptedException
C.Thread.sleep(1000)
D.Thread.sleep(1000)RuntimeExceptionlnterruptedException
第30题:
在多线程并发程序设计中,能够给对象x加锁的语句是( )。
A.X.wait( )
B.svnchronized(x)
C.X.notify( )
D.x.synchronized( )
第31题:
用于生产过程控制的系统,一般都是( ),它要求有对输入数据及时做出响应的能力。
A.批处理系统
B.分时系统
C.实时系统
D.及时系统
第32题:
对下列程序的叙述中,正确的是( )。
A.第1行会产生编译错误
B.第6行会产生编译错程
C.第6行会产生运行错误
D.程序正常运行
第33题:
当一个应用程序的所有非守护线程终止运行时,但仍然有守护线程在运行,应用程序将( )。
A.运行
B.阻塞
C.终止
D.休眠
第34题:
下列包中,包含JOptionPane类的是( )。
A.javax.swing
B.java.iang
D.java.applet
第35题:
结构化程序设计的核心和基础是()。
A.结构化分析方法
B.结构化设计方法
C.结构化设计理论
D.结构化编程方法
第36题:
使用如下( )保留字可以使只有在定义该类的包中的其他类才能访问该类。
A.abstract
B.priVate
C.protected
D.不使用保留字
第37题:
在一个容量为32的循环队列中,若头指针front=3,尾指针rear=2,则该循环队列中共有元素个数为( )。
A.29
B.30
C.31
D.32
第38题:
当Applet需要更新显示内容时,应该调用的方法是( )。
A.paint
B.update()
C.start()
D.repaint()
第39题:
若有inti=5,j=4;
则下列表达式的值不是浮点数的是______。
A.i*j/10.0
B.i*j/10
C.i*j+10.0
D.i*j*10.0
Java语言中的除法,整型除整型,返回的是整型的数据,被除数和除数中有一个是浮点型的数据,结果就是浮点型。
乘法也是如此,整型数据和浮点型数据相乘时,结果都是浮点型。
第40题:
下列方法与Applet显示无关的是( )。
A.paint( )
B.update( )
C.draw( )
D.repaint( )
基本操作题
第41题:
本题定义了一个长度为l0的boolean型数组,并给数组元素赋值,要求如果数组元素下标为奇数,则数组元素值为false,否则为true。
publicclassjaval{
pubhcstaticvoidmain(String[]args){
booleanb[]=_____;
for(inti=0;
i〈10;
i++){
if(_____)
b[i]=false;
i++)
System.Out.print("
bE"
+i+"
]="
+b[i]+"
第1处:
newboolean[10] 第2处:
i%21=0 第3处:
b[i]=true
第1处定义了一个长度为10的boolean型数组;
第2处判断数组元素下标是否为奇数。
第3处不为奇数的情况下数组元素值设为true。
简单应用题
第42题:
本题的功能是获取鼠标在窗口中的位置。
当鼠标移进窗口中,就会实时显示鼠标在窗口中的相对位置,如显示为‘‘鼠标的当前位置:
X:
Y”(其中,X为横坐标,Y为纵坐标)。
________
implementsMouseMotionListener 第2处:
extendsMouseAdapter
第l处实现了MouseMotionListener接口鼠标移动事件的监听;
第2处是继承MouseAdapter这个抽象类。
综合应用题
第43题:
本题的功能是展示4种不同的对话框。
窗口中有4个按钮:
“消息”、“输入”、“确定”和“选择”,单击任意一个按钮。
就能弹出,个对应的对话框。
其中,消息对话框只有一个提示信息和一个“确定”按钮,输入对话框有一个供输人的文本框及“确定”和“撤销”两个按钮;
确定对话框中有一个提示信息和三个按钮“是”、“否”和“撤销”;
而选择对话框中有一个提示信息和两个按钮“确定”和“取消”。
_______
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( )方法可以得到事件源对象。