JAVA填空题
更新时间:2024-04-04 10:49:01 阅读量: 综合文库 文档下载
考试范围:1-8章
1. 判断题:20题×1分/题=20分 2. 单选题:30题×2分/题=60分 3. 填空题:5题×2分/题=10分 4. 编程题:1题×10分/题=10分
第1章
1. Java编译器可以将Java源程序编译成与机器无关的二进制代码文件,即字节码文件,它的扩展名是 class 。
2. 若一个程序中包含有一个名为Sam1的公有类和一个名为Sam2的非公有类,则该文件必须命名为 Sam1.java 。
3. 若程序中需要使用其它文件中已定义好的类,需使用的关键字是 import 。
第2章
4.Point类是平面上的二维点类,该类的moveTo方法将使一个点对象移动到新的位置,请在空白处填入相应的语句: class Point {
int x=0,y=0;
Point (int x1,int y1) { }
x=x1; y=y1; void moveTo(int x1,int y1) { x=x1; }
y=y1;
}
5. 以下程序的计算结果是 x=2.0 。 class Test {
public static void main(String[] args){ int d=5;
int c=2; float x=d/c; System.out.println(“x=”+x); } }
6.下述程序的输出结果是 flag=false,Flag=true 。 class Test { public static void main(String[] args){ boolean flag,Flag;
}
flag=6>7;
Fag=flag || !flag;
System.out.println(\
}
7.在面向对象程序设计中,程序被视为一组协同工作的对象,而对象是通过一种抽象数据类型来描述的,这种抽象数据类型被称为 类 或class 。
8. 若要使一个类能够被所有其它类访问,所需要的访问权限修饰符是 public 。 9.以下程序的输出结果是: obj1.counter=2,obj2.counter=2 。 public class Count {
private static int counter=0; public Count() { counter++; }
public static void main(String args[]) { Count obj1=new Count(); }
Count obj2=new Count();
System.out.print(\System.out.print(\
}
10. 现已有类定义Sam1,该类中没有编写任何构造器,要创建该类的一个对象并用名为objSam1的引用变量指向该对象的语句是 Sam1 objSam1=new Sam1() 。
第3章
11. 15.2%5的计算结果是 0.2 。 12. 下述程序的运行结果为 4 。 public class Count { public static void main(String args[]) {
int firstVal=5,secondVal=1; if(firstVal= =0)
{if(secondVal= =1) firstVal++;} else
firstVal--;
System.out.println(firstVal);
} }
13. 以下程序的输出结果是 BCDNo match! 。 public class SwitchTest {
public static void main(String[] args) {
char c='B'; switch(c){
case 'A': System.out.print(\case 'B': System.out.print(\
case 'C': System.out.print(\case 'D': System.out.print(\
default: System.out.println(\
}
} }
14. 下列循环的执行次数为 5 。 for(int i=0; i<10; i++) { if (i= =5) break; }
System.out.println(“i=”+i);
第4章
15. 若已有数组说明“char s[];”,则创建20个字符的数组的语句是 s=new char[20]; 。 16. 下列程序的输出结果是 4 3 2 1 。 public class Test {
public static void main(String[] args) { int a[]={1,2,3,4};
for(int i=a.length-1;i>=0;i--) System.out.print(a[i]+\
}}
17. 在java.util包中的 Vector 类,提供了一个类似数组的顺序存储结构,该类的对象可以看作是一个可变大小的数组。 18. 下列程序的输出结果是 20 。 import java.util.Vector;
class TestVector{ public static void main(String[] args) { Vector myVector=new Vector(100); for(int i=0;i<10;i++) {
myVector.addElement(\myVector.addElement(\
myVector.addElement(\}
while(myVector.removeElement(\
System.out.println(myVector.size());
} }
19. 以下程序的输出结果是 true,true,true,false 。 class StringTest{
public static void main(String args[]) { String str1 = \VA\ }
String str2 = \VA\
String str3 = new String(\VA\boolean result1 = str1.equals(str2); boolean result2 = str2.equals(str3); boolean result3 = str1==str2;
boolean result4 = str2==str3;
System.out.println(result1+\
}
第5章
20. 如果一个方法不返回任何值,则该方法的返回值类型为 void 。
21. 下面的方法daysInMonth用于判断某年某月的天数,填空完成相应的功能。 public int daysInMonth(int month, int year) {
switch ( month ) { case 1: case 3: case 5: case 7: case 8: case 10: case 12:
return 31;
case 4: case 6: case 9: case 11: return 30;
default: if ( year % 100 != 0 && year % 4 = = 0 ) {
}
return 29;
else return 28; } }
22. 当重载构造方法时,可以使用关键字 this 来指代本类中的其他构造方法,而使用关键字 super 来指代父类构造方法。
23. 下面的程序计算二维点和三维点到原点的距离,请填空完成程序。 public class Point { int x,y; public Point(int x,int y ) { }
class Point3d extends Point{ int z; public Point3d(int x,int y,int z) {
this.x=x; this.y=y; }
public Point( ) { this(0,0); }
public double distance() { }
return Math.sqrt( x*x + y*y );
public static void main(String args[]) { }
Point p = new Point(1,1);
System.out.println(\p = new Point3d(1,1,1);
System.out.println(\
super(x,y);
this.z=z; } public Point3d() { this(0,0,0) ; } public double distance(){ }
return Math.sqrt( x*x + y*y + z*z ) ;
}
24. 如果子类已经重写了父类中的方法,但在子类中还想使用父类中被隐藏的方法,可以使用 super 关键字。
25. 下面的程序计算两个整数之和,请填空。 class GeneralFunction{ }
public static int addUp(int x, int y){ return x+y ; }
public class UseGeneral{ public static void main(String args[]){ int a = 9;
int b = 10;
int c = GeneralFunction.addUp(a,b) ;
System.out.println(\ } }
26. 一个类要实现一个接口,在类的定义中需要使用的关键字是 implements 。 27. 下面的程序通过接口实现堆栈(Stack)的存储结构,请填空。 interface CharStorage {
void put(char c); char get(); }
class Stack implements CharStorage {
private char mem[]=new char[10]; private int point=0; void put(char c) { mem[point]=c; point++; } char get() {
point-- ; return mem[point]; } }
第6章
28. 当Java程序导致异常发生时,Java运行时系统将沿方法的调用栈逐层寻找相应的处理代码,直到找到包含相应异常处理的方法为止,并把异常对象交给该方法处理,这一过程称为 异常捕获 。
正在阅读:
JAVA填空题04-04
建设工程报建流程09-09
七年级英语上册 Unit 1 Can you play the guitar?05-11
公务员法律知识考试答案11-09
HAMLET赏析708-21
在市政府第三次全体会议上的讲话04-13
参观民防支队作文500字07-13
中国海藻肥行业研究分析报告06-25
传染病大题(华农考试,不看后悔)04-08
采区下部车场路线设计03-08
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 填空
- JAVA
- LTE-eSRVCC短板优化案例 - 图文
- ADAMS常用函数的说明
- 超星网课领导学答案
- 七年级数学(上册)一元一次方程应用题专题讲解(超全超详细)
- 青浦区徐泾镇金联村(1612丘)土地使用权报告(定稿) 土地估价
- 测试工程师面试题及参考答案
- 《凝固的音乐—漫步中外建筑艺术》教学设计 - 图文
- 广东省惠州市2013届高三第二次调研考试数学试题(理科)
- 红外光度法测定石油类和动植物油复习题及答案
- 计算机网络实验报告
- 二次根式集体备课
- 大工15春《新能源发电》大作业题目及要求
- 风冷热泵机组冬季防冻措施
- Book2 Unit5单词教案
- 《环境工程微生物学》课程综合复习资料
- 关于我县商贸流通市场体系建设情况的调研报告
- 江苏省南通、徐州、扬州、泰州六市2018届高三第二次调研(二模)
- 11111工作面回采规程
- 试述社会主义改革的特点及坚持四项基本原则和改革开放的关系
- 实验14 细胞凋亡的诱导和检测