【免费下载】湖南大学JAVA课程考试试卷

合集下载

大学生java考试题及答案

大学生java考试题及答案

大学生java考试题及答案一、单选题(每题2分,共20分)1. Java中,用于定义类的关键字是:A. classB. structC. interfaceD. enum答案:A2. 下列哪个选项不是Java的基本数据类型?A. intB. floatC. StringD. char答案:C3. 在Java中,用于捕获异常的关键字是:A. tryB. catchC. finallyD. throw答案:B4. 下列哪个选项不是Java的集合框架中的接口?A. ListB. MapC. SetD. Object答案:D5. Java中,用于定义接口的关键字是:A. interfaceB. classC. structD. enum答案:A6. 下列哪个选项不是Java的访问修饰符?A. publicB. privateC. protectedD. static答案:D7. 在Java中,下列哪个关键字用于定义一个方法?A. classB. methodC. functionD. void答案:D8. Java中,用于实现多线程的关键字是:A. threadB. synchronizedC. implementsD. extends答案:A9. 下列哪个选项是Java中的垃圾回收机制?A. JVMB. GCC. JITD. JITC答案:B10. 在Java中,下列哪个关键字用于定义一个包?A. packageB. importC. classD. interface答案:A二、多选题(每题3分,共15分)1. 下列哪些是Java的集合类?A. ArrayListB. LinkedListC. HashMapD. TreeMap答案:A, B, C, D2. 在Java中,下列哪些关键字用于控制流程?A. ifB. elseC. switchD. case答案:A, B, C3. 下列哪些是Java的异常处理关键字?A. tryB. catchC. finallyD. throw答案:A, B, C, D4. 在Java中,下列哪些是正确的继承方式?A. 单继承B. 多继承C. 接口实现D. 抽象类实现答案:A, C, D5. 下列哪些是Java的访问修饰符?A. publicB. privateC. protectedD. default答案:A, B, C, D三、判断题(每题2分,共10分)1. Java中的String类是可变的。

java大学考试试题及答案

java大学考试试题及答案

java大学考试试题及答案一、选择题1. Java中的关键字是( A )。

A. publicB. classC. staticD. void2. 在Java中,以下哪个选项描述了面向对象编程的特点?( B )A. 高性能和高并发B. 封装、继承和多态C. 持久化和事务管理D. 单一职责和开闭原则3. 下面哪个选项描述了Java的跨平台特性?( C )A. Java具有卓越的安全性B. Java支持多线程编程C. Java通过字节码实现跨平台D. Java具有自动内存管理的能力4. 在Java中,以下哪个选项可以用于创建对象?( D )A. voidB. superC. thisD. new5. 下面哪个选项用于表示Java中的“父类”?( B )A. childClassB. superClassC. parentClassD. derivedClass二、填空题1. Java中,用于定义常量的关键字是( final )。

2. Java中,用于抽象类或接口中的方法声明,而不提供具体实现的关键字是( abstract )。

3. 在Java中,用于将基本数据类型转换为包装类对象的过程叫做(自动装箱)。

4. 在Java中,用于将包装类对象转换为对应的基本数据类型的过程叫做(自动拆箱)。

5. 在Java中,用于终止当前循环并开始下一次循环的关键字是( continue )。

三、编程题请编写一个Java程序,实现以下功能:1. 定义一个名为"Circle"的类,包含一个名为"radius"的成员变量(半径)和一个名为"getArea"的方法(返回圆的面积)。

2. 定义一个名为"Rectangle"的类,包含两个成员变量"width"(宽度)和"height"(高度),以及一个名为"getArea"的方法(返回矩形的面积)。

java大学考试试题及答案

java大学考试试题及答案

java大学考试试题及答案一、选择题(每题2分,共20分)1. Java中,哪个关键字用于声明一个类?A. classB. functionC. structD. type答案:A2. 下列哪个选项是Java语言中的保留字?A. mainB. publicC. privateD. all of the above答案:D3. 在Java中,下列哪个方法用于获取字符串的长度?A. length()B. size()C. getLength()D. count()答案:A4. Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. method答案:B5. 下列哪个选项是Java语言中正确的注释方式?A. // This is a single line commentB. /* This is a single line comment */C. //* This is a single line comment */D. Both A and B答案:D6. 在Java中,哪个关键字用于声明一个方法?A. functionB. methodC. defD. void答案:D7. Java中,用于定义一个包的关键字是什么?A. packageB. importC. classD. namespace答案:A8. 下列哪个选项是Java语言中正确的继承方式?A. class B extends AB. class B implements AC. class B implements A, CD. All of the above答案:D9. 在Java中,哪个关键字用于实现多态?A. overrideB. extendsC. implementsD. Both A and B答案:D10. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. All of the above答案:D二、填空题(每题2分,共20分)1. Java是一种________面向对象的编程语言。

java课程期末考试试题

java课程期末考试试题

java课程期末考试试题# Java课程期末考试试题## 一、选择题(每题2分,共20分)1. Java中的`int`类型数据默认值是多少?A. 0B. -1C. 1D. null2. 下列哪个不是Java的访问修饰符?A. publicB. privateC. staticD. protected3. 在Java中,哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract4. 下列哪个是Java集合框架中的接口?A. ArrayListB. LinkedListC. HashMapD. Collection5. Java中的异常分为哪两大类?A. 运行时异常和编译时异常B. 检查型异常和非检查型异常C. 系统异常和程序异常D. 内部异常和外部异常6. 在Java中,哪个类是所有Java类的根类?A. ObjectB. SystemC. StringD. Class7. 下列哪个方法用于获取当前线程的名称?A. getName()B. getThread()C. getThreadName()D. currentThread()8. Java中,哪个关键字用于创建线程?A. threadB. thread ofC. extends ThreadD. implements Runnable9. Java中的`switch`语句支持哪种数据类型?A. 只有intB. 只有StringC. int和StringD. 任何数据类型10. 下列哪个是Java的IO流类?A. InputStreamB. OutputStreamC. ReaderD. 所有选项都是## 二、简答题(每题10分,共30分)1. 解释Java中的封装、继承和多态的概念,并给出一个简单的例子。

2. 描述Java中集合框架的基本结构,并说明ArrayList和LinkedList的区别。

Java期末试卷(B)及答案

Java期末试卷(B)及答案

XXXXXXXXX 学院学年学期期末考试卷 B卷课程《Java程序设计》考试时间: 120 分钟班级姓名学号一、单项选择题(将答案填在下表中,每题2分,共50分)1、Java源文件的扩展名是( )。

A.java B.class C.html D.exe2、如下哪个是Java中的标识符( )。

A.fieldnameB.superC.3numberD.#number3、以下说法正确的是 ( )。

A.一个可直接运行的Java源文件中可以有多个public类B.一个可直接运行的Java源文件中可以没有public类C.一个可直接运行的Java源文件中必须有一个且和文件同名的public类D.以上都不对4、下面不是面向对象技术特点的是( )。

A.模块化B.封装性C.继承性D.多态性5、常量定义的修饰符为( )。

A.finalB.finallyC.constD.define6、在Java语言的基本数据类型中,浮点型的默认值为( )。

A.false B.’\u0000’ C.0 D.0.07、下列对数组的定义,错误的是( )。

A.int[] a=new int[5];B.int a[]=new int[5];C.int a[]={1,2,3,4,5};D.int a[5]=new int[];8、定义一个包的关键字是()。

A.import B. package C.interface D.protected9、在Java语言中,实现继承使用的关键字为()。

A.import B. extends C.interface D.protected10、在如下语句中,语句体至少会被执行一次的是()。

A.for语句 B. while语句C.do…while语句 D.if语句11、以下有关构造方法的说法,正确的是()。

A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用。

D.构造方法可以和类同名,也可以和类名不同12、在Java中,子类中可以定义和其父类中方法名相同、返回值类型相同、形参相同的方法,被称为( )。

java大学考试试题及答案

java大学考试试题及答案

java大学考试试题及答案Java大学考试试题及答案一、选择题(每题2分,共20分)1. Java语言的跨平台性是通过什么实现的?A. Java编译器B. Java虚拟机(JVM)C. Java解释器D. Java API答案:B2. 下列哪个不是Java的基本数据类型?A. intB. floatC. StringD. double答案:C3. 在Java中,哪个关键字用于定义类?A. classB. publicC. interfaceD. package答案:A4. 以下哪个是Java集合框架中的接口?A. ArrayListB. ListC. LinkedListD. HashMap答案:B5. 以下哪个是Java的异常处理关键字?A. tryB. catchC. finallyD. All of the above答案:D6. Java中的构造方法具有什么特点?A. 可以有返回类型B. 必须与类名相同C. 可以被重写D. 可以被继承答案:B7. 在Java中,哪个关键字用于实现多态?A. extendsB. implementsC. overrideD. abstract答案:A8. 下列哪个是Java的访问控制修饰符?A. publicB. privateC. protectedD. All of the above答案:D9. Java中,哪个方法用于获取当前对象的引用?A. this()B. super()C. clone()D. new()答案:A10. 在Java中,哪个关键字用于定义接口?A. classB. interfaceC. abstractD. final答案:B二、简答题(每题5分,共20分)1. 简述Java的垃圾回收机制。

答案:Java的垃圾回收机制是一种自动内存管理功能,它通过垃圾回收器(GC)来识别和回收不再使用的对象,从而释放内存资源。

垃圾回收器会定期扫描堆内存,找出那些没有被任何引用指向的对象,并将它们标记为可回收的垃圾,然后进行清理。

大学java期末考试试题和答案

大学java期末考试试题和答案

大学java期末考试试题和答案大学Java期末考试试题和答案一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于声明一个类?A. classB. interfaceC. publicD. private答案:A2. 下列哪个选项是Java中的一个保留字?A. classB. publicC. voidD. myFunction答案:A3. Java中,哪个关键字用于定义一个方法?A. classB. methodC. functionD. void答案:D4. Java中,以下哪个数据类型是基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B5. 在Java中,哪个关键字用于创建一个新的对象?A. newB. createC. makeD. instantiate答案:A6. Java中,以下哪个是正确的数组声明?A. int[] myArray;B. int myArray[];C. int[] myArray = new int[5];D. Both A and B答案:C7. 在Java中,哪个关键字用于抛出一个异常?A. throwB. throwsC. catchD. try答案:A8. Java中,以下哪个是正确的继承声明?A. class Derived extends Base {}B. class Derived implements Base {}C. class Derived extends Base, AnotherBase {}D. Both A and B答案:A9. 在Java中,哪个关键字用于实现接口?A. implementsB. extendsC. overridesD. implements答案:A10. Java中,以下哪个是正确的多态性声明?A. class Animal { void speak() { System.out.println("Animal speaks"); } }B. class Dog extends Animal { void speak(){ System.out.println("Dog barks"); } }C. Both A and BD. None of the above答案:C二、填空题(每题2分,共20分)1. Java中,用于定义一个类的关键字是______。

java大学考试题及答案

java大学考试题及答案

java大学考试题及答案一、选择题(每题2分,共20分)1. Java语言的特点不包括以下哪一项?A. 简单性B. 健壮性C. 多范性D. 跨平台答案:C2. 在Java中,用于定义类和接口的关键字是:A. classB. interfaceC. both A and BD. neither A nor B答案:C3. 下列哪个不是Java的包管理工具?A. MavenB. GradleC. AntD. npm答案:D4. Java中的“==”操作符用于比较:A. 引用是否相同B. 对象的内存地址C. 对象的值D. 字符串的内容答案:A5. Java中的异常处理是通过哪几个关键字实现的?A. try, catch, finallyB. if, else, switchC. for, while, do-whileD. break, continue, return答案:A6. 在Java中,哪个类是所有类的根类?A. ObjectB. ClassC. InterfaceD. System答案:A7. 下列哪个是Java集合框架中的接口?A. ArrayListB. HashMapC. ListD. Set答案:C8. Java中的线程同步机制是通过哪个关键字实现的?A. synchronizedB. volatileC. transientD. final答案:A9. 在Java中,哪个方法用于获取对象的字符串表示形式?A. toString()B. equals()C. hashCode()D. getClass()答案:A10. Java中的泛型是通过什么实现的?A. 类型擦除B. 类型推断C. 运行时类型检查D. 编译时类型擦除答案:D二、简答题(每题5分,共30分)1. 简述Java语言的平台无关性是如何实现的。

答案:Java语言的平台无关性主要通过Java虚拟机(JVM)实现。

Java源代码被编译成字节码,这些字节码不依赖于特定的操作系统或硬件平台,而是在JVM上运行。

java大学考试试题及答案

java大学考试试题及答案

java大学考试试题及答案Java大学考试试题及答案Java是一种高级编程语言,广泛应用于软件开发领域。

对于学习Java的学生而言,参加大学考试是一个重要的里程碑。

本文将为大家提供一些常见的Java大学考试试题及其答案,希望能够帮助大家更好地备考。

一、选择题1. 下面哪个选项是Java的关键字?A. classB. functionC. variableD. print答案:A. class2. 下面哪个选项是Java的访问修饰符?A. publicB. staticC. finalD. new答案:A. public3. 下面哪个选项是Java的基本数据类型?A. StringB. IntegerC. BooleanD. Array答案:C. Boolean4. 下面哪个选项用于创建一个新的对象?A. newB. createC. makeD. instance答案:A. new5. 下面哪个选项用于将一个字符串转换为整数?A. parseInt()B. toInt()C. toInteger()D. convertToInt()答案:A. parseInt()二、填空题1. Java中的循环结构有三种,分别是______、______和______。

答案:for、while、do-while2. Java中的逻辑运算符有三种,分别是______、______和______。

答案:&&(与)、||(或)、!(非)3. Java中的面向对象编程的特征有四个,分别是______、______、______和______。

答案:封装、继承、多态、抽象4. Java中的异常处理机制使用的关键字是______。

答案:try-catch5. Java中用于创建一个线程的关键字是______。

答案:new三、编程题1. 编写一个Java程序,实现以下功能:定义一个类Person,包含姓名和年龄两个属性,并提供一个方法speak(),用于输出该人的姓名和年龄。

大学Java期末考试题库及答案

大学Java期末考试题库及答案

大学Java期末考试题库及答案第一部分:选择题1. 下列关于Java语言的说法错误的是:A. Java语言是一种解释性语言B. Java语言是一种面向对象的语言C. Java语言的跨平台特性使得它可以在不同的操作系统上运行D. Java语言最初由Sun公司开发,现在属于Oracle公司的产品答案:A2. 下列哪个不是Java中的基本数据类型?A. doubleB. booleanC. intD. string答案:D3. 下列哪种语句可以用来终止一个循环体从而强制退出循环?A. breakB. continueC. returnD. exit答案:A第二部分:编程题1. 编写一个Java程序,输出1-100中的所有偶数。

答案:public class EvenNumbers {public static void main(String[] args) {for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {System.out.println(i);}}}}2. 编写一个Java程序,找到一个数组中的最大值。

答案:public class MaxValue {public static void main(String[] args) { int[] arr = {5, 2, 9, 10, 25, 1};int max = arr[0];for (int i = 1; i < arr.length; i++) {if (arr[i] > max) {max = arr[i];}}System.out.println(max);}}第三部分:简答题1. 什么是Java虚拟机?答:Java虚拟机(JVM)是一个能够执行Java字节码的虚拟机器。

它是Java平台的中心组件之一,负责将Java程序转换成真正能够在计算机上运行的指令。

2. 什么是Java中的类?答:Java中的类是一种数据结构,包括了数据和方法。

7湖南大学JAVA程序设计期末试卷

7湖南大学JAVA程序设计期末试卷

评卷人


一、单选题(每题 1 分,共 20 分)
专业班级:
1. 下面的代码段执行之后 count 的值是什么( D )
int count = 1;
for (int i = 1; i <= 5; i++) {

count += i;

线
}

System.out.println(count);
题 目
A、5
10. 关于对象成员占用内存的说法哪个正确?( B )
A.同一个类的对象共用同一段内存
B.同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间
第 3 页 (共 8 页)
C.对象的方法不占用内存
D.以上都不对
11. 如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象( A )
A、FileInputStream B、FileOutputStream C、DataOutputStream D、FileWriter
诚信应考,考试作弊将带来严重后果!
教务处填写:
____年___月___日 考试用
湖南大学课程考试试卷

课程名称: java 程序设计 ;课程编码: 试卷编号:A;考试时间:120 分钟


题 号 一 二 三 四 五 六 七 八 九 十 总分
学 课
应得分 20 20 20 20 20
100

实得分



( B )。

A.public static void main()
B.public static void main(String [] args)

java期末考试试卷及答案2

java期末考试试卷及答案2

学年学期期末考试卷卷课程《Java程序设计》考试时间: 120 分钟班级姓名学号一、填空题(将正确答案填在横线上,每空2分,共20分)1.Java语言通过机制简化了程序的内存管理。

2.Java标识符是由组成的字符序列。

3.面向对象的计算机语言一般应具有3个基本特性,分别是。

4.Java中的类是最顶层的类,所有其他的类都是它直接或间接的子类。

5.在Java的基本数据类型中,char类型采用Unicode编码方案,这样,无论是中文字符还是英文字符,都是占字节内存空间。

6.类的静态成员属于这个类的。

7.接口可以看作是仅容纳和常量,而又不能直接生成对象的特殊抽象类。

8.在编写和运行数据库程序之前需要建立起Java数据库程序的开发环境,这至少需要安装JDK.数据库和驱动程序。

9.在Java窗口界面中,组件不能独立地显示出来,必须将组件放在一定的中才能显示。

10.Applet是能够嵌入到格式中的文件,并能够在浏览器中运行的Java类。

二、单项选择题(请将正确答案的代号填在答题卡内,每题2分,共40分)1.下面选项中,()是Java关键字。

A.thenB.continueC.javaD.PUBLIC2.下面语句中,正确的是()。

A.boolean b=true;B.double x=2.5f;C.char c=A;D.float y=0.8d;3.设有定义“int k=3;”,语法正确且值为true的表达式是()。

A.k=3;B.k++>3;C.k--==3&&k++==3;D.k++==3||++k>3;4.设有定义:String s=World;,下列语句错误的是()。

A. int m=s.indexOf(r);B. char c=s.charAt(0);C .int n=s.length(); D. String str=s.append();5.要求设计一个类,它拥有一个特殊的成员域,该成员域必须能够被这个类的子类访问到,但是不能被不在同一个包内的其他类访问到。

java考试试题及答案

java考试试题及答案

