300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 4月全国计算机java_4月全国计算机等级考试二级Java真题

4月全国计算机java_4月全国计算机等级考试二级Java真题

时间:2023-03-20 10:32:30

相关推荐

4月全国计算机java_4月全国计算机等级考试二级Java真题

真题网提供

一、选择题(每小题2分,共70分)

下列各题A).B).C).D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)下列叙述正确的是

A) 算法的效率只与问题的规模有关,而与数据的存储结构无关

B)算法的时间复杂度是指执行算法所需要的计算工作量

C) 数据的逻辑结构与存储结构是一一对应的

D) 算法的时间复杂度与空间复杂度一定相关

(2) 结构化程序设计中,模块划分的原则是

A)各模块应包括尽量多的功能

B)各模块的规模应尽量大

C)各模块之间的联系应尽量的紧密

D)模块内具有高内聚度.模块间具有耦合度

(3)下列叙述中正确的是

A)软件测试的主要目的是发现程序中的错误

B)软件测试的主要目的是确定程序中错误的位置

C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作

D)软件测试是证明软件是没有错误

(4)下面选项中不属于面向对象程序设计特征的是

A)继承性 B)多态性 C)类比性 D)封装性

(5)下列对队列的叙述正确的是

A)队列属于非线形表

B)队列按“先进后出”原则组织数据

C)队列在队尾删除数据

D)队列按“先进先出”原则组织数据

(6)对下列二叉树

内容来自pass- 真题网站

进行前序遍历的结果为

A)DYBEAFCZX B)YDEBFZXCA

C)ABDYECFXZ D)ABCDEFXYZ

(7) 某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为

A)n+1 B)n-1 C)2n D)n/2

(8) 在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是

A)并 B)交 C)投影 D)笛卡儿乘积

(9)在E-R图中,用来表示实体之间关系的图形是

A) 矩形 B)椭圆行 C)菱形 D)平行四边形

(10) 在下列叙述中,错误的是

A) 在数据库系统中,数据的物理结构必须与逻辑结构一致

B)数据库技术的根本目标是要解决数据的共享问题

C)数据库设计是指在已有数据库管理系统的基础上建立数据库

D)数据库系统需要操作系统的支持

(11)Java语言与C++语言相比,最突出的特点是

A)面向对象 B)高性能 C)跨平台 D)有类库

(12)下列叙述中,错误的是

A) Java提供了丰富的类库

B)Java最大限度地利用网络资源

C)Java支持多线程

D)Java不支持TCP/IP协议

(13)在下列Java语言的包中,提供图形界面构件的包是

A)java.io B)javax.swing C)java,net D)java,rmi

(14)下列叙述中,错误的是

A) javac.exe是Java的编译器

B)javadoc.exe是Java的文档生成器

C)javaprof,exe是Java解释器的剖析工具

D)javap.exe是Java的解释器

(15) 在执行Java程序时,将应用程序连接到调试器的选项是

A)-D B)-debug C)-vexbosegs D)-mx

(16)请阅读下面程序

import java.io,;

public class TypeTransition{

pubic 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 B) aa = 177 yy = 259

C) aa = 543 yy = 288 D) aa = 197 yy = 333

(17)请阅读下面程序

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 B)20 C)10 D)-20

3.5 2.5 4.5 3.5

(18)请阅读下面程序

public class ForLoopStatement {

public static void main(String[] args) {

int i;j;

for(i=1;i<5;j++){ //i循环

for(j=1;j<=i;j++) //j循环

System.out.print(i+”×”+j+”=”+i*j+’ ”);

System.out.println();

}

}

}

程序完成后,i循环和j循环执行的次数分别是

A)4,10 B)8,9 C)9,8 D)10,10

(19)下列叙述中,错误的是

A) Java中,方法的重载是指多个方法可以共享同一个名字

B)Java中,用abstract 修饰的类称为抽象类,它不能实例化

C)Java中,借口是不包含成员变量和方法实现的抽象类

D)Java中,构造方法可以有返回值

(20)请阅读下面程序

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=”后输出的值是

A)10 B)4 C)20 D)30

(21)请阅读下面程序

import java.io.*;

public class ExceptionCatch{

public static void main(String args[]){

try{

FilelnputStream fis=new FilelnputStream(“text”);

System.out.println(“content oftext is;”);

}catch(FileNotFoundException e){

System.out.println(“message;”+e.getMessge());

e.printStackTrace(Sysrem.out);

} {

System.out.println(e);

}

}

}

为保证程序正确运行,程序中下划线处的语句应是

A) catch(FileInpuStueam fis) B) e.printStackTrace()

C)catch(IOException e) D) System.out.println(e)

(22)下列叙述中,错误的是

A)所有的字节输入流都从InputStream类继承

B)所有的字节输出流都从OutputSteam类继承

C)所有的字符输出流都从OutputStream Writer类继承

D)所有的字符输入流都从Reader类继承

(23)下列叙述中,正确的是

A) 线程与进程在概念上是不相关的

B)一个线程可包含多个进程

C)一个进程可包含多个线程

