JAVA程序设计期末复习题三.docx

上传人:b****1 文档编号:19349886 上传时间:2023-04-24 格式:DOCX 页数:16 大小:23.65KB
下载 相关 举报
JAVA程序设计期末复习题三.docx_第1页
第1页 / 共16页
JAVA程序设计期末复习题三.docx_第2页
第2页 / 共16页
JAVA程序设计期末复习题三.docx_第3页
第3页 / 共16页
JAVA程序设计期末复习题三.docx_第4页
第4页 / 共16页
JAVA程序设计期末复习题三.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

JAVA程序设计期末复习题三.docx

《JAVA程序设计期末复习题三.docx》由会员分享,可在线阅读,更多相关《JAVA程序设计期末复习题三.docx(16页珍藏版)》请在冰豆网上搜索。

JAVA程序设计期末复习题三.docx

JAVA程序设计期末复习题三

java复习题

1)JDK中提供的文档生成器是  C G0B37-B9995-LKD54-S22E9

 A)java.exe        B)javap.exe        C)javadoc.exe      D)javaprof.exe

(2)在Java语言中,不允许使用指针体现出的Java特性是D

 A)可移植          B)解释执行        C)健壮性          D)安全性

(3)下列方法中,不属于WindowListener接口的是 C

 A)windowOpened()                      

 B)windowClosed()

 C)windowActivated()                   

 D)mouseDragged()  Mouse

(4)下列语句中,属于多分支语句的是 B

 A)if语句         B)switch语句      C)dowhile语句   D)for语句

(5)阅读下列代码 D

publicclassTest2005{

 publicstaticvoidmain(Stringargs[]){

   Strings=″Test″;

   Switch(s){<32位的数据类型,不能使用String

        case″Java″:

System.out.print(″Java″);

        break;

        case″Language″:

System.out.print(″Language″);

        break;

        case″Test″:

System.out.print(″Test″);

        break; 

}

}

}

其运行结果是

 A)Java            B)Language        C)Test            D)编译出错

(6)阅读下列代码 

publicclassTest2005{

     publicstaticvoidmain(Stringargs[]){

       System.out.println(~(0xa5)&0xaa);~ 按位取反,,0xa5=10100101取反后01011010

0xaa=10101010

 

     }

   }

   其运行结果是B

 A)0xa5            B)10              C)0x50            D)0xaa

(7)阅读下列代码C

publicclassTest2005{

     publicstaticvoidmain(Stringargs[]){

       System.out.println((3>2)?

4:

5);

     }

   }

   其运行结果是

 A)2               B)3               C)4               D)5

(8)阅读下列代码A

publicclassTest{

     publicstaticvoidmain(Stringargs[]){

       System.out.println(89>>1);右移除,左移乘,>>为

     }

   }

   其运行结果是

 A)44              B)45              C)88              D)90

(9)在Applet中显示文字、图形等信息时,应使用的方法是A

 A)paint()         B)init()          C)start()         D)destroy()

(10)线程生命周期中正确的状态是C

 A)新建状态、运行状态和终止状态

 B)新建状态、运行状态、阻塞状态和终止状态

 C)新建状态、可运行状态、运行状态、阻塞状态和终止状态

 D)新建状态、可运行状态、运行状态、恢复状态和终止状态

(11)Thread类中能运行线程体的方法是    线程类

 A)start()         B)resume()        C)init()          D)run()

(12)下列关于Applet的说法中,错误的是C

 A)Applet自身不能运行,必须嵌入到其它应用程序(如浏览器)中运行

 B)可以在安全策略的控制下读写本地磁盘文件

 C)Java中不支持向Applet传递参数

 D)Applet的主类要定义为java.applet.Applet类的子类

(13)下列选项中,不是APPLET标记的是D

 A)PARAM           B)BODY  是 html的         C)CODEBASE        D)ALT

(14)在Java中,与数据库连接的技术是B

 A)ODBC                                

 B)JDBC

 C)数据库厂家驱动程序                  

 D)数据库厂家的连接协议

