哈电大开放教育本科 计算机科学与技术专业
《JAVA语言与WWW技术》复习题
一、填空题,在横线上填写正确的内容
1.Java语言中表示当前(所在)类的关键字为________。
2.Java语言中的方法Math.random()返回0到________之间的一个随机小数。 3.假定整数变量x和y的值分别为5和10,则逻辑表达式x>5 || y<=10的值为________。 4.在类中一个方法定义的参数表中,每个参数的名称(允许/不允许)________与该类成员变量的名称相同。
5.假定要利用一个类XXK6的对象x访问其中的成员方法size(),则应表示为__________。
6.在方法调用中,首先需要进行传递,此传递分为按值传递和_______传递两种方式。 7.Java语言中的类的层次结构为树状结构,树根节点为系统定义的____________类。 8.假定一个字符串对象x的值为\,则x.length()的值为________。 9.假定一个数组对象为x,则x.length的值为该数组所包含元素的________。
10.假定一个二维数组的定义语句为“int[][]x=new int[3][4];”,则该数组包含的整型元素的个数为________。
11.Java语言中的char类型的长度为________个二进制位。 12.Java语言中的方法Math.sqrt(x)是求x的________的值。
13.假定整数变量x的值为10,则执行y=2*--x赋值后,y的值为________。 14.创建一个类的对象需要使用的单目运算符为________。
15.假定要在一个类中访问另一个类XXK4中的静态数据成员abc,则此访问应表示为________。
16.方法定义中的参数表称为形式参数表,其中的每个参数被称为形式参数,每个形式参数的定义(声明)包括________和参数名两个方面。
17.Java语言中的每个类都隐含着继承一个父类,这个父类为__________。
18.在Java语言中,定义有两个字符串类,其类名分别为________ 和StringBuffer。 19.假定一个字符串对象x的值为\,则x.compareTo(\)的值(大于、等于、小于)________0。
20.假定二维数组x中的一个元素为x[2][3],则它的列下标的值为________。 21.Java语言中的逻辑类型的关键字为__________,它的两种取值分别为关键字true和false。
22.用于修饰类的成员具有公有访问属性的关键字为________。
23.假定整数变量x的值为10,则执行y=2*x++赋值后,y的值为________。
1
24.类中的( )方法不需要给定返回值类型。
25.当类中的成员定义采用static关键字修饰时,则称该成员为类的(静态/实例)________成员。
26.基本数据类型boolean对应的包装类为________。 27.在Java语言中,程序运行时发生的运行错误又分为致命性的严重错误和非致命性的一般错误两种,异常属于________错误。
28.Java语言中的System.out表示标准(输入/输出)__________流。
29.对于原子组件,根据功能的不同,可以被分为________类。
30.每个线程具有四种基本状态:就绪状态、________、死亡状态和阻塞状态。
一、填空题答案
1. this 2. 1 3. true(真) 4. 允许
5. x.size() 6. 引用 7. java.lang.Object(或Object) 8. 7 9. 个数 10. 12
11. 16 12. 平方根(开平方) 13. 18 14. new
15. XXK4.abc 16. 参数类型 17. java.lang.Object(或Object) 18. String 19. 小于 20. 3
21. boolean 22. public 23. 20 24. 构造 25. 静态 26. Boolean 27. 一般 28. 输出 29. 3 30. 运行状态
二、单选题,在括号内填写正确的选项编号
1.Java是一门( )语言。
A. 机器 B. 汇编 C. 面向过程的高级 D. 面向对象的高级 2.Java语言的主要特点不包括( )。
A. 处理字符串 B. 安全性 C. 多线程 D. 解释执行 3.组成Java程序的最小独立单位是( )。
A. 类 B. 方法 C. 变量 D. 常量 4.先执行循环体,后进行循环条件判断的语句是( )。
A. for B. while C. if D. do?while 5.在派生类的定义中,继承父类短语(子句)所使用的关键字为( )。 A. extends B. implements C. public D. abstract 6.在类的定义中,若需要把一个成员标识符定义为常量,则使用的修饰符为( )。 A. const B. final C. static D. class
2
7.具有( )访问权限的成员能够被本类和同一包中的其他任何类所访问。 A. 公有 B. 保护 C. 私有 D. 缺省 8.下列哪个类不是异常类的父类( )。
A. Error B. Throwable C. Exception D. Object 9.下面的异常( )为数组下标越界异常。
A. ArithmeticException B. NullPointerException C. ArrayIndexOutOfBoundsException D. FileNotFoundException 10.在读字节文件 Employee.dat 时,使用该文件作为参数的类是( )。 A. BufferedReader B. DataInputStream
C. DataOutputStream
11.Java语言中转义字符'\\n'代表( )。 A. 回车 B. 换行 C. 换页 D. 空格 12.更接近人类自然语言的计算机语言是( )语言。 A. 机器 B. 汇编 C. 高级 D. 数字化
13.类是对具有共同属性和行为的对象的抽象描述,每个对象称为该类的一个( )。 A. 产品 B. 元素 C. 成分 D. 实例
14. 把对象的属性和服务组合成一个独立的整体,尽可能隐蔽其内部的细节,这称为对象的( )。
A. 封装性 B. 多态性 C. 继承性 D. 开放性
15.在Java程序中包含主方法的类被称为主类,主方法的访问控制修饰符为( )。 A. private B. protected C. public D. static
16.在类的定义中,若需要把一个成员标识符定义为常量,则使用的修饰符为( )。 A. const B. final C. static D. class
17.在一个方法的方法头(声明)中,向调用它的上一层方法抛出异常的子句关键字为( )。
A. catch B. row C. throws D. finally 18.具有( )访问权限的成员能够被本类和其他任何类所访问。 A. public B. protectd C. private D. 缺省 19.下面的关键字( )与异常处理无关。
A. throw B. void C. throws D. try 20.下面的异常( )为文件没有找到异常。
A. NullPointerException B. FileNotFoundException C. ArrayIndexOutOfBoundsException D. IOException
21.对象是构成现实世界的一个独立单位,它具有自己的静态特征和( )特征。 A. 颜色 B. 动态 C. 状态 D. 重量
3