2级JAVA考试题和答案2.docx

上传人:b****6 文档编号:4611923 上传时间:2022-12-07 格式:DOCX 页数:11 大小:19.68KB
下载 相关 举报
2级JAVA考试题和答案2.docx_第1页
第1页 / 共11页
2级JAVA考试题和答案2.docx_第2页
第2页 / 共11页
2级JAVA考试题和答案2.docx_第3页
第3页 / 共11页
2级JAVA考试题和答案2.docx_第4页
第4页 / 共11页
2级JAVA考试题和答案2.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

2级JAVA考试题和答案2.docx

《2级JAVA考试题和答案2.docx》由会员分享,可在线阅读,更多相关《2级JAVA考试题和答案2.docx(11页珍藏版)》请在冰豆网上搜索。

2级JAVA考试题和答案2.docx

2级JAVA考试题和答案2

1.下面叙述正确的是

  A、算法的执行效率与数据的存储结构无关

  B、算法的空间复杂度是指算法程序中指令(或语句)的条数

  C、算法的有穷性是指算法必须能在执行有限个步骤之后终止

  D、以上三种描述都不对

  2.以下数据结构中不属于线性结构的是

  A、队列

  B、线性表

  C、二叉树

  D、栈

  3.在一颗二叉树上第5层的结点数最多是

  A、8

  B、16

  C、32

  D、15

  4.下面描述中,符合结构化程序设计风格的是

  A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑

  B、模块只有一个入口,可以有多个出口

  C、注重提高程序的执行效率

  D、不使用goto语句

  5.下面概念中,不属于面向对象方法的是

  A、对象

  B、继承

  C、类

  D、过程调用

  6.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是

  A、可行性分析

  B、需求分析

  C、详细设计

  D、程序编码

  7.在软件开发中,下面任务不属于设计阶段的是

  A、数据结构设计

  B、给出系统模块结构

  C、定义模块算法

  D、定义需求并建立系统模型

  8.数据库系统的核心是

  A、数据模型

  B、数据库管理系统

  C、软件工具

  D、数据库

9.下列叙述中正确的是

  A、数据库系统是一个独立的系统,不需要操作系统的支持

  B、数据库设计是指设计数据库管理系统

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

  D、数据库系统中,数据的物理结构必须与逻辑结构一致

  10.下列模式中,能够给出数据库物理存储结构与物理存取方法的是

  A、内模式

  B、外模式

  C、概念模式

  D、逻辑模式

  11.Java语言的类型是

  A、面向对象语言

  B、面向过程语言

  C、汇编程序

  D、形式语言

  12.Frame默认的布局管理器是

  A、FlowLayout

  B、BorderLayout

  C、GridLayout

  D、CardLayout

  13.保证Java语言可移植性的特征是

  A、面向对象

  B、安全性

  C、分布式计算

  D、可跨平台

  14.下列有关Java语言的叙述中,正确的是

  A、Java是不区分大小写的

  B、源文件名与public类型的类名必须相同

  C、源文件名其扩展名为.jar

  D、源文件中public类的数目不限

  15.下列哪个数代表八进制整数?

  A、0XA6

  B、-1E3

  C、1840

  D、0144

  16.按运算符操作数的数目划分,运算符?

的类型是

  A、三元

  B、二元

  C、四元

  D、一元

