77范文网 - 专业文章范例文档资料分享平台

java复习题 - 补充(2)

来源:网络收集 时间:2019-03-22 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

47.在Swing中,它的子类能用来创建框架窗口的类是 ( B ) A.JWindow C.JDialog

B.JFrame D.JApplet

48.MouseListener接口不能处理的鼠标事件是 ( D ) ..A.按下鼠标左键 C.鼠标进入

B.点击鼠标右键 D.鼠标移动

49.继承是面向对象的程序设计的一个重要特征,它要使用的关键字是 ( A ) A. extends C.implements

B.public D.static

50.Java程序设计中常会用到抽象类,标识抽象类的关键字是 ( C ) A.public C.abstract

51.这是java程序中的一个方法 public static long fac(int n){ if(n==0||n==1){return 1;} else return n*fac(n-1); }

那么System.out.println(fac(4));将在控制台上输出( C ) A.120 C.24

52.以下不属于类的核心特性是 ( A ) A.集合 C. 继承性

B.封装性 D.多态 B.12 D.10 B.void D.String

53.以下关于类的语法和命名规范诉述中不正确的是( D ) A.一个源文件只能有一个public的类 C.包名必须放在第一行

B.源文件名必须与public类名一致 D.非公有(public)的类名必须以数字开头

54.程序

public class Test {

public static int method() { int i = 1; if (i = 1) { return i++; } else

return 1; }

public static void main(String[] args) {

System.out.println(method()); } }

输出结果是( D )

A.1 B. 2

C. 3 D. 编译无法通过,输出异常 55.在图形用户界面(GUI)的程序中,必须调用以下哪个方法才能使程序员看到( A ) A . setVisible( ) B . setSize( ) C. setText( ) D. setBackground( )

56.Java程序设计中,若想将一个类定义为最终类,那么要在定义类时用关键字( D ) A .protect B .class

C .abstract D .final 57. 以下程序

public class Test {

public static void main(String[] args) { for (int i = 1; i <= 4; i++) { for (int j = 1; j <= i; j++) { System.out.print(\ }

System.out.println(); } } }

的结果是( A )

A. * B. * * * *

* * * * * * * * * * * * * * *

C. * D. * * * *

* * * * * * * * * * * * * * *

58 CardLayout _布局使容器的多个组件拥有同一个显示空间,某一时刻只能显示一个组件 A BorderLayout B FlowLayout C GridLayout D CardLayout 59一个Java Application源程序文件名为MyJavaApplication.java,如果使用Sun公司的Java开发工具JDK执行编译好的该应用程序,下列命令正确的()

A javac MyJavaApplication.java B javac MyJavaApplication.class C java MyJavaApplication.java D java javac MyJavaApplication

二、填空题

1.一个可嵌入网页的小应用程序必须定义成一个_ Applet(JApplet)类的子类____。 *2.一个基于Swing的应用程序可能在任何平台上都会有相同的外观和风格。 3.类是对一组相同对象的描述,类概括了同类对象的共有性质:___数据(属性)和方法(函数)__。 *?4.设有数组a和b的定义如下: int []a={1,2,3};int []b={4,5,6} ??

执行以下代码\;\除了完成赋值操作之外,引起系统额外要做的工作是回收内存。 6.Java语言为处理鼠标事件提供两个接口:MouseListener接口和MouseMotionListener接口。

7.程序员用Java语言编写多线程应用程序,程序员能控制的关键性工作有两个方面:一是编写线程的run()方法;二 是建立线程实例。 8.Java中的类具有封装性、继承性和多态性。 9.多态性通过方法的重载和覆盖来实现。

10.Java中,异常情况分为Exception(异常)和Error(错误)两大类。 11.Java中,可以通过try…catch..finally结构对异常进行捕获和处理。

12.方法int maxDigit(int n)的功能是找出十进制整数n各位数字中最大的一位数字。例如,n=23765,该方法的返回值是7。 static int maxDingit(int n){ int c=0,d; while(n>0){ d=_n % 10; if(d>c)c=d; n/=10; }

_return c; }

14.设x = 2 ,则表达式 ( x + + ) * 3 的值是 6 。

15. 若x = 5,y = 10,则x > y和x <= y的逻辑值分别为 false和true。 16. 顺序执行以下两个语句的输出结果是: 10 。 String s = “我喜欢学习Java!”;

System.out.println(s.length( ));

17. 据程序的构成和运行环境的不同,Java源程序主要分为两大类:通过Java虚拟机运行的Java Application程序和通过浏览器执行的Java Applet ( 或 Application、Applet )程序。

18.如果一个Java源程序文件中定义有4个类,则使用Sun公司的JDK编译器javac编译该源程序文件将产生4个文件名与类名相同而扩展名为class的字节码文件。 19.开发与运行Java应用程序需要经过的三个主要步骤为编辑源程序、编译生成字节码和解释运行字节码。

20.如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是Applet类的子类并且存储该源程序文件的文件名必须为MyApplet.java。 22.在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码字符占用2字节内存空间,这样,无论是中文字符还是英文字符,每个都是占用相同字节内存空间。

23.Java源程序是由类定义组成的,每个程序中可以定义若干个类,但是只有一个类是主类。在Java Application中,这个主类是指包含main方法的类;

24.创建一个名为 MyPackage 的包的语句是package MyPackage ; ,该语句应该放在程序的位置为:应该在程序第一句。

25. 抽象方法 或abstract方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。最终方法或final方法是不能被当前类的子类重新定义的方法。

26.形式参数指的是方法被定义时的参数行,实际参数是方法被调用时所传递进去的变量或值。

27.多态是指一个程序中有多个同名的不同方法,在Java中有两种多态,一种是使用方法的覆盖实现多态,另一种是使用方法的重载实现多态。 28.在Java程序中,通过类的定义只能实现 单 重继承,但通过接口的定义可以实现 多 重继承关系。

30 .设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 , 100 };

