java考试题01

上传人:nt****6 文档编号:55795040 上传时间:2018-10-06 格式:DOC 页数:10 大小:91.50KB
返回 下载 相关 举报
java考试题01_第1页
第1页 / 共10页
java考试题01_第2页
第2页 / 共10页
java考试题01_第3页
第3页 / 共10页
java考试题01_第4页
第4页 / 共10页
java考试题01_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《java考试题01》由会员分享,可在线阅读,更多相关《java考试题01(10页珍藏版)》请在金锄头文库上搜索。

1、1一、填空 1Java 源程序的扩展名是(.java.java),经过编译后的程序的扩展名是(.class.class) 。2. 设 x = 2 ,则表达式 ( x + + ) * 3 的值是(6 6 ) 。3. 若有定义:float b=1.1f, 3.5f, 6.8f;,则 b.length()的值是(3 3)。 4在 Java 中有两种多态,一种是使用方法的(覆盖覆盖)实现多态,另一种是使 用方法的(重载重载)实现多态。 5. 若有类定义:class B extends A ,则类 B 是类 A 的(子类子类 ) 。 6. 表达式 3/6 * 5 的计算结果是( 0 0 ) 。 7. 在

2、 java 程序中,把关键字(supersuper)加到方法名前,来实现子类调用父类的方 法。 8. 捕获异常要求在程序的方法中预先声明,在调用方法时用 try-( catchcatch)- finally 语句捕获并处理。 9.Java 程序里,对象是类的一个(实例实例) 。使用( newnew)语句为对象分配内存 空间,它调用对象的构造方法,对其初始化。 10. 在 java 程序中,把关键字(SuperSuper)加到方法名前,来实现子类调用父类的方法。 11Java 源程序经过编译后的程序的扩展名是( .class.class) 。 12. 存放有顺序但个数经常变动的数据,通常采用(

3、VectorVector 或者向量或者向量)类。 13. 若有定义:int b=36,42,6,10;,则 b.length( )的值是(4 4) 。 14接口中的成员只有静态常量和(抽象方法抽象方法) 。 15. 捕获异常要求在程序的方法中预先声明,在调用方法时用 try-catch-( finallyfinally)语句捕获并处理。 16. 在 Java 程序中,通过类的定义只能实现(单单)重继承,即每个类只能有一个 ( 父类父类 ),但通过接口的定义可以实现( 多多)重继承关系。 17. Java 程序里,对象是类的一个(实例实例) 。运算符( newnew)为对象分配内存 空间,它调用

4、对象的构造方法,返回引用。 18. 关键字(importimport)用于导入包中的类到程序中,供程序中使用。 19. java 语言中( ObjectObject)类是所有类的父类。二、选择题 1. java 中,用( A)关键字定义常量。 A、finalfinal B、#define C、float D、const 2. 下列 java 标识符,错误的是( D ) A、_sys_varl B、$change C、User_name D、1_file 3设 x = 1 , y = 2 , z = 3,则表达式 yz/x 的值是( A )。A. 3 B. 3.5 C. 4 D. 5 4下面语句

5、执行后,i 的值是( B )。 for( int i=0, j=1; j max) max=xi; System.out.println(max); A、122 B、-987 C、678 D、33 9. 下列常见的系统定义的异常中,哪个是数组越界异常?( C ) A、NullPointerException B、IOException C、ArrayIndexOutOfBoundsException D、ArithmeticException 10. 下列关于继承叙述正确的是( D ) A、在 java 中允许多重继承 B、在 java 中一个类只能实现一个接口 C、在 java 中一个类不能

6、同时继承一个类和实现一个接口 D、java 的单一继承使代码更可靠 11覆盖与重载的关系是( A ) A. 覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中 B覆盖方法可以不同名,而重载方法必须同名 Cfinal 修饰的方法可以被覆盖,但不能被重载 D覆盖与重载是同一回事 12.以下语句输出的结果是 ( C )。 int x=-122,33,55,678,-987; int max=x0; for(int i=1;imax) max=xi; System.out.println(max); A、122 B、-987 C、678 D、33 13. 下列常见的系统定义的异常中,哪个是数组越

