1、【
单选题
】
在创建线程时可以显式地指定线程组,此时可供选择的线程构造方法有( )种。
[1分]
答案:
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分]
答案:
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<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>O){System.out.println("first");}
elseif(x>-3){System.out.println("second");)
else{System.out.println("third");)
要求打印字符串为“second”时,X的取值范围是( )。
[1分]
、
x<=0且x>-3
、
x>0
、
x>-3
、
x<=-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分]
答案:
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
答案: