苏州大学Java程序设计练习题(2)

2018-12-27 16:01

C.regionMatches() D.compareTo()

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

则method方法的方法头的正确形式应该是: A.static void method() C.final void method()

B.public method() D.static method()

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

B.+++j

C.a = x>y?x:y

D.x %= 4

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

B.java.io

C.java.util

D.java.applets

54. 下列标准File类构造方法的使用示例中,正确的是 。 A. File dir = new File(\

File file = new File(dir, \

B.File file = new File(\; C.File file = new File(\; 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.ArrayList myList=new Object(); B.List myList=new ArrayList(); C.ArrayList myList=new List(); D.List myList=new List();

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

B.JCheckBox

C.JButton

D.JRadioButton

二. 填空题

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

[程序]

public class SumArray { } [填空结果]

2.文件流类FileOutputStream、FileInputStream的 方法用于关闭文件。 C是单线程语言,而Java是 线程语言。 Java的许多网络类都包含在 包中。 用来在Container上排列GUI组件。

如果一个类至少包含一个抽象方法,则该类是一个 类。 当实例化一个子类对象时,将隐式地或显式地调用超类的 。 下列代码将Applet嵌入到网页中,试补充完整。

[程序]

MyOne

< code=MyOne.class width=300 height=100> < > [填空结果]

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

class exam1 {

public static void main(String args[]){

StringBuffer s = new StringBuffer(\char c='T',e=',',g='!'; {

}

int a[] = { 1, 3, 5, 7, 9, 10 }; int total; total = 0;

for ( int i = 0; ; i++ )

total = ;

public static void main()

} }

double d = 3.14159;

char f[]={'W','e','l','c','o','m','e','!'};

System.out.println(\s.insert(0 ,e);

System.out.println(\s.insert(0, g);

System.out.println(\

[运行结果]

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

class exam2{

public static void main(String args[]) { } }

[运行结果]

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.若有程序片段:

int a=1; a%=3/a+3;

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

int a[] = new int [3];

System.out.println(\输出一维数组a:\for(int i=0; i

a[i] = i+1;

System.out.println(\

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

public class Foo {

{

{

}

[运行结果]

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

public class ex5_1 { }

[运行结果]

public static void main(String args[]) { }

boolean pins[][] = new boolean[4][]; for(int i = 0; i < pins.length; i++)

pins[i] = new boolean[i+1];

}

int i=2; int k=3;

int j=3; } k=i+j;

System.out.println(\System.out.println(\System.out.println(\

System.out.println(\

static int i=0; static int j=0;

public static void main(String[] args)

for(int i = 0; i < pins.length; i++) { }

for(int k = 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. 布局管理器按照从左到右的顺序放置组件直到放满一行为止。下一个组件将放置到下一行中。

20.Java中,用关键字 修饰的方法称为类方法,可以不实例化对象,直接用类名访问该方法。

21.有一Java源程序文件,其中包含主类Welcome,则该源程序文件保存后,由javac命令编译生成的字节码文件的全名是 。 22.下列代码将Applet嵌入到网页中,试补充完整。

MyOneApplet

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

public class RectangleTst {

{

double s; return s; s=this.x*this.y;

double computeAreaT(double x,double y) {

}

double s; return s; s=x*y;

double computeArea(double x,double y) double x=2; double y=3;


苏州大学Java程序设计练习题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:建筑工程项目部规章制度汇编[1]

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: