JAVA语言学习指南.docx
- 文档编号:29730910
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:25
- 大小:27.79KB
JAVA语言学习指南.docx
《JAVA语言学习指南.docx》由会员分享,可在线阅读,更多相关《JAVA语言学习指南.docx(25页珍藏版)》请在冰豆网上搜索。
JAVA语言学习指南
JAVA语言-学习指南
一、判断题
若判断结果为正确请在该题后标明字母T,若结果为错误标明字母F。
1.Java语言关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成。
2.Java应用程序从main方法开始执行。
3.Java语言中,只限子类或者同一包中的类的方法能访问的访问权限是private。
4.一个数组可以存放许多不同类型的数值。
5.设有数组定义int[][]x={{1,2},{3,4,5},{6},{}};,则x.length的值为4。
6.设有数组定义int[][]x={{1,2},{3,4,5},{6},{}};,则x.length的值为7。
7.如果在try块之后没有catch块,则必须有finally块。
8.随机存取文件的记录必须等长。
9.在BorderLayout中,添加到NORTH区的两个按钮将并排显示。
10.在编写访问数据库的Java程序时,ResultSet对象的作用是存储查询结果。
11.方法System.out.println只是在命令窗口中显示(或打印)一行文字。
12.Java语言中,只限子类或者同一包中的类的方法能访问的访问权限是public。
13.Java语言关键字不可以用作变量、方法、类或标号的标识符。
14.在编写访问数据库的Java程序时,ResultSet对象的作用是存储查询结果。
15.子类可以从多个超类中派生出来。
16.设有数组定义int[][]x={{1,2},{3,4,5},{6},{}};,则x.length的值为4。
17.随机存取文件的记录必须等长。
18.在BorderLayout中,添加到NORTH区的两个按钮将并排显示。
19.Java的大部分网络类都包含在Java.applet包中。
20.多线程的使用可以提高设备的平行工作能力,但是使系统管理变得复杂。
21.用==比较字符串对象时,如果字符串包含的是同一个值时,结果为true。
22.声明为final的类不能是超类。
23.Java语言关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成。
24.声明变量时必须指定一个类型。
25.Java语言中,只限子类或者同一包中的类的方法能访问的访问权限是private。
二、单项选择题
下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
1.OOP将()封装进一个包。
A)数据B)数据和属性
C)数据和方法D)方法和行为
2.不能构成循环的语句是()。
A)for语句B)while语句C)switch语句D)do__while语句
3.()是一个特殊的方法,用于对类的实例变量进行初始化。
A)终止函数B)构造函数
C)重载函数D)初始化函数
4.使整值变量x加1,下面写出的形式不对的是()
A)x++B)++xC)x=x+1D)x=+1
5.执行以下代码,输出结果是()。
intx=5,y=7,u=9,v=6;
System.out.println(x>y?
x+2:
u>v?
u-3:
v+2);
A)8B)6C)7D)true
6.请看下面的程序段:
publicclassPerson{
intarr[]=newint[10];
publicstaticvoidmain(Stringa[]){
System.out.println(arr[1]);
}
}
下面说法正确的是()
A)当编译时会发生错误B)编译不会发生错误但执行时会发生错误
C)输出结果0D)不会输出结果
7.下列语句序列执行后,k的值是()。
intm=3,n=6,k=0;
while((m++)<(--n))++k;
A)0B)1C)2D)3
8.下面选项正确的是:
A)Stringtemp[]=newString{“j”“a”“z”};
B)Stringtemp[]={“j”“a”“z”};
C)Stringtemp={“j”,“a”,“z”};
D)Stringtemp[]={“j”,“a”,“z”};
9.请看下面的程序段
inti=1;
intj;
j=i++;
在程序段运行后,i和j的值为()。
A)1,1B)1,2C)2,1D)2,2
10.执行以下代码,输出结果是()。
intx=5,y=7,u=9,v=6;
System.out.println(x>y?
x+2:
u>v?
u-3:
v+2);
A)8B)6C)7D)true
11.下面选项中异常处理不是Java中预定好的()。
A)ArithmeticExceptionB)NullPointerException
C)SecurithExceptionD)ArrayOutOfLengthException
12.在FilterOutputStream类中,下面哪个类是合法的()。
A)FileB)InputStream
C)OutputStreamD)FileOutputStream
13.在以下供选择的方法中,属于接口MouseMotionListener的方法是()。
A)mouseReleased()B)mouseEntered()
C)mouseExited()D)mouseMoved()
14.()方法不能用来暂时停止当前线程的运行。
A)stop()B)sleep()C)wait()D)suspend()
15.Java语言的类间的继承关系是()。
A)多重的B)单重的C)线程的D)不能继承
16.面向对象程序设计方法的优点是()。
A)可重用性、可扩展性、可操作性B)可重用性、可维护性、可操作性
C)可管理性、可扩展性、可操作性D)可重用性、可扩展性、可管理性
17.所有的程序均可以用几种类型控制结构编写()。
A)顺序结构、选择结构、循环结构B)顺序结构、循环结构
C)顺序结构、选择结构D)选择结构、循环结构
18.不能构成循环的语句是()。
A)for语句B)while语句C)switch语句D)do__while语句
19.Java语言的类间的继承关系是()。
A)多重的B)单重的C)线程的D)不能继承
20.有如下的程序:
publicclassWelcome{
publicstaticvoidmain(Stringarg[]){
System.out.println(“Welcome\nto\nJava\nProgramming!
”);
}
}
则它的输出结果是
A)WelcometoJavaProgramming!
B)WelcomentonJavanProgramming!
C)Welcome
to
Java
Programming
!
D)Welcome
to
Java
Programming!
21.在以下供选择的方法中,属于接口MouseMotionListener的方法是()。
A)mouseReleased()B)mouseEntered()
C)mouseExited()D)mouseMoved()
22.二维数组使用几个下标()。
A)1B)2C)3D)4
23.下列语句序列执行后,k的值是()。
intm=3,n=6,k=0;
while((m++)<(--n))++k;
A)0B)1C)2D)3
24.如果超类不允许其通过继承的方式产生的子类访问它的某些成员,那么它必须以()方式声明该成员。
A)publicB)privateC)protectedD)static
25.跳过try块的异常处理程序,程序在最后一个()块后开始执行。
A)finallyB)catchC)finally或catchD)任意
26.Java语言的类间的继承关系是()。
A)多重的B)单重的C)线程的D)不能继承
27.计算机处理的最小数据单元称为()。
A)位B)字节C)兆D)文件
28.()方法不能用来暂时停止当前线程的运行。
A)stop()B)sleep()C)wait()D)suspend()
29.在以下供选择的方法中,属于接口MouseMotionListener的方法是()。
A)mouseReleased()B)mouseEntered()
C)mouseExited()D)mouseMoved()
30.如果在关闭socket时发生一个I/O错误,会抛出()。
A)IOExceptionB)UnknownHostException
C)SocketExceptionD)MalformedURLException
31.下面选项正确的是:
A)Stringtemp[]=newString{“j”“a”“z”};
B)Stringtemp[]={“j”“a”“z”};
C)Stringtemp={“j”,“a”,“z”};
D)Stringtemp[]={“j”,“a”,“z”};
32.如果超类不允许其通过继承的方式产生的子类访问它的某些成员,那么它必须以()方式声明该成员。
A)publicB)privateC)protectedD)static
33.Java语言的类间的继承关系是()。
A)多重的B)单重的C)线程的D)不能继承
34.计算机处理的最小数据单元称为()。
A)位B)字节C)兆D)文件
35.()方法不能用来暂时停止当前线程的运行。
A)stop()B)sleep()C)wait()D)suspend()
36.在以下供选择的方法中,属于接口MouseMotionListener的方法是()。
A)mouseReleased()B)mouseEntered()
C)mouseExited()D)mouseMoved()
37.如果在关闭socket时发生一个I/O错误,会抛出()。
A)IOExceptionB)UnknownHostException
C)SocketExceptionD)MalformedURLException
38.跳过try块的异常处理程序,程序在最后一个()块后开始执行。
A)finallyB)catchC)finally或catchD)任意
三、多项选择题
下列各题A)、B)、C)、D)四个选项中,有多个选项是正确的。
1.下面的说法正确的是()。
A)Java语言是面向对象的、解释执行的网络编程语言。
B)Java语言具有可移植性,是与平台无关的编程语言。
C)Java语言可对内存垃圾自动收集。
D)Java语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。
2.如果result是布尔变量,下面哪个选项是正确的()。
A)result=trueB)if(result){//dosomething…}
C)result=1D)if(result!
=0){//dosomething…}
3.请看下面代码
switch(n){
case0:
System.out.println(“first”);
case1:
case2:
System.out.println(“second”);break;
default:
System.out.println(“end”);
}
当n为何值时,程序段将输出字符串second:
A)0B)1C)2D)3
4.下面哪些不是Java的关键字()。
A)TRUEB)sizeofC)constD)super
5.请看下面代码:
publicclassTest{
try{
oneMethod();
System.out.println(“condition1”);
}catch(ArrayIndexOutOfBoundsExceptione){
System.out.println(“condition2”);
}catch(Exceptione){
System.out.println(“condition3”);
}finally{
System.out.println(“condition4”);
}
}
如果oneMethod抛出NullPointerException,则程序输出结果为:
A)condition1B)condition2
C)condition3D)condition4
6.请看下面的代码:
Strings=”story”;
下面选择语句书写正确的是
A)s+=”books”;B)charc=s[1]
C)intlen=s.length;D)Stringt=s.toLowerCase();
7.下面的说法正确的是()。
A)Java语言是面向对象的、解释执行的网络编程语言。
B)Java语言具有可移植性,是与平台无关的编程语言。
C)Java语言可对内存垃圾自动收集。
D)Java语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境。
8.数组元素之所以相关,是因为它们具有相同的()。
A)名字B)类型C)下标D)地址
9.请看下面代码
publicvoidfun(){
inti;
try{
i=System.in.read();
System.out.println(“location1”);
}catch(IOExceptione){
System.out.println(“location2”);
}finally{
System.out.println(“location3”);
}
System.out.println(“location4”);
}
如果IOException块执行,程序的输出结果为:
A)location1B)location2C)location3D)location4
10.下面哪些不是Java的关键字()。
A)TRUEB)sizeofC)constD)super
11.请看下面代码:
publicclassTest{
try{
oneMethod();
System.out.println(“condition1”);
}catch(ArrayIndexOutOfBoundsExceptione){
System.out.println(“condition2”);
}catch(Exceptione){
System.out.println(“condition3”);
}finally{
System.out.println(“condition4”);
}
}
如果oneMethod抛出NullPointerException,则程序输出结果为:
A)condition1B)condition2
C)condition3D)condition4
12.请看下面代码
publicvoidfun(){
inti;
try{
i=System.in.read();
System.out.println(“location1”);
}catch(IOExceptione){
System.out.println(“location2”);
}finally{
System.out.println(“location3”);
}
System.out.println(“location4”);
}
如果IOException块执行,程序的输出结果为:
A)location1B)location2C)location3D)location4
13.Java的成员访问形式是()。
A)publicB)privateC)protectedD)包访问
四、简述题
1.Java语言与C/C++相比,有何区别?
2.请使用for循环语句计算S=1+
的值。
3.数组有没有length()这个方法?
String有没有length()这个方法?
举例说明使用方法?
4.请使用for循环语句计算S=1+
的值。
5.Java输入输出库是什么?
Java的基本输入输出类是什么?
流式输入输出的特点是什么?
6.Java有哪些基本数据类型?
写出int型所能表达的最大、最小数据。
7.数组有没有length()这个方法?
String有没有length()这个方法?
举例说明使用方法?
8.简述超类和子类的关系。
9.数组有没有length()这个方法?
String有没有length()这个方法?
举例说明使用方法?
10.简述超类和子类的关系。
11.简述超类和子类的关系。
12.数组有没有length()这个方法?
String有没有length()这个方法?
举例说明使用方法?
13.使用抽象和封装有哪些好处是什么?
14简述对象,类和实体及他们之间的相互关系。
尝试从日常接触的人或物中抽象出对象的概念。
15什么是抽象?
什么是过程抽象?
什么是数据抽象?
面向对象软件开发如何实现抽象?
16为什么异常处理技术不应用于常规的程序控制?
17编写一个字符界面的JavaApplication程序,接受用户输入的一个浮点数,把它的整数部分和小数部分分别输出。
18如何抛出系统异常,如何抛出用户自定义的异常?
五、程序设计题
1.编写一个Java程序片段定义一个表示学生的类student,包括“学号”、“班号”、“姓名”、“性别”、“年龄”;方法有“获得班号”、“获得性别”、“获得年龄”、“修改年龄”。
2.编写一个JavaApplication程序,接受用户输入的一个浮点数,把它的整数部分和小数部分分别输出。
编写时需要用到InputStreamReader类、BufferedReader类、NumberFormatException类。
3.编写一个程序用选择法对数组a[]={20,10,50,40,30,70,60,80,90,100}进行由大到小的排序。
4.编写一个程序用选择法对数组a[]={20,10,50,40,30,70,60,80,90,100}进行由大到小的排序。
5.构造一个类来描述屏幕上的一个点,该类的构成包括点的x和y两个坐标,以及一些对点进行的操作,包括:
取得点的坐标值,对点的坐标进行赋值,编写应用程序生成该类的对象并对其进行操作。
六:
程序题
1.读以下程序回答问题:
publicclassExample{
Stringstr=newString("good");
char[]ch={'a','b','c');
publicstatcivoidmain(Stringargs[]){
Exampleex=newExample();
ex.change(ex.str,ex.ch);
System.out.print(ex.str+"and");
System.out.print(ex.ch);
}
publicvoidchange(Stringstr,charch[]){
str="testok";
ch[0]='g';
}
}
试写出此程序的输出结果:
2、读程序写结果:
publicclassTestextendsTT{
publicvoidmain(Stringargs[]){
Testt=newTest(“Tom”);
}
publicTest(Strings){
super(s);
System.out.println(“howdoyoudo”);
}
publicTest(){
this(“IamTom”);
}
}
classTT{
publicTT(){
System.out.println(“whatapleasure”);
}
PublicTT(Strings){
This();
System.out.println(“Iam“+s);
}
}
上面程序的输出结果是什么:
3、读下面程序回答问题:
PublicvoidTest(){
Try{
Method();
System.out.println(“helloworld”);
}catch(ArrayIndexOutOfBoundExceptione){
System.out.println(“Exception”);
}catch(Exceptione){
System.out.println(“exception1”);
}finally{
System.out.println(“Thankyou!
”);
}
}
如果method正确运行并正常返回,那么会显示哪些信息?
JAVA语言-学习指南答案
一、判断题
1.F2.T3.F4.F5.T6.F7.T8.F9.F10.T11.F12.F13.T14.T15.F16.T17.T18.F19.F20.F21.F22.T23.F24.T25.F
二、单项选择题
1.C2.C3.B4.D5.B6.A7.B8.D9.C10.B11.D12.C13.D14.A15.B16.D17.A18.C19.B20.D21.D22.B23.B24.B25.B26.B27.A28.A29.D30.A31.D32.B33.B34.A35.A36.D37.A38.B
三、多项选择题
1.ABCD2.AB3.ABC4.AB5.CD6.AD7.ABCD8.AB9.BCD10.AB11.CD12.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 语言 学习指南