苏州大学Java程序设计练习题Word文档下载推荐.docx

上传人:b****7 文档编号:22944611 上传时间:2023-02-06 格式:DOCX 页数:21 大小:28.38KB
下载 相关 举报
苏州大学Java程序设计练习题Word文档下载推荐.docx_第1页
第1页 / 共21页
苏州大学Java程序设计练习题Word文档下载推荐.docx_第2页
第2页 / 共21页
苏州大学Java程序设计练习题Word文档下载推荐.docx_第3页
第3页 / 共21页
苏州大学Java程序设计练习题Word文档下载推荐.docx_第4页
第4页 / 共21页
苏州大学Java程序设计练习题Word文档下载推荐.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

苏州大学Java程序设计练习题Word文档下载推荐.docx

《苏州大学Java程序设计练习题Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《苏州大学Java程序设计练习题Word文档下载推荐.docx(21页珍藏版)》请在冰豆网上搜索。

苏州大学Java程序设计练习题Word文档下载推荐.docx

=20;

    )

System.out.print(i);

A.i+=2

B.i-=2

C.i+=1

D.i-=1

9.下面关于Java语言的return语句的描述中,错误的是:

A.return是一种跳转语句。

B.return语句用在方法中,用于从方法中返回。

C.return语句后必须跟一个表达式。

D.return语句后可以不跟表达式。

10.下列说法中错误的是:

   

A.Java程序有两种类型,一种是Java应用程序JavaApplication,另一种是Java小程序JavaApplet

B.一个JavaApplication程序中可包含多个类,但只能有一个类中定义main方法

C.Java中main方法可以在类的外部定义

D.main方法前面的修饰符必须是public、static和void,其中public与static的顺序可以任意

11.要使类的某个成员方法成为属于整个类的“类方法”,该方法应使用修饰符:

A.final

B.public

C.class

D.static

12.面向对象程序设计中的数据隐藏是指:

A.输入数据必须输入保密口令

B.数据经过加密处理

C.对象内部数据和代码合并在一起

D.对象内部数据结构的不可访问性

13.下列关于静态成员的描述中,正确的是:

A.静态数据成员是类的所有对象共享的数据

B.类的每个对象都有自己的静态数据成员

C.类的不同对象有不同的静态数据成员值

D.静态数据成员不能通过类的对象访问

14.在java中,用package语句说明一个包时,该包的层次结构必须是:

A.与文件的结构相同

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

C.与文件类型相同

D.与文件大小相同

15.在Java中,能够实现多重继承效果的方式是:

A.内部类

B.接口

C.适配器

D.同步

16.关于标准输入流in,下列说法中错误的是。

A.标准输入流用于从标准输入设备输入数据

B.标准设备指计算机启动后默认的设备

C.in是System类的成员变量

D.in是输入流类Reader的对象

17.在标准String类的方法中,能实现两个字符串按词典顺序比较大小,且返回一个int类型值的方法是。

A.equals()

B.equalsIgnoreCase()

C.regionMatches()

D.compareTo()

18.下列有关异常的说法中,错误的是。

A.异常是指程序运行时出现的阻止语句正常执行的非正常情况

B.Java中的异常是一个对象,封装了对应的错误类型以及程序运行的状态等信息

C.Java中的异常类为Exception,它是不可被继承的

D.Java中所有的异常类和错误类都是Throwable类的直接或间接子类

19.以下不属于容器的是。

A.JWindow

B.JFrame

C.JButton

D.JScrollBar

20.下列关于Applet的叙述中,正确的是:

A.Applet是Java类,所以可以由JDK中的解释器java直接解释执行

B.Applet的主类不一定要定义为java.applet.Applet类或JApplet类的子类

C.Java中,Applet和Application的主要区别在执行方式上

D.Applet不能在浏览器中运行

21.Java虚拟机被称为:

A.JVM

B.JDK

C.JSP

D.JNI

22.1995年5月23日,正式发布Java语言的公司是:

A.Microsoft

B.Sun

C.IBM

D.Intel

23.以下不可作为Java语言用户自定义标识符的是:

A.a1

B.$1

C._1

D.11

24.下面关于Java语言的for语句的描述中,正确的是:

A.初始化部分、条件判断部分和迭代因子都可以是空语句。

B.初始化部分不能是空语句。

C.条件判断部分不能是空语句。

D.迭代因子不能是空语句。

25.在Java语言中,一个字符型(char)数据占用的内存空间是:

A.1位

B.1个字节

C.2个字节

D.4个字节

26.在标准String类的方法中,能去除某字符串中的首、尾空格的方法是。

A.trim()

B.replace()

D.以上都不是

27.在Java语言中,属于单目运算符的是:

A.=

B.||

C.<

<

D.++

28.以下程序片段用于求1~100的和,请问,while循环的条件应该是:

inti=1,sum=0;

while    

{

sum+=i;

i++;

}

A.i<

100

B.i<

=100

C.i==100

D.i=100

29.以下代码输出从2到20之间的所有偶数,for语句的初始化部分是:

for(    ;

i<

i+=2)

A.i=0

B.i=2

C.i=19

D.i=20

30.以下关于Java中类声明和方法声明的叙述中,不正确的是:

A.在类的内部可以再声明类,即Java中允许嵌套进行类声明

B.在方法的内部可以再声明方法

C.类的成员变量的所属类型可以是Java中的任意合法类型

D.方法的局部变量的所属类型可以是Java中的任意合法类型

31.下列方法中,与方法publicvoidadd(inta){}为合理重载的方法是:

A.publicintadd(inta)

B.publicvoidadd(longa)

C.publicvoidadd(inta)

D.publicvoidadd(inta,intb)

32.假设intx=23;

inty=98,booleana=true,下面逻辑表达式的值是true的是:

A.booleanc=!

a

B.booleanc=x>

y

C.booleanc=!

a&

&

(x<

=y)

D.booleanc=x>

(y>

>

4)

33.要定义int型public成员变量MAXLEN,并保持其值为常数100,则定义这个变量的语句是:

A.publicintMAXLEN=100;

B.finalintMAXLEN=100

C.publicconstintMAXLEN=100;

D.publicfinalintMAXLEN=100;

34.含有支持底层的Internet编程的类和WWW/HTML支持组成的java应用包是

A.java.lang

B.

C.java.awt

D.java.applet

35.下列用于输入的标准字符流是。

A.InputStream类

B.File类

C.Reader类

D.Writer类

36.下列程序片段的运行结果为。

inta[]={2,4,6,8};

intb[]={1,3,5,7,9};

System.arraycopy(a,1,b,0,3);

for(inti=0;

b.length();

i++)System.out.print(b[i]+“”);

A.24679;

B.46879

C.43579

D.以上均不正确

37.下列方法中可以用来创建一个新线程的是:

A.实现java.lang.Runnable接口并重写start()方法

B.实现java.lang.Runnable接口并重写run()方法

C.继承java.lang.Thread类并重写run()方法

D.实现java.lang.Thread类并实现start()方法

38.容器Panel和它的子类Applet默认的布局管理器是。

A.FlowLayout

B.BorderLayout

C.CardLayout

D.GridLayout

39.下列关于Swing组件和AWT组件的描述中,错误的是。

A.AWT是AbstractWindowToolkit的缩写

B.理想情况是AWT组件开发的图形界面可以应用于所有系统平台

C.Java中Swing组件是由NetScape和Sun公司联合开发的

D.Java中Swing组件包含在java.awt.swing包中

40.Java语言中创建一个对象使用的关键字为:

A.class

B.interface

C.new

D.create

41.Java开发程序包被称为:

42.在控制台编译Java源程序的命令是:

A.compile

B.link

C.java

D.javac

43.下列答案中不是类的成员方法与外界进行信息交换的方式的是:

A.通过方法的返回值

B.利用类的成员变量

C.在类外部定义全局变量

D.通过方法中的参数传递

44.在Java语言中,一个int型数据占用的内存空间是:

A.1字节

B.2字节

C.4字节

D.8字节

45.一个消息通常由三部分构成,以下不属于消息基本构成的成份是:

A.消息传送到对象的名称

B.要执行的方法的名称

C.方法需要的任意参数

D.消息发送对象的名称

46.以下关于Java语言表达式的描述中,错误的是:

A.表达式的操作数可以是方法调用。

B.表达式的操作数不可以是常量。

C.表达式可以单独构成Java语句。

D.表达式求值时,表达式中的每个变量必须有一个确定的值。

47.以下程序片段用于求1-50的和,请问,while循环的条件应该是:

do{

}while    ;

A.i=50

B.i==50

C.i<

50

D.i<

=50

48.以下代码输出从19到1之间的所有奇数,for语句的迭代因子是:

for(i=19;

i>

=1;

49.下列类声明语句中,正确的是:

A.publicabstractfinalclassnewClass

B.abstractpublicnewClassclass

C.publicfinalabstractclassnewClassextendssuperClass

D.publicclassnewClassextendssuperClass

50.在标准String类的方法中,能实现测试两个字符串的某对应区域是否相等,且返回一个boolean类型值的方法是。

51.M类中有一个没有形式参数,且没有返回值的方法method,若要使得用M.method()就可以调用该方法,则method方法的方法头的正确形式应该是:

A.staticvoidmethod()

B.publicmethod()

C.finalvoidmethod()

D.staticmethod()

52.若下列所用变量均已正确定义,以下表达式中不合法的是:

A.x>

3

B.+++j

C.a=x>

y?

x:

D.x%=4

53.以下不属于Java类库中的基础包的是   

B.java.io

C.java.util

D.java.applets

54.下列标准File类构造方法的使用示例中,正确的是。

A.Filedir=newFile("

c:

\\myjava"

);

Filefile=newFile(dir,"

demo.java"

B.Filefile=newFile("

"

demo.java"

);

C.Filefile=newFile("

\\myjava\\demo.java"

D.以上构造方法均正确

55.下列有关数组的说法中,正确的是。

A.数组的类型可以是基本型,也可以是类,但不能是接口

B.Java中的数组用new运算符创建,new运算符还将为数组分配相应的内存空间

C.对于数组空间的回收,Java和C/C++相同,都是由程序控制的

D.以上说法均错误

56.在Java语言中,以下标识符合法的是:

A.5w

B.A%

C.a+b

D.$a

57.当启动Applet程序时,首先调用的方法是:

A.stop()

B.init()

C.start()

D.destory()

58.关于Java中线程的描述,以下错误的是。

A.在单个程序内部同时执行多个代码段,完成不同任务的机制成为多线程。

B.采用多线程技术,可以提高计算机资源的利用率

C.Java中线程的构造是通过实例化Thread类实现的,Thread类不能被继承

D.Java中线程的活动是通过线程体run()来实现的。

59.欲构造ArrayList类的一个实例,已知ArrayList类实现了List接口,则下列方法中正确的是:

A.ArrayListmyList=newObject();

B.ListmyList=newArrayList();

C.ArrayListmyList=newList();

D.ListmyList=newList();

60.Swing组件中的复选框组件类是。

A.JLabel

B.JCheckBox

D.JRadioButton

二.填空题

1.以下程序功能为计算数组各元素的和,试补充完整。

[程序]

publicclassSumArray{

publicstaticvoidmain()

inta[]={1,3,5,7,9,10};

inttotal;

total=0;

for(inti=0;

          ;

i++)

total=        ;

}

[填空结果]

2.文件流类FileOutputStream、FileInputStream的      方法用于关闭文件。

C是单线程语言,而Java是     线程语言。

Java的许多网络类都包含在      包中。

      用来在Container上排列GUI组件。

如果一个类至少包含一个抽象方法,则该类是一个      类。

当实例化一个子类对象时,将隐式地或显式地调用超类的      。

下列代码将Applet嵌入到网页中,试补充完整。

HTML>

HEAD>

TITLE>

MyOne<

/TITLE>

/HEAD>

BODY>

      code=MyOne.classwidth=300height=100>

      >

/BODY>

/HTML>

(1)

(2)

3.阅读下列程序,并给出程序运行的结果。

classexam1{

publicstaticvoidmain(Stringargs[]){

StringBuffers=newStringBuffer("

eacher!

"

charc='

T'

e='

'

g='

!

'

;

doubled=3.14159;

charf[]={'

W'

e'

l'

c'

o'

m'

};

System.out.println("

insertachar:

"

+s.insert(0,c));

s.insert(0,e);

insertadouble:

+s.insert(0,d));

s.insert(0,g);

insertaArray:

+s.insert(0,f));

}

}

[运行结果]

4.阅读下列程序,并给出程序运行的结果。

classexam2{

publicstaticvoidmain(Stringargs[]){

inta[]=newint[3];

\t输出一维数组a:

for(inti=0;

a.length;

i++){

a[i]=i+1;

System.out.println("

\ta["

+i+"

]="

+a[i]);

5.方法的返回值类型也可以是,表示返回值为空值,此时return语句可省。

6.Java源程序编译命令是;

根据源代码生成HTML说明文档的命令是____________。

7.关键字_____________可被用来阻止继承(类或方法)。

8.在Java中,所有用户界面类的父类是。

9.用Java语句实现下列任务:

将x和y的值相加后的结果赋给z,运算后使x自增1。

要求只用一条语句。

使变量x自减1,然后从变量total中减去x。

10.动态初始化一个整型(int)数组Array,数组空间为10,用一句话写出来,该语句为:

11.Java中,关键字this指类自己,而关键字指父类。

12.若有程序片段:

inta=1;

a%=3/a+3;

则执行该程序片段后,变量a的值为。

13.阅读下列程序,并给出程序运行的结果。

publicclassFoo

staticinti=0;

staticintj=0;

publicstaticvoidmain(String[]args)

inti=2;

intk=3;

{

intj=3;

System.out.println("

i+j="

+(i+j));

}

k=i+j;

k="

+k);

j="

+j);

i="

+Foo.i);

[运行结果]

14.阅读下列程序,并给出程序运行的结果。

publicclassex5_1{

publicstaticvoidmain(Stringargs[]){

booleanpins[][]=newboolean[4][];

for(inti=0;

pins.length;

i++)

pins[i]=newboolean[i+1];

for(intk=0;

k<

pins[i].length;

k++)

System.out.print(pins[i][k]+"

System.out.println();

15.设x为float型变量,y为double型变量,a为int型变量,已知x=2.5f,a=7,y=4.22,则表达式x+a%3*(int)x%(int)y的值为。

16.Java的异常处理基于三种操作:

声明异常、抛出异常和捕获异常,其中声明异常可以使用throws关键字,而抛出异常则使用关键字。

17.由关键字说明的类为抽象类。

18.在Applet被浏览器载入后,自动调用的方法是;

而当浏览器被关闭时,将会自动调用destory()方法。

19.布局管理器按照从左到

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

当前位置:首页 > 人文社科 > 广告传媒

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

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