北京交通大学海滨学院《 Java语言程序设计 》期末考试试题

合集下载

《JAVA语言程序设计》期末考试试题及答案1(应考必备题库)

《JAVA语言程序设计》期末考试试题及答案1(应考必备题库)

《JA V A语言程序设计》期末考试试题及答案1(应考必备题库)一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A. java B。

.classC. htmlD. .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.int s = 0 ;for (int i = 0 ; i 〈MyIntArray.length ;i + + )if (i %2 = = 1 )s += MyIntArray[i];System。

JAVA语言程序设计期末考试试题及答案

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语言设计》复习题a

北交《java语言设计》复习题a

北交《Java语言设计》复习题 A一、单选题1.下列说法中,哪个是正确的?( C )A.Java是不区分大小写的,源文件名与程序类名不允许相同B.Java语言以方法为程序的基本单位C.applet是Java的一类特殊应用程序,它嵌入HTML中,随主页发布到互联网上D.以//符开始的为多行注释语句2.下列说法错误的是( D )A.switch语句只能处理等式,而if语句还可以处理关系表达式和逻辑表达式。

B.可以使用throw语句人为地引发异常。

C.可以用final说明变量为一个常量。

D.Java的字节代码是一种与平台无关的代码,即它与具体的系统是相关的。

3.下列哪个是合法的Java标识符?( B )A.Tree&GlassesB.FirstJavaappletC._$theLastOneD.273.54.下列哪个不是Java的关键字?( B )A.ifB.THENC.constD.try5.下列代码的执行结果是:( D )public class Test2{public static void main(String args[]){System.out.println(5/2);}}A.2.5B.2.0C.2.50D.26.下列程序段的输出结果是( A )void priorityOfBitOperator(){int a=-67,b=116,c=78;int d=~a|b&c;int e=~c>>2&(a|~b);int f=a^b&c;System.out.println("d="+d);System.out.println("e="+e);System.out.println("f="+f);}A.70-48-7B.-4-567C.70-4872D.2-48-77.给出下列代码段:int i=3,j;outer:while(i>0){j=3;inner:while(j>0){if(j<2) break outer;System.out.println(j+" and "+i);j--;}i--;}下列选项中哪个会被输出到屏幕?( A )A.3 and 3B.3 and 2C.3 and 1D.3 and 08.编译和执行以下代码,输出结果是( C )int i=1;switch (i) {case 0:System.out.print("zero,");break;case 1:System.out.print("one,");case 2:System.out.print("two,");default:System.out.println("default");A.one,B.one,two,C.one,two,defaultD.default9.构造方法何时被调用?( B )A.类定义时B.创建对象时C.调用对象方法时D.使用对象的变量时10.Java application源程序的主类是指包含有( A )方法的类。

2024年JAVA语言程序设计期末考试试题及答案应考必备题库

2024年JAVA语言程序设计期末考试试题及答案应考必备题库

《JAVA语言程序设计》期末考试试题及答案4(应考必备题库)一、单项选择题1、下列程序段执行后的成果是( )。

String s =new String("abcdefg");for (int i=0; i<s.length(); i+=2){ System.out.print(s.charAt(i));}A) aceg B) ACEG C) abcdefgD) abcd 二、单项选择题1、下列程序段执行后的成果是( )。

String s= new String("abcdefg");for (inti=0; i<s.length();i+=2){ System.out.print(s.charAt(i));} B) A)aceg B) ACEG C)abcdefg D) ab 2、有整型数组:int[] x={12,35,8,7,2};,则调用措施Arrays.sort(x)后,数组x中的元素值依次是( ).A) 2 7 8 12 35 ﻩﻩB)12 35 8 7 2 C) 35 12 8 7 2 ﻩﻩﻩD)8 7 12 35 23、下面的程序段创建了BufferedReader类的对象in,以便读取本机c盘my文献夹下的文献1.txt。

File结构函数中正确的途径和文献名的表示是( )。

File f = new File(填代码处);file =newFileReader(f);in=new BufferedReader(file);A) "./1.txt" B) "../my/1.txt" C) "c:\\my\\1.txt" D) "c:\ my\1.txt" 4、应用程序的main措施中有如下语句,则输出的成果是( )。

 String s1=new String("abc"); String s2=new String("abc"); booleanb1=s1.equals(s2); boolean b2=(s1==s2); System.out.print(b1+" "+b2);A)true false B)false true C) truetrue D)falsefalse 5、应用程序的main措施中有如下语句,则输出的成果是( )。

《JAVA语言程序设计》期末考试试题及答案

