JAVA程序设计期末复习题三.docx
- 文档编号:19349886
- 上传时间:2023-04-24
- 格式:DOCX
- 页数:16
- 大小:23.65KB
JAVA程序设计期末复习题三.docx
《JAVA程序设计期末复习题三.docx》由会员分享,可在线阅读,更多相关《JAVA程序设计期末复习题三.docx(16页珍藏版)》请在冰豆网上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 程序设计 期末 复习题