2010年计算机专业Java期末试卷
- 格式:pdf
- 大小:351.37 KB
- 文档页数:4
《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。
《2011上学期JAVA程序设计》试卷姓名:学院年级学号一填空题(每空1分,共10分)1.类的成员包括和,不是类的成员。
2.类的实例称为。
3.123e3等于。
4.JA V A程序是通过操作计算机的硬件资源的。
5.Boolean类型变量的缺省值为。
6.在一个类中,成员变量的缺省的访问权限是。
7.当一个方法需要返回一个对象时,要么返回的数据类型和声明中的一致,或者。
8.类名的定义小写字母和大写字母。
二选择题(列表中至少一个是正确的,选错和多选不给分,每个1分,共10分)1 在类的声明中,缺省类的权限为:()A.非PublicB.AbstractC.finalD.private2 关于构造方法以下哪个论述正确:( )A.构造方法可以被继承B.构造方法可以被重载C.构造方法可以具有返回类型D.构造方法可以具有访问权限3.以下哪个式子是合法的()A.3||8B.true+4C.(long)3>>3D.!("right"=="false")4.JA V A语言的特点包括那几个()A.简单B.半编译半解释C.可移植的D.面向对象5.关于JA V A标识符,那个是正确的()A.@womenB.10monkeyC.-haoD._W126.关于数据类型,以下哪个式子是正确的()A.float a=2.716B.double b=3.14fC.int c=3lD.long d=67.JA V A多维数组的定义,以下哪个式子是正确的()A.int[][] zjy=new int[3][];zjy[0]=new int[4];zjy[1]=new int[5];B.int[][]zjy=new int[][4];C.int A[2][3];D.int[][]a=new int[][2]; a[0][2]=new int [2]; a[1]a[2]=new int [2]; 8.在一个类中,那句语法是正确的()A.成员变量类型不同,名字相同B.成员变量名字不同,类型相同C.成员变量和成员方法的名字相同,类型不同D.成员变量的和成员变量的名字和类型都相同9.支持JA V A的程序的健壮性的机制有()A.JA V A具有自动垃圾回首机制,因此不会因垃圾太多而影响系统性能B.采用单继承机制使代码更可靠C.取消指针,使系统更安全D.通过设置类、成员变量和方法的不同AccessLevel来私有数据10.以下的论述哪个是正确的()A.boolean变量的在内存中占8bit;B.false等于0;C.True的缺省值是-1;D.Boolean 类型可以强制性转化为整形。
《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。
XXXXXXXXX 学院学年学期期末考试卷 B卷课程《Java程序设计》考试时间: 120 分钟班级姓名学号一、单项选择题(将答案填在下表中,每题2分,共50分)1、Java源文件的扩展名是( )。
A.java B.class C.html D.exe2、如下哪个是Java中的标识符( )。
A.fieldnameB.superC.3numberD.#number3、以下说法正确的是 ( )。
A.一个可直接运行的Java源文件中可以有多个public类B.一个可直接运行的Java源文件中可以没有public类C.一个可直接运行的Java源文件中必须有一个且和文件同名的public类D.以上都不对4、下面不是面向对象技术特点的是( )。
A.模块化B.封装性C.继承性D.多态性5、常量定义的修饰符为( )。
A.finalB.finallyC.constD.define6、在Java语言的基本数据类型中,浮点型的默认值为( )。
A.false B.’\u0000’ C.0 D.0.07、下列对数组的定义,错误的是( )。
A.int[] a=new int[5];B.int a[]=new int[5];C.int a[]={1,2,3,4,5};D.int a[5]=new int[];8、定义一个包的关键字是()。
A.import B. package C.interface D.protected9、在Java语言中,实现继承使用的关键字为()。
A.import B. extends C.interface D.protected10、在如下语句中,语句体至少会被执行一次的是()。
A.for语句 B. while语句C.do…while语句 D.if语句11、以下有关构造方法的说法,正确的是()。
A.一个类的构造方法可以有多个B.构造方法在类定义时被调用C.构造方法只能由对象中的其它方法调用。
D.构造方法可以和类同名,也可以和类名不同12、在Java中,子类中可以定义和其父类中方法名相同、返回值类型相同、形参相同的方法,被称为( )。
java期末考试试题及答案一、选择题(每题2分,共20分)1. Java中,下列哪个关键字用于声明一个类?A. classB. interfaceC. structD. enum答案:A2. 在Java中,下列哪个选项是正确的变量声明?A. int 5;B. int number = 5;C. int number = 5.0;D. int number = "5";答案:B3. 下列哪个选项是Java中的合法标识符?A. 2variableB. variable2C. $variableD. variable!答案:B4. Java中,下列哪个选项是正确的方法声明?A. public void myMethod();B. public void myMethod() {}C. public int myMethod() {}D. public void myMethod() { return 5; }答案:B5. 在Java中,下列哪个选项是正确的继承关系?A. class B extends A {}B. class A extends B {}C. class B implements A {}D. class A implements B {}答案:A6. 下列哪个关键字用于实现Java中的多态?A. extendsB. implementsC. overrideD. overload答案:A7. 在Java中,下列哪个选项是正确的数组声明?A. int[] myArray = new int[5];B. int myArray[] = new int[5];C. int myArray = new int[5];D. int[] myArray = new int;答案:A8. Java中,下列哪个选项是正确的异常处理语句?A. try { } catch { }B. try { } catch (Exception e) { }C. try { } catch (e) { }D. try { } finally { }答案:B9. 在Java中,下列哪个选项是正确的字符串连接?A. String str = "Hello" + "World";B. String str = "Hello" + 5;C. String str = "Hello" + 5.0;D. String str = "Hello" + null;答案:A10. Java中,下列哪个选项是正确的集合类?A. ArrayListB. VectorC. StackD. All of the above答案:D二、填空题(每题2分,共20分)1. Java中,用于声明一个接口的关键字是________。
java期末考试试卷和答案**Java期末考试试卷和答案**一、单选题(每题2分,共20分)1. Java语言中,下列哪个关键字用于定义一个类?()A. classB. interfaceC. structD. enum答案:A2. 在Java中,哪个关键字用于声明一个方法?()A. functionB. methodC. defD. void答案:D3. 下列哪个选项是Java中的合法标识符?()A. 2variableB. variable2C. $variableD. variable-2答案:B4. Java中,哪个关键字用于实现多态?()A. extendsB. implementsC. instanceofD. override答案:A5. 在Java中,下列哪个选项是正确的字符串连接方式?()A. "Hello" + "World"B. "Hello" - "World"C. "Hello" * "World"D. "Hello" / "World"答案:A6. Java中,下列哪个选项是正确的数组初始化方式?()A. int[] arr = {1, 2, 3};B. int[] arr = 1, 2, 3;C. int arr[] = {1, 2, 3};D. int arr = {1, 2, 3};答案:A7. 下列哪个选项是Java中的垃圾回收机制?()A. 程序员手动释放内存B. JVM自动释放内存C. 操作系统释放内存D. 编译器释放内存答案:B8. 在Java中,下列哪个选项是正确的异常处理语句?()A. try { ... } catch { ... }B. try { ... } catch (Exception e) { ... }C. try { ... } catch (Exception) { ... }D. try { ... } catch (Exception e) { ... } finally { ... }答案:D9. Java中,下列哪个选项是正确的集合类?()A. VectorB. HashtableC. ArrayListD. All of the above答案:D10. 在Java中,下列哪个选项是正确的泛型使用方式?()A. List list = new ArrayList();B. List<String> list = new ArrayList<String>();C. List list = new ArrayList<String>();D. List<String> list = new ArrayList();答案:B二、填空题(每题3分,共15分)1. Java中,使用关键字________来声明一个接口。
《JAVA 语言程序设计》期末考试模拟试题2、如果一个Java Applet源程序文件只定义有一个类,该类的类名为、单选择题(每小题2分,共10分)名为(B )法来完成一些画图操作。
D. paint()4、不允许作为类及类成员的访问控制符的是前缀就可以调用它,该方法头的形式为(A1、编译 Java Application源程序文件将产生相应的字节码文件, 这些字节码文件的扩展A. .javaB. .classC. .htmlD. .exe2、设 x = 1 , y = 2 , z = 3 ,则表达式 y + = z ——/ + + x的值是(A )A. 3B. 3. 5C. 4D. 53、在 Java Applet程序用户自定义的Applet子类中,一般需要重载父类的(D ) 方A. start()B. sto p()C. init() A. P ublic B. P rivate C. staticD. p rotected5、为AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名 AB 作为A. static void method()B. p ublic void method()C. final void method()D. abstract void method()、填空题(每空格1分,共20 分)1、幵发与运行Java 程序需要经过的三个主要步骤为编辑源程序编译生成字节码和解释运行字节码MyApplet 必须是 Applet 类的子类并且存储该源程序文件的文件名为MyAppiet3、如果一个Java Applet 程序文件中定义有3个类,则使用Sun 公司的JDK 编译4、在Java 的基本数据类型中,char 型采用Uni code 编码方案,每个 Uni code 码占字节内存空间,这样,无论是中文字符还是英文字符,都是占 字节内存空间。
最终(fin al) 方法 方法是不能被当前类的子类重新定义的方法。
JAVA期末考试题及答案一、选择题(每题5分,共40分)1. 下列哪个不是Java基本数据类型?A. intB. floatC. StringD. char答案:C2. 在Java中,下面哪个操作符用于取模?A. %B. /C.D. -答案:A3. 下列哪个方法用于获取字符串的长度?A. length()B. size()C. lengthD. sizeof()答案:A4. 在Java中,下列哪个方法用于判断字符串是否为空?A. isEmpty()B. isBlank()C. isEmptyD. None of the above答案:B5. 下列哪个类用于实现简单的日期处理?A. java.util.DateB. java.sql.DateC. java.text.SimpleDateFormatD. java.util.Calendar答案:A6. 在Java中,哪个关键字用于定义接口?A. classB. interfaceC. extendsD. implements答案:B7. 下列哪个方法用于在ArrayList中添加元素?A. add()B. append()C. insert()D. put()答案:A8. 在Java中,下列哪个方法用于获取数组的长度?A. length()B. size()C. lengthD. sizeof()答案:C二、填空题(每题5分,共30分)9. Java中,所有的类都是______类的子类。
答案:Object10. 在Java中,一个类的构造方法名称必须与______相同。
答案:类名11. Java中,用于声明一个整型变量的关键字是______。
答案:int12. 在Java中,用于表示循环语句的关键字是______。
答案:for13. 在Java中,用于创建对象的操作符是______。
答案:new三、编程题(每题15分,共30分)14. 编写一个Java程序,实现以下功能:输入一个字符串,输出字符串中字母和数字的个数。
2009-2010学年第一学期 计算机科学学院《Java 语言程序设计》期末考试试卷(B 卷)2、此试卷适用于计算机科学技术本科专业。
一、判断题,对的打[√]、错的打[╳]:(10分,每小题2分) 1. java 没有多继承,但可以通过接口的形式来达到多继承的目地。
(√) 2. Java 中的char 型变量中能存贮一个中文汉字。
(√) 3. Java 中的数组没有length()这个方法,但有length 的属性,而String 有length()这个方法。
(√)4. 具有关键字abstract ,在实现内容上没有完全定义的类叫抽象类。
(√)5. 父类的构造方法可以被子类覆盖。
(╳)二、单选择题:(20分,每小题2分)1.Container 是下列哪一类的子类?( D )A .GraphicsB .WindowC .AppletD .Component2.下列各选项中属于不合法标识符的是( C )。
A .$millionB .$_millionC .2$_millionD .$2_million3.下面的哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的?( C )A .serializeB .transientC .synchronizedD .static4.下列哪种说法是正确的( D )——————————————装————————————————订————————————————线—————————————————A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法5.进行java基本GUI设计需要用到的包是( C )A.java.io B.java.sql C.java.awt D.java.rmi6.下列表达式1+2+”aa”+3的值是( B )A.“12aa3”B.“3aa3”C.“12aa”D.“aa3”7.下列语句哪一个正确( B )A. Java程序经编译后会产生machine codeB. Java程序经编译后会产生byte codeC. Java程序经编译后会产生DLLD.以上都不正确8.下列说法中,错误的一项是( A )。