Java语言程序设计-单元测试一-参考答案_第1页
Java语言程序设计-单元测试一-参考答案_第2页
Java语言程序设计-单元测试一-参考答案_第3页
Java语言程序设计-单元测试一-参考答案_第4页
Java语言程序设计-单元测试一-参考答案_第5页
全文预览已结束

下载本文档

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

文档简介

Java语言程序设计测试题 一一、选择题(每题2分,共30分)1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A. java B. class C. html D. exe2、不允许作为类及类成员的访问控制符的是( )。 A. public B. private C. static D. protected3、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( )4、声明为static的方法不能访问( )类成员。 A超类 B子类 C非static D用户自定义类5、下面选项中,Java对类Welcome进行定义正确的是:( )Apublic class 1Welcome Bpublic class We lcome Cpublic class welcome Dpublic class Welcome 6、若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是 ( )。A它们的返回值类型的不同 B它们的名称的不同C它们的参数列表的不同 D 它们的修饰符不同7、定义主类的类头时可以使用的访问控制符是( )。A. private B. protected C. public D.private protected8、下列方法定义中,正确的是( )。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) 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()函数的返回值类型是什么( )。 AString B.int C.char D.void11、下面这些标识符那些是错误的:( )。A.MyGame B._isHers C. 2JavaProgram D.+$abc12、( )是一个特殊的方法,用于对类的实例变量进行初始化。A终止函数 B构造函数 C重载函数 D初始化函数13、下面声明数组的写法错误( )。A. int a ; B: int a; C: int a3 ; D. int a 3;14、设x为float型变量,y为double型变量,a为int型变量,b为long型变量, c为char型变量,则表达式x+y*a/x+b/y+c的值为( )类型。 A. int B.long C. double D.char15、为了使包中的类在当前程序中可以使用,应该使用的语句是( )。Aimport .*; B.package .*; C. import; D. package;二、判断题(每题1分,共20分)1、“/”即可以表示单行注释,也可以表示多行注释。( )F2、声明变量时必须指定一个类型。 ( )T3、Java认为变量number与Number是相同的。 ( )F4、Double类型是一个基本数据类型。( )F5、方法System.out.println只在命令窗口中显示(或打印)一行文字。( )T6、局部变量可以在定义它们的方法体外使用。( )F7、Java应用程序从main方法开始执行。 ( )T8、构造方法用于给类的实例进行初始化。( )T9、一个 Java 源程序中允许有多个公共类。( ) F10、类定义以关键字extends开始。( )F11、数组一定占用连续的内存空间。( ) t12、类及其属性、方法可以同时有一个以上的修饰符来修饰。( )T13、Java数组的元素可以是简单数据类型,也可以是对象类型。( )T14、Java 源程序的文件名必须和公共类的类名相同。 ( ) t15、想确保当两个条件都为true时才执行某一动作,可使用逻辑与&运算符。( )T16、有的类定义时可以不定义构造函数,所以构造函数不是必需的。( ) F17、同一个类中定义多个参数列表不同的同名方法,叫做方法的重载。( )T18、类的私有属性和私有方法可以被其子类访问。( ) F19、if结构和if/else结构所做的动作是相同。( )F20、保留字 this 代表当前对象。( )T三、程序分析题(每题5分,共20分)1、程序如下:public class Test2 String str1=Hello, Java world! t;String str2=Hello, students! ;public static void main(String args) System.out.print(str1);System.out.println(str2); 问题:1)这是哪种形式的 Java 程序 ?java application java applet servlet2)程序的输出是什么? 2、现有一个类定义如下:class StudentString name;int age;int score=88;Student(String a1,int a2,int a3)name=a1; age=a3;score=a2; 在使用该类时,已使用下面语句生成了该类的对象: Student s1,s2;s1=new student(张三,20,33);s2=new student();问题:1),s1.age,s1.score的值各是什么? /1) =张三, s1.age=33, s1.score=202),s2.age,s2.score的值各是什么? /2) =null, s2.age=0, s2.score=883、下面程序的功能是通过调用方法max()求给定的三个数的最大值,在指定的空白处填上适当的语句或语法成分,使程序完整。import java.io.*;public class Testpublic static void main( String args)int i1=1234,i2=456,i3=-987;int MaxValue;MaxValue=_; /max(i1,i2,i3)System.out.println(三个数的最大值:+MaxValue);public _ int max(int x,int y,int z) /static int temp1,max_value;temp1=xy?x:y;max_value=temp1z?temp1:z;return max_value;4、下面是一个Java Application 的主类的定义,其功能是输出所有命令行参数。 import java.io.*;public class MyClasspublic static void main(String args )if( args.length !=_) / 0for(int i=0; i args.length; i+)System.out.println(_); /argsielse System.out.println(没有命令行参数);四、编程题(每题15分,共30分)1、编程求n!。n的值通过键盘输入提供。.import java.util.Scanner;public class Testpublic static void main(String args)int i=0,m=1;Scanner sc=new Scanner(System.in);System.out.println(请输入一个整数:);int n=sc.nextInt();for(i=1;i=n;i+)m*=i;System.out.println(n+的阶乘为+m); 2、定义一个类Point,Point包含两个整型成员变量x,y,初值为0,两个成员方法set()方法和print()方法。set()方法的作用是给成

温馨提示

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

评论

0/150

提交评论