java考试试题及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. interface答案:B2. 下列哪个选项是Java中定义方法的语法?A. public void myMethod();B. public void myMethod;C. public void myMethod{}D. public void myMethod()答案:A3. 在Java中,下列哪个选项不是基本数据类型?A. intB. doubleC. StringD. char答案:C4. 下列哪个关键字用于抛出异常?A. throwB. throwsC. exceptionD. catch答案:B5. 在Java中,下列哪个选项是正确的继承关系?A. class A extends BB. class A implements BC. class A implements AD. class A extends B implements C答案:D6. 下列哪个选项是Java中正确的包声明?A. package com.example;B. package com.example:C. package com.example;D. package com.example;答案:A7. 在Java中,下列哪个选项是正确的数组初始化方式?A. int[] myArray = new int[10];B. int[] myArray = {10};C. int[] myArray = new int[]{1, 2, 3};D. All of the above答案:D8. 下列哪个选项是Java中正确的方法重载?A. public void print(int i);B. public int print(int i);C. public void print();D. All of the above答案:D9. 在Java中,下列哪个关键字用于定义一个类?A. classB. interfaceC. abstractD. enum答案:A10. 下列哪个选项是Java中正确的泛型声明?A. List<String> list = new ArrayList<>();B. List<String> list = new ArrayList<String>();C. List list = new ArrayList<>();D. List<String> list = new ArrayList<Object>();答案:A二、填空题(每题2分,共20分)1. 在Java中,____关键字用于定义一个包。

大学java考试真题试卷

大学java考试真题试卷

大学java考试真题试卷一、选择题(每题2分,共20分)1. Java语言的跨平台特性主要依赖于:A. JREB. JVMC. JDKD. JAR2. 下列哪个不是Java的基本数据类型?A. intB. doubleC. StringD. boolean3. 以下哪个关键字用于定义接口?A. classB. interfaceC. packageD. extends4. Java中,哪个修饰符可以用来声明一个类不能被继承?A. privateB. protectedC. finalD. static5. 在Java中,哪个类是所有类的父类?A. ObjectB. SystemC. ClassD. Throwable6. 以下哪个是Java集合框架中的接口?A. ArrayListB. ListC. HashMapD. Set7. Java中,哪个方法用于将字符串转换为字符数组?A. toCharArray()B. toLowerCase()C. substring()D. equals()8. 下列哪个是Java的异常处理关键字?A. tryB. catchC. finallyD. All of the above9. Java中,哪个关键字用于定义一个方法不能被重写?A. abstractB. finalC. staticD. native10. 以下哪个是Java的访问控制修饰符?A. publicB. privateC. protectedD. All of the above二、填空题(每空2分,共20分)11. Java语言支持两种类型的继承:________和________。

12. 在Java中,使用________关键字可以抛出异常。

13. Java的集合框架中,________接口定义了可以添加元素的方法。

14. Java的异常类都继承自________类。

15. Java程序的入口方法是________。

java考试题及答案

java考试题及答案

java考试题及答案Java考试题及答案一、选择题(每题2分,共20分)1. Java语言属于以下哪类编程语言?A. 过程式编程语言B. 面向对象编程语言C. 函数式编程语言D. 逻辑编程语言答案:B2. Java程序的执行入口是以下哪个方法?A. main()B. init()C. start()D. run()答案:A3. 下列哪个关键字用于定义类?A. classB. interfaceC. enumD. struct答案:A4. Java中,哪个关键字用于定义一个方法?A. methodB. functionC. procedureD. void答案:D5. 在Java中,哪个关键字用于实现继承?A. extendsB. inheritC. derivedD. subclass答案:A6. 下列哪个是Java中的访问修饰符?A. publicB. privateC. protectedD. All of the above答案:D7. Java中,哪个关键字用于抛出异常?A. tryB. catchC. throwD. finally答案:C8. Java中,哪个类是所有Java类的父类?A. ObjectB. ClassC. SystemD. Thread答案:A9. 在Java中,哪个关键字用于定义接口?A. classB. interfaceC. abstractD. package答案:B10. 下列哪个是Java集合框架中的接口?A. ListB. SetC. MapD. All of the above答案:D二、简答题(每题10分,共30分)1. 简述Java的垃圾回收机制。

答案:Java的垃圾回收机制是一种自动内存管理功能,它通过垃圾回收器定期检查不再被引用的对象,并释放它们占用的内存。

垃圾回收器运行在后台,开发者不需要手动释放对象内存。

2. 描述Java中多态的概念及其实现方式。

java大学考试试题及答案

java大学考试试题及答案

java大学考试试题及答案# Java大学考试试题及答案一、选择题(每题2分,共20分)1. Java语言属于以下哪一类编程语言?A. 过程式编程语言B. 面向对象编程语言C. 函数式编程语言D. 逻辑编程语言答案:B2. 下列哪个不是Java的基本数据类型?A. intB. floatC. StringD. double答案:C3. Java中,哪个关键字用于定义类?A. classB. functionC. methodD. type答案:A4. 在Java中,哪个关键字用于实现接口?A. implementsB. extendsC. usesD. applies答案:A5. 下列哪个是Java的异常处理关键字?A. tryB. catchC. finallyD. All of the above答案:D6. Java中的main方法的返回类型是什么?A. voidB. intC. StringD. Object答案:A7. Java中的哪个类是所有Java类的父类?A. ObjectB. SystemC. ClassD. Throwable答案:A8. 下列哪个是Java集合框架中的接口?A. ArrayListB. LinkedListC. ListD. HashMap答案:C9. 在Java中,哪个关键字用于定义包?A. packageB. importC. classD. interface答案:A10. 下列哪个是Java的访问控制修饰符?A. publicB. privateC. protectedD. All of the above答案:D二、简答题(每题10分,共30分)1. 简述Java的垃圾回收机制。

答案:Java的垃圾回收机制是一种自动内存管理功能,它负责回收不再使用的对象所占用的内存。

垃圾回收器定期检查堆内存中的对象,如果对象没有被任何引用指向,它就会被标记为垃圾,并在下一次垃圾回收过程中被清除。

湖南大学JAVA期中试卷

湖南大学JAVA期中试卷

湖南大学课程期中考试试卷课程名称: Java 程序设计 试卷编号:A(开卷);考试时间:45分钟І.True/False. (Total 20 points, 2 points each) (Use √ to mark your answer)1. All programming languages provide abstractions.[True] [False]2. There is no difference between method overloading and methodoverriding. [True] [False]3. Garbage collection is automatically done in Java.[True] [False]4. If you use a package statement, it is not necessary to appear asthe first noncomment in the file. [True] [False]5. The composition and inheritance are two ways used by Java inclass reusing. [True] [False]6. The advantage of hidden is: The class creator can change thehidden portion at will without worrying about the impact on anyone else. [True] [False]7. The array is the most efficient way that Java provides to storeand randomly access a sequence of object references. [True] [False]8. In java, you can apply &&, ||, or ! to boolean values only . [True] [False]9. Java has built-in support to prevent collisions over resources inthe form of the synchronized keyword. [True] [False]10. In the Collection category, List holds a group of items in aspecified sequence. [True] [False]第1页(共4页)Ⅱ. Simple Programming(20 points)1. Write a program that prints all Integers between 100 and 200 and changes a new line every ten integers.第2页(共4页)Ⅲ. Analysis and Design (50 points)Design an inheritance hierarchy of Rodent: Mouse, Gerbil, Hamster, etc. In the base class, provide methods that are common to all Rodent s, and override these in the derived classes to perform different behaviors depending on the specific type of Rodent. Create an Collection of Rodent with generic, fill it with different specific types of Rodent s, use an iterator to travel the Collection and call your base-class methods to see what happens. Write your programs to realize the design.第3页(共4页)第4页(共4页)。

大学java考试题目及答案

大学java考试题目及答案

大学java考试题目及答案一、选择题(每题2分,共20分)1. Java中,用于定义类的关键字是:A. classB. interfaceC. structD. package答案:A2. 在Java中,下列哪个选项不是合法的变量名?A. _nameB. 2nameC. name$D. name答案:B3. 下列哪个选项是Java中的基本数据类型?A. StringB. intC. ArrayListD. HashMap答案:B4. Java中,下列哪个关键字用于实现多态?A. extendsB. implementsC. finalD. abstract答案:A5. 在Java中,下列哪个选项是正确的继承关系?A. 一个类可以继承多个类B. 一个类只能继承一个类C. 一个类不能继承任何类D. 一个类可以继承多个接口答案:B6. Java中,下列哪个关键字用于定义接口?A. classB. interfaceC. abstractD. final答案:B7. 在Java中,下列哪个选项是正确的异常处理语句?A. try...catchB. catch...tryC. try...finallyD. finally...try答案:A8. Java中,下列哪个选项不是集合框架的一部分?A. ListB. SetC. MapD. String答案:D9. 在Java中,下列哪个选项是正确的方法重载?A. 方法名相同,参数列表不同B. 方法名不同,返回类型不同C. 方法名相同,返回类型不同D. 方法名不同,参数列表相同答案:A10. Java中,下列哪个选项是正确的注释方式?A. // 这是单行注释B. /* 这是多行注释 */C. / 这是文档注释 */D. 所有选项都是答案:D二、填空题(每题2分,共20分)1. Java程序的执行入口是_________方法。

答案:main2. 在Java中,_________关键字用于声明私有成员。

JAVA试卷及参考答案-推荐下载

JAVA试卷及参考答案-推荐下载
CA a=new CB(); a.call(); a.me(); } } CB’s me() method.
共7页 第3页
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电通,力1根保过据护管生高线产中0不工资仅艺料可高试以中卷解资配决料置吊试技顶卷术层要是配求指置,机不对组规电在范气进高设行中备继资进电料行保试空护卷载高问与中题带资2负料2,荷试而下卷且高总可中体保资配障料置各试时类卷,管调需路控要习试在题验最到;大位对限。设度在备内管进来路行确敷调保设整机过使组程其高1在中正资,常料要工试加况卷强下安看与全22过,22度并22工且22作尽22下可护都能1关可地于以缩管正小路常故高工障中作高资;中料对资试于料卷继试连电卷接保破管护坏口进范处行围理整,高核或中对者资定对料值某试,些卷审异弯核常扁与高度校中固对资定图料盒纸试位,卷置编工.写况保复进护杂行层设自防备动腐与处跨装理接置,地高尤线中其弯资要曲料避半试免径卷错标调误高试高等方中,案资要,料求编试技5写、卷术重电保交要气护底设设装。备备置管4高调、动线中试电作敷资高气,设料中课并技3试资件且、术卷料中拒管试试调绝路包验卷试动敷含方技作设线案术,技槽以来术、及避管系免架统不等启必多动要项方高方案中式;资,对料为整试解套卷决启突高动然中过停语程机文中。电高因气中此课资,件料电中试力管卷高壁电中薄气资、设料接备试口进卷不行保严调护等试装问工置题作调,并试合且技理进术利行,用过要管关求线运电敷行力设高保技中护术资装。料置线试做缆卷到敷技准设术确原指灵则导活:。。在对对分于于线调差盒试动处过保,程护当中装不高置同中高电资中压料资回试料路卷试交技卷叉术调时问试,题技应,术采作是用为指金调发属试电隔人机板员一进,变行需压隔要器开在组处事在理前发;掌生同握内一图部线纸故槽资障内料时,、,强设需电备要回制进路造行须厂外同家部时出电切具源断高高习中中题资资电料料源试试,卷卷线试切缆验除敷报从设告而完与采毕相用,关高要技中进术资行资料检料试查,卷和并主检且要测了保处解护理现装。场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5. 编写两个线程:一个线程向数组中存数据,一个线程向数组中取数据。练习如何实现线 程的同步。(15 分) import java.io.*; import java.util.*; class WriteThread extends Thread{
public ArrayList List=new ArrayList(); public WriteThread(ArrayList a){
{ AB s = new AB("Hello!","I love JAVA."); System.out.println(s.toString( ));
} } class AB { String s1; String s2; AB( String str1 , String str2 ) { s1 = str1; s2 = str2; } public String toString( ) { return s1+s2;} } 第二题、编程题(90 分)
List=a; } public void run(){
synchronized (this) { for(int i=0;i<10;i++){ List.add(i); System.out.printf("写入:%d\n", i); try{ sleep(500); }catch(Exception e){ return; } }
Test() throws Exception{ throw new Exception("自定义异常!!!");
} } public class ExceptionTest {
public static void main(String args[]){ try{ Test test=new Test(); }catch(Exception e){ System.out.println("catch 快捕获异常:"+e.getMessage()); }finally{
2. 用 main()创建一个类,令其掷出 try 块内的 Exception 类的一个对象。为 Exception 的
构建器赋予一个字串参数。在 catch 从句内捕获例外,并打印出字串参数。添加一个 finally 从句,并打印一条消息,证明自己真正到达那里。(15 分) class Test{
} } } class ReadThread extends Thread{ public ArrayList List=new ArrayList(); public ReadThread(ArrayList a){
List=a; } public void run(){
synchronized (this) { for(int i=0;i<10;i++){ System.out.printf("读取:%d\n",List.get(i)); try{ sleep(500);
4. 用 HashMap 存放一组星期一到星期日的组对,1-7 对应 Mon-Sun.。(15 分)
a.打印这组数据 b.分别打印 1-7 和 Mon-Sun c.查找 3 对应的英文星期 package hashmap;
import java.util.HashMap; public class hashmap {
}
double[] db=new double[10];
for(int i=0;i<10;i++){
}
db[i]=Math.random();
for(int i=0;i<10;i++){
}Hale Waihona Puke System.out.println(db[i]);
for(int i=0;i<10;i++){
}
for(int j=9;j>i;j--){
HashMap map=new HashMap(); map.put(1, "mon"); map.put(2,"tue"); map.put(3,"wend"); for(int i=1;i<=3;i++){
System.out.println("星期"+i+"是:"+map.get(i)); } } }
2012-2013 第一学期
Java 程序设计
专业班级:________学号:___________ 姓名:________ 分数:______ 第一题、 写出下面程序的运行结果.(10 分) import java.io.*; public class abc { public static void main(String args[ ])
public static void main(String args[]){
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根通保据过护生管高产线中工敷资艺设料高技试中术卷资,配料不置试仅技卷可术要以是求解指,决机对吊组电顶在气层进设配行备置继进不电行规保空范护载高与中带资负料荷试下卷高问总中题体资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况中卷下,安与要全过加,度强并工看且作护尽下关可都于能可管地以路缩正高小常中故工资障作料高;试中对卷资于连料继接试电管卷保口破护处坏进理范行高围整中,核资或对料者定试对值卷某,弯些审扁异核度常与固高校定中对盒资图位料纸置试,.卷保编工护写况层复进防杂行腐设自跨备动接与处地装理线置,弯高尤曲中其半资要径料避标试免高卷错等调误,试高要方中求案资技,料术编试交写5、卷底重电保。要气护管设设装线备备置敷4高、调动设中电试作技资气高,术料课中并3中试、件资且包卷管中料拒含试路调试绝线验敷试卷动槽方设技作、案技术,管以术来架及避等系免多统不项启必方动要式方高,案中为;资解对料决整试高套卷中启突语动然文过停电程机气中。课高因件中此中资,管料电壁试力薄卷高、电中接气资口设料不备试严进卷等行保问调护题试装,工置合作调理并试利且技用进术管行,线过要敷关求设运电技行力术高保。中护线资装缆料置敷试做设卷到原技准则术确:指灵在导活分。。线对对盒于于处调差,试动当过保不程护同中装电高置压中高回资中路料资交试料叉卷试时技卷,术调应问试采题技用,术金作是属为指隔调发板试电进人机行员一隔,变开需压处要器理在组;事在同前发一掌生线握内槽图部内 纸故,资障强料时电、,回设需路备要须制进同造行时厂外切家部断出电习具源题高高电中中源资资,料料线试试缆卷卷敷试切设验除完报从毕告而,与采要相用进关高行技中检术资查资料和料试检,卷测并主处且要理了保。解护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
System.out.println("进入 finally 块"); } } }
3. 创建一个 double 数组,随即产生数组元素的数值。然后将其排序,打印排序结果。查
找第 5 个元素,打印其值。(10 分)
package sort;
public class sort {
}
public static void main(String[] args){
1. 创建一个桌子 Table 类,该类中有桌子名称,重量,桌面宽度,长度及桌子高度属性。
其中有:构造函数初始化所有数据成员;Area() :计算桌面的面积;Display(): 在屏幕上输 出所有数据成员的值;ChangeWeight(int ):改变桌子重量的函数。在 main()中实现创建一个 桌子对象,计算桌面的面积,改变桌子重量,并在屏幕上输出所有桌子数据成员的值。(15 分)
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根通保据过护生管高产线中工敷资艺设料高技试中术卷资,配料不置试仅技卷可术要以是求解指,决机对吊组电顶在气层进设配行备置继进不电行规保空范护载高与中带资负料荷试下卷高问总中题体资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况中卷下,安与要全过加,度强并工看且作护尽下关可都于能可管地以路缩正高小常中故工资障作料高;试中对卷资于连料继接试电管卷保口破护处坏进理范行高围整中,核资或对料者定试对值卷某,弯些审扁异核度常与固高校定中对盒资图位料纸置试,.卷保编工护写况层复进防杂行腐设自跨备动接与处地装理线置,弯高尤曲中其半资要径料避标试免高卷错等调误,试高要方中求案资技,料术编试交写5、卷底重电保。要气护管设设装线备备置敷4高、调动设中电试作技资气高,术料课中并3中试、件资且包卷管中料拒含试路调试绝线验敷试卷动槽方设技作、案技术,管以术来架及避等系免多统不项启必方动要式方高,案中为;资解对料决整试高套卷中启突语动然文过停电程机气中。课高因件中此中资,管料电壁试力薄卷高、电中接气资口设料不备试严进卷等行保问调护题试装,工置合作调理并试利且技用进术管行,线过要敷关求设运电技行力术高保。中护线资装缆料置敷试做设卷到原技准则术确:指灵在导活分。。线对对盒于于处调差,试动当过保不程护同中装电高置压中高回资中路料资交试料叉卷试时技卷,术调应问试采题技用,术金作是属为指隔调发板试电进人机行员一隔,变开需压处要器理在组;事在同前发一掌生线握内槽图部内 纸故,资障强料时电、,回设需路备要须制进同造行时厂外切家部断出电习具源题高高电中中源资资,料料线试试缆卷卷敷试切设验除完报从毕告而,与采要相用进关高行技中检术资查资料和料试检,卷测并主处且要理了保。解护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。
相关文档
最新文档