JAVA语言学习指南.docx

上传人:b****0 文档编号:17540982 上传时间:2023-07-26 格式:DOCX 页数:25 大小:27.79KB
下载 相关 举报
JAVA语言学习指南.docx_第1页
第1页 / 共25页
JAVA语言学习指南.docx_第2页
第2页 / 共25页
JAVA语言学习指南.docx_第3页
第3页 / 共25页
JAVA语言学习指南.docx_第4页
第4页 / 共25页
JAVA语言学习指南.docx_第5页
第5页 / 共25页
JAVA语言学习指南.docx_第6页
第6页 / 共25页
JAVA语言学习指南.docx_第7页
第7页 / 共25页
JAVA语言学习指南.docx_第8页
第8页 / 共25页
JAVA语言学习指南.docx_第9页
第9页 / 共25页
JAVA语言学习指南.docx_第10页
第10页 / 共25页
JAVA语言学习指南.docx_第11页
第11页 / 共25页
JAVA语言学习指南.docx_第12页
第12页 / 共25页
JAVA语言学习指南.docx_第13页
第13页 / 共25页
JAVA语言学习指南.docx_第14页
第14页 / 共25页
JAVA语言学习指南.docx_第15页
第15页 / 共25页
JAVA语言学习指南.docx_第16页
第16页 / 共25页
JAVA语言学习指南.docx_第17页
第17页 / 共25页
JAVA语言学习指南.docx_第18页
第18页 / 共25页
JAVA语言学习指南.docx_第19页
第19页 / 共25页
JAVA语言学习指南.docx_第20页
第20页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

JAVA语言学习指南.docx

《JAVA语言学习指南.docx》由会员分享,可在线阅读,更多相关《JAVA语言学习指南.docx(25页珍藏版)》请在冰点文库上搜索。

JAVA语言学习指南.docx

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.

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

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2