正在载入试卷 ...
2013年全国计算机等级考试二级JAVA上机临考冲刺试卷(6)
试卷编号:198477
录入者 :Round You
试卷总分:100
出卷时间:
答题时间:120分钟
 
 
一、选择题(每小题1分,共40分)
1.
在创建线程时可以显式地指定线程组,此时可供选择的线程构造方法有(  )种。[1分]
1
2
3
4
2.
JDK中,用(  )命令对其源文件进行编译,生成字节码文件。[1分]
java.exe
javac.exe
javadoc.exe
javap.exe
3.
设A为已定义的类名,则下列声明A类的对象a的语句中正确的是(  )。[1分]
public A a=new A()
public A a=A()
A a=new class();
a A;
4.
下列各项说法中错误的是(  )。[1分]
共享数据的所有访问都必须使用synchronized加锁
共享数据的访问不一定全部使用synchronized加锁
所有的对共享数据的访问都是临界区
临界区必须使用synchronized加锁
5.
设某循环队列的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有元素个数为(  )。[1分]
5
15
35
40
6.
下面程序段的输出结果为(  )。
package test;
public class ClassA
{
int x=20:
static int y=6;
public static void main(String args[])
{
ClassB b=new ClassB();
go(10);
System.out.println("x="+b.x);
}
}
class ClassB
{
int X;
void go(int y)
{
ClassA a=new ClassA();
x=a.Y ;
}
}
[1分]
x=10
x=20
x=6
编译不通过
7.
下列关于线程和进程的说法正确的是(  )。[1分]
进程结构的所有成分都在用户空间内
用户程序能够直接访问进程涉及的数据
线程是内核级的实体
线程结构驻留在用户空间中
8.
阅读下列程序
public class VariableUse
{
public static void main(String[]args)
{
int a; if(a= =8)
{
int b=9; System.OUt.println("a="+a):
System.out.println("b="+b);
}
System.Out.println("a="+a):
System.OUt.println("b="+b);
}
}
该程序在编译时的结果是(  )。[1分]
变量a未赋值
第二个System.out.println("b="+b)语句中,变量b作用域有错
第二个System.out.println("a="+a)语句中,变量a作用域有错
第一个System.out.println("b="+b)语句中,变量b作用域有错
9.
AWT中用来表示对话框的类是(  )。[1分]
Font
Color
Panel
Dialog
10.
下列变量定义中,不合法的是(  )。[1分]
int SX;
int_123;
int Summer 2010_gross_sale;
int#dim;
11.
Class类的对象由(  )自动生成,隐藏在.class文件中,它在运行时为用户提供信息。[1分]
Java编译器
Java解释器
Java new关键字
Java类分解器
12.
将E—R图转换为关系模式时,实体和联系都可以表示为(  )。[1分]
属性
关系
13.
软件设计中模块划分应遵循的准则是(  )。[1分]
低内聚低耦合
高内聚低耦合
低内聚高耦合
高内聚高耦合
14.
在学生管理的关系数据库中,存取一个学生信息的数据单位是(  )。[1分]
文件
数据库
字段
记录
15.
下列代码的执行结果是(  )。
public  class Test
{
public  static void main(String args[])
{
System.out.println(5/2);
System.OUt.println(100%3.O)
}
}[1分]
2和1
2和1.0
2.5和1
2.5和1.0
16.
在程序的下画线处应填入的选项是(  )。 public class Test<u>                </u>{public static void main(String args[]){Test t=new Test(); Thread tt=new Thread(t); tt.start(); }public void run(){for(int i=0;i&lt;5;i++){System.OUt.println("i="+i); }}}[1分]
implements Runnable
extends Thread
implements Thread
extends Runnable
17.
下列关于Java多线程并发控制机制的叙述中,错误的是(  )。[1分]
Java中对共享数据操作的并发控制是采用加锁技术
线程之间的交互,提倡采用suspend()/resume()方法
共享数据的访问权限都必须定义为private
Java中没有提供检测与避免死锁的专门机制,但程序员可以采用某些策略防止死锁的发生
18.
为了提高软件模块的独立性,模块之间最好是(  )。[1分]
控制耦合
公共耦合
内容耦合
高内聚低耦合
19.
数据库管理系统是(  )。[1分]
操作系统的一部分
在操作系统支持下的系统软件
一种编译系统
一种操作系统
20.
下列叙述中,错误的是(  )。[1分]
Applet的默认布局管理器是FlowLayout
JApplet中增加构件是加到JApplet的内容面板上,不是直接加到JApplet中
JApplet的内容面板的默认布局管理器是Border-Layout
JApplet的内容面板的默认布局管理器是FlowLay-out
21.
以下(  )命令能为远程对象生成stub和skeleton。[1分]
rmiregistry
serialver
rmic
rmid
22.
如果线程调用下列方法,不能保证使该线程停止运行的是(  )。[1分]
sleep()
stop()
yield()
wait()
23.
Thread类的方法中用于修改线程名字的方法是(  )。[1分]
setName()
reviseName()
getName()
checkAccess()
24.
对鼠标单击按钮操作进行事件处理的接口是(  )。[1分]
MouseListener
WindowListener
ActionListener
KeyListener
25.
下列不属于接口WindowListener的方法是(  )。[1分]
windowClosing()
windowClosed()
windowMinimized()
windowOpened()
26.
Java中的抽象类Reader和Writer所处理的流是(  )。[1分]
图像流
对象流
字节流
字符流
27.
层次型、网状型和关系型数据库划分原则是(  )。[1分]
记录长度
文件的大小
联系的复杂程度
数据之间的联系方式
28.
下列构造方法的调用方式中,正确的是(  )。[1分]
按照一般方法调用
由用户直接调用
只能通过new自动调用
被系统调用
29.
String、StingBuffer都是(  )类,都不能被继承。[1分]
static
abstract
final
private
30.
软件需求分析一般应确定的是用户对软件的(  )。[1分]
功能需求
非功能需求
性能需求
功能需求和非功能需求
31.
下列选项中,不是一个算法的基本特征的是(  )。[1分]
完整性
可行性
有穷性
拥有足够的情报
32.
int类型的取值范围为(  )。[1分]
-216~216-1
-231~231-1
-232~232-1
-264~264-1
33.
Applet的运行过程要经历4个步骤,其中不是运行步骤的是(  )。[1分]
浏览器加载指定URL中HTML文件
浏览器显示HTML文件
浏览器加载HTML文件中指定的Applet类
浏览器中的Java运行环境运行该Applet
34.
下列关于JavaApplication与Applet的说法中,正确的是(  )。[1分]
都包含main()方法
都通过“appletviewer”命令执行
都通过“javac”命令编译
都嵌入在HTML文件中执行
35.
设数组data[0…m]作为循环队列S q的存储空间,front为队头指针,rear为队尾指针,则执行出队操作的语句为(  )。[1分]
S q↑.front:=S q十.front+1;
S q↑.front:=(S q十.front+1)%maxsize;
S q↑.rear:=(s q十.rear+1)%maxsize;
S q↑.front:=(s q十.front+1)%(maxsize+1);
36.
下列代码中
if(x&gt;O){System.out.println("first");}
elseif(x&gt;-3){System.out.println("second");)
else{System.out.println("third");)
要求打印字符串为“second”时,X的取值范围是(  )。[1分]
x&lt;=0且x&gt;-3
x&gt;0
x&gt;-3
x&lt;=-3
37.
下面程序段的输出结果是(  )。
class  Base
{
int i; Base()
{
add(1);
}
void  add(int v)
{
i+=v:
}
void  print()
{
System.out.println(i);
}
}
class  Extension extends Base
{
Extension()
{
add(2);
}
void  add(int v)
{
i+=v*2:
}
}
public  class Test 
{
public  static void main(String args[])
{
bogo(new  Extension());
}
static  void bogo(Base b)
{
add(8);print();
}
}[1分]
9
18
20
22
38.
在读取二进制数据文件的记录时,为了提高效率常 常使用的一种辅助类是(  )。[1分]
InputStream
FileInputStream
StringBuffer
BufferedReader
39.
下列可以获得构件前景色的方法是(  )。[1分]
getsize()
getForeground()
getBackground()
paint()
40.
下列程序的功能是在监控台上每隔一秒钟显示一个字符串”Hello!”,能够填写在程序中下画线位置,使程序完整并能正确运行的语句是(  )。
public  class Test implements Runnable
{
public  static void main(String args[])
{
Test  t=new Test(): Threadt  t=new Thread(t); tt.start():
}
public  void run()
{
for(;;){try{;
}
catch(e){}System.out.println("Hello");
}
}
}[1分]
sleep(1000)
t.sleep(1000)InterruptedExceptionInterruptedException
Thread.sleep(1000)
Thread.sleep(1000)RuntimeExceptionInterruptedException
二、基本操作题(共18分)
41.
本题定义了一个求两个数的最大值的方法max,并调用该方法计算67和23的最大值。
public  class javal{
public  static void main(String[]args){
javal  temp=new javal();
int  res=max(67,23);
System.out.println("res="+res);
}
static  int maX(___)}             
int  maxNum;
if(a> b)   
______;          
else
maxNum=b; 
______;
}
}[18分]
参考答案:
第1处:int a,int b
第2处:maxNum=a
第3处:return maxNum
三、简单应用题(共24分)
42.
本题的功能是,用户利用单选按钮选择性别,在下面的标签中显示用户的选择结果。
import  java.awt.*; 
__________;
public  class java2{
public  static void main(String args[]){
Frame  f=new Frame("java2");
f.setLayout(new GridLayout(3,1));
f.addWindowListener(new  WindowAdapter(){
public  void windowClosing(WindowEvent e){
System.exit(O);
}
});
CheckboxGroup  cg=new CheckboxGroup();
Checkbox  male=new Checkbox("男",cg,false);
Checkbox  female=new Checkbox("女",cg,false);
final  Label la=new Label("请选择你的性别");
male.addItemListener(new  hemListener(){
public  void itemStateChanged(ItemEvent e){
la.setText("你是个男生?"); 
}
});
female.addItemListener(new  ItemListener(){
public  void itemStateChanged(ItemEvent e){
la.setText("你是个女生?");
}
});
f.add(male);
f.add(female);
f.add(la);
f.setSize(200,200): 
_______;
}
}[24分]
参考答案:
第1处:import java.awt.event.*
第2处:f.setVisible(true)
四、综合应用题(共18分)
43.
本题的功能是对列表项的操作,包括删除、添加和反选。窗司中有两个列表框和5个按钮,按钮标签代表着移除列表项的方向,“>”代表只移除选中的列表项,“>>”代表移除所有的列表项,“!”代表反向选择列表项。
  
  
  
  
  
  [18分]
参考答案:
第1处:extends Frame implements ActionListener,Item-
Listener
第2处:for(int i=0;i&lt;1.getItemCount();i++)
第3处:public void hemStateChanged(ItemEvent evt)

≡ 本试卷共计43题,此处为结束标志。
examcoo™