Java程序设计 一、判断题(每题2分,总分20分) 1.()接口和类一样也可以有继承关系,而且都只能支持单继承 2.()可以用FileOutputStream对象作为PrintWrite类的构造方法 的参数 3.()A subclass inherits all methods including the constructor )from the superclass 4.()Java中所有的类都是java.lang的子类 5.()由于URL对象对应的Internet地址可以划分为“协议名”、 “端口号”和“文件名”3部分,所以创建一个L对象后,可以通 过修改这3部分内容来修改这个RL对象的Internet地址 6.()abstract方法不一定要声明在abstract类中 7.()在Java中,异常(Exception)是指程序在编译和运行进出现的 错误 8.()我们可以方便地编写Java客户机/服务器程序,在客户机/服 务器模式中,客户机一般通过套接字(Socket)使用服务器所提供的 服务,Socket由两部分组成:IP地址和端口号 9.()子类的域和方法的数目一定大于等于父类的域和方法的数目 10.()最终方法只能存在于最终类中 二、单选题(每题2分,总分40分) 1、下列选项中,用于实现接口的关键字是() A、interface B、implements C、abstract D、class
Java 程序设计 一、判断题(每题 2 分,总分 20 分) 1.( )接口和类一样也可以有继承关系,而且都只能支持单继承 2.( )可以用FileOutputStream对象作为PrintWrite 类的构造方法 的参数 3.( )A subclass inherits all methods ( including the constructor ) from the superclass 4.( )Java 中所有的类都是 java.lang 的子类 5.( )由于 URL 对象对应的 Internet 地址可以划分为“协议名”、 “端口号”和“文件名”3 部分,所以创建一个 URL 对象后,可以通 过修改这 3 部分内容来修改这个 URL 对象的 Internet 地址 6.( )abstract 方法不一定要声明在 abstract 类中 7.( )在 Java 中,异常(Exception)是指程序在编译和运行进出现的 错误 8.( )我们可以方便地编写 Java 客户机/服务器程序,在客户机/服 务器模式中,客户机一般通过套接字(Socket)使用服务器所提供的 服务,Socket 由两部分组成:IP 地址和端口号 9.( )子类的域和方法的数目一定大于等于父类的域和方法的数目 10.( )最终方法只能存在于最终类中 二、单选题(每题 2 分,总分 40 分) 1、下列选项中,用于实现接口的关键字是( ) A、interface B、implements C、abstract D、class
2、在Java Applet程序用户自定义的Applet子类中,一般需要覆 盖父类的()方法来完成一些画图操作() A、start()B、stop()C、init()D、paint() 3、下面的逻辑表达式中合法的是一() A、7+8)&&(9-5)B、(9*5)1|(9*7)C、9>6&8<10D、 (9%4)&(8*3) 4、java语言是1995年由公司发布的() A、SunB、Microsoft C、Borland D、Fox Software 5、以下的变量定义语句中,合法的是() A、int_1ong=324233L;B、byte$_b1=114562;C、f1oat *5=123.456F;D.double a=Double.MAX VALUE 6、关于被私有访问控制符private修饰的成员变量,以下说法正确 的是一() A、可被三种类引用:该类自身、与它在同一个包中的其他类、在 其他包中的该类的子类B、可以被两种类访问和引用:该类本身、该 类的所有子类C、只能被该类自身所访问和修改D、只能被同一个 包中的类访问 7、下列属于JAWA关键词的是() A、TRUE B、goto C、f1oatD、NULL 8、下列_是合法的char类型数据() A、\142'B、’\u00'C、’\rn'D、’\u0xc0 9、下列说法中,正确的是()
2、在 Java Applet 程序用户自定义的 Applet 子类中,一般需要覆 盖父类的( )方法来完成一些画图操作( ) A、start( ) B、stop( ) C、 init( ) D、paint( ) 3、下面的逻辑表达式中合法的是_____( ) A、7+8)&&(9-5) B、(9*5)||(9*7) C、9>6&&8<10 D、 (9%4)&&(8*3) 4、java 语言是 1995 年由____公司发布的( ) A、Sun B、Microsoft C、Borland D、Fox Software 5、以下的变量定义语句中,合法的是______( ) A、int _long=324233L; B、byte $_b1=114562; C、float _*5=123.456F; D、double a=Double.MAX_VALUE 6、关于被私有访问控制符 private 修饰的成员变量,以下说法正确 的是____( ) A、可被三种类引用:该类自身、与它在同一个包中的其他类、在 其他包中的该类的子类 B、可以被两种类访问和引用:该类本身、该 类的所有子类 C、只能被该类自身所访问和修改 D、只能被同一个 包中的类访问 7、下列属于 JAVA 关键词的是( ) A、TRUE B、goto C、float D、NULL 8、下列______是合法的 char 类型数据( ) A、'\142' B、'\u00' C、'\rn' D、'\u0xc0 9、下列说法中,正确的是______( )
A、类成员变量在使用之前可以不初始化B、局部变量在使用之前 可以不初始化C、所有的变量在使用之前必须初始化D、参数变 量在使用之前必须初始化 l0、Java语言具有许多优点和特点,下列选项中是通过Java 虚拟机实现的特点() A、分布式B、多线程C、安全性D、可移植 11、下列数据类型中_属于Java简单数据类型() A、结构类型B、接口C、无符号整数类型D、字符类型 12、下列选项中,表示终极方法的修饰符是() A、interface B、final C、abstract D、implements 13、下列关于类和对象的描述中,不正确的一项是() A、一组对象构成一个程序,对象之间通过发消息通知彼此该做什 么B、现实世界中,可以把每件事物都看作是一个对象C、有共同 属性的对象可以抽象为一个类D、一个类只能实例化一个对象 14、下列命令中,_是Java的编译命令() A、javac B、javadoc C、javah D、java 15、下列变量定义错误的是() A、inta;B、double bi=4.5;C、boolean b=true;D、 float f=9.8; l6、在Java applet程序中,用户自定义的Applet子类常常覆盖父 类的_方法来完成applet界面的初始化工作() A、start()B、stop()C、init()D、paint()
A、类成员变量在使用之前可以不初始化 B、局部变量在使用之前 可以不初始化 C、所有的变量在使用之前必须初始化 D、参数变 量在使用之前必须初始化 10、Java 语言具有许多优点和特点,下列选项中______是通过 Java 虚拟机实现的特点( ) A、分布式 B、多线程 C、安全性 D、可移植 11、下列数据类型中______属于 Java 简单数据类型( ) A、结构类型 B、接口 C、无符号整数类型 D、字符类型 12、下列选项中,表示终极方法的修饰符是( ) A、interface B、final C、abstract D、implements 13、下列关于类和对象的描述中,不正确的一项是______( ) A、一组对象构成一个程序,对象之间通过发消息通知彼此该做什 么 B、现实世界中,可以把每件事物都看作是一个对象 C、有共同 属性的对象可以抽象为一个类 D、一个类只能实例化一个对象 14、下列命令中,______是 Java 的编译命令( ) A、javac B、javadoc C、javah D、java 15、下列变量定义错误的是( ) A、int a; B、double b=4.5; C、boolean b=true; D、 float f=9.8; 16、在 Java applet 程序中,用户自定义的 Applet 子类常常覆盖父 类的____方法来完成 applet 界面的初始化工作( ) A、start( ) B、stop( ) C、init( ) D、paint( )
I7、编译Java Application源程序文件将产生相应的字节码文件, 这些字节码文件的扩展名为() A、java B、class C、html D、exe 18、下列关于Java程序结构的描述中,不正确的一项是一() A、一个Java源文件中可以包括多个类定义,但是只能有一个 public类B、一个Java源文件中可以包括一个package语句C、一 个Java源文件中可以有多个public类D、源文件名与程序类名必 须一致 19、Java程序中最多只能定义个公共类() A、0B、1C、2D、大于2 20、以下关于Java语言继承的说法正确的是() A、Java中的类可以有多个直接父类B、抽象类不能有子类C、 Java中的接口支持多继承D、最终类可以作为其它类的父类 三、多选题(每题2分,总分20分) 1、属于Java关键字的是?() A、if B、else c、do D、while E、case 2、下列说法正确的是()
17、编译 Java Application 源程序文件将产生相应的字节码文件, 这些字节码文件的扩展名为____( ) A、java B、class C、html D、exe 18、下列关于 Java 程序结构的描述中,不正确的一项是______( ) A、一个 Java 源文件中可以包括多个类定义,但是只能有一个 public 类B、一个 Java 源文件中可以包括一个 package 语句 C、一 个 Java 源文件中可以有多个 public 类 D、源文件名与程序类名必 须一致 19、Java 程序中最多只能定义______个公共类( ) A、0 B、1 C、2 D、大于 2 20、以下关于 Java 语言继承的说法正确的是( ) A、Java 中的类可以有多个直接父类 B、抽象类不能有子类 C、 Java 中的接口支持多继承 D、最终类可以作为其它类的父类 三、多选题(每题 2 分,总分 20 分) 1、属于 Java 关键字的是?( ) A、if B、else C、do D、while E、case 2、下列说法正确的是____( )
A、类的定义包括类得声明和类体 B、类包装的了一类对象的状态和方法 C、成员变量和局部变量的作用域相同 D、局部变量与成员变量同名时,局部变量将被隐藏 E、参数也被视为是局部变量 3、以下属于Java关键字的有?() A、new B、create C、instanceOf D、instanceof E、elseif 4、下列描述中正确的是() A、C+不是纯面向对象的,它兼容C语言 B、Java是纯面向对象语言,不兼容以往的任何语言 C、在Java语言中,使用对象时必须先声明 D、Java语言和C+一样有指针 E、Java摒弃了指针和数组 5、下列数组定义正确的是() A.int[]a[]=new float[2]
A、类的定义包括类得声明和类体 B、类包装的了一类对象的状态和方法 C、成员变量和局部变量的作用域相同 D、局部变量与成员变量同名时,局部变量将被隐藏 E、参数也被视为是局部变量 3、以下属于 Java 关键字的有?( ) A、new B、create C、instanceOf D、instanceof E、elseif 4、下列描述中正确的是_____( ) A、C++不是纯面向对象的,它兼容 C 语言 B、Java 是纯面向对象语言,不兼容以往的任何语言 C、在 Java 语言中,使用对象时必须先声明 D、Java 语言和 C++一样有指针 E、Java 摒弃了指针和数组 5、下列数组定义正确的是____( ) A、int[] a[]= new float[2]
B.int my[][]=new int[3][3] C.String[]str=new String[3] D,byte b[][]=new byte[3][] E,double d[][]=new double[][4] 6、面向对象的基本特征是?() A、封装性 B、消息传递性 C、继承性 D、多态性 E、抽象性 7、关于java应用程序,下列说法正确的是?() A、一个应用程序必须有一个类含有main方法 B、任意一个类都可作为应用程序的主类 C、java程序的main方法必须被说明为public static void D、main方法是程序开始执行的位置 E、如果源文件有多个类,任意一个类名斗可作为该源文件的名 称 8、关于标识符,下列说法正确的是() A、标识符是java中命名的规则
B、int my[][]=new int[3][3] C、String[] str=new String[3] D、byte b[][]=new byte[3][] E、double d[][]=new double[][4] 6、面向对象的基本特征是?( ) A、封装性 B、消息传递性 C、 继承性 D、多态性 E、抽象性 7、关于 java 应用程序,下列说法正确的是?( ) A、一个应用程序必须有一个类含有 main 方法 B、任意一个类都可作为应用程序的主类 C、java 程序的 main 方法必须被说明为 public static void D、main 方法是程序开始执行的位置 E、如果源文件有多个 类,任意一个类名斗可作为该源文件的名 称 8、关于标识符,下列说法正确的是_____( ) A、标识符是 java 中命名的规则
B、标识符由字母、下划线、美元符号和数字组成 C、Girl为合法的标识符 D、34$为合法的标识符 E、标识符中的字母不区分大小写 9、在创建对象时有几种方法为对象的成员变量赋初值?() A、在创建对象之前先为对象的成员变量赋初值 B、缺省情况下成员变量会自动赋值或空值 C、不能为对象的成员变量赋初值 D、为成员变量赋指定的初值 E、利用构造函数为成员变量赋初值 10、下列属于软件开发周期组成的有?() A、问题定义 B、可行性研究 C、需求分析 D、总体设计 E、详细设计 四、填空题(每题2分,总分20分) l、在Java程序中,使用关键字用于声明一个方法会抛出哪 些异常
B、标识符由字母、下划线、美元符号和数字组成 C、Girl_为合法的标识符 D、34_$为合法的标识符 E、标识符中的字母不区分大小写 9、在创建对象时有几种方法为对象的成员变量赋初值?( ) A、在创建对象之前先为对象的成员变量赋初值 B、缺省情况下成员变量会自动赋值或空值 C、不能为对象的成员变量赋初值 D、为成员变量赋指定的初值 E、利用构造函数为成员变量赋初值 10、下列属于软件开发周期组成的有?( ) A、问题定义 B、可行性研究 C、需求分析 D、总体设计 E、详细设计 四、填空题(每题 2 分,总分 20 分) 1、在 Java 程序中,使用关键字____用于声明一个方法会抛出哪 些异常
而是在方法体中实际执行抛出异常的动作 2、要编译一个文件名为Test的Java源程序,需在命令控制台窗 口输入编译命令: 3、如果接口中定义了一个方法me thodA(O,一个属性attA,那么 一个类ClassA要实现这个接口的话,就必须实现其中的方法 4、程序运行过程中出现的非正常现象称为 5、Java中的数据流包括字节流和流两种 6、在select语句中,使用条件从句来设定查询标准 7、向链表的末尾添加一个新的几点的方法是 8、在Java中,两个连续等号(=)是等于运算符,那么一个等号是 一运算符 9、下列语句序列执行后,k的值是_一 inti=4,j5,k=9,m=5; if(i>jl m<k)k++;else k--; 10、Java的数据类型可以分为两大类:_和引用数据类型 正确答案 -、1.02.13.04.05.06.07.08.19.110. 0 二、1.B2.D3.C4.A5.D6.C7.C8.A9.A10. D11.D12.B13.D14.A15.D16.C17.B18.C19.B20. 三、1.ABCDE2.ABE3.AD4.ABC5.BCD6.ACD7
而____是在方法体中实际执行抛出异常的动作 2、要编译一个文件名为 Test 的 Java 源程序,需在命令控制台窗 口输入编译命 令:____ 3、如果接口中定义了一个方法 methodA(),一个属性 attA,那么 一个类 ClassA 要实现这个接口的话,就必须实现其中的____方法 4、程序运行过程中出现的非正常现象称为____ 5、Java 中的数据流包括字节流和____流两种 6、在 select 语句中,使用____条件从句来设定查询标准 7、向链表的末尾添加一个新的几点的方法是____ 8、在 Java 中,两个连续等号(==)是等于运算符,那么一个等号是 ____运算符 9、下列语句序列执行后,k 的值是____ int i=4,j=5,k=9,m=5; if(i>j||m<k) k++; else k--; 10、Java 的数据类型可以分为两大类:____和引用数据类型 正确答案 一、1. 0 2. 1 3. 0 4. 0 5. 0 6. 0 7. 0 8. 1 9. 1 10. 0 二、1. B 2. D 3. C 4. A 5. D 6. C 7. C 8. A 9. A 10. D 11. D 12. B 13. D 14. A 15. D 16. C 17. B 18. C 19. B 20. C 三、1. ABCDE 2. ABE 3. AD 4. ABC 5. BCD 6. ACD 7
ACD 8.ABC 9.BE 10.BCDE ,1.throws throw 2.javac Test.java 3.methodA() 4.异常5.字符流6.where7.add08. 赋值9.1010.基本数据类型
ACD 8. ABC 9. BE 10. BCDE 四、1. throws throw 2. javac Test.java 3. methodA() 4. 异常 5. 字符流 6. where 7. add() 8. 赋值 9. 10 10. 基本数据类型