17.下列代码的执行结果是:

  publicclassTest3{

  publicstaticvoidmain(Stringargs[]){

  System.out.println(100%3);

  System.out.print(",");

  System.out.println(100%3.0);

  }

  }

  A、1,1

  B、1,1.0

  C、1.0,1

  D、1.0,1.0

  18.下列赋值语句中错误的是

  A、floatf=11.1f

  B、doubled=5.3E12;

  C、charc='\r';

  D、bytebb=433;

  19.给出下面程序段:

  if(x>0){System.out.println("Hello.");}

  elseif(x>-3){System.out.println("Nicetomeetyou!

");}

  else{System.out.println("Howareyou?

");}

  若打印字符串“Howareyou?

”,则x的取值范围是

  A、x>0

  B、x>-3

  C、x<=-3

  D、x<=0&x>-3

  20.属于main()方法的返回类型是

  A、public

  B、static

  C、void

  D、main

  21.下列内部类的正确用途是

  btnn.addActionListener(new//注册监听器

  ActionListener()

  {publicvoidactionPerformed(ActionEventevent)

  {Strings=input.getText();

  output.setText("Hello"+s+",WelcomeYou!

");

  }})

  A、用于访问外部类的数据

  B、用于进行事件处理

  C、隐藏起来不被同一包中的其他类所见

  D、生成事件适配器

  22.下列数组a中,版本较新的能在程序运行时动态调整大小的是

  A、inta[]

  B、String[]a

  C、a=newArrayList()

  D、a=newArray()

23.下列叙述中,错误的是

  A、接口与类的层次无关

  B、通过接口说明类所实现的方法

  C、通过接口可了解对象的交互界面

  D、接口与存储空间有关

  24.阅读和理解下面程序段:

  classManagerextendsEmployee

  {publicManager(Stringn,doubles,intyear,intmonth,intday)

  {super(n,s,year,month,day);

  bonus=0;}

  publicdoublegetSalary()

  {doublebaseSalary=super;getSalary();

  returnbaseSalary+bonus;}

  publicvoidsetBonus(doubleb)

  {bonus=b;}

  privatedoublebonus;

  }

  Manager是Employee的子类,其理由是

  A、Manager的适用范围较宽

  B、extends关键字声明

  C、Manager的域减小了

  D、雇员是一个经理

  25.WindowListener中可以实现窗口关闭功能的方法是

  A、publicvoidwindowOpened(WindowEvente)

  B、publicvoidwindowClosed(WindowEvente)

  C、publicvoidwindowClosing(WindowEvente)

  D、publicvoidwindowDeactivated(WindowEvente)

  26.下列关于Applet的叙述中,错误的是

  A、Applet是Java类,所以可以由JDK中的解释器java.exe直接解释运行

  B、Applet应该定义为java.applet.Applet类或javax.swing.Japplet类的子类

  C、Applet与Applicationg的主要区别在执行方式上

  D、通过在HTML文件中采用标记可以向Applet传递参数

  27.与Applet生命周期相关的方法的数量是

  A、4种

  B、3种

  C、2种

  D、5种

28.下列属于正则表达式的是

  A、一个数组

  B、一组二进制数据

  C、一个字符串

  D、一个公式

  29.下列关于线程调度的叙述中,错误的是

  A、调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会

  B、调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会

  C、当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行

  D、具有相同优先级的多个线程的调度一定是分时的

  30.调用线程的下列方法,不会改变该线程在生命周期中状态的方法是

  A、yeild()

  B、wait()

  C、sleep()

  D、isAlive()

  31.在下面附属类方法中的下划线处,应填入的正确参数是

  publicvoidwriteData(_____)throwsIOException

  {GregorianCalendarcalendar=newGregorianCalendar();

  calendar.setTime(hireDay);

  out.println(name+”|”

  +salary+”|”

  +calendar.get(Calendar.YEAR)+”|”

  +(calendar.get(Calendar.month)+1)+”|”

  +calendar.get(Calendar.Day_OF_MONTH));

  }

  A、Employee[]e

  B、”employee.dat”

  C、PrintWriterout

  D、BufferedWriter

  32.下面程序段:

  booleana=false;

  booleanb=true;

  booleanc=(a&&b)&&(!

b)

  booleanresult=(a&b)&(!

b);

  执行完后,正确的结果是

  A、c=false;result=false

  B、d=true;result=true

  C、c=true;result=false

  D、c=false;result=true

  33.在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是

  A、staticbooleanmatches()

  B、booleanmatcher.find()

  C、intmatcher.start()

  D、intmatcher

34.下列情况中,不会使线程返回所持有的对象锁的是

  A、当synchronized()语句块执行完毕

  B、当调用了线程的suspend()方法

  C、当在synchronized()语句块中出现异常(exception)

  D、当持有锁的线程调用该对象的wait()方法

  35.Java中对Applet设置了严格的安全限制。

下列关于Applet在Java2中安全限制叙述正确的是

  A、根本无法解除

  B、只有部分限制可以解除,而其它限制无法解除

  C、可以在安全策略的控制下解除

  D、已经缺省地全部解除

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

  1.算法的复杂度主要包括____复杂度和空间复杂度。

  输入答案,中间不含空格:

  2.数据的逻辑结构在计算机存储空间中的存放形式称为数据的____。

  输入答案,中间不含空格:

  3.若按功能划分,软件测试的方法通常分为白盒测试方法盒____测试方法。

  输入答案,中间不含空格:

  4.如果一个工人可管理多个设备,而一个设备只能被一个工人管理,则实体“工人”和

  实体“设备”之间存在____关系。

  输入答案,中间不含空格:

  5.关系数据库管理系统能实现的专门关系运算包括选择、连接、____。

  输入答案,中间不含空格:

  6.Java简单性首先表现在自身系统的精炼,它的基本解释程序和____占内存40KB,附加的

  基本标准类库和支持线程程序占175KB。

  输入答案,中间不含空格:

  7.如果有一个类MyFrame是Frame的子类,能够被不同包中的类所使用,请写出该类的

  声明头:

____

  输入答案,中间不含空格:

  8.Java中方法的参数传递是____调用,方法不能改变参数值,但可以改变变量值,

  两个对象之间的参数字段不能相互交换。

  输入答案,中间不含空格:

  9.Java中继承机制之所以能够降低程序的复杂性,提高编程的效率,主要是因为它使

  代码可____。

  输入答案,中间不含空格:

  10.接口可以看作是仅容纳____、常量,而又不能直接生成对象的特殊抽象类。

  输入答案,中间不含空格:

  11.Java语言的循环语句包括for语句、dowhile语句和____语句。

  输入答案,中间不含空格:

  12.下列程序的创建了一个线程并运行,请填空,使程序完整。

  publicclassThreadTest{

  publicstaticvoidmain(Stringargs[]){

  Helloh=newHello();

  ____;

  t.start();

  }

  }

  classHelloimplementsRunnable{

  inti;

  publicvoidrun(){

  while(true){

System.out.println("Hello"+i++);

  if(i==5)break;

  }

  }

  }

  输入答案,中间不含空格:

  13.包含Swing构件的Applet(小应用程序)应该是____类的子类。

  输入答案,中间不含空格:

  14.Java对象串行化技术,主要是通过ObjectInputStream类和____类来实现。

  输入答案,中间不含空格:

  15.请写出下面程序的运行结果

  publicclassTestextendsTT{

  publicstaticvoidmain(Stringargs[]){

  Testt=newTest("Tom.");

  }

  publicTest(Strings){

  super(s);

  System.out.print("Howareyou?

");

  }

  publicTest(){

  this("IamJack.");

  }

  }

  classTT{

  publicTT(){

  System.out.print("Hi!

");

  }

  publicTT(Strings){

  this();

  System.out.print("Iam"+s);

  }

  }

  输入答案,中间不含空格:

  (答案)

  选择题12345678910

  正确答案CCBADBDBCA

  选择题11121314151617181920

  正确答案ABDBDABDCC

  选择题21222324252627282930

  正确答案BCDBCAACDD

  选择题31323334353637383940

  正确答案CAABC

  填空题12345

  正确答案时间存储结构黑盒一对多投影

  填空题678910

  正确答案类库publicclassMyFrameextendsFrame传值重用抽象方法

  填空题1112131415

  正确答案whileThreadt=newThread(h)AppletObjectOutputStreamHi!

IamTom.Howareyou?

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1