2017年计算机二级考试时间-2017年计算机二级考试JAVA押密试题及答案2

副标题:2017年计算机二级考试JAVA押密试题及答案2

时间:2023-09-15 21:40:01 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

  21.在Java中,所有类的根类是( )。
   A.java.lang.Object
   B.java.lang.Class
   C.java.lang.String
   D.java.lang.System
   22.执行下面程序段后,2值为( )。
   int x=1,y=2,z=3;
   z=z/(float)(x/y):
   A.编译无法通过 B.6
   C.3 D.2
   23.int类型的取值范围为( )。
   A.-216~216-1
   B.-231~231-1
   C.-232~232-1
   D.-264~264-1
   24.下列说法中,( )是正确的。
   A.子类拥有的成员数目大于等于父类拥有的成员数目
   B.父类代表的对象范围比子类广
   C.子类要调用父类的方法,必须使用super关键字
   D.一个Java类可以有多个父类
   25.执行下列程序之后,变量n的值为( )。
   public class Exam{
   public static void main(String[]args){
   int y=2;
   int z=3:
   int n=4:
   n=n+-y*z/n;
   System.out.println(n);
   }
   }
   A.3 B.-l
   C.-l2 D.-3
   26.在Java中能实现多重继承效果的方式是( )。
   A.内部类
   B.适配器
   C.接口
   D.同步
   27.char类型的取值范围是( )。
   A.2的-7次方~2的7次方减1
   B.O~2的16次方减1
   C.负2的15次方~2的15次方减1
   D.O~2的8次方减1
   28.能够支持javadoc命令的注释语句是( )。
   A./**…//
   B./*…*/
   C.//
   D./**…*/
   29.十进制数16的十六进制表示格式是( )。
   A.0x10
   B.0x16
   C.0xA
   D.016
   30.int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )。
   A.public int MAX LENGTH=100
   B.final int MAX—LENGTH=100
   C.public const int MAX_LENGTH=100
   D.public final int MAX_LENGTH=100</P><P></P><P>  31.Java对I/O访问所提供的同步处理机制是( )。
   A.字节流
   B.过滤流
   C.字符流
   D.压缩文件流
   32.请阅读下面程序
   public class ThreadTest{
   public static void main(String args[])throws Ex-
   ception{
   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 Hel-
   lo!");
   t.join();//等待t运行结束
   }
   if(i= =5)break;}
   }
   }
   class Hello extends Thread{
  
   int l;
   public void run(){
   while(true)(
   System.Out.println("Hell0"+i++);
   if(i= =5)break;)))
   为使该程序正确执行,下画线处的语句应是( )。
   A.t.sleep()
   B.t.yield()
   C.t.interrupt()
   D.t.start()
   33.下列叙述中,错误的是( )。
   A.Jbutton类和标签类可显示图标和文本
   B.Button类和标签类可显示图标和文本
   C.AWT构件能直接添加到顶层容器中
   D.Swing构件不能直接添加到顶层容器中
   34.下列叙述中,错误的是( )。
   A.Applet的默认布局管理器是FlowLayout
   B.JApplet中增加构件是加到JApplet的内容面板上,不是直接加到JApplet中
   C.JApplet的内容面板的默认布局管理器是Border-Layout
   D.JApplet的内容面板的默认布局管理器是FlowLay-out
   35.下列叙述中,错误的是( )。
   A.Java中,方法的重载是指多个方法可以共享同一个名字
   B.Java中,用abstract装饰的类称为抽象类,它不能实例化
   C.Java中,接口是不包含成员变量和方法实现的抽象类
   D.Java中,构造方法可以有返回值
   36.要表示表格的数据,需要继承类( )。
   A.AbstraceTableModel
   B.TableModel
   C.JTable
   D.TableModelable
   37.下面程序的正确输出是( )。
   public class Hello
   {
   public static void main(String args[])
   {
   int count,xPos=25;
   for(count=1;count<=10;count++)
   {
   if(count= =5)
   Break;
   system.Out.println(count);
   xPos+=10:
   }
   }
   }
   A.1 2 3 4
   B.1 3 4
   C.编译错误
   D.以上都不正确
   38.在Applet生命周期中,下面方法中,在装载Applet时被调用的是( )。
   A.stop()
   B.init()
   C.start()
   D.destroy()
   39.JDBC是面向( )的。
   A.过程
   B.对象
   C.应用
   D.用户
   40.J2SDK的下载中,下列( )可以进入J2SE下载页面。
   A.进入http://java.sum.com
   B.单击左侧Download链接
   C.单击页面中的Java 2 Platform,Standard Edition链接
   D.单击页面中的J2SE l.4.2链接</P><P>
