文档介绍:第 1 页
Java根底试题
一:选择题〔1*30=30〕〔题目写在答题纸上面〕
1:Java 提供哪几种运算符 多项选择 ( abcd )。
A〕算术运算符 B〕位运算符
C〕关系运算符 D〕逻辑运算符 E〕条件运算符
2:〔〕方法比拟二个对象是否相等返回true.。 〔b〕
A:toString() B:equals() C:compare D:以上都不正确
3:以下对Java 的变量及函数说法正确的选项是 多项选择〔 ace 〕 。
A〕变量是用来保存数据的 B〕变量是用来实现操作过程的C〕函数是用来实现操作过程的
D〕函数是用来保存数据的 E〕函数的参数是数据的入口
4::int[] a = new int[100];在以下给出的数组元素中,非法的是。 〔d〕
A:a[0] B:a[1] C:a[99] D:a[100]
5:在java中,一个类可同时定义许多同名的方法,在这些方法的形式参数个数,类型或顺序各不一样,传值也可以各不一样。这种面向对象程序的特性称为。 〔c〕
第 2 页
A:隐藏 B:覆盖 C:重载 D:Java不支持此特性
6:〔〕是一组常量和抽象方法的集合。 〔d〕
A:实例 B:类 C:包 D:接口
7:下面关于数组说法正确的选项是 多项选择〔abcde〕 。
A〕一维数组实质上是一样类型变量的列表
B〕创立一个数组首先定义数组变量所需的类型
C〕char c[]=new char[26];可声明一个含有 26 个元素的 char型数组
D〕当为一个多维数组的时候分配内存时,仅需要为第一指定内存,然后再分配其他维的存
E〕int twain[][] = new int[4][5];可声明一个二维数组
8:Java源文件和编译后的文件扩展名分别为。 〔b〕
9:设x=5;那么y=x--和y=--x的结果,使y分别为。 〔c〕
A:5,5 B:5,6 C:5,4 D:4,4
10:假设x是float类变量,x=10/4;那么x 的值是。 〔b〕
A:2 B: C:2,5 D:编译错误
第 4 页
11:.下面方法中,用于调度线程使其运行的是? 多项选择〔 bc 〕
A. init() B. start()
C. run() D. resume() E. sleep()
多项选择〔ace 〕。
A〕byte 型转换成 int 型 B〕int 型转换成 byte 型
C〕float 型转换成 double型 D〕double 型转换成 int 型 E〕char型转换成 int 型
13:以下那些是正确的JAVA字符串?多项选择〔 abd 〕。
A. "\"\"" B. "Oxzabc"
C. "\"\" D. "\t\t\r\n" E. "boolean"5
14: 在使用super 和this关键字时,以下描述正确的选项是。〔a〕
A::在子类构造方法中使用super〔〕显示调用父类的构造方法,super〔〕必须写在子类构造方法的第一行,否那么编译不通过B:super〔〕和this〔〕不一定要放在构造方法内第一行C:this〔〕和super〔〕可以同时出现在一个构造函数中D:this〔〕和super〔〕可以在static环境中使用,包括static方法和static语句块
15:以下对封装的描述正确的选项是。〔d〕
A:只能对一个类中的方法进展封装,不能对属性进展封装B:如果子类继承了父类,对于父类中进展封装的方法,子类仍然可以直接调用C
第 4 页
:封装的意义不大,因此在编码时尽量不要使用D:封装的主要作用在于对外隐藏内部实现细节,增强程序的平安性
16:以下对继承的描述错误的。〔a〕
A:Java中的继承允许一个子类继承多个父类B:父类更具有通用性,子类更具体C:Java中的继承存在着传递性D:当实例化子类时会递归调用父类中的构造方法
17: 以下关于final关键字说法错误的选项是〔ac〕〔两项〕
A:final是java中的修饰