java复习题江西科技学院(5)
32. 从DataInlputStream对象dis的当前位置处读取一个字符保存在变量str中的语句是
___。
33. 假设有一个文件为c:\\test.txt,则用FileInputStream类创建该文件引用对象fin的语
句是___,用BufferedReader类去读取该文件需创建引用对象br的语句是___。 34. Java 称由Component类的子类或间接子类创建的对象为一个___。
35. 如果希望控件在界面上按表格行分列排列,应使用的布局管理器是___。
36. Java语言为处理鼠标事件提供两个接口:___接口和MouseMotionListener接口。
37. 在实现接口ActionListener的方法actionPerformed()中,常用的有两个获得事件源
的方法,它们是getActionCommand()和___。
38. 处理键盘事件的Java程序,要实现的接口是___。 39. Applet类中四种基本方法用来控制其运行状态,它们是init()、___、stop()、destroy
()。
40. Applet程序又称为小程序,它嵌入到___文件中,由支持Java的网页浏览器下载并
运行。
41. 在第一次加载Applet时,默认最先执行的方法是___。 42. 在java语言中,临界区可以是一个语句块,或者是一个方法,并用___关键字标识。 43. 使用方法___来启动线程。 44. Java提供了两种方法来创建多线程,一种是通过___类进行派生,另一种是实现___
接口。 45. Java中的线程体是由线程类的___方法进行定义的,线程运行是,也是从该方法开
始执行。 46. 如果一个线程调用___方法,将使该线程进入休眠状态。 47. 程序员用Java语言编写多线程应用程序,程序员能控制的关键性工作有两个方面:
一是编写线程的___方法;二是建立线程实例。 48. java中,新建的线程调用start()方法、如myThread.start(),将使线程的状态从New(新
建状态)转换为___。 49. 多线程是java程序的___机制,它能同步共享数据,处理不同事件。 50. 线程的终止一般可以通过两种方法实现:自然撤销或者调用线程的___方法。 51. 数据库的连接是由JDBC 的___类管理的。 52. 针对服务器和客户机,java.net提供了两个不同的socket类:___和___。 53. http服务的端口号为___。
54. 在java.net包中有InetAddress类的定义,Java程序中的InetAddress类对象存储的
内容是___。
55. 设已知服务器的IP地址和端口号,要创建一个套接字对象,支持这个要求的类是
___。
三、程序分析题
1. 阅读如下程序,给出运行结果。
public class Ex1_3_1{
public static void main(String args[]){ int i=1,j=10; do{
if(i>j)continue; j--; }while(++i<6);
System.out.println(\ } }
2. 阅读如下程序,给出运行结果。
public class Ex1_3_2{
public static void main(String args[]){ for(int i=1;i<=4;i++) switch(i){
case 1: System.out.print(\
case 2: System.out.print(\ break; case 3: System.out.print(\
case 4: System.out.print(\ break; } } }
3. 方法int sigmaEvenNum(int[]a)的功能是求已知数组中偶数的个数。 static int sigmaEvenNum(int []a){ int s =0;
for ( int i=0;___;i++ ) { if(___) s++; }
return s; }
4. 方法int maxDigit(int n)的功能是找出十进制整数n各位中最大的一位数字。例如,
n=23765,该方法的返回值是7。 static int maxDigit(int n){ int c=0,d; while(n>0){
d=____ ___; if(d>c) c = d; n/=10; } ___ _____; 109. }方法int sigmaOddNum(int[]a)的功能是求已知数组中奇数的个数。
static int sigmaOddNum(int []a){ int s =0; for ( int i=0;__ ____;i++ ) { if(___ ___) s++; } return s; }
5. 应用程序Test.java的源程序如下,在命令行键入: java Test aaa bb cc ddd eeeee
则输出的结果是________________________________________。 public class Test { public static void main(String args[]) { int k1 = args.length; int k2 = args[4].length(); System.out.print(k1 + \ \ } }
6. 应用程序的main方法中有以下语句,则输出的结果是 。 String s=\ int n=s.indexOf(\ int k=s.indexOf(\ int m=s.indexOf(\ String s2=s.substring(m+1); System.out.println(s2);
7. 将主方法的参数逐个打印输出,文件名为MyTest.java __________________________________________{ //类的声明 ________________________main(String args [ ] ){ int n = args.length( ); //n为数组长度 if(n == 0) System.out.println(“没有参数”); else{ System.out.println(“参数个数:”+n); for(int i=0; ______________ ; __________) //循环 System.out.println(“args[”+i+”]=”+________); //打印数组元素
}
}
}
8. 阅读如下程序,完成程序中未完成的部分。 public class Example{ int x,y;
public _______(int a){ x = a; y=a; }
public Example(int a, int b){ //和上面一个参数的构造方法做同样的操作,包括赋值 x=a;
y = b; } }
9. 根据程序中的注释,将下面的应用程序补充完整。
public class A { public static void main(String[] args) { A a = new B(); a.test(); } void test() { System.out.print(\ } }
class B A { //继承父类A void test() { ; //调用父类的同名方法 System.out.println(\ } }
10. 阅读下列程序,请写出该程序的输出结果。 class Point { int x, y; Point(int xx, int yy) {x = xx; y = yy; } Point(Point p) {x = p.x; y = p.y; } void m(int dx, int dy) { x += dx; y += dy; } }
class Circle extends Point { int r; Circle(Point p, int rr) {super(p); r = rr; } float c() {return 3.14f * 2.0f * r; } float a() {return 3.14f * r * r; }
}
public class sample extends Applet { Circle yuan; Point d; public void init(){d = new Point(2, 5);yuan = new Circle(d, 10);} public void paint(Graphics g) { g.drawString(\ g.drawString(\ } }
11. 下面是定义一个接口ITF的程序,完成程序填空。
public _______ ITF{
public static final double PI=Math.PI;
public ______ double area(double a, double b); }
12. 下面是定义一个接口A的程序,完成程序填空。
public interface A{
public static _______ double PI=3.14159; public ___ double area(double a, double b); }
13. 某小应用程序窗口包含有文本区dispArea,以及一个带文字“追加”的按钮。 …… 此处隐藏:2670字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