D)Java中的线程没有优先级

(24)请阅读下面程序

public class ThreadTest{

public static vodi main(Sting args[ ]){

Thread tl =new Thread(new Hello() );

Thread t2 =new Thread(new Hello() );

t1.start( );

t2.start( );

}

}

class Hello implements Runnable{

int i ;

public void run( ){

while( true){

System.out.println(“Hello”+i++);

if(i==5) break;

}

}

}

该程序创建线程程使用的方法是

A)继承Thread类 B)实现Runnable接口

C)tl,start() D)t2.start()

(25)Java对I/O访问所提供的同步处理机制是

A)字节流 B)过滤流 C)字符流 D)压缩文件流

(26)Java对文件类提供的同步处理机制是

A)getAbsolutePath() B)getParentFile()

C)getAbsolluteFile() D)getName()

(27)下列叙述中,错误的是

A) Java中没有检测和避免死锁的专门机制

B)程序中多个线程互相等侍对方持有的锁,可能形面死锁

C)为避免死锁,java程序中可先定义获得的顺序,解锁是按加锁的反序释放

D)为避免死锁,java程序中可先定义获得锁的顺序,解锁是按加锁的正序释放

(28)请阅读下面程序

public class Thread Test{

public static void inain(String args[]) throws Exception{

int i =0;

Hello t=new Hellp() ;

while(true){

System.out.println(“Good Morning”-+j++);

if =(i ==2&&LisAlive()){

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 ++);

i f(i ==5) break;}}}

为使该程序正确执行,下划线处的语句应是

A)tsleep() B)t.yield()

C)t,intemupt() D)t.start()

(29) Panel 类的默认布局管理器是

A)BorderLayout B)CardLayout C)FlowLayout D)GriBagLayout

(30) 下列叙述中,错误的是

JButton类和标签类可显示图标和文本

Button 类和标签类可显示图标和文本

AWT构件能直接添加到顶层容器中

Swing构件不能直接填加到顶层容器中

(31)下列叙述中,错误的是

A)Applet的默认布局管理器是FlowLayout

B)Japplet中增加构件是加到JApplet的内容面板上,不是直接加到JAppler中

C)JApplet的内容面板的默认布局管理器是BorderLayout

D)JApplet的内容面板的默认布局管理器是FlowLayout

(32)在制定Applet的绘图功能时,应该使用的方法是

A)init() B)start()

C) paintComponent() D)paint()

(33)下列叙述中。错误的是

A) Applet事件处理机制与JavaApplication相同

B)JApplet事件处理机制采用监听qi方式

C)JApplet事件处理机制采用监听qi方式

D)JApplet事件处理机制不是采用监听qi方式

(34)为保护本地主机,对Applet安全限制中正确的是

A) Applet可加载本地库或方法

B)Applet可读。写本地计算机的文件系统

C)Applet可向Applet之外的任何主机建立网络连接

D)Applet不能运行任何本地可执行程序

(35)J2SDK基本命令中能生成C语言头文件的命令是

A)javah B)javap C)jar D)java

二、 填空题 (每空2分,共30分)

请将每一个空的正确答案写在题卡【1】~【5】序好的横线上,答在试卷-上不得分。注意:以命令关键字填写的必须拼写完整。

(1)在深度为7的满二叉树中,度为2的结点个数为 【1】 。

(2)软件测试分为白箱(盒)测试和黑箱(盒)测试,等价类划分发属于【2】 测试。

(3)在数据库系统中,实现各种数据管理功能的核心软件称为【3】 。

(4)软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段.编码和测试属于【4】 阶段。

(5)在结构化分析使用的数据流图(DFD)中,利用【5】 对其中的图形元素进行确切解释.

(6)【6】 是为嵌入试和移动设备提供和Java平台。

(7)在Java中,转义字符\n表示【7】 。

(8)阅读下列程序段

puiblic class OperatorsAndExpressions{

Sting condiltionaIExpression(int score){

Sting result:

}

puiblic class Operatora AndExpressions{

Sting condiltionaIExpression(int score){

Sting result:

//如果score超过60分,则结果是passed,否则是does’t pass

result=(score>=60) ”passed”;”doesn’t pass”;

System.out.println(result);

return result;

}

public static void main(String args[]){

OperatorsAndExpressions OperAndExp=new

OperatorsAndExperssions();

//条件表达式

OperAndExp,conditionalExpression(65);

}

}

其执行结果是【8】·

(9)阅读下列程序段

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--;

}

被输出到屏幕的第一行结果是【9】·

(10)类是变量和【10】的集合体

(11)Java中的异常对象是Error类或Exception类的对象,这两类对象中【11】类的对象不会被Java应用程序捕获和抛出

(12)在java.io包中,字符输出流类都是【12】类的子类

(13)在java线程中,共享数据的所有访问都必须作为临界区,使用【13】进行加锁控制。

(14)Swing是由纯Java实现的较量级构件,没有本地代码,不依赖【14】系统的支持。这是它与AWT构件的最大区别

(15)Applet类属于【15】包.

href=http://www.pass->真题网提供

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。