二级Java语言程序设计模拟98.docx

上传人:b****6 文档编号:4422832 上传时间:2022-12-01 格式:DOCX 页数:15 大小:19.44KB
下载 相关 举报
二级Java语言程序设计模拟98.docx_第1页
第1页 / 共15页
二级Java语言程序设计模拟98.docx_第2页
第2页 / 共15页
二级Java语言程序设计模拟98.docx_第3页
第3页 / 共15页
二级Java语言程序设计模拟98.docx_第4页
第4页 / 共15页
二级Java语言程序设计模拟98.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

二级Java语言程序设计模拟98.docx

《二级Java语言程序设计模拟98.docx》由会员分享,可在线阅读,更多相关《二级Java语言程序设计模拟98.docx(15页珍藏版)》请在冰豆网上搜索。

二级Java语言程序设计模拟98.docx

二级Java语言程序设计模拟98

[模拟]二级Java语言程序设计模拟98

单项选择题

第1题:

在Java中,与数据库连接的技术是(  )。

A.开放数据库连接

B.Java数据库连接

C.数据库厂家驱动程序

D.数据库厂家的连接协议

参考答案:

B

第2题:

有下列二叉树,对此二叉树前序遍历的结果为(  )。

A.XZCYAB

B.XYZABC

C.XYABCZ

D.XYAZBC

参考答案:

D

第3题:

实现下列(  )接口可以对TextField对象的事件注行监听和处理。

A.ActionListener

B.FocusListener

C.MouseMotionListener

D.WindowListener

参考答案:

A

第4题:

下列能表示字符串s1长度的是______。

A.s1.length()

B.s1.length

C.s1.size

D.s1.size()

参考答案:

A

在Java语言中,用s1.length()提取字符串s1的长度,所以用s1.length()表示字符串s1长度。

因此,本题的正确答案是A。

第5题:

有两个关系R,S如下:

由关系R通过运算得到关系S,则所使用的运算为______。

A.选择

B.投影

C.插入

D.连接

参考答案:

B

由专门的关系运算:

选择、投影、插入、连接的定义可知,本题操作中所使用的运算是投影。

第6题:

对一组记录的关键码(25,38,48,52,63,74)采用二分法查找52时,第(  )次会查找成功。

A.4

B.3

C.2

D.1

参考答案:

B

第7题:

使下列程序正常运行并且输出“Hello!

”,横线处应填写的内容是(  )。

A.extendsThread

B.extendsFloat

C.extendsIostream

D.extendsStdio

参考答案:

A

第8题:

J2EE和(  )语言绑定。

A.C

B.C++

C.Java

D.汇编语言

参考答案:

C

第9题:

当Applet需要更新显示内容时,应该调用的方法是(  )。

A.paint

B.update()

C.start()

D.repaint()

参考答案:

B

第10题:

执行下列赋值语句后,a的值为(  )。

a=Float.valueOf("12.34").floatValue();

A.12

B.34

C.0.34

D.12.34

参考答案:

D

第11题:

在匹配器(Marcher)类中,用于输入字符串与模式串比较的方法是______。

A.staticbooleanmatches()

B.booleanmatcher.find()

C.intmatcher.start()

D.intmatcher.end()

参考答案:

A

Marcher类用于将一个输入字符串input和模式串pattern相比较。

booleanmateher.find()方法用于寻找下一个模式匹配串;intmatcher.start()方法用于寻找下一个起始索引整数值;intmatcher.end()方法用于返回匹配串的一个终止索引整数值;而用于输入字符串与模式串比较的方法是staticbooleanmatches(),所以选项A正确。

第12题:

JScrollPane面板的滚动条是通过哪个对象来实现?

(  )

A.JViewport

B.JSplitPane

C.JTabbedPane

D.JPanel

参考答案:

A

第13题:

int类型的取值范围为(  )。

A.-214~214-1

B.-231~231-1

C.-232~232-1

D.-264~264-1

参考答案:

B

第14题:

下列代码的执行结果是(  )。

publicclassTest{publicstaticvoidmain(String[]args){

int[]x={0,1,2,3};

for{inti=0;i〈3;1+=2){

try{

systcm.OUt.println(x[i+2]/x[i]+x[i+1]);

}catch(ArithmeticExceptione){

System.OUt.println("errorl"):

}catch(Exceptione){

System.OUt.println("error2"):

}

}

}

}

A.errorl

B.error2

C.errorlorror2

D.2error2

参考答案:

C

第15题:

在程序读入字符文件时,能够以该文件作为直接参数的类是(  )。

A.FileReader

B.BufferedReader

C.FilelnputStream

D.ObjectlnputStream

参考答案:

A

第16题:

用下列4种排序方法,对一个已排好序(由小到大)的序列进行由小到大排序时,选择(  )方法最好。

A.冒泡排序

B.直接选择排序

C.直接插入排序

D.归并排序

参考答案:

C

第17题:

下列程序段的输出结果是(  )。

A.0

B.a

C.1

D.5

参考答案:

D

第18题:

下列代码的执行结果是(  )。

intlength=”Hello”.length(  );

System.OUt.println(length);

A.5

B.

C.10

D.6

参考答案:

A

第19题:

请阅读下面程序

publicclassExampleStringBuffer{

publicstaticvoidmain(String[]args){

StringBuffersb=newStringBuffer("test");

System.OUt.println("buffer="+sb);

System.OUt.println("length="+sb.length

());}}

程序运行结果中在"length="后输出的值是(  )。

A.10

B.4

C.20

D.30

参考答案:

B

第20题:

软件(程序)调试的任务是(  )。

A.诊断和改正程序中的错误

B.尽可能多地发现程序中的错误

C.发现并改正程序中的所有错误

D.确定程序中错误的性质

参考答案:

A

第21题:

执行下列程序之后,变量n的值为(  )。

A.3

B.-1

C.-12

D.-3

参考答案:

A

第22题:

Java.语言中所有的简单数据类型都被包含在(  )中。

A.java.sql

B.java.awt

C.java.lang

D.java.math

参考答案:

C

第23题:

Java程序默认引用的包是(  )。

A.java.text包

B.java.awt包

C.java.lang包

D.java.util包

参考答案:

C

第24题:

有下列二叉树,对此二叉树中序遍历的结果为(  )。

A.ABCEDF

B.ABCDEF

C.ECBDFA

D.ECFDBA

参考答案:

C

第25题:

在编译Java程序时,用于指定生成.class文件位置的选项是(  )。

A.-9

B.-d

C.-verbose

D.-nowarn

参考答案:

B

第26题:

支持子程序调用的数据结构是(  )。

A.栈

B.树

C.队列

D.二叉树

参考答案:

A

第27题:

阅读下列程序:

publicclassVariableUse{

publicstaticvoidmain(String[]args){

inta;

if(a==8){

intb=9;

System.out.println("a="+a);

System.out.println("b="+b);

}

System.out.println("a="+a);

System.out.println("b="+b);

}

该程序在编译时的结果是______。

A.变量a未赋值

B.第二个System.out.println("b="+b)语句中,变量b作用域有错

C.第二个System.out.println("a="+a)语句中,变量a作用域有错

D.第一个System.out.println("b="+b)语句中,变量b作用域有错

参考答案:

B

程序中局部变量a定义时没有赋初值,Java会赋值一个随机值,第二个Systern.out.println("b="+b)语句中,变量b作用域有错,因为变量b是在if语句中定义的,执行完if语句时,变量b已经不存在。

因此,选择B。

第28题:

Java中的线程模型由三部分组成,与线程模型组无关的是(  )。

A.虚拟的CPU

B.程序代码

C.操作系统的内核状态

D.数据

参考答案:

C

第29题:

Java语青中,对当前对象的父类对象进行引用的关键字是(  )。

A.case

B.super

C.char

D.break

参考答案:

B

第30题:

下面程序段的输出结果是(  )。

publicclassTest{

publicstaticvoidmain(Stringargs[]){

intX,y;

x=(int)Math.sqrt(5)/2+(int)Math.random()*5/2;

y=(int)Math.sqrt(3)/2+(int)Math.random()*3/2;

if(x〉v)

System.OUt.println("x〉y");

elseif(x==y)

System.out.println("x=Y");

else

System.out.println("x〈y"):

}

}

A.x〉y

B.x=Y

C.x〈y

D.编译错误

参考答案:

A

第31题:

下列说法正确的是(  )。

A.类FilelnputStream和FileOutputStream用来进行文件I/O处理,由它们所提供的方法可以打开本地主机上的文件,并进行顺序的读/写

B.通过类File的实例或者一个表示文件名称的字符串可以生成文件输入/输出流,在流对象生成的同时,文件被打开,但还不能进行文件读/写

C.对于InputStream和OutputStream来说,它们的实例都是是非顺序访问流,即只能进行顺序的读/写

D.当从标准输人流读取数据时,从键盘输人的数据直接输入到程序中

参考答案:

A

第32题:

下列能够正确创建线程的方法是(  )。

①继承java.fang.Thread类,并重写run(  )方法

②继承java.lang.Runnable类,并重写start(  )方法

③实现java.lang.Thread接口,并实现run(  )方法

④实现java.lang.Runable接口,并实现run(  )方法

A.①、③

B.②、④

C.②、③

D.①、④

参考答案:

D

第33题:

下面(  )正确表示了int类型的聚会范围。

A.-216~216-1

B.-231~231-1

C.-232~232-1

D.-244~244-1

参考答案:

B

第34题:

下列叙述中,错误的是(  )。

A.父类不能替代子类

B.子类能够替代父类

C.子类继承父类

D.父类包含子类

参考答案:

D

第35题:

下列描述中,错误的是(  )。

A.Java要求编程者管理内存

B.Java的安全性体现在多个层次上

C.Applet要求在支持Java的浏览器上运行

D.Java有多线程机制

参考答案:

A

第36题:

JDK中提供的文档生成器是(  )。

A.javadoc.exe

B.javap.exe

C.java.exe

D.javaprof.exe

参考答案:

A

第37题:

若定义inta=2,b=2,下列表达式中值不为4的是(  )。

A.a*(++b)

B.a*(b++)

C.a+b

D.a*b

参考答案:

A

第38题:

数据流程图(DFD图)是(  )。

A.软件概要设计的工具

B.软件详细设计的工具

C.结构化方法的需求分析工具

D.面向对象方法的需求分析工具

参考答案:

C

第39题:

在Java中,负责对字节代码解释执行的是(  )。

A.垃圾回收器

B.虚拟机

C.编译器

D.多线程机制

参考答案:

B

第40题:

下列关于boolean类型的叙述中,正确的是(  )。

A.可以将boolean类型的数值转换为int类型的数值

B.可以将boolean类型的数值转换为字符串

C.可以将boolean类型的数值转换为char类型的数值

D.不能将boolean类型的数值转换为其他基本数据类型

参考答案:

D

基本操作题

第41题:

本题是判断一个字符串“Tom”是否在另外一个字符串“IamTom,IamfromChina”中出现。

publicclassjaval{

publicstaticvoidmain(String[]args){

_____;

strl="IamTom,IamfromChina.";

str2="Tom";

inti=_____;

if(_____)

System.out.println("\"+str2+"\"isinthe

string:

\""+strl+"\"");

else

System.out.println("\""+str2+"\"isnotinthe

string:

\""+strl+"\"");

}

}

参考答案:

第1处:

Stringstrl,str2 第2处:

strl.indexOf(str2) 第3处:

i!

=-1

第1处使用前定义变量strl和str2;第2处和第3处判断str2是否是strl的子串。

简单应用题

第42题:

注意:

下面出现的“考生文件夹”均为%USER%。

在考生文件夹下存有文件名为Java_2.java文件,本题功能是完成对字符串缓存类中与字符相关方法的应用。

请完善Java_2.java文件,并进行调试,程序运行的某次结果如下:

由于Java_2.java文件不完整,请在注释行“//*********Found*********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或其他已有语句内容。

存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。

给定源程序:

importjavax.swing.*;

publicclassJava_2{

publicstaticvoidmain(Stringargs[]){

StringBufferbuf=newstringBuffer("你好!

祝你成功!

");

Stringoutput="buf="+buf.toString()+

"\nCharacterat0:

"+buf.charAt(0)+

"\nCharacterat4:

"+buf.charAt(4);

//*********Found**********

charcharArray[]=______char[buf.length()];

//*********Found**********

buf.______(0,buf.length(),charArray,0);

output+="\n\n在字符串缓存中的字符是:

";

//*********Found**********

for(inti=0;i<______;++i)

output+=charArray[i];

buf.setCharAt(0,´您´);

buf.setCharAt(6,´材´);

output+="\n\nbuf="+bur.toString();

//*********Found**********

buf.______;

output+="\n\nbuf="+buf.toString();

JOptionPane.showMessageDialog(null,output,

"字符串缓存的字符相关方法示范",

JOptionPane.INFORMATION_MESSAGE);

System.exit(0);

}

}

参考答案:

newgetCharscharArray.lengthreverse()

第1处:

定义字符数组,需填入new。

第2处:

创建文本域对象,需填入getChars。

第3处:

循环变量的终值,需填入charArray.length。

第4处:

将字符串缓冲区里的字符串反向排列,需填入reverse()。

综合应用题

第43题:

本题中,通过菜单“Connect”显示一个对话框,单击“0k”按钮后,所填写的内容就会传回到主窗口并显示出来。

_______

参考答案:

第1处:

setJMenuBar(mbar) 第2处:

publicConnectDialog(JFrameparent) 第3处:

publicBooleanshowDialog(ConnectInfotransfer)

第1处参数错误,bar未定义;第2处从下一行的super(parent,”Connect”,true);可以看出,这里需要的参数为父窗体;第3处从下面的returnok;等可以看出,这是一个有Boolean型返回值的函数,故类型应为Boolean。

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

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1