二级Java语言程序设计模拟试题及答案解析14Word格式.docx
《二级Java语言程序设计模拟试题及答案解析14Word格式.docx》由会员分享,可在线阅读,更多相关《二级Java语言程序设计模拟试题及答案解析14Word格式.docx(48页珍藏版)》请在冰豆网上搜索。
下列不属于逻辑运算符的是()。
A.!
B.||
C.&
&
D.|
(7/40)单项选择题
第7题
下面关于Applet的说法中,正确的是()。
A.Applet也需要main()方法
B.Applet继承自jav[A].awt.Applet或javax.swing.JApplet
C.Applet能访问本地文件
D.Applet程序不需要编译
(8/40)单项选择题
第8题
下列哪个选项不是FilterInputStream的子类()
A.CheckedInputStream
B.BufferedInputStream
C.PushbackInputStream
D.FileInputStream
(9/40)单项选择题
第9题
在下列说法中正确的是()。
A.Java语言是以类为程序基本单元的
B.Java语言是不区分大小写的
C.多行注释语句必须以“//”开始
D.在Java语言中,类的源文件名和该类名可以不相同
(10/40)单项选择题
第10题
若a的值为3时,下列程序段被执行后,c的值是()
intc=1;
if(a>
0)
3)
c=2;
elsec=3;
elsec=4;
A.1
B.2
C.3
D.4
(11/40)单项选择题
第11题
面向对象设计时,对象信息的隐藏主要是通过()实现的。
A.对象的封装性
B.子类的继承性
C.系统模块化
D.模块的可重用性
(12/40)单项选择题
第12题
下列关于JavaApplication与Applet的说法中,正确的是()。
A.都包含main()方法
B.都通过appletviewer命令执行
C.都通过javac命令编译
D.都嵌入在HTML文件中执行
(13/40)单项选择题
第13题
阅读下面代码
publicclassTest{
publicstaticvoidmain(Stringavgs[]){
System.out.println(89>>1);
}
其运行结果是
A.44
B.45
C.88
D.90
(14/40)单项选择题
第14题
设执行下面的赋值语句:
A=Float.valueOf("
12.34"
).floatValue();
后,a的值是()。
A.a="
B.a=12.34
C.a=1234
D.a=12
(15/40)单项选择题
第15题
数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是()。
A.自顶向下
B.由底向上
C.由内向外
D.由整体到局部
(16/40)单项选择题
第16题
在深度为5的满二叉树中,叶子结点的个数为
A.31
B.32
C.16
D.15
(17/40)单项选择题
第17题
在关系数据库模型中,通常可以把外码所在的关系称为()。
A.被参照关系
B.参照关系
C.主码
D.主关系
(18/40)单项选择题
第18题
下列叙述中错误的是()。
A.一种数据的逻辑结构可以有多种存储结构
B.数据的存储结构与数据处理的效率无关
C.数据的存储结构与数据处理的效率密切相关
D.数据的存储结构在计算机中所占的空间不一定是连续的
(19/40)单项选择题
第19题
与InputStream流相对应的Java系统的标准输入对象是()。
A.System.in
B.System.out
C.System.exit()
D.System.err
(20/40)单项选择题
第20题
下列Java常见事件类中()是鼠标事件类。
A.InputEvent
B.KeyEvent
C.MouseEvent
D.WindowEvent
(21/40)单项选择题
第21题
当浏览器重新返回Applet所在页面时,将调用Applet类的方法是()。
A.start()
B.init()
C.stop()
D.destroy()
(22/40)单项选择题
第22题
jav
A.io包的File类是( )。
[A].字符流类
B.字节流类
C.对象流类
D.非流类
(23/40)单项选择题
第23题
假定从键盘上输入"
3.6,2.4<回车>"
,下面程序的输出结果是()。
#include<math.h>
main()
{floatx,y,z;
scanf("
%f,%f"
&x,&y);
z=x/y;
while
(1)
{if(fabs(z)>1.0)
{x=y;
y=z;
}
elsebreak;
printf("
%f\n"
y);
A.1.500000
B.1.600000
C.2.000000
D.2.400000
(24/40)单项选择题
第24题
数据库设计的根本目标是要解决()。
A.数据共享问题
B.数据安全问题
C.大量数据存储问题
D.简化数据维护
(25/40)单项选择题
第25题
下列不属于更新数据库操作步骤的是()。
A.加载JDBC驱动程序
B.定义连接的URL
C.执行查询操作
D.执行更新操作
(26/40)单项选择题
第26题
(27/40)单项选择题
第27题
软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指()
A.模块间的关系
B.系统结构部件转换成软件的过程描述
C.软件层次结构
D.软件开发过程
(28/40)单项选择题
第28题
在oneMethod()方法运行正常的情况下,程序段将输出()。
publicvoidtest(){
try{
oneMethod();
System.out.println("
condition1"
);
}catch(ArratIndexOutOfBoundExceptione){
System.out.printtln("
condition2"
}catch(Exceptione){
System.out.println("
condition3"
}finally{
System.out.prinfln("
finally"
}}
A.condition1
B.condition2
C.condition3
D.condition1finally
(29/40)单项选择题
第29题
下面程序段的输出结果为()
packagetest;
publicclassClassA
{
intx=20;
staticinty=6;
publicstaticvoidmain(Stringargs[])
ClassB b=newClassB();
[B].go(10);
System.out.println("
x"
+[B].x);
classClassB
intx;
voidgo(inty)
ClassAa=newClassA();
x=
A.y;
[A].x=10
B.x-20
C.x=6
D.编译不通过
(30/40)单项选择题
第30题
AWT中用宋表示对话框的类是()。
A.Font
B.Color
C.Panel
D.Dialog
(31/40)单项选择题
第31题
在HTML页中可包含Applet,关于Applet的参数,以下说法错误的是()。
A.Applet获取参数是通过在HTML文件中采用<PARAM>标记定义参数
B.参数的名字是区分大小写的
C.Applet通过命令行将参数传给main()方法
D.参数允许用户定制Applet的操作
(32/40)单项选择题
第32题
不能把字符串Hello!
赋给数组b的语句是()。
A.charb[10]=(´
H´
´
e´
1´
o´
!
´
};
B.charb[10];
b="
Hello!
"
;
C.charb[10];
strcpy(b,"
D.charb[10]="
(33/40)单项选择题
第33题
下列不属于MIDP为移动设备提供的功能是()。
A.用户界面
B.应用管理
C.高度并行事务处理
D.网络连接
(34/40)单项选择题
第34题
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及()
A.数据的存储结构
B.计算方法
C.数据映像
D.逻辑存储
(35/40)单项选择题
第35题
已知有下列类的说明,则下列哪个语句是正确的()
publicclassTest{
privatefloatf=1.0f;
intm=12;
staticintn=1;
publicstaticvoidmain(Stringarg[]){
Testt=newTest();
A.t.f;
B.this.n
C.Test.m;
D.Test.f;
(36/40)单项选择题
第36题
Java虚拟机(JVM)运行Java代码时,不会进行的操作是()。
A.加载代码
B.校验代码
C.编译代码
D.执行代码
(37/40)单项选择题
第37题
如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是()。
A.e3,e1,e4,e2
B.e2,e4,e3,e1
C.e3,e4,e1,e2
D.任意顺序
(38/40)单项选择题
第38题
A.数据的存储结构与数据处理的效率密切相关
C.数据的存储结构在计算机中所占的空间不一定是连续的
D.一种数据的逻辑结构可以有多种存储结构
(39/40)单项选择题
第39题
(40/40)单项选择题
第40题
给一个short类型变量赋值的范围是()
A.-128~+127
B.-2147483648~+2147483647
C.-32768~+32767
D.-1000~+1000
(1/1)基本操作题
第41题
下面的程序是从命令行输入3个数传递到publicstaticvoidmain(Stringargs[])方法中(如javaIsTriangle345),并判断这3个数能否构成三角形的3条边,并显示相应的结果。
请在程序的每条横线处填入适当的语句,使程序的功能完整。
注意:
请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。
publicclassIsTriangle{
publicstaticvoidmain(Stringargs[]){
inta[]=new______________[args.length];
for(inti=0;
i<args.length;
i++)
a[i]=____________________
if(_________________)
System.out.println(a[0]+"
"
+a[1]+"
+a[2] "
能构成三角形的3条边"
);
else
不能构成三角形的3条边"
}_______
(1/1)简单应用题
第42题
请完成以下程序,首先由一个类Example2_3实现Serializable接口,并有三个成员变量,分别为int型、double型和String型,可以用toString的方法显示这三个成员变量。
在main方法中创建这个Example2_3的持久对象,根据用户在命令行输入的三个参数来设定其中成员变量的值。
然后,将这个对象写入名为TheSerial.data的文件,并显示成员变量。
最后从文件TheSerial.data中读出三个成员变量并显示出来。
图片
请勿改动main()主方法和其他已有语句内容,仅在横线处填入适当语句。
importjava.io.*;
classTheSerialimplementsSerializable
privateintintValue;
privatedoubledoubleValue;
privateStringstring;
TheSerial()
intValue=123;
doubleValue=12.34;
string="
SerializeTest"
publicvoidsetDouble(doubled)
doubleValue=d;
publicvoidsetInt(inti)
intValue=i;
publicvoidsetString(Strings)
string=s;
publicStringtoString()
return("
int="
+intValue+"
double="
+doubleValue+"
string="
+string);
publicclassExample2_3
publicstaticvoidmain(Stringargv[])
TheSeriale1=newTheSerial();
TheSeriale2;
try
e1.setInt(Integer.parseInt(argv[0]));
e1.setDouble(Double.parseDouble(argv[1]));
e1.setString[argv[2]);
catch(Exceptione)
e1.setString(e.getMessage{));
System.out.println(e1);
FileOutputStreamoS=newFileOutputStream("
TheSerial.data"
ObjectOutputStreamoIS=newObjectOutputStream(oS);
______;
catch(IOExceptionioException)
System.out.println(ioException.getMessage());
FileInputStreamiS=newFileInputStream("
TheSerial.data"
ObjectInputStreamoIS=newObjectInputStream(iS);
______
System.out.println(e2);
catch(ClassNotFoundExceptioncnfException)
System.out.println(cnfException.getMessage());
}_________上一题下一题
(1/1)综合应用题
第43题
下面是一个Applet程序,实现实心或者空心矩形的绘制。
要求鼠标在Applet窗口中拖动实现矩形的绘制,可以选择填充或者空心,按钮用来清空窗口中的图像。
请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
不改动程序的结构,不得增行或删行。
源程序代码文件清单如下:
importjava.awt.*;
importjava.applet.*;
/*
<appletcode="
ex16_3.class"
width=800height=400>
</applet>
*/
publicclassex16_3extendsApplet
privateButtonbtnClear;
privateCheckboxGroupcbg;
privateCheckboxchk1,chk2;
privateintupX, upY;
privateintdownX,downY;
privatebooleanbDraw,bClear,bStyle;
publicvoidinit()
bDraw=false;
bClear=false;
bStyle=false;
setLayout(null);
cbg=newCheckboxGroup();
chk1=newCheckbox("
Hollow"
cbg,true);
chk2=newCheckbox("
Filled"
cbg,false);
chk1.reshape(80,getSize().height-80,80,25);
chk2.reshape(160,getSize().height-80,80,25);
add(chk1);
add(chk2);
btnClear=newButton("
ctear"
btnClear.reshape(240,getSize().height-80,80,25);
add(btnClear);
publicvoidpaint(Graphicsg)
if(bDraw)
if(upX>downX&
upY>downY)
if(bStyle)
g.fillRect(downX,downY,upX-downX,upY-downY);
g.drawRect(downX,downY,upX-downX,upY-downY);
elseif(upX>downX&
upY<downY)
g.fillRect(downX,upY,upX-downX,downY-upY);
g.drawRect(downX,upY,upX-downX, downY-upY);
elseif(upX<downX&
g.fillRect(upX,downY,downX-upX,upY-downY);
g.drawRect(upX,downY,downX-upX,upY-downY);
upY<downY)
g.fillRect(upX,upY,downX-upX,downY-upY);
g.drawRect(upX,upY,downX-upX,downY-upY);
if(bClear)
g.clearRect(0,0,getSize().height,getSize().width);
publicvoidupdate(