1、 - 1 - 卷号:(A) ( 2013 年 1 月 ) 机密济宁学院 2012-2013 学年第一学期2010 级计算机应用、网络专业 javaSE 期末考试试卷题号 一 二 三 四 总得分题分 30 25 24 21 核分人得分阅卷人复查人一、单选题(本大题共 15 小题,每小题 2 分,共 30 分) 。1、执行一个 java 程序“FirstApp”的方法是( ) 。A、运行:”java FirstApp.java”B、运行:”java FirstApp”C、运行:”java FirstApp.class”D、直接双击编译好的 java 目标码文件执行2、下列语句,关于内存回收的说明是
2、正确的( )A、程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象3、Java 语言中,下列标识符错误的是( )A、_sys1 B、$_m C、 I D、40name4、Java 变量中,一下不属于引用类型的数据类型是( )A、类 B、字符型 C、数组型 D、接口5、下列语句的输出应该是( )int x =4;System.out.println(“value is” + (x4)?99.9:9);A、输出结果为:value is 99.9 B、输出结果为:value is 9C、输出结果为:val
3、ue is 9.0 D、输出结果为:语法错误6、下面代码:public class Testpublic static double foo(double a, double b)return (ab?a:b);public static void main(string args)system.out.println(foo(3.4,6.3);下列那条语句正确描述了程序被编译时的行为( )A、编译成功,输出为 6.3B、编译成功,输出为 3.4C、编译器拒绝表达式(ab?a:b) ,因为 java 程序设计语言不支持“?:”这样的三元运算符。D、编译器拒绝表达式 foo(3.4,6.3),因
4、为它不对字符串值进行运算7、重写方法 void method_1(int a,int b),下面哪个是正确的( )A、public void method_1(int e,int f)B、protected void method_1(int e,int f)C、public void method_1(int a)D、int method_1(int c,int d)8、下列修饰符用来定义抽象类的是( )A、abstract B、static C、protected D、final9、下面属于非检查型异常的类是( )A、ClassNotFoundException B、NullPointer
5、ExceptionC、Exception D、IOException10、下列类中在多重 catch 中同时使用时,哪个异常类是最后列出?( )A、NullPointException B、ExceptionC、ArithmeticException D、NumberFormatException11、下面不是继承自 Collection 接口的是( )A、ArrayList B、LinkedList C、TreeSet D、HashMap12、向 ArrayList 对象中添加一个元素的方法是( )A、set(Object o) B、setObject(Object o) C、add (Ob
6、ject o) D、addObject(Object o)13、为维护不同数据库所创建的驱动器的列表,使用以下哪个( )A、JDBC 驱动器管理程序B、JDBC-ODBC 桥接C、JDBCODBC.dllD、库例程14、下面( )布局管理器是居中放置组件,当同一行超出容器宽度后才会从新行开始放置组件。A、流布局 B、网络布局C、边界布局 D、卡片布局15、要建立一个线程,可以从下面( )接口继承。A、Runnable B、ThreadC、ThreadGroup D、Throwable年级 专业 学号 姓名 装 订 线- 2 - 二、简答题(本大题共 5 小题,每空 5 分,共 25 分) 。1
7、、Java 应用程序分为几类?各有什么特点?2、error 和 exception 有什么区别?3、简述 JDBC 访问数据库的步骤。4、简述一下 Java 异常处理机制。5、构造方法与一般方法有何区别?三、程序编写题(本大题共 3 小题,每小题 8 分,共 24 分)。1、求 1+2!+3!+.+20!的和 2、请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。 3、一球从 100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第 10 次落地时,共经过多少米?第 10 次反弹多高?年级 专业 学号 姓名 装 订 线- 3 - 四、程序设
8、计题(第 1 小题 8 分,第 2 小题 13 分,共 21 分) 。1、 编程实现如右图的窗体,要求:单击红色按钮,窗体背景颜色变为红色单击绿色按钮,窗体背景颜色变为绿色单击黄色按钮,窗体背景颜色变为黄色2、有一个水果箱(box) ,箱子里装有水果(fruit) ,每一种水果都有不同的重量和颜色,水果有:苹果,梨,橘子。每个苹果(apple )都有不同的重量和颜色,每个橘子(orange)都有不同的重量和颜色,每个梨(pear)都有不同的重量和颜色。可以向水果箱( box)里添加水果(add fruit) ,也可以取出水果(get fruit) ,还可以显示水果的重量和颜色。编写代码实现上述功能。年级 专业 学号 姓名 装 订 线