北京交通大学海滨学院《 Java语言程序设计 》期末考试试题
《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语言程序设计》期末考试试题及答案(应考必备题库)一、单选择题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一、单选题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语言程序设计期末考试试题及答案应考必备题库

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

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

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

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

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 程序需要经过的三个主要步骤为 编辑源程序 、
编译生成字节码 和
解释运行字节码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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;}}。