(15)下列命题中,错误的是C

 A)Java编程时,要求应尽量多用公共变量

 B)Java编程时,要求应尽量少用公共变量

 C)Java编程时,要求应尽量不用公共变量

 D)Java编程时,要求应尽量使用私有变量

(16)若特快订单是一种订单,则特快订单类和订单类的关系是C

 A)使用关系        B)包含关系        C)继承关系        D)无关系

(17)若数组a定义为int[][]a=newint[3][4],则a是B

 A)一维数组        B)二维数组        C)三维数组        D)四维数组

(18)Java语言使用的字符码集是D

 A)ASCII           B)BCD             C)DCB             D)Unicode

(19)在程序读入字节文件时,能够以该文件作为直接参数的类是C

 A)FileReader                          

 B)BufferedReader

 C)FileInputStream                     

 D)ObjectInputStream

(20)java.io包的File类是B

 A)字符流类        B)字节流类        C)对象流类        D)非流类

21)下列叙述中,正确的是A

 A)声明变量时必须指定一个类型 

 B)Java认为变量number与Number相同

 C)Java中唯一的注释方式是"//" 

 D)源文件中public类可以有0或多个

(22)下列属于合法的Java标识符是D

 A)"ABC" 

 B)&5678 

 C)+rriwo 

 D)saler

(23)下列代表十六进制整数的是D

 A)0123 

 B)1900 

 C)fa00 

 D)0xa2

(24)在Java中,实现用户界面功能的包是D

 A)java.applet  

 B)java.transaction 

 C)java.util  

 D)java.awt

(25)"++"运算符的操作数个数是A

 A)1个 

 B)2个 

 C)3个 

 D)4个

(26)在switch(expression)语句中,expression的数据类型不能是A

 A)double 

 B)char 

 C)byte 

 D)short

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

 A)父类不能替代子类 

 B)子类能够替代父类

 C)子类继承父类  

 D)父类包含子类

(28)已知:

int[]a=newint[100];在下列给出的数组元素中,非法的是D

 A)a[0] 

 B)a[1] 

 C)a[99] 

 D)a[100]

(29)在文件类提供的方法中,用于创建目录的方法是C

 A)mkdir()  

 B)mkdirs() 

 C)list()  列表

 D)listRoots()

(30)容器类java.awt.container的父类是B

 A)java.awt.Window  

 B)java.awt.Component

 C)java.awt.Frame  

 D)java.awt.Panel

(31)下列代码中

if(x>0){System.out.println(“first”);}

  elseif(x>-3){System.out.println(“second”);}

     else{System.out.println(“third”);}

要求打印字符串为“second”时,x的取值范围是A

 A)x<=0并且x>-3  

 B)x>0

 C)x>-3  

 D)x<=-3

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

 A)File类能够存储文件 

 B)File类能够读写文件 

 C)File类能够建立文件 

 D)File类能够获取文件目录信息 

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

 A)Reader是一个读取字符文件的接口                                             

 B)Reader是一个读取数据文件的抽象类 

 C)Reader是一个读取字符文件的抽象类 

 D)Reader是一个读取字节文件的一般类

(34)用于输入压缩文件格式的ZipInputStream类所属包是D

 A)java.util 

 B)java.io 

 C)java.nio 

 D)java.util.zip

(35)Panel和Applet的默认布局管理器是B

 A)CardLayout 

 B)FlowLayout 

 C)BorderLayout 

 D)GridLayout 

(36)线程在生命周期中要经历5种状态。

如果线程当前是新建状态,则它可到达的下一个状态是C

 A)运行状态 

 B)阻塞状态 

 C)可运行状态 

 D)终止状态

(37)下列关于Java多线程并发控制机制的叙述中,错误的是D

 A)Java中对共享数据操作的并发控制是采用加锁技术 

 B)线程之间的交互,提倡采用suspend()/resume()方法

 C)共享数据的访问权限都必须定义为private

 D)Java中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生

