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