则执行以下几个语句后的输出结果是 550 。 int s = 0 ;

for ( int i = 0 ; i < MyIntArray.length ; i + + ) s += MyIntArray[i] ; System.out.println( s );

31.在Applet中,创建一个具有10行45列的多行文本区域对象ta的语句为: TextArea ta = new TextArea( 10 , 45 );

32.创建一个标识有“广西广播电视大学”字样的标签对象gxdd的语句为Label gxdd = new Label(“广西广播电视大学”); ;创建一个标识有“关闭”字样的按钮对象gb的语句为Button gb = new Button(“关闭”);。

33.Java的编译程序先将Java源程序翻译成与机器无关的__________。字节码文件 34.语句System.out.println(“12”+”34”)输出的值是__________。 1234

*35. 设已知服务器的IP地址和端口号,要创建一个套接字对象,支持这个要求的类是__________。Socket

*36.Java语言提供了两个用于处理字符串的类,它们是__________。String\\StringBuffer 37.程序填空:

public class Test {

public static void main(String[] args) {

int [][] a = { { 1, 2, 3 }, { 4, 5 }, { 6, 7, 8, 9 } }; for (int i = 0; i < a.length ; i++) {

for (int j = 0; j < a[i].length ; j++) { System.out.print(a[i][j] + \ }

System.out.println(); }

}

}

程序题(2*10=20)

1.编写Search类的一个方法int maxNumIndex(int[]a):寻找已知数组中最大数的下标并返回。 (10分) public class Search{

int maxNumIndex(int[]a){ int i,maxIndex;

for(i=maxIndex=0;ia[maxIndex]) maxIndex=i; }

return maxIndex; } }

2.设计实现学生的类Student.Student具有私有属性:姓名、学号、性别。并写出设置和获取属性的方法;

public class Student{ private String name; private String number; private String sex;

public void setName(name){ this.name=name; }

public void setNumber(number){ this. number = number; }

public void setSex(sex){ this.sex=sex; }

public String getName(){ return name; }

public String getNumber(){ return number; }

public String getSex(){ return sex; } }

3.以下程序的界面有一个按钮button、一个文本区textA和一个文本框textF。程序运行时,在文本区中输入数字序列,单击按钮,则在文本框中显示数字序列的和。以下是要求你编写的actionPerformed(ActionEvent e)方法的部分代码。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库java复习题 - 补充(2)在线全文阅读。

java复习题 - 补充(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/540583.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: