【大学期末考试复习题】山东师范大学java期末考试题1及答案
JAVA语言程序设计期末考试试题及答案

《JA V A语言程序设计》期末考试试题及答案1(应考必备题库)一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。
A. javaB. .classC. htmlD. .exe2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( A )。
A. 3B. 3. 5C. 4D. 53、不允许作为类及类成员的访问控制符的是( C )。
A. publicB. privateC. staticD. protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( A )。
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 = 10,则x < y和x >= y的逻辑值分别为true和false。
5、抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。
最终(final)方法是不能被当前类的子类重新定义的方法。
6、创建一个名为MyPackage 的包的语句是package MyPackage ; ,该语句应该放在程序的位置为:应该在程序第一句。
7、设有数组定义:int MyIntArray[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是120。
java期末考试试题

山东师范大学成人高等教育期末考试试题(时间:110分钟共100分)年级:2014级专业:计算机科学与技术(高起本)考试科目:《Java技术》试题类别: A (A/B/C) 考试形式__闭卷_(开、闭卷)一、单项选择题(每小题1.5分,共30分)1. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序的特性称为()。
A、隐藏B、覆盖C、重载D、Java不支持此特性2. 以下关于构造函数的描述错误的是()。
A、构造函数的返回类型只能是void型。
B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。
C、构造函数的主要作用是完成对类的对象的初始化工作。
D、一般在创建新对象时,系统会自动调用构造函数。
3. 下列哪些语句关于Java内存回收的说明是正确的? ()A、程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象4. 若需要定义一个类域或类方法,应使用哪种修饰符?()A、staticB、packageC、privateD、public5. 有以下方法的定义,请选择该方法的返回类型()。
ReturnType method(byte x, double y){ return (short)x/y*2;}A、byteB、shortC、intD、double6. 编译运行以下程序后,关于输出结果的说明正确的是()public class Conditional{public static void main(String args[ ]){int x=4; System.out.print ln(“value is “+ ((x>4) ? 99.9:9));}}A.输出结果为:value is 99.9 B.输出结果为:value is 9C.输出结果为:value is 9.0 D.编译错误7. 执行完以下代码int [ ] x = new int[10];后,以下哪项说明是正确的()A.x[9]为0 B.x[9]未定义C.x[10]为0 D.x[0]为空8. 关于以下程序段,正确的说法是()1 ) String s1=“a”+“b”;2 ) String s2=new String(s1);3 ) if(s1= =s2)4 ) System.out.println(“= = is succeeded”);5 ) if (s1.equals(s2))6 ) System.out.println(“.equals() is succeeded”);A.行4与行6都将执行B.行4执行,行6不执行C.行6执行,行4不执行C.行4、行6都不执行9. 以下程序的运行结果是:()public class Increment{public static void main(String args[]){ int c; c = 2;System.out.println(c); System.out.println(c++); System.out.println(c) ;} }A.2 2 2 B.2 3 3 C.2 2 3 D.3 4 410. 下列哪一个关键字用于实现接口来定义类?()A、extendsB、implementsC、abstractD、interface11. 设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c的值为( )类型。
java大一期末考试题及答案

java大一期末考试题及答案一、选择题(每题2分,共20分)1. Java中,哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 下列哪个选项是Java中的保留字?A. publicB. StringC. intD. main答案:A3. Java程序的入口点是?A. main()B. start()C. run()D. execute()答案:A4. 在Java中,哪个类提供了基本的输入输出功能?A. SystemB. ScannerC. ConsoleD. IO答案:B5. 下列哪个数据类型是Java中的原始数据类型?A. StringB. intC. ArrayListD. HashMap答案:B6. 在Java中,用于声明一个引用类型的关键字是?A. varB. finalC. constD. static答案:A7. Java中,哪个关键字用于抛出异常?A. tryB. catchC. throwD. finally答案:C8. 在Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. enum答案:B9. Java中,哪个关键字用于实现多重继承?A. extendsB. implementsC. interfaceD. abstract答案:B10. 下列哪个是Java中的集合框架?A. ArrayListB. HashMapC. LinkedListD. 所有选项答案:D二、填空题(每题3分,共15分)1. Java中的________关键字用于声明一个方法。
答案:void2. 在Java中,________关键字用于声明一个变量是不可变的。
答案:final3. Java中的________关键字用于声明一个类是抽象的。
答案:abstract4. Java中的________关键字用于声明一个类是最终的,不能被继承。
大学java期末考试题及答案

