苏州大学JAVA程序设计期末复习试题
苏州大学Java编程技术期末试卷
苏州大学Java编程技术期末试卷学院__________________ 年级__________________ 专业___________________学号 __________________ 姓名 __________________ 成绩 ___________________一.填空题(20*1)1. 有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是(A)A) a1.java B) a1.class C) a1 D) 都对2. 整型数据类型中,需要内存空间最少的是(D)A) short B) long C) int D) byte3. 在创建对象时必须(C)A) 先声明对象,然后才能使用对象B) 先声明对象,为对象分配内存空间,然后才能使用对象C) 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象D) 上述说法都对4. Java中(C)A) 一个子类可以有多个父类,一个父类也可以有多个子类B) 一个子类可以有多个父类,但一个父类只可以有一个子类C) 一个子类可以有一个父类,但一个父类可以有多个子类D) 上述说法都不对5. 以下声明合法的是( D )A、default String s;B、public final static native int w( )C、abstract double d;D、abstract final double hyperbolicCosine( )6. 关于以下程序代码的说明正确的是( D )1.class HasStatic{2. private static int x=100;3. public static void main(String args[ ]){4. HasStatic hs1=new HasStatic( );5. hs1.x++;6. HasStatic hs2=new HasStatic( );7. hs2.x++;8. hs1=new HasStatic( );9. hs1.x++;10. HasStatic.x- -;11.System.out.println(“x=”+x);12. }13. }A、 5行不能通过编译,因为引用了私有静态变量B、 10行不能通过编译,因为x是私有静态变量C、程序通过编译,输出结果为:x=103D、程序通过编译,输出结果为:x=1027. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
《JAVA语言程序设计》期末考试试题及答案1(应考必备题库)
《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程序的设计期末考试试题汇总与答案《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语言程序设计期末考试试题及答案
《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程序设计课程试卷含答案(A)
A、import java.awt.* ; B、import java.applet.Applet ;
C、import java.io.* ; D、import java.awt.Graphics ;
C、public static int main(String [] arg)
D、public void main(String arg[])
2.Java Application源程序的主类是指包含有(A)方法的类。
A、main方法B、toString方法
C、init方法D、actionPerfromed方法
}
}
问:类Person和类Student的关系是(B)。
A、包含关系B、继承关系
C、关联关系两个类定义:
class AA {
void Show(){ System.out.println("我喜欢Java!");
}
class BB extends AA {
B、子类可以在自己的构造函数中使用super关键字来调用父类的含参数构造函数,但这个调用语句必须是子类构造函数的第一个可执行语句。
C、在创建子类的对象时,将先执行继承自父类的无参构造函数,然后再执行自己的构造函数。
D、子类不但可以继承父类的无参构造函数,也可以继承父类的有参构造函数。
13. Java语言是( D )。
苏州大学Java程序设计课程试卷(A)卷 参考答案 共7页
一、选择题(2分*25= 50分)
1.main方法是Java Application程序执行的入口点,关于main方法,以下哪项是合法的(B)?
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 = "xxxxxxxxxxxxxxx#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.length; i++) {for(int j=0; j<b[i].length; j++) {sum+=b[i][j];}}System.out.println("sum="+sum);A) 10 B)6 C) 9 D) 136、应用程序的main方法中有以下语句,则执行后输出的结果是( )。
java程序设计期末试题及答案
java程序设计期末试题及答案一、选择题(每题2分,共20分)1. Java中用于定义类的关键字是()。
A. classB. interfaceC. structD. enum答案:A2. 下列哪个选项是Java中合法的变量名?()A. 2ndVariableB. _firstVariableC. variable$nameD. int答案:B3. Java中,下列哪个选项不是基本数据类型?()A. intB. doubleC. StringD. char答案:C4. Java中,下列哪个关键字用于捕获异常?()A. tryB. catchC. finallyD. all of the above答案:D5. 在Java中,下列哪个选项是正确的继承关系?()A. public class A extends B implements C {}B. public class A implements B, C {}C. public class A extends B, C {}D. public class A implements B extends C {}答案:A6. Java中,下列哪个选项是正确的方法重载?()A. public void display(int i) {}public void display(int i, int j) {}B. public int display(int i) {}public void display(int i) {}C. public void display(int i) {}public void display(double i) {}D. public void display(int i) {}public void display(int i, int j) {}答案:A7. 在Java中,下列哪个选项是正确的数组初始化方式?()A. int[] myArray = new int[5];B. int[] myArray = {5};C. int[] myArray = new int[]{5};D. All of the above答案:D8. Java中,下列哪个选项是正确的多线程创建方式?()A. class MyThread extends Thread {}B. class MyRunnable implements Runnable {}C. class MyThread implements Thread {}D. All of the above答案:B9. Java中,下列哪个选项是正确的集合初始化方式?()A. List<String> list = new ArrayList<>();B. List<String> list = new LinkedList<>();C. List<String> list = new Vector<>();D. All of the above答案:D10. Java中,下列哪个选项是正确的泛型使用方式?()A. List<String> list = new ArrayList<>();B. List list = new ArrayList<>();C. List<String> list = new ArrayList<String>();D. List list = new ArrayList<String>();答案:A二、填空题(每题2分,共20分)1. Java中,用于定义接口的关键字是____。
苏州大学JAVA程序设计期末复习试题
B.实现 ng.Runnable 接口并重写 run()方法
C.继承 ng.Thread 类并重写 run()方法
D.实现 ng.Thread 类并实现 start()方法
38. 容器 Panel 和它的子类 Applet 默认的布局管理器是
。
A.FlowLayout
C.条件判断部分不能是空语句。
D.迭代因子不能是空语句。 25. 在 Java 语言中,一个字符型(char)数据占用的内存空间是:
A.1 位
B.1 个字节
C.2 个字节
26. 在标准 String 类的方法中,能去除某字符串中的首、尾空格的方法是
D.4 个字节 。
A.trim()
B.replace()
B.BorderLayout
C.CardLayout
39. 下列关于 Swing 组件和 AWT 组件的描述中,错误的是
。
D.GridLayout
A.AWT 是 Abstract Window Toolkit 的缩写
B.理想情况是 AWT 组件开发的图形界面可以应用于所有系统平台
C.Java 中 Swing 组件是由 NetScape 和 Sun 公司联合开发的
C.Java 中 main 方法可以在类的外部定义
D.main 方法前面的修饰符必须是 public、static 和 void,其中 public 与 static 的顺序可以任意 11. 要使类的某个成员方法成为属于整个类的“类方法”,该方法应使用修饰符:
A.final
B.public
12. 面向对象程序设计中的数据隐藏是指:
D.JNI
A.Microsoft
B.Sun
C.IBM
java程序设计期末试题及答案
java程序设计期末试题及答案# 一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于定义类?- A. class- B. interface- C. package- D. import2. 在Java中,哪个关键字用于抛出异常?- A. try- B. catch- C. throw- D. finally3. Java中,以下哪个不是控制流程语句?- A. if- B. switch- C. continue- D. return4. Java中,以下哪个是合法的变量名?- A. 2variable- B. variable2- C. $variable- D. variable-variable5. 以下哪个是Java的访问修饰符?- A. public- B. protected- C. private- D. 全部都是6. 在Java中,哪个关键字用于实现多态?- A. class- B. interface- C. extends- D. implements7. Java中,以下哪个不是基本数据类型?- A. int- B. float- C. String- D. double8. 在Java中,以下哪个方法用于获取对象的哈希码? - A. equals()- B. hashCode()- C. toString()- D. getClass()9. Java中,以下哪个关键字用于定义接口?- A. class- B. interface- C. package- D. abstract10. 在Java中,以下哪个是正确的字符串字面量?- A. "Hello World"- B. 'Hello World'- C. "Hello\nWorld"- D. "Hello\World"# 二、填空题(每空1分,共10分)1. Java是一种______语言,它支持面向对象的编程范式。
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程序设计期末考试真题附答案
JAVA基础考试试题一、选择题(每小题 2 分,共40分)1.下列有关JAVA语言的叙述中,正确的是()A.JAVA是不区分大小写的B.源文件名与public类型的类名必须相同C.源文件名其扩展名为.jarD.源文件中public类的数目不限2.下面哪种类型不属于JAVA的基本数据类型?()A.byteB.intC.booleanD.String3.下列标识符中,()是正确的变量名?A. intB. one-hundredC. 1thingD. thing14.下列关于自动类型转换说法正确的是()A.基本数据类型和String相加结果一定是字符串类型B.char类型和int类型相加结果一定是字符C.double类型可以自动转换为intD.char+int+double+""结果一定是double5.执行下列语句后,i和n的值为()int i=10;int n= i++%5;A.10,0B. 11,0C. 10,1D. 11,16.while语句的循环体中不能包含的语句是()A.while语句B.方法定义语句C.if语句 D.switch语句7.下面声明数组的方式正确的有()A.int[] arr = new int[]{10, 20, 30}B.int[] arr = new int[3]{10, 20, 30}C.int arr[3] = {10, 20, 30}D.int[] arr = [10, 20, 30]8.下面代码输出什么?()public static void main(String[] args){char c='A';int num=10;switch(c) {case 'B':num++;case 'A':num++;case 'Y':num++;break;default:num--;}System.out.println(num);A.10B.11C.12D.139.下列方法中,不属于String的方法的是()A.toLowerCase()B.valueOf()C.charAt()D.append()10.已知如下代码,运行结果是()int i=1;int j=i++;if((i==(++j)&&(i++)==j))i+=j;System.out.println("i="+i);A.1B.2C.4D.511.定义字符串:String s1="hello";对下面程序描述正确的是if(s1=="hello")System.out.println("s1=\"hello\"");elseSystem.out.println("s1!=hello");A.输出s1!=helloB.输出s1=helloC.编译错误D.输出s1="hello"12.下面程序片段输出的是()int i=0,j=9;if(i++>--j)break;}while(i<4);System.out.println("i="+i+" and j="+j);A.i=4 and j=4B.i=5 and j=5C.i=5 and j=4D.i=4 and j=513.下列构造方法的调用方式中,正确的是()A.按照一般方法调用B.由用户直接调用C.只能通过new自动调用D.被系统调用14.给定如下JAVA程序,编译运行时,将在()语句出现错误。
《JAVA语言程序设计》期末考试试题及答案1(应考必备题库)
《JA V A语言程序设计》期末考试试题及答案1(应考必备题库)一、单选择题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)练习二(数据类型) (2)练习三(运算符与表达式) (3)练习四(条件,分支语句) (4)练习五(条件,分支语句) (5)练习六(控制结构与循环体内的跳转) (8)练习七(方法) (8)练习八(方法重载) (9)练习九(数组) (9)练习十 (继承:类,属性和方法的继承,属性隐藏和方法覆盖,构造函数的继承,父类对象和子类对象的关系) (11)练习十一(多态:抽象类和抽象方法,最终类和最终方法,接口) (16)练习十二(异常处理) (17)练习十三(杂) (19)练习十四(io) (22)练习十五(线程) (23)练习十六(网络) (25)练习十七(gui) (27)练习十八(杂) (28)练习一(两类java程序)1.Java是低级语言还是高级语言 (高级)2.Java是面向对象的程序设计语言吗 (是)3. Java是编译型的计算机语言还是解释型的计算机语言 (解释型)4. Java语言的程序设计包含哪3个步骤 (编写源程序,编译源程序,解释运行编译后形成的字节码文件)5. Java源程序文件的后缀是什么 (.java)6. Java源程序经编译后生成什么文件其后缀是什么 (字节码文件,.class)7. Java程序有哪两类 (java应用程序,java小程序)8.类的定义由哪两部分组成 (类头和类体)9.方法的定义由哪两部分组成 (方法头和方法体)10.一个Java源程序中可以有多个公共类(主类)吗 (不能)11.一个Java源程序中可以有多个类吗若有多个类时,程序文件名是什么 (能,与公共类名一致)12. Java应用程序(Application)的主类的类头应如何写(public class 类名), 它的主方法的方法头应如何写(public static void main(String args[])), Application 的入口在哪(main())13.Java应用程序(Application)的主类中一定要有主方法(main)吗?是14.Java中的的字符使用什么编码 (unicode)15. 在Java语言中,将源代码翻译成____________时产生的错误称为编译错误,而将程序在运行中产生的错误称为运行错误.(字节码)16. 为了使包sos中的所有类在当前程序中可见,可以使用的语句是( A ).A)import sos.*; B)package sos.*;C)sos import; D)sos package;17. 下面关于封装性的描述中,错误的是( d )。
《JAVA程序设计》期末考试试题汇总及答案
《JAVA程序设计》期末考试试题汇总及答案运行结果:Hello! I love JA V A.2、import java.io.* ;public class abc{public static void main(String args[ ]){ int i, s = 0 ;int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 };for ( i = 0 ; i < a.length ; i ++ )if ( a[i]%3 = = 0 ) s += a[i] ;System.out.println("s="+s);}}运行结果:s = 1803、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;}void show(){System.out.println("a="+a+"\nb="+b+"\nc="+c);}}运行结果:a=60b=20c=30《JA V A程序设计》期末考试试题(二)一.判断题1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
大学《JAVA语言程序设计》期末考试试题及答案
《JAVA语言程序设计》期末考试试题及答案3(应考必备题库)一、单项选择题1、如下哪个是Java中的标识符()A、publicB、superC、3numberD、width2、如下哪个是Java中的标识符( )A、fieldnameB、superC、3numberD、#number3、已知如下定义:String s = "story"; 下面哪个语句不是合法的( )A、s += "books";B、s = s + 100;C、int len = s.length;D、String t = s + “abc”;4、如下哪个是Java中有效的关键字()A、nameB、helloC、falseD、good5、下面的代码段执行之后count的值是什么( )int count = 1;for (int i = 1; i <= 5; i++) {count += i;}System.out.println(count);A、5B、1C、15D、166、定义一个类,必须使用的关键字是( )A、publicB、classC、interfaceD、static7、定义一个接口必须使用的关键字是()A、publicB、classC、interfaceD、static8、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是()A、p.add(b);B、p.add(b,"North");C、p.add(b,"South");D、b.add(p,"North");9、声明并创建一个按钮对象b,应该使用的语句是()A、Button b=new Button();B、button b=new button();C、Button b=new b();D、b.setLabel(“确定”);10、Frame对象默认的布局管理器是()A、FlowLayoutB、BorderLayoutC、CardLayoutD、null11、下列哪一个import命令可以使我们在程序中创建输入/输出流对象()A、import java.sql.*;B、import java.util.*;C、import java.io.*;D、import .*;12、下面哪一个import命令可以为我们提供编写网络应用程序的类()A、import java.sql.*;B、import java.util.*;C、import java.io.*;D、import .*;13、如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()A、FileInputStreamB、FileOutputStreamC、DataOutputStreamD、FileWriter二、填空题1、如果将类MyClass声明为public,它的文件名称必须是(MyClass.java)才能正常编译。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C.跨平台
D.安全性
A.-12
B.-5E9
C.34L
4. Java 的整型数据类型中,需要内存空间最少的是:
D.0175
A.byte
B.short
C.int
D.long
5. 若 a,b 是 int 型变量,且 a=3, b=2,f 为布尔型变量,表达式 f=a>b 的值是:
A.0
B.1
C.false
C.适配器 。
D.同步
A.标准输入流用于从标准输入设备输入数据
B.标准设备指计算机启动后默认的设备
C.in 是 System 类的成员变量
D.in 是输入流类 Reader 的对象
17. 在标准 String 类的方法中,能实现两个字符串按词典顺序比较大小,且返回一个 int 类型值的方法
是
。
A.equals()
D.静态数据成员不能通过类的对象访问 14. 在 java 中,用 package 语句说明一个包时,该包的层次结构必须是:
A.与文件的结构相同
B.与文件目录的层次相同
C.与文件类型相同
D.与文件大小相同
15. 在 Java 中,能够实现多重继承效果的方式是:
A.内部类
B.接口
16. 关于标准输入流 in,下列说法中错误的是
B.final int MAXLEN=100
C.public const int MAXLEN=100;
D.public final int MAXLEN=100;
34. 含有支持底层的 Internet 编程的类和 WWW/HTML 支持组成的 java 应用包是
A.ng
B.
A.在类的内部可以再声明类,即 Java 中允许嵌套进行类声明
B.在方法的内部可以再声明方法
C.类的成员变量的所属类型可以是 Java 中的任意合法类型
D.方法的局部变量的所属类型可以是 Java 中的任意合法类型 31. 下列方法中,与方法 public void add(int a){}为合理重载的方法是:
D.JNI
A.Microsoft
B.Sun
C.IBM
23. 以下不可作为 Java 语言用户自定义标识符的是:
D.Intel
A.a1
B.$1
C._1
24. 下面关于 Java 语言的 for 语句的描述中,正确的是:
D.11
A.初始化部分、条件判断部分和迭代因子都可以是空语句。
B.初始化部分不能是空语句。
C.class
D.static
A.输入数据必须输入保密口令
B.数据经过加密处理
C.对象内部数据和代码合并在一起 13. 下列关于静态成员的描述中,正确的是:
D.对象内部数据结构的不可访问性
A.静态数据成员是类的所有对象共享的数据
B.类的每个对象都有自己的静态数据成员
C.类的不同对象有不同的静态数据成员值
A.boolean c = !a
B.boolean c = x>y
C.boolean c = !a && (x<=y)
D.boolean c = x>(y>>>4)
33. 要定义 int 型 public 成员变量 MAXLEN,并保持其值为常数 100,则定义这个变量的语句是:
A.public int MAXLEN=100;
D.Java 中 Swing 组件包含在 java.awt.swing 包中 40. Java 语言中创建一个对象使用的关键字为:
A.class
B.interface
41. Java 开发程序包被称为:
A.JVM
B.JDK
C.new C.JSP
D.create D.JNI
42. 在控制台编译 Java 源程序的命令是:
C.表达式可以单独构成 Java 语句。
D.表达式求值时,表达式中的每个变量必须有一个确定的值。
47. 以下程序片段用于求 1-50 的和,请问,while 循环的条件应该是:
int i=1,sum=0;
do {
sum +=i;
i++;
} while
;
A.i=50
B.i==50
C.i<50
48. 以下代码输出从 19 到 1 之间的所有奇数,for 语句的迭代因子是:
A.无论 grade 的值是多少,打印 Passed
B.无论 grade 的值是多少,打印 Failed
C.如果 grade 的值大于等于 60,打印 Passed;否则打印 Faiห้องสมุดไป่ตู้ed
D.如果 grade 的值大于等于 60,打印 Failed;否则打印 Passed
8. 以下代码输出从 2 到 20 之间的所有偶数,for 语句的迭代因子是:
for ( i =2; i <=20;
)
System.out.print(i);
A.i+=2
B.i-=2
C.i+=1
9. 下面关于 Java 语言的 return 语句的描述中,错误的是:
D.i-=1
A.return 是一种跳转语句。
B.return 语句用在方法中,用于从方法中返回。
C.return 语句后必须跟一个表达式。
C.条件判断部分不能是空语句。
D.迭代因子不能是空语句。 25. 在 Java 语言中,一个字符型(char)数据占用的内存空间是:
A.1 位
B.1 个字节
C.2 个字节
26. 在标准 String 类的方法中,能去除某字符串中的首、尾空格的方法是
D.4 个字节 。
A.trim()
B.replace()
A.public int add(int a)
B.public void add(long a)
C.public void add(int a)
D.public void add(int a,int b) 32. 假设 int x=23; int y=98, boolean a=true,下面逻辑表达式的值是 true 的是:
A.compile
B.link
C.java
43. 下列答案中不是类的成员方法与外界进行信息交换的方式的是:
D.javac
A.通过方法的返回值
B.利用类的成员变量
C.在类外部定义全局变量
D.通过方法中的参数传递
44. 在 Java 语言中,一个 int 型数据占用的内存空间是:
A.1 字节
B.2 字节
B.equalsIgnoreCase()
C.regionMatches() 18. 下列有关异常的说法中,错误的是
D.compareTo() 。
A.异常是指程序运行时出现的阻止语句正常执行的非正常情况
B.Java 中的异常是一个对象,封装了对应的错误类型以及程序运行的状态等信息
C.Java 中的异常类为 Exception,它是不可被继承的
C.i==100
29. 以下代码输出从 2 到 20 之间的所有偶数,for 语句的初始化部分是:
for (
; i<=20; i+=2 )
System.out.print(i);
D.i=100
A.i=0
B.i=2
C.i=19
30. 以下关于 Java 中类声明和方法声明的叙述中,不正确的是:
D.i=20
C.4 字节
45. 一个消息通常由三部分构成,以下不属于消息基本构成的成份是:
D.8 字节
A.消息传送到对象的名称
B.要执行的方法的名称
C.方法需要的任意参数
D.消息发送对象的名称
46. 以下关于 Java 语言表达式的描述中,错误的是:
A.表达式的操作数可以是方法调用。
B.表达式的操作数不可以是常量。
C.regionMatches() 27. 在 Java 语言中,属于单目运算符的是:
D.以上都不是
A.=
B.||
C.<<
28. 以下程序片段用于求 1~100 的和,请问,while 循环的条件应该是:
int i=1,sum=0;
while
{
sum +=i;
i++;
}
D.++
A.i<100
B.i<=100
6. 下面关于 Java 语言条件选择语句的描述中,错误的是:
D.true
A.if 语句是一个条件表达式。
B.if 语句必须和 else 配对使用。
C.if 语句中内嵌的语句块可以是另一个 if 语句。
D.else 子句不能单独使用。 7. 下面这条语句的作用是:
System.out.println( grade >= 60 ? “Passed” : “Failed” );
C.public final abstract class newClass extends superClass
D.public class newClass extends superClass
50. 在标准 String 类的方法中,能实现测试两个字符串的某对应区域是否相等,且返回一个 boolean 类
B.实现 ng.Runnable 接口并重写 run()方法
C.继承 ng.Thread 类并重写 run()方法
D.实现 ng.Thread 类并实现 start()方法
38. 容器 Panel 和它的子类 Applet 默认的布局管理器是
。
A.FlowLayout