</P><P>  21.A。【解析】本题考查考生对Java类的掌握。在Java中java.lang包封装着所有编程应用的基本类。Object是所有类的根,它所包含的属性和方法被所有类集成;Class类是由编译器自动生成对象的一个特殊类,它伴随每个类;Strin9是字符串常量的类;System类是一个final类,所有的方法都用类变量来调用,即对System类不可能实例化,主要提供了标准输入/输出和系统环境信息的访问、设置.
   22.A。【解析】本题考查Java的运算和类型转换。题目中变量x、y、z是int类型,由于括号的优先级要高,所以语句(float)(x/y)的结果为0.0,分母已经成为0,编译肯定无法通过。另外,由于2是int型,不能将float型强制转化为int型。
   23.B。【解析】本题考查int类型的取值范围。int类型是最常用的整数类型,存储时占32位bit,能表示的范围是-2的31次方至2的31次方-1,选项B正确。而short类型在存储时占l6位bit,能表示的范围是-2的16次方至2的16次方-1。long类型存储时占64位bit,数据范围是-2的64次方至2的64次方-1。正确答案为选项B。
   24.B。【解析】本题考查对子类与父类关系的理解。对一个类的继承也就是构建了一个子类,子类继承了父类的方法和状态,同时还可以向新类中增添新的方法和状态。重点掌握两点:子类方法的访问权限比父类访问权限高,因此父类不能替代子类,但子类能够代替父类,子类方法不能产生比父类更多的异常。子类拥有的成员数目小于等于父类拥有的成员数目,选项A说法错误;父类代表的对象范围比子类广,选项B说法正确;子类要调用父类的方法,可以使用super关键字,也可以将父类的方法进行重写,选项C说法错误。在Java中一个类只能有一个父类,选项D说法错误。
   25.A。【解析】本题考查Java中表达式的运算。程序段main()方法中的前3行是基本的赋值语句,第4行是算术运算语句,该语句执行的过程是:首先是对Y取负值,得到-2,然后乘以2得到-6,再除以n得到-1,最后和n做加法得到3,从而根据赋值运算将3赋值给变量n。
   26.C。【解析】本题考查Java中多重继承的概念。首先要区分选项中各个概念。内部类是在一个类中的内部嵌套定义的类,主要用来生成事件适配器。适配器(Adapter)定义一个包装类,包装有不兼容接口的对象。这个包装类指的就是适配器,它包装的对象就是适配者(Adaptee),适配器提供客户类需要的接口。接口是一种只含有抽象方法或常量的一种特殊的抽象类,因为接口不包括任何实现,所以与存储空间没有任何关系,将多个接口合并,即多重继承就可以很容易实现,选项C正确。同步主要用在多线程程序设计中。
   27.B。【解析】本题考查Java中数据类型的取值范围。应该掌握常用的数据类型的取值范围,char类型在内存中占16位,取值范围是0~65535也就是O~2的16次方减1,选项B正确。
   28.D。【解析】本题考查Java中的注释语句。注释是程序设计的重要组成部分,应熟练掌握。Java中有三类注释语句:文档注释/**…*/,被javadoc处理,可以建立类的
   一个外部说明性文件,所以本题正确答案是选项D;C语言注释风格/*…*/,用于去掉当前不再使用但仍想保留的代码等;单行注释//,格式上要求注释符//后必须紧跟一个空格,然后才是注释信息。
   29.A。【解析】本题考查Java语言中的进制换算。首先要清楚各种进制的表示方法。整型常量有3种书写格式:十进制整数,如156,-230,345;八进制整数,以0开头,如012表示十进制的l0;十六进制整数,以0x或OX开头,如0X123表示十进制数291。十进制数16相当于十六进制的10,所以选项A正确。
   30.D。【解析】本题考查Java中变量的声明。选项A虽然按照题目要求定义了一个变量,但没有满足保持为常数的要求,该变量可以被改变;选项B没有满足题目要求的public成员变量;选项C与C语言混淆,const是C语言用来定义常值变量的关键字;Java中定义常值变量使用的是final属性,说明该值赋值以后永不改变,所以选项D为正确答案。
   31.B。【解析】本题考查Java I/O流中的过滤流。过滤流是Java对I/O访问提供的同步处理机制,保证某时刻只有一个线程访问一个I/O流。过滤流是FilterInputStream和FiherOutputStream。因此,本题的正确答案是选项B。
   32.D。【解析】程序中通过继承Thread类来创建线程,而Java中新创建的线程不会自动运行,必须调用线程的start()方法,才能运行该线程。
   33.B。【解析】Swing的按钮上还可以同时显示文字和图标,甚至只有图标都是可以的,这样就构成了图形按钮。而AwT中的Button类不能显示图标,只能显示文本。
   34.D。【解析】FlowLayout布局管理器是Panel类和Applet类默认的布局管理器。向JApplet中增加构件,是把构件添加到Japplet的内容面板中,而不是直接添加到JApplet中。JApplet的内容面板的默认布局管理器是BorderLayout,而Applet默认的布局管理器是FlowLayout。
   35.D。【解析】构造方法是一种特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态。Java中的每个类都有构造方法,它也是由方法名、参数和方法体组成的。构造方法的名字必须与类名相同,并且构造方法不返回任何数据。
   36.A。【解析】表格是Swing新增加的构件,主要功能是把数据以二维表格的形式显示出来。使用表格,依据M-V-C的思想,生成一个MyTableModel类型的对象来表示数据,这个类是从AbstractTableModel类继承来的。
   37.A。【解析】该程序经过编译、运行后,在屏幕上显示:l 2 3 4。public class Hello中Hello为类名,public staticvoid main(String args[])有关参数的解释如下:public表示该方法可以被任意代码所调用,包括Java解释器;static告诉编译器,main()方法是一个类方法,可以通过类名直接调用,调用时不需要该类的实例对象;void表示main()方法没有返回值,这是非常重要的,因为Java类型检查非常严格,包括检查这些方法返回值的类型是否与声明的一致;Stringargs[]声明一个字符串类型的数组,它是命令行传递给main()方法的参数,参数在命令行中出现在类名称后面。包含main()方法的类(Hello为包含main()方法的类名)名称必须与其文件名相同,也就是说,其文件名必须为Hello.java。 经过编译,在当前文件夹下将出现一个Hello.class文件,这就是编译后的字节码文件。在程序段最后有两个大括号,分别说明结束main()方法和Hello类。在本程序中由于有 count= =5这个条件判断,因此当count= =5时,程序结束,输出为1 2 3 4。
   38.B。【解析】在Java Applet的生命周期中,共有4种状态和4个方法:init()、start()、stop()和destroy()。在Applet装载时,由浏览器或appletviewer调用init()方法,通知该Applet已被加载到浏览器中,使Applet执行一些基本初始化。
   39.B。【解析】JDBC中定义了一组标准的应用程序接口(API),这些APl是一种面向对象的封装和重新设计的接口,使得用户能够编写不依赖于数据库厂商的数据库应用程序。
   40.C。【解析】J2SDK的下载按下列步骤进行操作:①进入http://java.sun.com;②单击左侧Download链接,进入下载页面;③单击页面中的Java 2 Platform,StandardEdition链接,进入J2SE下载页面;④单击页面中J2SE l.4.2链接,进入J2SEl.4.2下载页面;⑤找到Download J2SE v1.4.2_02栏目,在其下找到Windows offline Installation类别,其右有两个下载选项,一个是JRE,一个是"SDK",单击SDK选项下面的download,进入J2SDK-1_4_2_02-win-dows-i586.exe文件的下载页面;⑥选择accept,接受SUN的协议;⑦单击页面中的Downloadj2sdk-1_4_2_02-win-dows.i586.P.exe下载链接,自动进行浏览器下载,也可使用下载工具进行下载。</P><P>

2017年计算机二级考试JAVA押密试题及答案2.doc

本文来源:https://www.wddqw.com/5ITn.html