计算机类二级JAVA

2007年4月计算机二级考试Java语言笔试试题

50 题含答案JAVA
共 50 题返回本类
1单选题1 / 50
下列叙述中正确的是
查看答案
B. 算法的时间复杂度是指执行算法所需要的计算工作量
2单选题2 / 50
在结构化程序设计中,模块划分的原则是
查看答案
D. 模块内具有高内聚度、模块间具有低耦合度
3单选题3 / 50
下列叙述中正确的是
查看答案
A. 软件测试的主要目的是发现程序中的错误
4单选题4 / 50
下面选项中不属于面向对象程序设计特征的是
查看答案
C. 类比性
5单选题5 / 50
下列对队列的叙述正确的是
查看答案
D. 队列按“先进先出”原则组织数据
8单选题8 / 50
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
查看答案
B. 交
10单选题10 / 50
下列叙述中错误的是
查看答案
A. 在数据库系统中,数据的物理结构必须与逻辑结构一致
12单选题12 / 50
下列叙述中,错误的是
查看答案
D. Java不支持TCP/IP协议
13单选题13 / 50
在下列Java语言的包中,提供图形界面构件的包是
查看答案
B. javax.swing
14单选题14 / 50
下列叙述中,错误的是
查看答案
D. javap.exe是Java的解释器
16单选题16 / 50
请阅读下面程序
import java.io.*;
public class TypeTransition{
public static void main(String args[]){
char a = 'a';
int i = 100;
long y = 456L;
int aa = a + i;
long yy = y-aa;
System.out.print("aa = "+aa);
System.out.print("yy = "+yy);
}
}
程序运行结果是
查看答案
A. aa = 197  yy = 259
17单选题17 / 50
请阅读下面程序
public class OperatorsAndExpressions {
void residual(){
int i=100,j=30;
float m=563.5f,n=4.0f;
System.out.println(i%j);
System.out.println(m%n);
}
public static void main(String args[]){
OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions();
//取模运算符在整数和浮点数中的应用
OperAndExp.residual();
}
}
程序运行结果是
查看答案
A. 10
3.5
18单选题18 / 50
请阅读下面程序
public class ForLoopStatement {
public static void main(String[] args) {
int i,j;
for(i=1;i<5;i++){  \TAB     //i循环
for(j=1;j<=i;j++)  \TAB //j循环
System.out.print(i+"×"+j+"="+i*j+"  ");
System.out.println();
}
}
}
程序完成后,i循环和j循环执行的次数分别是
查看答案
A. 4,10
19单选题19 / 50
下列叙述中,错误的是
查看答案
D. Java中,构造方法可以有返回值
20单选题20 / 50
请阅读下面程序
public class ExampleStringBuffer{
public static void main(String[] args){
StringBuffer sb=new StringBuffer ("test");
System.out.println("buffer ="+sb);
System.out.println("length ="+sb.length());
}
}
程序运行结果中在"length="后输出的值是
查看答案
B. 4
21单选题21 / 50
请阅读下面程序
import java.io.*;
public class ExceptionCatch{
public static void main(String args[]){
try{
FileInputStream fis=new FileInputStream("text");
System.out.println("content of text is:");
}
catch(FileNotFoundException e){
System.out.println(e);
System.out.println("message:"+e.getMessage());
e.printStackTrace(System.out);
}____________________{
System.out.println(e);
}
}
}
为保证程序正确运行,程序中下划线处的语句应是
查看答案
C. catch(IOException e)
22单选题22 / 50
下列叙述中,错误的是
查看答案
C. 所有的字符输出流都从OutputStreamWriter类继承
23单选题23 / 50
下列叙述中,正确的是
查看答案
C. 一个进程可包含多个线程\TAB
24单选题24 / 50
请阅读下面程序
public class ThreadTest{
public static void main(String args[ ]){\TAB
Thread t1 = new Thread( new Hello( ) );
Thread t2 = new Thread( new Hello( ) );\TAB
t1.start( );
t2.start( );
}
}
class Hello implements Runnable{
int i ;
public void run( ){
while( true){
System.out.println("Hello"+i++);
if (i==5)  break ;
}
}
}
该程序创建线程使用的方法是
查看答案
B. 实现Runnable接口\TAB
26单选题26 / 50
Java对文件类提供了许多操作方法,能获得文件对象父路径名的方法是
查看答案
B. getParentFile()\TAB
27单选题27 / 50
下列叙述中,错误的是
查看答案
D. 为避免死锁,Java程序中可先定义获得锁的顺序,解锁是按加锁的正序释放
28单选题28 / 50
请阅读下面程序
public class ThreadTest {
public static void main(String args[ ]) throws Exception{
int i=0;
Hello t = new Hello( );
__________________;
while( true){
System.out.println("Good Morning"+i++);
if (i == 2 && t.isAlive()){
System.out.println("Main waiting for Hello!");
t.join();  //等待t运行结束
}
if (i==5)  break ;}
}
}
class Hello extends Thread{
int i ;
public void run( ){
while( true){
System.out.println("Hello"+i++);
if (i==5)  break ;}}}
为使该程序正确执行,下划线处的语句应是
查看答案
D. t.start()
30单选题30 / 50
下列叙述中,错误的是
查看答案
B. Button类和标签类可显示图标和文本
31单选题31 / 50
下列叙述中,错误的是
查看答案
D. JApplet的内容面板的默认布局管理器是FlowLayout
32单选题32 / 50
在定制Applet的绘图功能时,应该使用的方法是
查看答案
D. paint()
33单选题33 / 50
下列叙述中,错误的是
查看答案
D. JApplet事件处理机制不是采用监听器方式
34单选题34 / 50
为保护本地主机,对Applet安全限制中正确的是
查看答案
D. Applet不能运行任何本地可执行程序
39填空题39 / 50
软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于__阶段。
查看答案
开发
40填空题40 / 50
在结构化分析使用的数据流图(DFD)中,利用__对其中的图形元素进行确切解释。
查看答案
数据字典
43填空题43 / 50
阅读下列程序段
public class OperatorsAndExpressions {
String conditionalExpression(int score){
String result;
//如果score超过60分,则结果是passed,否则是doesn't pass
result=(score>=60)?"passed":"doesn't pass";
System.out.println(result);
return result;
}
public static void main(String args[]){
OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions();
//条件表达式
OperAndExp. conditionalExpression (65);
}
}
其执行结果是__。
查看答案
passed
44填空题44 / 50
阅读下列程序段
int i=3,j;
outer:while(i>0){
j=3;
inner:while(j>0){
if(j<2) break outer;
System.out.println(j+"and"+i);
j--;
}
i--;
}
被输出到屏幕的第一行结果是__。
查看答案
3and3
46填空题46 / 50
Java中的异常对象是Error类或Exception类的对象,这两类对象中__类的对象不会被Java应用程序捕获和抛出。
查看答案
Error
48填空题48 / 50
在Java线程中,共享数据的所有访问都必须作为临界区,使用__进行加锁控制。
查看答案
synchronized
49填空题49 / 50
Swing是由纯Java实现的轻量级构件,没有本地代码,不依赖__系统的支持。这是它与AWT构件的最大区别。
查看答案
操作
← 上一卷下一卷 →