私立华联学院试题答题纸 201一一201学年度第_一学期(卷) 课程名称语立程序设计课程代码任课牧师更蓝系(部)主任签字一 学号 考生姓名 系别计算机科学与技术班级 题号一二三四五六七八九十总分 得分 一、选择题(每题1分,共20题,20分) L.编译Java Application源程序文件将产生相应的字节码文件,这些字节 码文件的扩展名为()。 A.java B..class C.html D..exe 2.在Java语言中,实型常数23.57占用的存储字节数是() A.1 B.2C.4D.8 3.下列标识符不合法的是() A.%port B.this C.int D.myCount 4.main方法是lava Application程序执行的入口点,关于main方法的方 法头以下哪项是合法的() A.public static void main() B.public static void main (String args[]) C.public static int main String arg) D.public void main String arg[]) 5.在编写Java Application程序时,若需要使用到标准输入输出语句,必须 AVA程序设计》A卷第1页共8页
《JAVA 程序设计》A 卷 第 1 页 共 8 页 私 立 华 联 学 院 试 题 答 题 纸 201 ——201 学年度 第__一_学期( 卷) 课程名称 JAVA 语言程序设计课程代码 任课教师尹 菡系(部)主任签字 . 学号 考生姓名 系别计算机科学与技术 班级 ------------------------------------------------------------------------------------------------------- 题号 一 二 三 四 五 六 七 八 九 十 总 分 得分 一、选择题(每题 1 分,共 20 题,20 分) 1. 编译 Java Application 源程序文件将产生相应的字节码文件,这些字节 码文件的扩展名为( )。 A. java B..class C. html D. .exe 2. 在 Java 语言中,实型常数 23.57 占用的存储字节数是() A.1 B.2 C.4 D.8 3. 下列标识符不合法的是( ) A. %port B. this C. int D. myCount 4. main 方法是 Java Application 程序执行的入口点,关于 main 方法的方 法头以下哪项是合法的( ) A、public static void main() B、public static void main(String args[]) C、public static int main(String [] arg) D、public void main(String arg[]) 5. 在编写 Java Application 程序时,若需要使用到标准输入输出语句,必须
在程序的开头写上()语句。 A、import java.awt.*; B.import java.applet.Applet; C.import java.io.*;D.import java.awt.Graphics; 6.不能构成循环的语句是()。 A.for语句B.while语句C.switch语句D.do_while语句 7.设×=1,y=2,z=3,则表达式y+=z-·/++×的值是() A.3 B.3.5 C.4 D.5 8.设x为it型变量、则执行以下语句以后,x的值为() X=10: X+=X-=X-X A.10 B、20 C、40 D、30 9.以下由for语句构成的循环执行的次数是()。 for inti=0;true;i++); A.有语法错,不能执行 B.无限次 C.执行1次 D.一次也不执行 10.下列叙述正确的是() A.在类中的构造方法的名字与类的名字相同,而且有返回类型。 B.在类中的构造方法的名字与类的名字相同,而且不能重载 C.在类中的构造方法的名字与类的名字相同,但没有返回类型 D.在类中的构造方法的名字与类的名字相同,而且不能初始化 11.一个子类继承父类,子类不可以继承父类中访问权限设定为()的变量和方 JAVA程序设计》A卷第2页共8页
《JAVA 程序设计》A 卷 第 2 页 共 8 页 在程序的开头写上( )语句。 A、import java.awt.* ; B、import java.applet.Applet ; C、import java.io.* ; D、import java.awt.Graphics ; 6. 不能构成循环的语句是( )。 A. for 语句 B. while 语句 C. switch 语句 D. do__while 语句 7. 设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )。 A. 3 B. 3. 5 C. 4 D. 5 8. 设 x 为 int 型变量、则执行以下语句以后,x 的值为( ) x=10; x+=x-=x-x A、 10 B、20 C、40 D、30 9. 以下由 for 语句构成的循环执行的次数是( )。 for ( int i = 0; true ; i++) ; A.有语法错,不能执行 B.无限次 C. 执行 1 次 D.一次也不执行 10. 下列叙述正确的是 ( ) A. 在类中的构造方法的名字与类的名字相同,而且有返回类型. B. 在类中的构造方法的名字与类的名字相同, 而且不能重载 C. 在类中的构造方法的名字与类的名字相同,但没有返回类型 D. 在类中的构造方法的名字与类的名字相同,而且不能初始化. 11. 一个子类继承父类,子类不可以继承父类中访问权限设定为( )的变量和方 法
A.private B.protected C.public D.未修饰 12.下列类定义中哪个是合法的抽象类定义() A.class Animal abstract void growl();} B.abstract Animal(abstract void growl();} C.abstract class Animal(abstract void growl(;) D.class abstract Animal(abstract void growl();} 13.声明一个类的方法是最终的,即不能被其子类覆盖该方法,应使用()修 饰符 A.abstract B、public C、protected D、final 14.下面哪()个函数是public void example0(.…}的重载函数 A public void example(int m)(...) B public int example()(...} C public void example20{...) Dpublic int example(int m,float f)(...) 15.哪个关键字可以抛出异常?() A、transient B.finally C、throw D、static l6.在Java Applet程序用户自定义的Applet子类中,常常重载()方法在 Applet的界面中显示文字、图形和其它界面元素。 A.start( B.stop C.init( D.paint() 17.设有下面两个类的定义: class Person class Student extends Person JAVA程序设计》A卷第3页共8页
《JAVA 程序设计》A 卷 第 3 页 共 8 页 A. private B. protected C. public D. 未修饰 12. 下列类定义中哪个是合法的抽象类定义( ) A.class Animal { abstract void growl();} B.abstract Animal{abstract void growl();} C.abstract class Animal{abstract void growl();} D.class abstract Animal{ abstract void growl();} 13. 声明一个类的方法是最终的,即不能被其子类覆盖该方法,应使用( )修 饰符 A、abstract B、public C、protected D、final 14. 下面哪( )个函数是 public void example(){...}的重载函数 A public void example( int m){...} B public int example(){...} C public void example2(){...} D public int example ( int m, float f){...} 15. 哪个关键字可以抛出异常? ( ) A、 transient B、 finally C、 throw D、 static 16. 在 Java Applet 程序用户自定义的 Applet 子类中,常常重载( )方法在 Applet 的界面中显示文字、图形和其它界面元素。 A. start() B. stop() C. init() D. paint() 17. 设有下面两个类的定义: class Person { class Student extends Person {
long id;/∥身份证号 int score;/入学总分 String name;/姓名 int getScore(){ } return score; 》 则类Person和类Student的关系是(ㄙ A、包含关系 B、继承关系 C、关联关系 D、上述类定义有语法错误 18.按钮可以产生ActionEvent事件,实现哪个接口可处理此事件() A、FocusListener B、ComponentListener C、WindowListener D、ActionListener 19.每个使用组件的程序必须有一个() A、按钮B、容器C、菜单D、标签 20.以下()类不属于字符流类 A.Reader B、FileReader C.BufferedInputStream D、StringReader 二、填空题(每空2分,共5题,20分) 1.若X=5,y=10,则x<y的逻辑值分别为 。 2.在Jva程序中,通过类的定义只能实现重继承,但通过接口的定义 可以实现重继承关系。 3.存放public class hello0的Java源程序须命名为 JAVA程序设计》A卷第4页共8页
《JAVA 程序设计》A 卷 第 4 页 共 8 页 { long id; // 身份证号 int score; // 入学总分 String name; // 姓名 int getScore(){ } return score; }} 则类 Person 和类 Student 的关系是( )。 A、包含关系 B、继承关系 C、关联关系 D、上述类定义有语法错误 18. 按钮可以产生 ActionEvent 事件,实现哪个接口可处理此事件( ) A 、FocusListener B 、ComponentListener C 、WindowListener D 、ActionListener 19. 每个使用组件的程序必须有一个( ) A 、按钮 B 、容器 C 、菜单 D 、标签 20. 以下( )类不属于字符流类 A、Reader B、FileReader C、BufferedInputStream D、StringReader 二、填空题(每空 2 分,共 5 题,20 分) 1. 若 x = 5,y = 10,则 x < y 的逻辑值分别为 。 2. 在 Java 程序中,通过类的定义只能实现 重继承,但通过接口的定义 可以实现 重继承关系。 3. 存放 public class hello {}的 Java 源程序须命名为
4.创建一个名为MyPackage的包的语句是 语句应该放在 程序的位置为: 5.线程的四种状态是一、一、一、 三、判断题(每小题2分,共10题,20分) ()1、实现一个接口,则在类中一定要实现接口中的所有方法。 ()2、一个异常处理中finally语句块只能有一个或者可以没有。 ()3、Java语言是不区分大小写的. ()4、在一个Java源程序文件中,可以有多个public类。 ()5、Java程序源文件的扩展名为“jar" ()6、每个类都只能有一个构造方法。 ()7、使用了protected修饰过的成员,在包内也不能访问。 ()8、由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的 成员数目。 ()9、Java中接口中的方法可以有方法体。 ()10、布局管理器是用来确定组件在容器中的位置和大小。 四、简答题(每小题10分,共2题,20分) 1、什么是包?包有何作用? 2、什么是方法的覆盖?什么是方法的重载? 五、阅读程序写出结果(每小题10分,共2题,20分) 1)程序的输出结果是 import java.io.*; public class abc JAVA程序设计》A卷第5页共8页
《JAVA 程序设计》A 卷 第 5 页 共 8 页 4. 创建一个名为 MyPackage 的包的语句是 语句应该放在 程序的位置为: 5. 线程的四种状态是_____ 、____ 、_____、_________。 三、判断题(每小题 2 分,共 10 题,20 分) ( ) 1、实现一个接口,则在类中一定要实现接口中的所有方法。 ( ) 2、一个异常处理中 finally 语句块只能有一个或者可以没有。 ( ) 3、Java 语言是不区分大小写的。 ( ) 4、在一个 Java 源程序文件中,可以有多个 public 类。 ( ) 5、Java 程序源文件的扩展名为“.jar” ( ) 6、每个类都只能有一个构造方法。 ( ) 7、使用了 protected 修饰过的成员,在包内也不能访问。 ( ) 8、由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的 成员数目。 ( ) 9、Java 中接口中的方法可以有方法体。 ( ) 10、布局管理器是用来确定组件在容器中的位置和大小。 四、简答题(每小题 10 分,共 2 题,20 分) 1、 什么是包?包有何作用? 2、 什么是方法的覆盖?什么是方法的重载? 五、阅读程序写出结果(每小题 10 分,共 2 题,20 分) 1)程序的输出结果是 import java.io.*; public class abc
public static void main(String args [] AB s=new AB("Hello!","I love JAVA."); System.out.println(s.toString()); } } class AB{ Strings1; String s2; public AB(String str1,String str2) s1=strl; s2 =str2; } public String toString(){ return s1+s2; 》 2)程序的输出结果是 importjava.io.*; public class abc JAVA程序设计》A卷第6页共8页
《JAVA 程序设计》A 卷 第 6 页 共 8 页 { public static void main(String args [ ]) { AB s = new AB("Hello!","I love JAVA."); System.out.println(s.toString( )); } } class AB { String s1; String s2; public AB(String str1, String str2) { s1 = str1; s2 = str2; } public String toString( ){ return s1+s2; }} 2) 程序的输出结果是 import java.io.* ; public class abc {
public static void main(String args[] inti,s=0; inta[]={10,20,30,40,50,60,70,80,90 for(i=0;i<a.length;i++) if(a的%3==0)s+=a0: System.out.println("s="+s); 答案 一.选择题(每题1分,共20分) 1 2 3 4 5 6 7 8 9 10 B 12 13 14 15 16 17 18 19 20 D A 0 D B 二、填空题(每空2分,共20分) true 单多 package MyPackage; 3 hello 4 应该在程序第一句 5 新键、运行、中断、死亡 AVA程序设计》A卷第7页共8页
《JAVA 程序设计》A 卷 第 7 页 共 8 页 public static void main(String args[ ]) { int i, s = 0 ; int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 }; for ( i = 0 ; i < a.length ; i ++ ) if ( a[i]%3 = = 0 ) s += a[i] ; System.out.println("s="+s); } } 答案 一.选择题(每题 1 分,共 20 分) 1 2 3 4 5 6 7 8 9 10 B C A B C C A B B C 11 12 13 14 15 16 17 18 19 20 A C D A C D B D B C 二、填空题(每空 2 分,共 20 分) 1 true 2 单 多 3 hello 4 package MyPackage ; 应该在程序第一句 5 新建_____ 、_运行_ 、_中断 、__死亡
三、判断题(每小题2分,共20分) 3 4 5 6 7 9 10X 四、简答题(每小题10分,20分) 五、程序阅读题(每题10分,共20分) Hello!I love JAVA 2 5=180 JAVA程序设计》A卷第8页共8页
《JAVA 程序设计》A 卷 第 8 页 共 8 页 三、 判断题(每小题 2 分,共 20 分) 1 √ 2 √ 3 X 4 X 5 X 6 X 7 X 8 X 9 X 10 X 四、简答题(每小题 10 分,20 分) 五、程序阅读题(每题 10 分,共 20 分) 1 Hello! I love JAVA 2 s = 180