《Java语言程序设计》测试题及答案_第1页
《Java语言程序设计》测试题及答案_第2页
《Java语言程序设计》测试题及答案_第3页
《Java语言程序设计》测试题及答案_第4页
《Java语言程序设计》测试题及答案_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 Java 语言程序设计测试卷一一、选择题(每题2 分,共 30 分)1、编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为 ( B )。A. java B. classC. htmlD. exe2、不允许作为类及类成员的访问控制符的是( B )。A.publicB.privateC.staticD.protected3、为 AB 类的一个无形式参数无返回值的方法method 书写方法头,使得使用类名 AB 作为前缀就可以调用它,该方法头的形式为( A)。A. static void method( )C. final void method(

2、)B. public void method( )D. abstract void method( )4、声明为 static 的方法不能访问( C )类成员。A超类B子类C非 staticD用户自定义类5、下面选项中, Java对类 Welcome进行定义正确的是: (D)Apublic class 1Welcome B public class We lcome Cpublic class welcome D public class Welcome 6、若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是(C)。A它们的返回值类型的不同B它们的名称的不同C它们的参数列表的不同D

3、它们的修饰符不同7、定义主类的类头时可以使用的访问控制符是( C )。A. private B. protected C. public D.private protected 8、下列方法定义中,正确的是 (C )。A. int x( ) char ch='a' 。 return (int)ch。 B. void x( ) .return true 。 C. int x( ) .return true 。 D. int x( int a, b) return a+b 。9、设 i, j 为类 X 中定义的 double 型变量名,下列X 类的构造函数中不正确的是( A)。A)

4、 double X(double k ) i=k 。 return i。 B) X(double m, double n ) i=m 。 j=n。 C) X( )i=0 。 j=0。 D) X(double k ) i=k 。 10、Java中 main()函数的返回值类型是什么( D )。AStringB.intC.charD.void11、下面这些标识符那些是错误的:(C )。1 / 512、( B )是一个特殊的方法,用于对类的实例变量进行初始化。A终止函数 B构造函数 C重载函数 D初始化函数13、下面声明数组的写法错误( D )。A. int a 。B: int a 。C: int

5、a3 。D. int a 3 。14、设 x 为 float 型变量, y 为 double型变量, a 为 int 型变量, b 为 long 型变量, c 为 char 型变量,则表达式 x+y*a/x+b/y+c 的值为 ( C )类型。A. intB.longC. doubleD.char15、为了使包 中的类在当前程序中可以使用,应该使用的语句是(A)。A。二、判断题(每题1 分,共 20 分)1、“ /”即可以表示单行注释,也可以表示多行注释。(F)2、声明变量时必须指定一个类型。(T)3、Java认为变量 number 与 Number 是相同的。 (F)4、Double 类型是

6、一个基本数据类型。(T)5、方法只在命令窗口中显示(或打印)一行文字。(F)6、局部变量可以在定义它们的方法体外使用。(F)7、Java应用程序从 main 方法开始执行。(F )8、构造方法用于给类的实例进行初始化。(T )9、一个 Java 源程序中允许有多个公共类。( F )10、类定义以关键字extends开始。( F )11、数组一定占用连续的内存空间。T)12、类及其属性、方法可以同时有一个以上的修饰符来修饰。(T )13、Java数组的元素可以是简单数据类型,也可以是对象类型。(T)14、Java 源程序的文件名必须和公共类的类名相同。(T)15、想确保当两个条件都为true 时

7、才执行某一动作,可使用逻辑与&& 运算符。( T)16、有的类定义时可以不定义构造函数,所以构造函数不是必需的。( F )17、同一个类中定义多个参数列表不同的同名方法,叫做方法的重载。 (T)18、类的私有属性和私有方法可以被其子类访问。(F )19、if 结构和 if/else 结构所做的动作是相同。(F )20、保留字 this 代表当前对象。 ( T)三、程序分析题(每题5 分,共 20 分)1、程序如下:2 / 5public class Test2static String str1="Hello, Java world! t"。static S

8、tring str2="Hello, students! "。public static void main(String args)。问题:1)这是哪种形式的Java 程序 ?Java Application2)程序的输出是什么?Hello,java world! Hello,students!2、现有一个类定义如下 :class StudentString score=88。Student() 。Student(String a1,int a2,int a3)name=a1。age=a3。score=a2。在使用该类时,已使用下面语句生

9、成了该类的对象:Student s1,s2。s1=new student("张三 ",20,33)。s2=new student()。问题:1) ,s1.age, s1.score的值各是什么?=" 张三 ", s1.age=33, s1.score=202),s2.age,s2.score的值各是什么?=null, s2.age=0, s2.score=883、下面程序的功能是通过调用方法max()求给定的三个数的最大值,在指定的空白处填上适当的语句或语法成分,使程序完整。public class

10、 Testpublic static void main( String args)int i1=1234,i2=456,i3=-987。int MaxValue。3 / 5_)MaxValue=_max_。三个数的最大值: "+MaxValue)。public _static_ int max(int x,int y,int z)int temp1,max_value。temp1=x>y?x:y。max_value=temp1>z?temp1:z。return max_value。4、下面是一个 Java Application 的主类的定义,其功能是输出所有命令行参数

11、。public class MyClasspublic static void main(String args )if( args.length != 0_for(int i=0 。 i < args.length。 i+)”i= ”+i_ _ _) 。没有命令行参数") 。四、编程题(每题15 分,共 30 分)1、编程求 n!。n 的值通过键盘输入提供。.public class F1public static void main(String args)double sum = 0,a = 1。int N。int I = 1。while(i<=N)sum=sum+a。i+。a=a*I。4 / 5“sum=”+sum)。2、定义一个类 Point, Point 包含两个整型成员变量 x,y,初值为 0,两个成员方法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论