38.在Java中,负责对字节代码解释执行的是_C___。

  A、垃圾回收器

  B、虚拟机

  C、编译器

  D、多线程机制

    

39.下列叙述中,正确的是__A__。

  A、Java语言的标识符是区分大小写的

  B、源文件名与public类名可以不相同

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

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

   

40.下列属于合法的Java标识符是__A__。

  A、_cat

  B、5books

  C、+static

  D、-3.14159

      

41.在Java中,表示换行符的转义字符是__A__。

  A、\n

  B、\f

  C、'n'

  D、\dd

    

42.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是__D__。

  A、java.applet

  B、java.awt

  C、java.util

  D、java.lang

 

43.在Java中,所有类的根类是_A___。

  A、java.lang.Objet

  B、java.lang.Class

  C、java.applet.Applet

  D、java.awt.Frame

     

44.在Java中,用package语句说明一个包时,该包的层次结构必须是__B__。

  A、与文件的结构相同

  B、与文件目录的层次相同

  C、与文件类型相同

  D、与文件大小相同

      

45.在读字符文件Employee.dat时,使用该文件作为参数的类是__C__。

  A、BufferedReader

  B、DataInputStream

  C、DataOutputStream

  D、FileInputStream

     

46.下列构造方法的调用方式中,正确的是__C__。

  A、按照一般方法调用

  B、由用户直接调用

  C、只能通过new自动调用

  D、被系统调用

      

47.类Panel默认的布局管理器是__C__。

  A、GridLayout

  B、BorderLayout

  C、FlowLayout

  D、GardLayout

48.在Java中,能实现多重继承效果的方式是__C__。

  A、内部类

  B、适配器

  C、接口

  D、同步

     

49.char类型的取值范围是__A__。

  A、2-7~27-1

  B、0~216-1

  C、-215~215-1

  D、0~28-1

    

50.能够支持javadoc命令的注释语句是__D__。

  A、/**...//

  B、/*...*/

  C、//

  D、/**...*/

   

51.十进制数16的16进制表示格式是__A__。

  A、0x10

  B、0x16

  C、0xA

  D、016

 

52.int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是__D__。

  A、publicintMAX_LENGTH=100

  B、finalintMAX_LENGTH=100

  C、publicconstintMAX_LENGTH=100

  D、publicfinalintMAX_LENGTH=100

53)在Java源文件中什么类最多只能有一个,其他类的个数不限?

A

  A)public

  B)private

  C)protected

  D)没有这种类

(54)下列哪个选项是short型数据的取值范围?

B

  A)-128~+127

  B)-32768~+32767

  C)-2147483648~+2417483647

  D)-3.40282347E38~+3.40282347E38

(55)下列哪项是将一个十六进制值赋值给一个long型变量?

D

  A)longnumber=123L;

  B)longnumber=0123;

  C)longnumber=0123L;

  D)longnumber=0x123L;

(56)下列程序段执行后的输出结果为B

  int x=3;inty=10;

  System.out.println(y%x);

  A)0

  B)1

  C)2

  D)3

(57)下列的哪个程序段可能导致错误?

B

  A)Strings="hello";

    Stringt="good";

    Stringk=s+t;

  B)Strings="hello";

    Stringt;

    t=s[3]+"one";

  C)Strings="hello";

    Stringstandard=s.toUpperCase();

  D)Strings="hello";

      Stringt=s+"good";

(58)在下列程序的划线处应填入的语句是

  classPerson

  {

  privateinta;

  }

  publicclassManextendsPerson

  {

  publicintb;

  publicstaticvoidmain(Stringarg[])

  {

  Personp=newPerson();

  Mant=newMan();

  inti;

  }

  }

  A)i=w;

  B)i=b;

  C)i=p.a;

  D)i=t.b;

(59)有如下程序段

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

  elseif(x>-4){System.out.println("second");}

  else{System.out.println("third");}

  x的取值在什么范围内时,将打印出字符串"second"?

  A)x>0

  B)x>-4

  C)x<=-4

  D)x<=0&&x>-4

