当前位置:首页 > java全试题与详解
作业一: Java基础知识
班级:1102 姓名: 余阳 学号:201112054
----------------------------------------------------------------------------------------------------------------------
一.选择题目
1.编译源程序文件将产生相应的扩展名为 B 的字节码文件。 A . java B. class C. html D. exe
2.this和super,哪个可以代表父类 B 。
A.this B.super C.都可以 D.都不可以
3. 下面关于package和import包描述正确的有 A (A) package语句一定是Java源文件的第一条语句。 (B) package语句和import语句不能同时出现。 (C) 在java中引入类包也可用关键字include。
(D) 包可以像目录一样有多层次结构,层次之间以“*”分隔。
4.编译运行下面程序的结果是 C public class Example{
public static void main(String[] args){ String s1=\ String s2=\ String s3=s1.concat(s2.toUpperCase()); System.out.println(s1+s2+s3); } }
(A) abcdefabcdef (B) abcabcDEFDEF (C) abcdefabcDEF (D) abcDEF
5.throw语句是主动产生一个异常,格式为: B 。 A.throws 异常; B.throw 异常; C.异常 throws ; D.异常 throw ;
二.填空题目
1.Java Applet程序的编写和编译与Java Application相类似,两者的区别主要在于其 运行方式 的不同。
2.希望将Java文件中的类保存在sina\\com\\路径下的语句是:_package sina.com____ _
3. 根据注释添加语句,并调试和修改程序,使其能够执行。
1
--------------------------------------------------------------------------------------------------------------------- class Retangle {
public Retangle(double l, double w) { length = l; width = w;}
public double calcPerimeter() //返回周长
{ return 2*(l+w); } public double calcArea() //返回面积
{ return l*w; } public void Show() //显示矩形的长和宽 { System.out.println(“矩形的长为:”+l);
System.out.println(“矩形的长为:”+w); } protected double length; protected double width; }
class Square extends Retangle {
public Square(double side) //调用父类的构造方法 { super(4,4); } public double calcPerimeter() { return width * 4; } public void Show() {
System.out.println( “边长为” + width + “的正方形”); } }
public class Test{
public static void main(String args[]){
Square sq1=new Square(2.0);
sq1.Show();
System.out.println(\正方形的边长为\} }
-----------------------------------------------------------------------------------------------------------------
4.根据注释填写语句,调试成功。
--------------------------------------------------------------------------------------------------------------------- public class less
{ public static void main(String args[ ])
{ float fa=102.5f;
int ia=3;
String sfa , sia , sc; double scd;
2
System.out.println(fa+ia);
sfa= fa.toString(); //将fa数值转换为字符串; sia= ia.toString(); //将ia数值转换为字符串;
sc= sfa+sia; //将字符串sfa和sia连接起来; System.out.println(“sc=”+sc);
scd= sc.parseDouble(); //将字符串sc转换为数值; System.out.println(scd);
} }
----------------------------------------------------------------------------------------------------------------------
5.在注释的地方填空并调试下面程序。
------------------------------------------------------------------------------- import java.util.*; public class less {
public static void main(String[] args){ Vector vv=new Vector();
vv.addElement(new Integer(11)); vv.addElement(new Double(11.0)); vv.addElement(“hello JAVA”);
vv.removeElemnetat(2); //删除下标为2的元素 System.out.println(vv); //输出各元素 } }
6. 编写一个Java应用程序,判断两个字符串是否相同,判断字符串的前缀、后缀是否和某个字符串相同,按字典顺序比较两个字符串的大小关系,检索字符串,创建子字符串,将数字型字符串转换为数字,将字符串存放到数组中,用字符数组创建字符串。下面是部分程序代码,请根据题目要求,补充完整并调试成功。
---------------------------------------------------------------------------------------------------------------------
class StringExample { public static void main(String[] args) { String s1 = new String(\ s2 = new String(\ if([代码1]){ //使用equals方法判断s1与s2是否相同 System.out.println(\与s2相同\ }else{ System.out.println(\与s2不相同\ } String s3 = new String(\ if([代码2]){ //判断s3的前缀是否是“220302” System.out.println(\吉林省的身份证\
3
} String s4 = new String(\你\ s5 = new String(\我\ if([代码3]){ //按着字典序s4大于s5的表达式 System.out.println( \按字典序s4大于s5\ }else{ System.out.println(\按字典序s4小于s5\ } int position = 0; String path = \ position = [代码5] //获取path中最后出现目录分隔符号的位置 System.out.println(\中最后出现\\\\的位置:\ String fileName = [代码6]//获取path中“A.java”子字符串 System.out.println(\中含有的文件名:\ String s6 = new String(\ s7 = new String(\ int n1 = [代码7] //将s6转换成int型数据 double n2 = [代码8] //将s7转换成double型数据 double m = n1+n2; System.out.println(m); String s8 = [代码9] //String调用valueOf(int n)方法将m转换为字符串对象 position = s8.indexOf(\ String temp = s8.substring(position+1); System.out.println(\数字\有\位小数\ String s9 = new String(\ char a[] = [代码10] //将s8存放到数组a中 for(int i=a.length-1;i>=0;i--){ System.out.print(\ } } }
-------------------------------------------------------------------------------------------------------------------- 补充代码:
1 s1.equals(s2)
2 s3.subString(0,5)==”22032” 3 s4.compareTo(s5) 5 path.lastindexOf(“\\\\”); 6 path.substring(15,20); 7 s6.parseInteger(); 8 s7.parseDouble(); 9 String.valueOf(m); 10 s8.toCharArray();
4
共分享92篇相关文档