大学java期末考试题及答案一、选择题(每题2分,共20分)1. Java语言的特点不包括以下哪一项?A. 跨平台B. 面向对象C. 编译型语言D. 自动内存管理答案:C2. 下列哪个是Java的关键字?A. classB. defineC. intD. array答案:A3. 在Java中,哪个修饰符表示成员变量或方法只能在同一个类内部访问?A. publicB. privateC. protectedD. static答案:B4. Java中,哪个类是所有Java类的根类?A. ObjectB. ClassC. SystemD. String答案:A5. 下列哪个不是Java集合框架中的接口?A. ListB. SetC. MapD. Array答案:D6. Java中,哪个关键字用于定义接口?A. classB. interfaceC. packageD. import答案:B7. 在Java中,哪个方法用于获取当前对象的引用?A. this()B. super()C. new()D. clone()答案:A8. 以下哪个是Java的异常处理关键字?A. tryB. catchC. finallyD. All of the above答案:D9. 在Java中,哪个关键字用于实现多态?A. abstractB. finalC. overrideD. static答案:C10. 下列哪个是Java的访问控制修饰符?A. publicB. abstractC. nativeD. synchronized答案:A二、简答题(每题5分,共10分)1. 简述Java的垃圾回收机制。
答案:Java的垃圾回收机制是指Java运行时环境自动释放不再使用的对象所占用的内存。
垃圾回收器会定期检查内存中的对象,识别那些不再被任何引用指向的对象,然后释放这些对象占用的内存。
这个过程不需要程序员手动进行,由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期末考试题库及答案第一部分:选择题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中的类是一种数据结构,包括了数据和方法。
java大一期末考试试题及答案

java大一期末考试试题及答案一、选择题(每题2分,共20分)1. Java语言的特点是()。
A. 面向过程B. 面向对象C. 面向函数D. 面向数组答案:B2. 下列哪个选项是Java中的保留字()。
A. StringB. intC. mainD. System答案:B3. Java程序的执行入口是()。
A. main方法B. System类C. Object类D. String类答案:A4. 在Java中,下列哪个数据类型是整型()。
A. byteB. charC. floatD. double答案:A5. Java中,下列哪个选项不是数组的声明方式()。
A. int[] arr;B. int arr[];C. int[] arr = new int[10];D. int arr = new int[10];答案:D6. 下列哪个选项是Java中的异常处理语句()。
A. ifB. switchC. try-catchD. for答案:C7. 在Java中,下列哪个选项是正确的继承关系()。
A. 类可以继承多个类B. 类可以继承多个接口C. 类不能继承任何类D. 接口可以继承多个接口答案:D8. Java中,下列哪个选项是正确的多态性实现方式()。
A. 通过继承实现B. 通过接口实现C. 通过重载实现D. 通过重写实现答案:D9. 在Java中,下列哪个选项是正确的线程创建方式()。
A. 实现Runnable接口B. 实现Thread类C. 实现Runnable接口和Thread类D. 实现Runnable接口或继承Thread类答案:D10. 在Java中,下列哪个选项是正确的集合框架()。
A. CollectionB. CollectionsC. CollectionssD. Collectiont答案:A二、填空题(每题2分,共20分)1. Java语言是一种_________语言。
答案:面向对象2. Java程序的编译命令是_________。
java期末考试试题及答案

