《java程序设计》期末考试试题汇总及答案

上传人:第*** 文档编号:57331445 上传时间:2018-10-21 格式:PDF 页数:46 大小:451.71KB
返回 下载 相关 举报
《java程序设计》期末考试试题汇总及答案_第1页
第1页 / 共46页
《java程序设计》期末考试试题汇总及答案_第2页
第2页 / 共46页
《java程序设计》期末考试试题汇总及答案_第3页
第3页 / 共46页
《java程序设计》期末考试试题汇总及答案_第4页
第4页 / 共46页
《java程序设计》期末考试试题汇总及答案_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《《java程序设计》期末考试试题汇总及答案》由会员分享,可在线阅读,更多相关《《java程序设计》期末考试试题汇总及答案(46页珍藏版)》请在金锄头文库上搜索。

1、JAVA 程序设计期末考试试题 (一)程序设计期末考试试题 (一)一、单选择题1、编译 JavaApplication 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。A. javaB. .classC. htmlD. .exe2、设 x = 1 , y = 2 , z = 3,则表达式yz/x的值是()。A. 3B. 3. 5C. 4D. 53、不允许作为类及类成员的访问控制符的是()。A. publicB. privateC. staticD. protected4、为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 AB 作为前缀就可以调用

2、它,该方法头的形式为()。A. static void method( )B. public void method( )C. final void method( )D. abstract void method( )二、填空题1、开发与运行 Java 程序需要经过的三个主要步骤为编辑源程序、编译生成字节码和解释运行字节码。2、在 Java 的基本数据类型中,char 型采用 Unicode 编码方案,每个 Unicode 码占用2字节内存空间,这样,无论是中文字符还是英文字符,都是占用2字节内存空间。3、设 x = 2 ,则表达式 ( x + + )3 的值是0。4、 若x = 5, y

3、= 10, 则x = y的逻辑值分别为true和false。5、抽象(abstract)方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。 最终(final) 方法是不能被当前类的子类重新定义的方法。6、创建一个名为 MyPackage 的包的语句是 packageMyPackage ;,该语句应该放在程序的位置为:应该在程序第一句。7、设有数组定义:intMyIntArray = 10 , 20 , 30 , 40 , 50 , 60 , 70;则执行以下几个语句后的输出结果是120。int s = 0 ;for (int i = 0 ; i ) 。6、在 J

4、ava 中定义一个字符串类型的变量 str 的语句是: (String str;) ,定义一 个具有 10 个元素的整型数组 a 的语句是: (int arr = new int10;) 。7、导入 mypackage 包中的所类的命令是( import mypackage.*; ) 。8、当声明一个数组 int arr = new int5; 时,这代表这个数组所保存的变量类型是(int) ,数组名是(arr) ,数组的大小为(5) ,数组元素下标的使用范围是(0到到 4) 。9、 假设 x=13, y=4, 则表达式 x%y != 0 的值是 (true) , 其数据类型是 (boolea

5、n) 。10、异常处理是由(try) 、 (catch)和 finally 块三个关键所组成的程序块。11、以下程序段的输出结果是(三角形三角形) int x = 5, y = 6, z = 4;if (x + y z elseSystem.out.println(“不是三角形“);12、下面程序段的执行结果是(6 5 4 3 2) int a = 2, 3, 4, 5, 6 ;for (int i = a.length - 1; i = 0; i-)System.out.print(ai + “);三、程序阅读题三、程序阅读题1、以下程序的输出结果为_ Peter is 17 years o

6、ld!_。public class Person String name;int age;public Person(String name, int age) this.name = name;this.age = age;public static void main(String args) Person c = new Person(“Peter“, 17);System.out.println(c.name + “ is “ + c.age + “ years old!“);2、以下程序的输出结果为_课程号课程号:101 课程名课程名:ASP 学分学分:3_。 public clas

7、s Course private String cNumber;private String cName;private int cUnit;public Course(String number, String name, int unit) cNumber = number;cName = name;cUnit = unit;public void printCourseInfo() System.out.println(“课程号:“ + cNumber + “ 课程名:“ + cName + “ 学分:“ + cUnit); class CourseTest public static

8、void main(String args) Course c;c = new Course(“101“, “ASP“, 3);c.printCourseInfo();3、以下程序的输出结果为_汤姆猫体重:汤姆猫体重:20.0 斤斤_。 public class Tom private float weight;private static String name;public void setWeight(float weight) this.weight = weight;private void out() System.out.println(name + “体重:“ + weight

9、 + “斤“); public static void main(String args) Tom.name = “汤姆猫“; Tom cat = new Tom();cat.setWeight(20);cat.out();4、以下程序的输出结果_姓名姓名:Tom 年龄年龄:15 家庭住址家庭住址:金水区 电话金水区 电话:66123456学校:九中学校:九中_。 public class Father String name, address, tel;int age;public Father(String name, int age) this.name = name;this.age

10、= age;void out() System.out.print(“姓名:“ + name);System.out.print(“ 年龄:“ + age); void outOther() System.out.print(“ 家庭住址:“ + address);System.out.print(“ 电话:“ + tel); class Son extends Father String school;public Son(String name, int age) super(name, age);void out() super.out();super.outOther();System

11、.out.println(“ 学校:“ + school); public static void main(String args) Son son = new Son(“Tom“, 15);son.address = “金水区“;son.school = “九中“; son.tel = “66123456“;son.out();5、下列程序的运行结果是_12345_。 public class MyClass int a = 1, 2, 3, 4, 5 ;void out() for (int j = 0; j max)max =xi;System.out.println(max);A)

12、125B) 5C) 98D) 16812、程序 Test.java 编译运行后输出的结果是()。public class Test String s1=“java“;public static void main(String args) int z=2;Test t=new Test();System.out.println(t.s1+z);A) java2B)2C)没有输出结果D)java13、应用程序的 main 方法中有以下语句,则输出的结果是 ()。String s1=“0.5“, s2=“12“;double x=Double.parseDouble(s1);inty=Intege

13、r.parseInt(s2);System.out.println(x+y);A) 12.5B) 120.5C) 12D) “12.5”14、下面的程序创建了一个文件输出流对象,用来向文件 test.txt 中输出数据,假设程序当前目录下不存在文件 test.txt,编译下面的程序 Test.java 后,将该程序运行 3 次,则文件 test.txt 的内容是()。import java.io.*;public class Test public static void main(String args) try String s=“ABCDE“;byte b=s.getBytes();Fi

14、leOutputStream file=new FileOutputStream(“test.txt“,true);file.write(b);file.close();catch(IOException e) System.out.println(e.toString();A)ABCABCB)ABCDEC) TestD) ABCDE ABCDE ABCDE15、下面那些方法不是接口 Collection 中已声明的方法()?A)添加元素的 add(Objectobj) 方法B)删除元素的 remove(Object obj)方法C)得到元素个数的 length()方法D)返回迭代器的 ite

15、rator()方法,迭代器用于元素遍历二、多选题二、多选题1、下面 main()方法的定义哪些是正确的()?A) public static void main(String args) B) public static void main(String) C) public static void main(String args) D)public static void main(String x) 2、线程对象的生命周期中,通常经历下面哪些状态() 。A)新建B)运行C)就绪D)死亡3、下面说法正确的是()。A) final 可修饰类、属性(变量)、方法。B) abstract 可修饰

16、类、方法。C) 抽象方法只有方法头,没有方法体。D) 关键字 final 和 abstract 不能同时使用。4、下面关于 java 中输入/输出流的说法正确的是()。A)A) FileInputStream 与 FileOutputStream 类用读、写字节流。B)B) Reader 与 Writer 类用来读、写字符流。C)C) RandomAccessFile 既可以用来读文件,也可以用来写文件。D)D) File 类用来处理与文件相关的操作。5、下面说法正确的是()。A)如果某公共接口被声明在一个源文件中,则接口必须与源文件具有相同名字。B)如果源文件包含 import 语句,则该语句必须是除空行和注释行外的第一个语句行。C)如果某源文件

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号