(60)下列程序的输出结果是

  publicclassfff

  {

  voidprintValue(intm)

  {

  do{System.out.println("Thevalueis"+m);}

  while(--m>10);

  }

  publicstaticvoidmain(Stringarg[])

  {

  inti=10;

  fff  t=newfff();

  t.printValue(i);

  }

  }

  A)8

  B)9

  C)10

  D)11

(61)下列关于变量的叙述哪个是错的?

  A)实例变量是类的成员变量

  B)实例变量用关键字static声明

  C)在方法中定义的局部变量在该方法被执行时创建

  D)局部变量在使用前必须被初始化

(62)给出下列的程序,其叙述正确的是

  publicclassMan

  {

  staticintarr[]=newint[10];

  publicstaticvoidmain(Stringa[])

  {

  System.out.println(arr[1]);

  }

  }

  A)编译时将发生错误

  B)编译时正确但是运行时出错

  C)输出为0

  D)输出为null

(63)下列常见的系统定义的异常中,哪个是数组越界异常?

  A)ArrayIndexOutOfBoundsException

  B)IOException

  C)NullPointerException

  D)ArithmeticException

64)下列哪个选项是创建一个标识有"关闭"按钮的语句?

  A)TextField b=new TextField("关闭");

  B)TextArea b=new TextArea("关闭");  

  C)Button  b=new Button("关闭");

  D)Checkbox b=new Checkbox("关闭"); 

65)给出下列的代码,则以下哪个选项返回true?

  Strings="hello";

  Stringt="hello";

  charc[]={′h′,′e′,′l′,′l′,′o′};

  A)s.equals(t);

  B)t.equals(c);

  C)s==t;

  D)t==c;

(66)执行完语句int[]x=newint[25];后,则下列哪项说法是正确的?

  A)x[24]值为0

  B)x[24]值未定义

  C)x[25]值为0

  D)x[0]值为空

(67)在Java语言的下列哪个包是编译器自动导入的?

  A)java.lang

  B)java.awt

  C)java.io

  D)java.applet

68)在Java程序中,通过类的定义只能实现单重继承,但通过【接口】的定义可以实现多重继承关系。

(69)下列程序段的输出结果为【Valueis2.Valueis3.】。

int a=2;

switch (a)

{

case 2:

System.out.print("Valueis2.");

case 3:

System.out.println("Valueis3.");

break;

default:

System.out.println("end");

break;

}

70、在JSP中实现页面跳转的指令是:

(c)

A:

page指令  B:

include指令  C:

jsp:

forward指令  D:

jsp:

param指令

71、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:

(D )

A、<%@page%>作用于整个JSP页面。

   B、可以在一个页面中使用多个<%@page%>指令。

C、为增强程序的可读性,建议将<%@page%>指令放在JSP文件的开头,但不是必须的。

D、<%@page%>指令中的属性只能出现一次。

72、有如下语句的定义:

vara=parseInt(“123chi”),则变量a的值为多少(A)

A:

123       B:

101       C:

6        D:

NaN

 

二、填空题

(1)在AWT包中,创建一个具有10行,45列的多行文本区域对象ta的语句为【TextAreata=newTextArea(10,45)】。

(2)设x=2,则表达式(x++)*3的值是【6】。

(3)   【类】   是Java程序中基本的结构单位。

(4)Java语言中,移位运算符包括:

>>、<<和   【>>>】   。

(5)构件不能独立地显示出来,必须将构件放在一定的   【容器】  中才能显示。

(6)能将显示空间分成很多层的布局管理器是   【卡片布局】  Cardlay 。

(7)Applet是能够嵌入到   【html】   格式的文件中,并能够在浏览器中运行的Java。

(8)任何一个Java程序都默认引入了一个包,这个包的名字叫java.   【lang】   。

(9)Java语言中,有一个类是所有类或接口的父类,这个类的名称是   【Object】   。

(10)与显示相关的Applet方法有 【paint】 (),repain

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

当前位置:首页 > 农林牧渔 > 畜牧兽医

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

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