7、界异常?( A ) A、ArrayIndexOutOfBoundsException B、IOException C、NullPointerException D、ArithmeticException 14. 下列关于继承叙述正确的是( D )3A、在 java 中允许多重继承 B、在 java 中一个类只能实现一个接口 C、在 java 中一个类不能同时继承一个类和实现一个接口 D、java 的单一继承使代码更可靠 15. 设有定义句:int a =66,88,99,则关于该语句的叙述错误的是( B ) A、定义了一个名为 a 的一维数组 B、a 数组的下标为 1-3 C、a 数组有 3

8、个元素 D、数组中每个元素的类型都是 int 型 A、31 B、36 C、2 D、33 16关于接口哪个正确? ( A ) A、实现一个接口必须实现其所有方法 B一个类只能实现一个接口 C接口间不能有继承关系 D接口和抽象类是同一回事 17设有定义 int i = 6 ;,则执行语句 i += i - 1;后,i 的值为( B )。 A、10 B、11 C、12 D、100 18下列语句序列执行后,k 值是( C ) int i=10, j=18, k=30; switch( j - i ) case 8 : k+=1; case 9 : k+=2; case 10: k+=3; defaul

9、t : k/=j; A、31 B、36 C、2 D、33 19.下列程序段执行后的结果是( A )。 String s=new String(“abcdefg“); for(int i=0;inum3)System.out.println(num2);elseSystem.out.println(num1+num2+num3);运行结果: 22 62.public class Test public static void main(String args) int x=10;for(int i=5;i 10 );public static void main(String args) int

10、 i=12;Test t= new Test();t.printValue(i); 程序运行的结果是: The value is 12 The value is 11五、编程题五、编程题(共(共 20 分)分)1.从控制台输入两个整数数,输出两个数加、减、乘、除、取余的结果。public class Test1 public static void main(String args) Scanner input = new Scanner(System.in);/输入两个整数输入两个整数System.out.println(“请输入第一个整数:请输入第一个整数:“);int num1 = in

11、put.nextInt();System.out.println(“请输入第一个整数:请输入第一个整数:“);int num2 = input.nextInt();/输出两个整数输出两个整数System.out.println(“num1 = “+num1);System.out.println(“num2 = “+num2);9/输出两个整数的和、差、积和商输出两个整数的和、差、积和商System.out.println(“num1 + num2 = “ + (num1+num2);System.out.println(“num1 - num2 = “ + (num1-num2);Syste

12、m.out.println(“num1 * num2 = “ + (num1*num2);System.out.println(“num1 / num2 = “ + (num1/num2);2、编写一个程序,用于输出任意三个数中的最小值。 import java.util.*; public static void main(String args) int a,b,c,min;Scanner rd=new Scanner(System.in);a=rd.nextInt();b=rd.nextInt();c=rd.nextInt();min=a;if(maxb)min=b;if(maxc)mi

13、n=c;System.out.println(“MIN=“+min);3、. 编写一个程序,求 1+2+3+50 的值。 1. public class Chengji public static void main(String args) int i=1; long a=0;while(i=50) a+=i; i+;System.out.println(“result=“+a);4、 编写类 Bird 包括成员变量(属性) :name(字符串类型) ,age(整型) , sex(字符串类型) ,包括一个无参数无返回值的方法 fly(功能:输出“can fly” ) ; 编写一个子类 Cra

14、ne 继承父类 Bird,具体要求如下:1)覆盖父类的方法 fly(功能:可以调用父类的 fly()方法,并输出“can swim” ) ;2)在构造 方法中给 Crane 的属性赋值。10要求:要求:类名、方法名分别使用题目给出的英文命名;程序的入口即为 Crane 类 程序运行情况:程序运行情况:定义 Crane 类的对象 crane,实参分别为(“两栖动物“,2,“雄性 “) ; 调用 crane 的 fly()方法。public class Crane extends Birdpublic Crane(String name,int age,String sex) this.name=name;this.age=age;this.sex=sex;public void fly()super.fly();System.out.println(“can swim“); public static void main(String args) Crane crane = new Crane(“两栖动物“,2,“雄性“);crane.fly(); class Bird String name;int age;String sex;public void fly()System.out.println(“can fly“);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号