Java面向对象程序设计试卷(二).doc
《Java面向对象程序设计试卷(二).doc》由会员分享,可在线阅读,更多相关《Java面向对象程序设计试卷(二).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java语言程序设计试卷(二)一、 单项选择(15分,每题1分)说明:将本题的所有答案填写在题后的表格内。1、下面关于变量及其作用范围的陈述哪个是不对的?( )A实例变量是类的成员变量。 B实例变量用关键字static声明。C在方法中定义的局部变量在该方法被执行时创建。D局部变量在使用前必须被初始化。 2、哪个是将一个十六进制值赋值给一个long型变量?( )Along number = 345L; Blong number = 0345;Clong number = 0345L; Dlong number = 0x345L; 3、下面的哪个赋值语句是不对的?( )Afloat f = 11.
2、1; Bdouble d = 5.3E12;Cdouble d = 3.14159; Ddouble d = 3.14D; 4、下面哪个是不合法的标识符?( )A$persons; BTwoUsers;C*point; D_endline;5、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( )。A、 public static void main() B、 public static void main(String args)C、 public static int main(String args) D、public void m
3、ain(String arg )6、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。A、隐藏 B、覆盖 C、重载 D、Java不支持此特性 7、以下代码段执行后的输出结果为( )。int x=-3; float y=10.0f;System.out.println(y%x);A、不能成功编译 B、-1.0 C、1.0 D、-18、下列关于构造方法的叙述中,错误的是( )AJava语言规定构造方法名与类名必须相同BJava语言规定构造方法没有返回值,但不用void声明CJava语言规定构造方法不可以
4、重载DJava语言规定构造方法只能通过new自动调用第1页 共10页9、关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )A可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类B可以被两种类访问和引用:该类本身、该类的所有子类C只能被该类自身所访问和修改D只能被同一个包中的类访问 10、执行完以下代码int x = new int10;后,以下哪项说明是正确的( )Ax9为0 Bx9未定义 Cx10为0 Dx0为空 11、类Test1定义如下:1. public class Test12 public float aMethod(float a,
5、 float b) 34 将以下哪种方法插入行3是不合法的。( )A、public float aMethod(float a, float b,float c) B、public float aMethod(float c,float d) C、public int aMethod(int a, int b) D、private float aMethod(int a,int b,int c) 12、阅读以下代码: public class foo public static void main (String args) String s; System.out.println(s= +
6、s); 输出结果应该是:( )A代码得到编译,并输出“s=” B代码得到编译,并输出“s=null” C由于String s没有初始化,代码不能编译通过D代码得到编译,但捕获到 NullPointException异常 13、下述概念中不属于面向对象方法的是( )。A对象、消息 B继承、多态 C类、封装 D过程调用 14、假设Foo类有如下定义,设f是Foo类的一个实例,下列语句调用哪个是错误的?( )public class Fooint i; static String s; void imethod() static void smethod() A、Foo.imethod(); B、f
7、.imethod();C、System.out.println(f.i); D、Foo.smethod()第2页 共10页 15、对数组的定义及初始化不正确的方法是:( ) A、int array; B、int array8; C、int array=new int8; D、int array=new int8;题号123456789101112131415答案二、填空(15分,每题1分) 1、Java程序主要分为两种类型: 和 。 2、在类声明中提供类标志的关键字是 ;Java程序用 将多条语句组合在一起,语句之间必须用 隔开。3、用关键字 修饰的方法就称为类方法; 方法不但可以访问实例变量
8、,也可以访问类变量。 4、一个Java源程序编译后会生成一个扩展名为 的字节码文件。5、应用程序编译后生成字节码文件,由 直接解释执行;要编译一个文件名为Test的Java源程序,需在命令控制台窗口输入编译命令: 。 6、面向对象的3个特性是:封装性、继承性和 ;Java中成员方法可分成两种:类方法和 。 7、通常类名可由字母、数字、下划线以及 组成,但类名的第一个字符不能 是 。 8、当一个方法中有多个参数时,参数之间是用 隔开。9、一个类是由类声明和 两部分组成;对一类对象的抽象则是类,而类的实例化结果是 ; 10、在Java中,使用变量遵守 的原则;在类体中声明的变量称为 ,在方法中声明
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 面向 对象 程序设计 试卷
限制150内