《Java程序设计》期末考试综合复习题+参考答案+源代码
java程序设计期末考试试题汇总及答案
java程序设计期末考试试题汇总及答案1. 简答题1.1 什么是Java程序设计?答:Java程序设计是指使用Java编程语言进行软件开发的过程。
它包括了编写、测试和维护Java程序的各个步骤。
1.2 Java程序的开发环境有哪些?答:Java程序的开发环境包括Java Development Kit(JDK)、集成开发环境(IDE)等工具。
2. 编程题2.1 编写一个Java程序,实现两个整数相加的功能。
答:```javapublic class AddTwoNumbers {public static void main(String[] args) {int num1 = 5;int num2 = 10;int sum = num1 + num2;System.out.println("两个整数相加的结果为:" + sum);}}```2.2 编写一个Java程序,实现对一个整数数组进行冒泡排序。
答:```javapublic class BubbleSort {public static void main(String[] args) {int[] numbers = {5, 2, 8, 1, 9};int temp;for (int i = 0; i < numbers.length - 1; i++) {for (int j = 0; j < numbers.length - i - 1; j++) {if (numbers[j] > numbers[j+1]) {temp = numbers[j];numbers[j] = numbers[j+1];numbers[j+1] = temp;}}}System.out.println("冒泡排序后的数组为:");for (int number : numbers) {System.out.print(number + " ");}}}```3. 填空题3.1 Java中的访问修饰符有_____,______,______和______。
《JAVA程序设计》期末考试试题汇总及答案
《JA V A程序设计》期末考试试题(一)一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A. javaB. .classC. htmlD. .exe2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( )。
A. 3B. 3. 5C. 4D. 53、不允许作为类及类成员的访问控制符的是( )。
A. publicB. privateC. staticD. protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
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语言程序设计》期末考试试题及答案
《JAVA语言程序设计》期末考试试题及答案(应考必备题库)一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A. javaB. .classC. htmlD. .exe2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )。
A. 3B. 3. 5C. 4D. 53、不允许作为类及类成员的访问控制符的是( )。
A. publicB. privateC. staticD. protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
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期末考试复习题及答案
java期末考试复习题及答案Java程序设计》课程试卷1.Java语言编写的源程序保存时的文件扩展名是(B).java。
2.若int a=-2,则表达式a。
3的值为(C)8.3.下列对数组元素的引用错误的是(C)a[3]。
因为数组下标从0开始,a[3]超出了数组的范围。
4.在类的定义中可以有两个同名函数,这种现象称为函数(D)重载。
5.构造函数的作用是(D)初始化成员变量。
6.下列关键字中,哪一个不是用于异常处理语句(B)break。
7.类与对象的关系是(A)类是对象的抽象。
8.下列哪一个是Java中不合法的标识符(D)*point。
9.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(A)static void method()。
10.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的(C)ArrayList myList=new ArrayList()。
11.Java源文件和编译后的文件扩展名分别为(B).java和.class。
12.在Java中,如果需要在用户自定义的Applet子类中进行画图操作,一般需要重载父类的paint()方法。
13.对于一个Java源文件,正确的顺序应该是先package,再import,最后是class定义。
14.非法的代码是char c = 'u'。
因为单引号中只能包含一个字符。
15.Java语言使用的字符码集是Unicode。
16.如果一个类的成员变量只能在所在类中使用,则该成员变量必须使用private修饰。
17.正确的main方法定义应该是public static voidmain(String[] args)。
18.加互斥锁的关键字是synchronized。
19.抽象方法是没有方法体的方法,而且只能出现在抽象类中。
20.包中的File类是字节流类。
java程序设计期末考试试题汇总及答案
java程序设计期末考试试题汇总及答案Java程序设计期末考试试题汇总及答案在学习Java程序设计的过程中,期末考试是一个重要的评估学生掌握程度的方式。
为了帮助同学们更好地复习和准备考试,本文将汇总一些常见的Java程序设计期末考试试题,并提供相应的答案和解析。
一、基础知识题1. 什么是Java?答案:Java是一种面向对象的编程语言,由Sun Microsystems公司于1995年推出。
它具有跨平台的特性,可以在不同的操作系统上运行。
2. Java的特点有哪些?答案:Java具有简单、面向对象、跨平台、安全、高性能、可移植等特点。
3. Java的基本数据类型有哪些?答案:Java的基本数据类型包括byte、short、int、long、float、double、char 和boolean。
4. Java中的循环结构有哪些?答案:Java中的循环结构有for循环、while循环和do-while循环。
5. 什么是异常处理?答案:异常处理是指在程序运行过程中,如果出现异常情况,可以通过捕获和处理异常来保证程序的正常运行。
二、编程题1. 编写一个Java程序,求1到100之间所有偶数的和。
答案:```javapublic class SumOfEvenNumbers {public static void main(String[] args) {int sum = 0;for (int i = 1; i <= 100; i++) {if (i % 2 == 0) {sum += i;}}System.out.println("1到100之间所有偶数的和为:" + sum); }}```2. 编写一个Java程序,判断一个字符串是否是回文字符串。
答案:```javapublic class Palindrome {public static void main(String[] args) {String str = "level";boolean isPalindrome = true;for (int i = 0; i < str.length() / 2; i++) {if (str.charAt(i) != str.charAt(str.length() - 1 - i)) {isPalindrome = false;break;}}if (isPalindrome) {System.out.println(str + "是回文字符串");} else {System.out.println(str + "不是回文字符串");}}}```三、综合应用题1. 编写一个Java程序,实现一个简单的学生信息管理系统,要求能够添加学生信息、查询学生信息、删除学生信息和修改学生信息。
Java语言程序设计期末复习综合练习题答案
J a v a语言程序设计期末复习综合练习题答案work Information Technology Company.2020YEARJava语言程序设计期末复习综合练习题一、选择题。
2. 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[] )答:B4.下列哪个是合法的Java标识符()A、Tree&GlassesB、FirstJavaAppletC、_$theLastOneD、273.5答:B 、 C5.Java Application源程序的主类是指包含有()方法的类。
A、main方法B、toString方法C、init方法D、actionPerfromed方法答:A6.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。
A、8B、16C、32D、64答:B7.设 a = 8,则表达式 a >>> 2 的值是( )。
A、1B、2C、3D、4答:B8.若a的值为3时,下列程序段被执行后,c的值是多少()c = 1;if ( a>0 ) if ( a>3 ) c = 2; else c = 3; else c = 4;A、1B、2C、3D、4答:C9.在编写Java Application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上( )语句。
A、import java.awt.* ;B、import java.applet.Applet ;C、import java.io.* ;D、import java.awt.Graphics ;答:C10.对于构造函数,下列叙述正确的是()。
《JAVA语言程序设计》期末考试试题及答案
《JAVA语言程序设计》期末考试试题及答案《JAVA语言程序设计》期末考试试题及答案一、选择题1.请说出下列代码的执行结果 :String s = "abcd";String s1 = new String(s);if (s = = s1) System.out.println("the same");if (s.equals(s1)) System.out.println("equals");A. the same equalsB. equalsC. the sameD. 什么结果都不输出2. 下列有关 Java 中接口的说法哪个是正确的?A. 接口中含有具体方法的实现代码B. 若一个类要实现一个接口,则用到“implements” 关键字C. 若一个类要实现一个接口,则用到“ extends ”关键字D. 接口不允许继承3. 下列代码的执行结果是什么?String s1 = "aaa";s1.concat("bbb");System.out.println(s1);A. The string "aaa".B. The string "aaabbb".C. The string "bbbaaa".D. The string "bbb".4. 如果有一个对象myListener ( 其中myListener 对象实现了ActionListener 接口), 下列哪条语句使得myListener 对象能够接受处理来自于 smallButton 按钮对象的动作事件 ?A. smallButton.add(myListener);B. smallButton.addListener(myListener);C. smallButton.addActionListener(myListener);D. smallButton.addItem(myListener);二.读程序题1.读下列代码,说出这段程序的功能。
Java程序设计期末复习(含答案)
B)类具有封装性,但可以通过类的公共接口访问类中的数据。
C)声明一个类时,必须用public修饰符。
D)每个类中,必须有main方法,否则程序无法运行。
13.将类的成员的访问权限设置为默认的,则该成员能被
A)同一包中的类访问
B)其它包中的类访问
C)所有的类访问
public class Test{// do something…}
D)import java.io.*;
import java.awt.*;
public class Test{// do something...}
4.下面哪一个选项能正确表示Java语言中的一个整型常量?
A) -8.0 B) 1,000,000 C) -30 D) 4 5 6
23.在RandomAccessFile类中,方法能获得文件指针的位置。
三、读程序,写出程序运行结果
1.public classYuedu1{
public static void main(String args[]){
int x,i;
System.out.println("x1="+add(2,3));
6.表达式5>2 && 8<8 &&23<36的运算结果是。
7.超类的成员不能被子类继承。
8.在声明一个类变量时,前面必须要加上修饰符。
9.语句可导入Java的实用包中所有的类。
10.方法的覆盖是绑定,方法的重载是绑定。
11.小应用程序的公共类必须是的子类。
12.小应用程序生命期中方法只执行一次,方法可被反复执行多次。
JAVA程序设计期末考试试题汇总及答案
《J A V A程序设计》期末考试试题汇总及答案(总47页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除《JAVA程序设计》期末考试试题(一)一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A. javaB. .classC. htmlD. .exe2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )。
A. 3B. 3. 5C. 4D. 53、不允许作为类及类成员的访问控制符的是( )。
A. publicB. privateC. staticD. protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
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 ; ,该语句应该放在程序的位置为:应该在程序第一句。
《JAVA语言程序设计》期末考试试题及答案
《JA V A语言程序设计》期末考试试题及答案(应考必备题库)一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。
A. java B。
classC。
html D。
.exe2、设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是().A. 3B. 3。
5C. 4 D。
53、不允许作为类及类成员的访问控制符的是( )。
A. public B。
privateC. static D。
protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
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语言程序设计期末复习综合练习题
Java语言程序设计期末复习综合练习题一、判断题1.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。
( 错) 2.有的类定义时可以不定义构造函数,所以构造函数不是必需的。
( 错)3.类及其属性、方法可以同时有一个以上的修饰符来修饰。
( 对)4.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点( 错)5.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。
(错)6.Final类中的属性和方法都必须被final修饰符修饰。
( 错)7.最终类不能派生子类,最终方法不能被覆盖。
( 对)8.子类要调用父类的方法,必须使用super关键字。
(对)9.一个Java类可以有多个父类。
(错)10.如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。
( 错) 11.一个类如果实现了某个接口,那么它必须重载该接口中的所有方法。
( 对)12.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。
(对)13.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。
(对)14.用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串。
(错) 15.一个容器中可以混合使用多种布局策略。
(错)16.一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。
( 对)17.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
(对) 18.Java Applet是由独立的解释器程序来运行的。
(对)19.Java Applet只能在图形界面下工作。
(对)20.Java的字符类型采用的是ASCII编码。
《JAVA语言程序设计》期末考试试题与答案
《JAVA语言程序设计》期末考试试题及答案1(应考必备题库)一、单选择题1、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(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.staticvoidmethod()B.publicvoidmethod()C.finalvoidmethod()D.abstractvoidmethod()二、填空题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的包的语句是packageMyPackage;,该语句应该放在程序的位置为:应该在程序第一句。
7、设有数组定义:intMyIntArray[]={10,20,30,40,50,60,70};则执行以下几个语句后的输出结果是120。
ints=0;for(inti=0;i<MyIntArray.length;i++)if(i%2==1)s+=MyIntArray[i];System.out.println(s);8、在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现多重继承关系。
JAVA程序设计期末考试题(多套含答案)
《JA V A程序设计》期末考试试题(五)一、单选题1、当某一线程正处于休眠状态,而另一个线程用Thread 类中的interrupt() 方法中断它时,抛出的异常类型是()。
A)IOException B)RuntimeExceptionC)InterruptedException D) ClassNotFoundException2、下面的程序段的功能是( )。
File file1=new File("d:\\xxx\\yyy\\zzz”);file1。
mkdirs();A)在当前目录下生成子目录:\xxx\yyy\zzz B)生成目录:e:\xxx\yyy\zzz C)在当前目录下生成文件xxx.yyy.zzz D)以上说法都不对3、应用程序的main方法中有以下语句,则输出的结果是()。
String s = ”xxxxxxxxxxxxxx x#123#456#zzzzz";int n = s。
indexOf(”#");int k = s。
indexOf(”#”, n+1);String s2 = s。
substring(n+1,k);System。
out.println(s2);A) 123456 B)123 C) xxxxxxxxxxxxxxx D) zzzzz4、关于下面的程序Test.java说法正确的是( )。
public class Test {String x="1";int y;public static void main(String args[]) {int z=2;System.out.println(x+y+z);}}A)3 B)102 C)12 D)程序有编译错误5、应用程序的main方法中有以下语句,则输出的结果是()。
int b[][]={{1, 1, 1}, {2,2},{3}};int sum=0;for(int i=0; i〈b。
(完整word版)《JAVA语言程序设计》期末考试试题及答案6(应考必备题库)
《JAVA 语言程序设计》期末考试试题及答案6(应考必备题库)一、填空题1.定义类的保留字是(class ),定义接口的保留字是(interface ) 2.Socket 通常也称为(套接字),用于描述(IP 地址)和(端口) 3.线程的优先级在( 1 )至(10 )之间,数值越大(任务越紧急)。
1.定义类的保留字是(class ),定义接口的保留字是(interface )。
2.Socket 通常也称为(套接字),用于描述(IP 地址)和(端口)。
3.线程的优先级在( 1 )至(10 )之间,数值越大(任务越紧急)。
4.构造方法是一种特殊的成员方法,构造方法名与(类名)相同。
5. Java语言只允许单继承,指每个类只能有一个(父类)。
6. Java源程序的扩展名是(.java ),经过编译后的程序的扩展名是(.class )。
7. 在一个时间只能由一个线程访问的资源称为(临界资源)。
访问临界资源的代码(临界代码)。
8. 在多线程系统中,多个线程之间有(同步)和(互斥)两种关系。
二、选择题1. 关于选择结构下列哪个说法正确?()A. if 语句和else 语句必须成对出现B. if 语句可以没有else 语句对应C. switch结构中每个case语句中必须用break语句D. switch结构中必须有default语句2. while循环和do…while循环的区别是:()A .没有区别,这两个结构任何情况下效果一样B. while循环比do…while循环执行效率高C. while 循环是先循环后判断,所以循环体至少被执行一次D . do…while循环是先循环后判断,所以循环体至少被执行一次3.关于for 循环和while 循环的说法哪个正确?()A.while 循环先判断后执行,for 循环先执行后判断。
B.while 循环判断条件一般是程序结果,for 循环的判断条件一般是非程序结果C •两种循环任何时候都不可以替换D. 两种循环结构中都必须有循环体,循环体不能为空4.下列修饰符中与访问控制无关的是()A. private C. protected B.public D.final5. void 的含义:( )A.方法没有返回值B.方法体为空C.没有意义D. 定义方法时必须使用6 .return 语句:( )A .只能让方法返回数值B.方法都必须含有C .方法中可以有多句return D.不能用来返回对象7.关于对象成员占用内存的说法哪个正确?()A•同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C •对象的方法不占用内存D.以上都不对8.下列说法哪个正确?A .不需要定义类,就能创建对象B. 对象中必须有属性和方法C. 属性可以是简单变量,也可以是一个对象D. 属性必须是简单变量9.下列说法哪个正确?()A、一个程序可以包含多个源文件B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使用10.关于方法ma in ()的说法哪个正确?(A •方法main ()只能放在公共类中B ma in()的头定义可以根据情况任意更改C • 一个类中可以没有main()方法D .所有对象的创建都必须放在 mai n()方法中11.构造函数何时被调用? ( )A 、创建对象时c 、使用对象的方法时12. 抽象方法: ( )A 、 可以有方法体B 、 可以出现在非抽象类中C 、是没有方法体的方法D 、抽象类中的方法都是抽象方法13.关于继承的说法正确的是: ( )A 、 子类将继承父类所有的属性和方法。
《JAVA程序设计》期末考试试题汇总及答案
《JA V A程序设计》期末考试试题(一)一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。
A. java B。
.classC. html D。
.exe2、设x = 1 , y = 2 ,z = 3,则表达式y+=z--/++x 的值是( )。
A。
3 B。
3. 5C. 4D. 53、不允许作为类及类成员的访问控制符的是()。
A. publicB. privateC。
static D。
protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。
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.int s = 0 ;for (int i = 0 ; i 〈MyIntArray。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
12、设String s = "story";下列选项中语句书写正确的是()。
A、s += "books"; B、char c = s[1]; C、int len = s .length; D、s = s - "books";
2、.class和.java文件的含义分别是()。
A、Java字节码文件和源文件B、Java可执行文件和目标码文件
C、Java源文件和目标码文件D、Java源文件和Java平台配置文件
3、下列选项中属于Java语言的安全性的一项是( )。
A、动态链接B、高性能C、访问权限D、内存跟踪
4、在下列说法中,选出最正确的一项是( )。
18、以下哪个表达式是声明一个含有10个String对象的数组?()
A、char str[]=new String[10]; B、char str[][]=new String[10];
C、String str[]=new String[10]; D、String str[10] =new String[10];
10、下列声明和赋值语句中错误的是( )。
A、double w=3.1415; B、String strl="bye"; C、float z=6.74567; D、boolean truth=true;
11、Java中数值数据的类型能自动转换,按照从左到右的转换次序是()。
A、byte→int→short→long→float→doubleB、byte→short→int→long→float→double
7、Java语言是1995年由()公司发布的。
A、SunB、MicrosoftC、BorlandD、Fox Software
8、下列选项中,不是Java注释方式的是()。
A、//…B、/* … */C、/** … **/D、/** … */
9、在Java中,int数据类型所占的位数为( )。
A、8 B、16 C、32 D、64
23、下列程序段执行后,b1、a、b的值分别是()。
int a=3,b=5;boolean b1=a>b && ++a == ++b;
A、false 3 5B、false 4 6C、true 4 6D、true 3 5
24、已知如下定义:String s = "story";下面哪个语句不是合法的( )。
13、下列程序执行后,输出结果是()。
int x = 4;int y = 3;System.out.println(x+ y + "k");
A、4kB、7kC、43kD、3k
14、若有定义int x=3,y;则执行语句y=(x++)+(x++)+(x++);后x=()。
A、3B、4C、6D、18
15、若有定义int x=4,y;则执行语句y=(++ x)+(x++)+(++ x);后y=()。
《Java程序设计》期末考试
综合复习题+参考答案+源代码
适用专业:网络工程、物联网工程、计算机科学与技术、软件技术、计算机网络技术专业
执笔人:周辉奎
南昌工学院信息学院编
二〇一五年十二月
一、单项选择题
1、关于Java语言叙述错误的是()。
A、Java语言具有跨平台性B、Java是一种面向对象的语言
C、Java语言中的类可以多继承D、Java的垃圾收集机制自动回收程序已不再使用的对象
A、6B、16C、15D、17
16、在Java中,switch(exp)语句的exp不能是()。
A、字符型变量B、整型变量C、整型常量D、逻辑型常量
17、下列选项中哪条语句不能通过编译()。
A、int[] a={1,2,3,4};B、int b[];
C、int c[]=new int[3];D、int d=new int[];
C、String s= "Welcome to our school";String t;t=s[3]+ "again";
D、String s= "Welcome to our school";String t= s+"school";
22、如下哪个是Java中的标识符( )。
A、publicB、superC、3numberD、width
19、下列程序段的输出结果是()。
int a=10,b=4,c=20,d=6; System.out.println(a++*b+c*--d);
A、144B、28C、140 D、不能执行
20、下列程序段执行后,t4的值是()。
int t1=5,t2=6,t3=7,t4;t4=t1>t2 ? t1 : t2>t3 ? t2 : t3;
for(inti = 1; i <= 5; i++) {
count += i;
}
System.out.println(count);
A、5B、1C、15D、16
27、关于Java中数据类型叙述正确的是()。
A、Java语言是以类为程序的基本单位的B、Java语言是不区分大小写的
C、多行注释语句必须以//开始D、在Java语言中,类的源文件名和该类名可以不相同
5、Java语言是将源程序翻译成()。
A、字节码文件B、批处理文件C、目标文件D、源文件
6、下列特点中不属于Java的是()。
A、多线程B、多继承C、跨平台D、动态性
A、s += "books";B、s = s + 100; C、int len = s.length;D、String t = s +“abc”;
25、如下哪个是Java中有效的关键字( )。
A行之后count的值是什么( )。
intcount = 1;
A、5B、6C、7D、以上都不对
21、下列程序片断可能发生错误的是()。
A、String s= "Welcome to our school";String t= "thanks";String k=s+t;
B、String s= "Welcome to our school";String standard=s.toUpperCase();