《JAVA语言程序设计》期末考试试题及答案

《JAV 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. public B. privateC.static D. protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。

A. static void method() B.publicvoid m ethod( )C.final voidmethod( )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的包的语句是packageMyPackage;, 该语句应该放在程序的位置为:应该在程序第一句。

7、设有数组定义:intMyIntArray[ ] ={ 10 , 20,30 , 40 , 50 , 60 , 70}; 则执行以下几个语句后的输出结果是120。

《JAVA语言程序设计》期末考试试题及答案

《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语言程序设计》期末考试试题及答案

《JAVA语言程序设计》期末考试试题及答案

《 J AVA 语言程序设计》期末考试一试题及答案(应试必备题库)一、单项选择择题1、编译 Java Application 源程序言件将产生相应的字节码文件,这些字节码文 件的扩展名为 () 。

A. java C. html2、设 x = 1 , y = 2 , z = 3,则表达式A. 3 C. 4B. .class D. .exey += z -- /++ xD. 5的值是 ()。

3、不一样意作为类及类成员的接见控制符的是 (A. publicB. privateC. staticD. protected)。

4、为 名 ABAB 类的一个无形式参数无返回值的方法 method 书写方法头, 使得使用类作为前缀就能够调用它,该方法头的形式为 ( ) 。

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语言程序设计》期末考试试题及答案

(完整版)《JAVA语言程序设计》期末考试试题及答案
运行结果:s = 180
3、import java.io.* ; public class abc { public static void main(String args[ ]) { System.out.println("a="+a+"\nb="+b); } } class SubClass extends SuperClass { int c; SubClass(int aa, int bb, int cc) { super(aa, bb); c=cc; } } class SubSubClass extends SubClass { int a; SubSubClass(int aa, int bb, int cc) { super(aa, bb, cc); A = aa+bb+cc;
《JAVA 语言程序设计》期末考试试题及答案 (应考必备题库)
一、单选择题
1、编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文
件的扩展名为(
)。
A. java
B. .class
C. html
D. .exe
2、设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是(
)。
A. static void method( )
B. public void method( )
C. final void method( )
D. abstract void method( )
二、填空题
1、开发与运行 Java 程序需要经过的三个主要步骤为 编辑源程序 、
编译生成字节码 和
解释运行字节码

北交《JAVA语言设计》期末考试精选题汇总【含答案解析】5

北交《JAVA语言设计》期末考试精选题汇总【含答案解析】5

北交《Java语言设计》复习题解析B一、填空题1.一个复杂的应用系统必然包括有多个对象,这些对象间可能存在的关系有三种,它们是:____________、____________和____________。

考核知识点解析:Java三大特征之一:继承。

Java的继承具有单继承的特点,每个子类只能有一个直接父类。

封装是指将对象的状态信息隐藏在对象内部,不允许外部的程序直接访问对象内部的信息,而是通过该类所提供的方法来实现对内部信息的操作和访问。

多态性是面向对象的核心特征之一。

在面向对象语言中,多态性是指一个方法可以有多个实现的版本。

对于一个方法的多种实现,程序运行时,系统会根据方法的参数或调用方法的对象自动选择一个合适的方法执行,不会产生混乱。

答案:继承、封装、多态2.若x = 5,y = 10,则x > y和x <= y的逻辑值分别为____________和____________。

考核知识点解析:关系运算符用于比较两个数值之间的大小,其运算结果为一个逻辑类型的数值。

关系运算符有六个:等于(==)、不等于(!=)、大于(>)、大于等于(>=)、小于(<)、小于等于(<=)。

答案:False True3.顺序执行以下两个语句的输出结果是:____________。

String s = “我喜欢学习Java!”;System.out.println(s.length( ));考核知识点解析:每个中文字符占两个字节,所以长度是2答案:154.JVM的执行过程有三个特点:多线程,_____,异常处理。

考核知识点解析:Java可以直接调用动态链接库DLL答案:动态链接二、简答题5.为什么说构造函数是一种特殊的方法?特殊在哪里?构造函数什么时候执行?被谁调用?考核知识点解析:构造方法是一种特殊的方法,具有以下特点。

(1)构造方法的方法名必须与类名相同。

(2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。

《JAVA语言程序设计》期末考试试题及答案

《JAVA语言程序设计》期末考试试题及答案

《JAV A语言程序设计》期末考试试题及答案(应考必备题库)一、单选择题1、编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A. java B. .classC.htmlD. .exe2、设x =1, y= 2 , z =3,则表达式y+=z--/++x 的值是()。

A.3B. 3. 5C. 4 D. 53、不允许作为类及类成员的访问控制符的是( )。

A. public B. privateC.staticD. protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。

A. static voidmethod()B. public voidmethod()C. final void method()D.abstract voidmethod( )二、填空题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语言程序设计期末考试题及答案一、选择题(每题2分,共20分)1. 下列哪个选项不是Java语言的特点?A. 面向对象B. 跨平台C. 编译型语言D. 多线程答案:C2. 在Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. final答案:B3. 下列哪个选项不是Java中的集合类?A. ArrayListB. LinkedListC. HashMapD. String答案:D4. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B5. 下列哪个选项不是Java中的访问修饰符?A. publicB. protectedC. privateD. static答案:D6. Java中,哪个方法用于将字符串转换为字符数组?A. toCharArray()B. split()C. substring()D. replace()答案:A7. 下列哪个选项不是Java中的垃圾回收机制?A. 标记-清除B. 标记-整理C. 复制D. 手动删除答案:D8. 在Java中,哪个关键字用于定义一个抽象类?A. classB. abstractC. interfaceD. final答案:B9. 下列哪个选项不是Java中的集合框架接口?A. ListB. SetC. MapD. Object答案:D10. Java中,哪个关键字用于定义一个枚举类型?A. enumB. classC. interfaceD. abstract答案:A二、填空题(每题2分,共20分)1. Java语言的三大特性是______、______、______。

答案:封装、继承、多态2. 在Java中,______关键字用于定义一个类。

答案:class3. Java中的______关键字用于定义一个方法。

答案:void4. Java中的______关键字用于定义一个私有变量。

《JAVA语言程序设计》期末考试试题及答案

《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语言程序设计期末考试试题及答案

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语言程序设计》期末考试试题.doc

《JAVA语言程序设计》期末考试试题.doc

《JAVA语言程序设计》期末考试试题及答案 6(考必)一、填空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.privateC.protectedB.publicD.final5.void 的含:()A.方法没有返回C.没有意 B.方法体空D.定方法必使用6.return 句:()A.只能方法返回数C.方法中可以有多句returnB .方法都必含有D.不能用来返回象7.关于对象成员占用内存的说法哪个正确?()A.同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C.对象的方法不占用内存D.以上都不对8.下列说法哪个正确?A.不需要定义类,就能创建对象B.对象中必须有属性和方法C.属性可以是简单变量,也可以是一个对象D、属性必须是简单变量9.下列说法哪个正确?()A、一个程序可以包含多个源文件B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使用10.关于方法 main()的说法哪个正确?()A.方法 main()只能放在公共类中B main()的头定义可以根据情况任意更改C.一个类中可以没有main()方法D.所有对象的创建都必须放在main()方法中11.构造函数何时被调用?()A、创建对象时C、使用对象的方法时B、类定义时D、使用对象的属性时12.抽象方法:()A、可以有方法体B、可以出现在非抽象类中C、是没有方法体的方法D、抽象类中的方法都是抽象方法13.关于继承的说法正确的是:()A、子类将继承父类所有的属性和方法。

大学《JAVA语言程序设计》的期末考试试题与标准标准答案.docx

大学《JAVA语言程序设计》的期末考试试题与标准标准答案.docx

《JAVA 语言程序设计》期末考试试题及答案3(应考必备题库)一、单项选择题1、如下哪个是Java 中的标识符()A、publicB 、superC、3numberD、width2、如下哪个是Java 中的标识符 ( )A、fieldnameB 、superC、3numberD、#number3、已知如下定义: String s = story;下面哪个语句不是合法的( )A、s += ooks;B 、s = s + 100;Ds.length;、String t = s + “abc”; C、int len =4、如下哪个是Java 中有效的关键字 ()A、nameB、helloC、falseD、good)5 、下面的代码段执行之后count的值是什么(1; =int count {i++) <= 5; i = 1; i for ( int i;+= count} out .println(count);System.A、5B、1C、 15D、166、定义一个类,必须使用的关键字是()A、publicB、classC 、interfaceD、static7、定义一个接口必须使用的关键字是()A、publicB 、class C、interfaceD、static8、如果容器组件 p 的布局是 BorderLayout ,则在 p 的下边中添加一个按钮 b,应该使用的语句是()A、p.add(b);B 、p.add(b,North);b.add(p,North); C、、 p.add(b,South);D9、声明并创建一个按钮对象b,应该使用的语句是()A、Button b=newButton();B 、button b=newbutton(); C、Button b=newb();D 、 b.setLabel( “确定” );10、Frame 对象默认的布局管理器是()B、A、FlowLayoutBorderLayoutD、C、CardLayoutnull11、下列哪一个import命令可以使我们在程序中创建输入/ 输出流对象()A、import java.sql.*;B、import java.util.*;Dimport java.io.*;、import .*;C、12、下面哪一个import 命令可以为我们提供编写网络应用程序的类()A、import java.sql.*;B 、 import java.util.*; D、import .*;importC 、java.io.*;13、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()A、FileInputStreamB、FileOutputStreamDC、DataOutputStream 、 FileWriter二、填空题1、如果将类MyClass 声明为public ,它的文件名称必须是(MyClass.java )才能正常编译。

《JAVA语言程序设计》期末考试试题及标准答案

《JAVA语言程序设计》期末考试试题及标准答案

《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)方法是不能被当前类的子类重新定义的方法。

《JAVA语言程序设计》期末考试试题及答案

《JAVA语言程序设计》期末考试试题及答案

《JAVA语言程序设计》期末考试试题及答案(应考必备题库)一、单选择题1、编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A.javaB..classC.htmlD..exe2、设x=1,y=2,z=3,则表达式A.3y+=z--/++xB.3.5的值是( )。

C.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码占用用22字节内存空间,这样,无论是中文字符还是英文字符,都是占字节内存空间。

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.length ;i++)if(i%2==1)s+=MyIntArray[i];System.out.println(s);8、在Java程序中,通过类的定义只能实现单重继承,但通过接口的定义可以实现多重继承关系。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北京交通大学海滨学院出题单位或教师:张晨光【Java语言程序设计】课程试题 (A卷)【闭卷】一、选择题(满分20分,每小题1分,共20道小题)1. Java是一种完全面向(B)的语言。

A. 过程B. 对象C. 组件D. 服务2. Java语言是1995年由(B )公司发布的。

A.Microstof B. Sun C. Borland D.Fox Software3. Java源代码文件的后缀名是,编译后的字节码文件后缀名是。

(C)A. .java .javaB. .class .javaC. .java .classD. .class .txt4. 下列Java标识符中合法的是(C)。

A. num&TestB. Second-JspC. $theLastOneD. 273.55.下列关于数组的定义形式正确的是(D)。

A. int[] num=new int;B. int[] ts []=new int[2][];C. int c = new c[10];D. char num[]=new char[80];6. 设a=1,b=2,c=3 计算表达式a+=c++/--b运行之后,a的值是(B)。

A. 3B. 4C. 5D. 2.57. 下列不属于Java语言流程控制结构的是(C)。

A. 分支结构B. 跳转语句C. 定义函数语句D. 循环语句8. 下列哪项属于面向对象的特征(A)。

A. 封装B. 抽象C. 重载D. 重写9. 方法重载必须的条件为(A)。

A. 参数类型与数量不同B. 参数类型与数量相同C. 返回值不同D. 返回值相同10. 下列说法正确的是(B )。

A. 类中的构造函数不可以省略B. 构造函数在一个对象被new时执行C. 一个类只能定义一个构造函数D. 构造函数可以有返回值11. this关键字的含义是表示一个(C)。

A. 一个类B. 一个方法C. 当前对象D. 当前变量12. 表达式10/4*5的结果为(B)。

A. 12.5B. 10C. 0.5D. 1213. 假设语句for(int i=1;i<=100;i*=2),请问该循环,可以循环(B)次。

A. 6B. 7C. 8D. 914. 关于while和for语句,说法错误的是(B)。

A. 都是循环语句B. while语句肯定循环一次C. for语句条件可以全为空D. do-while比while在初始条件不成立时多执行一次15. 下列哪个选项是可以获得数组长度的关键字(B)。

A. sizeB. lengthC. length()D. size()16. 假设a=true,b=false,那么下列哪个选项的两个表达式相等的(A )。

A. !(a||b)与!a||bB. !(a&&b)与!a&&bC. !(a||!b)与a&&!bD.!!!a与!b17. 下列语句输出结果是(D)。

String str="123";str=str+(4+3)+"5";System.out.println(str);A. 123435B. 135C. 1305D. 1237518. 在面向对象的编程思想中,就是把现实的物体模拟到代码中形成类。

请问在代码中,用____表示物体的属性,用____表示物体的行为。

(B)A. 方法,变量B. 变量,方法C. 变量,变量D. 方法,方法19. 在一个带有返回值的函数中,下列哪个关键字是肯定会出现的(C)。

A. forB. voidC. returnD. break20. 下列哪个Java平台是不存在的(D )。

A. JavaSE(标准版)B. JavaEE(企业版)C. JavaME(精简版)D. JavaEA(完整版)二、判断题(满分10分,每小题1分,共10道小题)1. 机器语言不可以直接被硬件识别。

(×)2. 伪代码既含有自然语言又含有程序代码。

(√)3. Java语言的一个很重要的特性是“一次编译,多处执行”。

(√)4. 单行注释的书写形式为“/*”和“*/”配合使用。

(×)5. 一个Java源文件可以有多个public类。

(×)6. Java支持多继承.(×)7. 如果一个类名以字母开头,那么必须大写。

(×)8. Java语言中的浮点型数据默认double型。

(√)9. 数组下标从0开始。

(√)10. 7>=7可以返回true。

(√)三、填空题(满分20分,每小题2分,共10道小题)1. 流程图的符号表示形式有:开始/结束框,_输入/输出框____,处理框,判断框,流程线。

2. 目前Java主要有3个版本:Java SE,_ Java EE____,Java ME。

3. Java程序在应用中可以分为两类:Java应用程序(Java Application)和_ Java小程序(Java Applet)____。

4. javac.exe调用了Java语言的_编译器____功能。

5. 每个可执行程序都有一个main方法,统一格式为__ public static void main(String[ ] args)或public static void main(String args[ ])___。

6. 定义含有5个元素的数组a,第一个元素可以表示为_ a[0] ____。

7. 设x=1,y=2,z=3,表达式y+=z - -/++x的值为__3___。

8. 循环跳转语句中,退出本次循环的是__ continue ___语句。

9. 表达式9-7<0||11>8的返回值是__ true或真___。

10. 所谓方法的重载,是说一个类中,方法的名字可以相同,但是方法的__参数___绝对不能相同。

四、读程序写结果(满分15分,每小题5分,共3道小题)1.public class Test{public static void main(String[] args){for(int i=1;i<=10;i++){if(i%3==0){continue;}System.out.print(i+”,”);}}}1,2,4,5,7,8,10 2.class UseThis {int x = 5;void show1() {int x = 2;System.out.print(x+”,”);System.out.println(this.x);}void show2(int x) {System.out.print(x+”,”);this.x = x;System.out.println(this.x);}}class MyClass {public static void main(String args[]) {UseThis ob = new UseThis();System.out.println(ob.x);ob.show1();ob.show2(6);}} 3.class A{public int getResult(int x){return x*x;}public float getResult(float x){return x*x;}public double getResult(double x){return x*x;}}class B {public static void main(String args[]) {A a = new A();System.out.println(a.getResult(2));System.out.println(a.getResult(1.2)); }}5 42,5 1.446,6五、简答题(满分10分,每小题5分,共2道小题)1. 开发一个Java程序的一般步骤是什么?答:开发一个Java程序的一般步骤是:(1)编写源程序;(2)编译程序生成字节码文件;(3)解释执行。

2. 面向对象的基本特征是什么?答:封装性、继承性、多态性。

六、编程题(满分25分,第1小题7分,第2小题8分,第3小题10分,共3道小题)1. 编写一个程序Sum.java,计算0到100之间的偶数的和。

public class Sum{public static void main(String[] args){int sum=0;for(int i=0;i<=100;i+=2){sum=sum+i;}System.out.println(sum);}}2. 编写一个程序Week.java,输入一个数字(1-7),用中文显示星期几。

例如,输入:1,输出:星期一。

import java.util.*;public class Week{public static void main(String[] args){Scanner sc=new Scanner(System.in);System.out.println("请输入一个整数:");int x=sc.nextInt();if(x<1||x>7){System.out.println("输入的数字不对,请输入1-7之间的数!");}else{switch(x){case 1:System.out.println("星期一");break;case 2:System.out.println("星期二");break;case 3:System.out.println("星期三");break;case 4:System.out.println("星期四");break;case 5:System.out.println("星期五");break;case 6:System.out.println("星期六");break;case 7:System.out.println("星期日");break;}}}}3. 编写Circle类,Circle具有double类型的半径r、周长c和面积s三个成员变量;具有返回周长的方法getPerimeter( )返回周长c,和返回面积的方法getArea( )返回面积s。

public class Circle{final double PI=Math.PI;double r,c,s;public double getPerimeter(){double c=2*PI*r;return c;}public double getArea(){double s=PI*r*r;return s;}}。

相关文档
最新文档