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