二级Java语言程序设计模拟6.docx
《二级Java语言程序设计模拟6.docx》由会员分享,可在线阅读,更多相关《二级Java语言程序设计模拟6.docx(18页珍藏版)》请在冰豆网上搜索。
二级Java语言程序设计模拟6
[模拟]二级Java语言程序设计模拟6
单项选择题
第1题:
下列程序的运行结果是______。
publicclassTest{
publicstaticvoidmain(String[]args){
intpercent=10;
tripleValue(percent);
System.out.println(percent);
}
publicstaticvoidtripleValue(intx){
x=3*x;
}
}
A.40
B.30
C.20
D.10
参考答案:
D
static关键字应用的场合有:
①用来修饰类中定义的变量,这样的变量称为类变量或静态变量。
②可以用来修饰类中定义的方法,这样的方法称为静态方法。
③用来修饰初始化语句块,这样的语句块常称为静态初始化语句块。
static在这里表示这个方法为类方法,不属于任何对象实例,而是类所有,描述对象的共有动作,可以用类名直接调用。
在调用了tripleValue函数之后,函数的值没有返回,所以percent的值还是10。
第2题:
下列关于Applet的说法,正确的是( )。
A.它们能读/写用户的文件系统
B.它们能与提供包含小程序的网页的站点之内的Internet站点联系
C.它们能在阅读者的系统上运行任何程序
D.它们能加载存储在用户系统上的程序
参考答案:
B
第3题:
数据库管理系统中负责数据模式定义的语言是( )。
A.数据定义语言
B.数据管理语言
C.数据操纵语言
D.数据控制语言
参考答案:
C
第4题:
下列类中,不允许存储重复对象的是______。
A.Set
B.List
C.Vector
D.Array
参考答案:
A
Set类是一个不包含重复元素的collection。
更确切地讲,Set不包含满足e1.equals(e2)的元素对e1和e2,并且最多包含一个null元素。
List组件为用户提供了一个可滚动的文本项列表。
可设置此list,使其允许用户进行单项或多项选择。
Vector类可以实现可增长的对象数组。
与数组一样,它包含可以使用整数索引进行访问的组件。
Array类提供了动态创建和访问Java数组的方法。
第5题:
在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )。
A.调用语句
B.命令
C.H令
D.消息
参考答案:
D
第6题:
在数据管理技术发展的三个阶段中,数据共享最好的是______。
A.人工管理阶段
B.文件系统阶段
C.数据库系统阶段
D.三个阶段相同
参考答案:
C
在人工管理阶段,数据不保存,没有对数据进行管理的软件,数据不能共享;文件系统是数据库系统发展的初级阶段,提供了简单的数据共享与数据管理能力,但它不能提供完整的、统一的、管理和数据共享的能力。
数据库系统阶段实现了数据共享,具有数据的集成性,这使得数据可为多个应用所共享,数据的共享自身又可极大地减少数据冗余性。
第7题:
下列Java组件中,不属于容器的是( )。
A.Panel
B.Window
C.Frame
D.Label
参考答案:
D
第8题:
for(intx=0,y=0;!
x&&y〈=5;y++)语句执行循环的次数是( )。
A.0
B.5
C.6
D.无穷
参考答案:
C
第9题:
在软件开发中,需求分析阶段可以使用的工具是( )。
A.N—S图
B.DFD图
C.PAD图
D.程序流程图
参考答案:
B
第10题:
Java的核心包中,提供编程应用的基本类的包是( )。
A.java.lang
B.java.util
C.java.applet
D.java.rmi
参考答案:
A
第11题:
下列叙述中正确的是( )。
A.对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n
B.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)
C.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)
D.对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)
参考答案:
C
第12题:
在读字符文件Employee.dat时,使用该文件作为参数的类是( )。
A.BufferedReader
B.DatalnputStream
C.DataOutputStream
D.FileInputStream
参考答案:
D
第13题:
在switch(expression)语句中,expression的数据类型不能是______。
A.double
B.char
C.byte
D.short
参考答案:
A
表达式expresion只能返回几个类型的值:
int、byte、short和Char。
题目中的double是不正确的。
多分支结构中,case子句的值必须是常量。
而且所有case子句中的值应是不同的,default子句是任选的。
当表达式的值与任一case子句中的值都不匹配时,如果有default语句,则程序执行default后面的语句;如果没有default语句,则程序不做任何操作直接跳出switch语句。
第14题:
阅读下列代码:
publicclassTest{
publicstaticvoidmain(Stringargs[]){
System.out.println((2<0)?
10:
8);
}
}
其运行结果是______。
A.2
B.0
C.10
D.8
参考答案:
D
因为2<0为flase,所以条件表达式的值为8。
因此,本题的正确答案是D。
第15题:
当浏览器重新返回到包含Applet的页面时调用的方法是______。
A.start()
B.init()
C.stop()
D.destroy()
参考答案:
A
第16题:
数据库应用系统中的核心问题是( )。
A.数据库设计
B.数据库系统设计
C.数据库维护
D.数据库管理员培训
参考答案:
A
第17题:
常常使用内部类来实现监听器接口,这是接口和内部类相结合的一个较为典型的例子,它属于( )。
A.整数处理
B.浮点数处理
C.事件处理
D.数据处理
参考答案:
C
第18题:
面向对象方法中,继承是指( )。
A.一组对象所具有的相似性质
B.一个对象具有另一个对象的性质
C.各对象之间的共同性质
D.类之间共享属性和操作的机制
参考答案:
D
第19题:
下面程序段的输出结果是( )。
publicclassTest{
publicstaticvoidmain(Stringargs[]){
inta,b;
for(a=1,b=1;a〈=100;a++){
if(b〉=10)break;
if(b%2==1){
b+=2:
continue;
}
}
System.OUt.println(a);
}
}
A.5
B.6
C.7
D.101
参考答案:
B
第20题:
下面属于黑盒测试方法的是______。
A.基本路径测试
B.等价类划分
C.判定覆盖测试
D.语句覆盖测试
参考答案:
B
等价类划分法是一种典型的、重要的黑盒测试方法,它将程序所有可能的输入数据(有效的和无效的)划分成若干个等价类。
第21题:
下列有关操作系统的叙述中,不正确的是( )。
A.操作系统管理计算机系统中的各种资源
B.操作系统为用户提供良好的界面
C.操作系统与用户程序必须交替运行
D.操作系统位于各种软件的最底层
参考答案:
C
第22题:
当一个Applet被加载,后续对Applet生命周期方法的调用中,可能存在的次序是( )。
A.start( ),stop( ),destroy( )
B.init( ),start( ),stop( ),start( ),stop( ),destroy( )
C.start( ),init( ),stop( ),destroy( )
D.inlt( ),start( ),destroy( )
参考答案:
B
第23题:
软件按功能可以分为:
应用软件、系统软件和支撑软件(或工具软件)。
下面属于应用软件的是______。
A.编译程序
B.操作系统
C.教务管理系统
D.汇编程序
参考答案:
C
操作系统属于系统软件,编译程序与汇编程序都属于支撑软件,而教务管理系统是属于应用软件的。
第24题:
破坏死锁的4个必要条件之一就可以预防死锁。
假如规定一个进程在请求新资源之前首先释放已占有的资源则是破坏了( )条件。
A.互斥使用
B.部分分配
C.不可剥夺
D.环路等待
参考答案:
B
第25题:
当使用SomeThreadt=newSomeThread( )创建一个线程时,下列叙述中正确的是( )。
A.SomeThread类是包含run( )方法的任意Java类
B.SomeThread类一定要实现Runnable接口
C.SomeThread类是Thread类的子类
D.SomeThread类是Thread类的子类并且要实现Run-nable接口
参考答案:
C
第26题:
Java语言使用的字符码集是( )。
A.ASCII
B.BCD
C.DCB
D.Unicode
参考答案:
D
第27题:
Object类中的方法publicinthashCode[],在其子类中覆盖该方法时,其方法修饰符可以是( )。
A.protected
B.public
C.private
D.缺省
参考答案:
B
第28题:
下列对类的声明,正确的是( )。
A.abstractfinalclassHh{...}
B.abstractprivatemove( ){…}
C.protectedprivatenumber;
D.publicabstractclassCar{…}
参考答案:
D
第29题:
使用如下( )保留字可以使只有在定义该类的包中的其他类才能访问该类。
A.abstract
B.priVate
C.protected
D.不使用保留字
参考答案:
D
第30题:
下列叙述中正确的是( )。
A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的
B.顺序存储结构只针对线性结构。
链式存储结构只针对非线性结构
C.顺序存储结构能存储有序表,链式存储结构不能存储有序表
D.链式存储结构比顺序存储结构节省存储空间
参考答案:
A
第31题:
数据库设计中反映用户对数据要求的模式是( )。
A.内模式
B.概念模式
C.外模式
D.设计模式
参考答案:
C
第32题:
下列选项中,是软件调试技术的是( )。
A.错误推断
B.集成测试
C.回溯法
D.边界值分析
参考答案:
C
第33题:
下列关于JDK目录结构的说法,错误的是( )。
A.bin目录下有许多工具
B.demo目录下有各种演示例子
C.include目录下都是库文件
D.jre目录是Java程序运行环境的根目录
参考答案:
C
第34题:
栈和队列的共同点是( )。
A.都是先进先出
B.都是先进后出
C.只允许在端点处插入和删除元素
D.没有共同特点
参考答案:
C
第35题:
在switch(expression)语句中,expression的数据类型不能是( )。
A.double
B.char
C.byte
D.short
参考答案:
A
第36题:
用来实现Java虚拟机的语言是( )。
A.Java
B.C
C.C++
D.汇编
参考答案:
B
第37题:
当一个应用程序的所有非守护线程终止运行时,但仍然有守护线程在运行,应用程序将( )。
A.运行
B.阻塞
C.终止
D.休眠
参考答案:
C
第38题:
数据库技术的根本目标是要解决数据的( )。
A.存储问题
B.共享问题
C.安全问题
D.保护问题
参考答案:
B
第39题:
下面程序段的输出结果是( )。
classBase
{
inti;
Base()
{
add
(1);
}
voidadd(intv)
{
i+=v:
}
voidprint()
{
System.out.println(i);
}
}
classExtensionextendsBase
{
Extension()
{
add
(2);
}
voidadd(intv)
{
i+=v*2:
}
}
publicclassTest
{
publicstaticvoidmain(Stringargs[])
{
bogo(newExtension());
}
staticvoidbogo(Baseb)
{
add(8);
print();
}
}
A.9
B.18
C.20
D.22
参考答案:
D
第40题:
Java的反汇编命令是( )。
A.javap
B.javac
C.jdb
D.java
参考答案:
A
基本操作题
第41题:
本题的功能是求1~100的自然数的累加,并打印输出计算结果。
________
参考答案:
第1处:
i〈=100 第2处:
break 第3处:
i++或i=i+1或i+=1
for(;;){}可以构成无限循环,所以1l处和第2处分别为跳出循环的条件和跳出循环;第3处为循环条件的自加操作。
简单应用题
第42题:
注意:
下面出现的“考生文件夹”均为%USER%在考生文件夹中存有文件名为Java_2.java文件。
请完善Java_2.java文件,并进行调试,使程序显示对话框如下:
并在命令行中每隔10秒显示一下当前时间(见下图),直至用户在对话框单击“确认”按钮后退出。
由于Java_2.java文件不完整,清在注释行“//*********Found*********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或其他已有语句内容。
存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。
给定源程序:
importjava.awt.*;importjava.awt.event.*;importjava.util.*;importjavax.swing.*;importjavax.swing.Timer;publicclassJava_2{publicstaticvoidmain(String[]args){//*********Found**********ActionListenerlistener=new______();Timert=newTimer(10000,listener);t.start();JOptionPane.showMessageDialog(null,"退出程序吗?
");System.exit(0);}}//*********Found**********classTimePrinter______ActionListener{//*********Found**********publicvoidactionPerformed(______event){Datenow=newDate();System.out.println("Atthetone,thetimeis"+now);//*********Found**********______.getDefaultToolkit().beep();}}
参考答案:
TimePrinterimplementsActionEventToolkit
创建类对象,需填入TimePrinter;接口的实现,需填入implements;动作事件类型的对象,需填入ActionEvent;getDefaultToolkit()是Toolkit类的静态方法,需填入Toolkit。
综合应用题
第43题:
本题的功能是对图形进行操作,包括旋转、移位、放大和剪切。
窗口中有4个单选按钮和一个图形面板,图形面板中有一个矩形和该矩形移位操作后的图形,任选其中一个单选按钮,则图形面板中将显示该操作后的图形。
______
参考答案:
第1处:
classTransformTestFrameextendsJFrame 第2处:
classTransformPanelextendsJFrame 第3处:
publicvoidpaintComponent(Graphicsg)
第1处类中公有对象名称应与类名一致;第2处为继承的父类不正确;第3处从下面的super.paintCompo一nent(g);可判断出应有参数Graphicsg。