java期末考试试题及答案Java期末考试试题及答案Java作为一门广泛应用于软件开发领域的编程语言,其在计算机科学教育中扮演着重要的角色。
期末考试是对学生在整个学期所学知识的综合考察,下面将给出一些可能出现在Java期末考试中的试题及其答案,供同学们参考。
一、选择题1. 在Java中,以下哪个关键字用于定义一个类?A. classB. voidC. intD. public答案:A2. 下面哪个选项是Java中的基本数据类型?A. StringB. IntegerC. BooleanD. Array答案:C3. 在Java中,以下哪个关键字用于声明一个方法?A. methodB. voidC. intD. public答案:B4. 下面哪个选项是Java中的循环结构?A. if-elseB. switch-caseC. forD. try-catch答案:C5. 在Java中,以下哪个关键字用于创建一个对象?A. newB. voidC. intD. public答案:A二、填空题1. 在Java中,用于接收用户输入的类是_________。
答案:Scanner2. 在Java中,用于将字符串转换为整数的方法是_________。
答案:parseInt3. 在Java中,用于将一个对象转换为字符串的方法是_________。
答案:toString4. 在Java中,用于终止当前循环并开始下一次循环的关键字是_________。
答案:continue5. 在Java中,用于抛出一个异常的关键字是_________。
答案:throw三、编程题1. 编写一个Java程序,输出1到100之间所有的偶数。
```javapublic 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程序,计算斐波那契数列的第n个数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2007 - 2008 学年第二学期期末考试题 __A_ __。
一、选择、填空 ( 每题 1 分,共 30 分 ) 1、运行 Java 程序需要的工具软件所在的目录是 A ) JDK 的 bin 目录 C) JDK 的 lib 目录 A)const C)false B ) JDK 的 demo 目录 D ) JDKR 的 jre 目录 B) NULL D) this ___A____ for 循环也都能实现 for 循环判断条件一般是非程序结果
2、以下 ___B____ 不是 Java 中有效的关键字
3、下列关于 for 循环和 while 循环的说法中哪个是正确的 A)while 循环能实现的操作, C) 两种循环任何时候都可替换 D) 两种循环结构中都必须有循环体,循环体不能为空 4、下列关于 Java 对 import 语句规定的叙述中,错误的是 A )在 Java 程序中 import 语句可以有多个 B )在 Java 程序中 import 语句可以没有 C)在 Java 程序中 import 语句必须有一个 D )在 Java 程序中 import 语句必须引入在所有类定义之前 5、下列基本类型数据所占的字节数相同的是 A) boolean 和 char C) byte 和 short 6、以下的选项中能正确表示 A) Float.MIN_V ALUE C) 2.0 D)abcf? 7、阅读下列代码后 public class Person{ int arr[]=new int[10]; public static void main(String args[]){ System.out.println(arr[1]); } } 正确的说法是 ____A____ A) 编译时将产生错误 C)输出为零 int i=6,j=8,k=10,m=7; if(i>j||m<k--) A) 12 k++; B)11 else k--; C) 10 D) 9 k 的值是 C 8、下列语句序列执行后, B) int 和 float D) int 和 double Java 语言中的一个 __A____ B)while 循环判断条件一般是程序结果,
栈
和
栈
。
_成员对象 ___ ,如果要建立一个属于类
6、 Java 不直接支持多继承,但可以通过 27、如果有一个类 声明头 _import java.awt.*________________ 。 static
21、 final 关键字能修饰 __非抽象类 ___、 ___非抽象类成员方法 23、复用代码的两种方法 复用类组合和继承 。
22、在 Java 中, 3.14156D 表示的是 ______double______ 类型的数据。
24、 Java 中的基本数据类型和对象引用类型分别存储在 25、一个对象是某个类的 格式为 ___Car myCar=new Car()__ 。
default : k/=j; } A) 31 B) 32 C) 2 D) 33 ch1 的值是 ++ch1; D) B (A ) B 10、下列语句序列执行后, if(ch1+2 < ch2 ) A) ,A ? B) ,B? C) ,C?
char ch1='A',ch2='W';
11.内部类是在一个类内嵌套定义的类。其特点描述错误的是
___C__ 。
double 型常量的是
C
B) 1.8e-6F
B) 编译时正确,运行时将产生错误 D) 输出为空 k 的值是 C
9、下列语句序列执行后, int i=10, j=19, k=30; switch( j - i ) { case 8 : k++; case 9 : k+=2; case 10: k+=6;
14.当方法遇到异常又不知如何处理时,下列哪种说法是正确的 15. 给出一段程序,试判断哪个是正确的结果( public class MyProgram{ public static void main (String args[]){ try{ System.out.print( } finally{ System.out.println( } } } A 、无法编译,因为没有指定异常 B 、无法编译,因为没有 C、 Hello world D 、 Hello world Finally executing 16、封装、继承 17、 Java 程序从 ____ 。其中, 和多态是 Java 语言的三大基本特性。 main 方法 开始执行。 catch 子句 “ Finally executing ” ); “ Hello world ” );
18、 Java 中类成员的权限修饰词有以下几种: 19、接口中所有属性均为 20、 Java 中所有类都是类
private, public, __protected___, __ 默认
___public_____ 的限定的范围最大。 ___public______ 、 ___static______ 和 ___final_____ 的。 ___Object_____ 的子类。 __ 、 __变量 ___ 。
(A) 只能在定义它的类或程序段中或表达式内匿名使用,外部使用时必须给出类的全名 (B) 可以使用它所在类的静态成员变量或实例成员变量,但不可以使用所在类中的局部变量 (C) 可以作为其它类的成员,而且可访问它所在类的成员 (D) 除 static 内部类外,不能在类内声明 12、下列叙述中,错误的是 A) 接口与类的层次无关 C)通过接口可了解对象的交互界面 13、 System 类在哪个包中 A) java.util A. 捕获异常 B) java.io B. 抛出异常 D C) java.awt D) ng (C ) ) C. 声明异常 D. 嵌套异常 D __D_____ B) 通过接口说明类所实现的方法 D) 接口与存储空间有关 static 成员