此文档来源于网络,如有侵权请联系网站删除
Java基础试题 | ||||||||||
一:选择题( 1*30 = 30)(题目写在答题纸上面) | ||||||||||
1:Java 提供哪几种运算符 | 多选 ( abcd | )。 | ||||||||
A)算术运算符 | B)位运算符 | |||||||||
C)关系运算符 | D)逻辑运算符 E)条件运算符 | |||||||||
2:java.lang 包的()方法比较二个对象是否相等返回 | true. python菜鸟教程100例画图。 | (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) | |||||||||
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]; | 可声明一个二维数组 | java常见笔试题 | ||||||||
8:Java源文件和编译后的文件扩展名分别为。 | (b ) | |||||||||
A:.class 和 .java | B:.java 各.class | C:.class 和 .class | D:.java 和 .java | |||||||
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:2.0 | C:2,5 | D:编译错误 | |||||||
11:.下面方法中,用于调度线程使其运行的是? | 多选( | bc ) | ||||||||
A. init() | B. start() | |||||||||
C. run() | D. resume() | E. sleep() | ||||||||
12.下面哪种情况能实现自动转换 | 多选( ace )。 | |||||||||
A) byte 型转换成 | int 型 B) int 型转换成 byte 型 | |||||||||
C) float 型转换成 | double 型 D) double 型转换成 | int | 型 E) char c++string数组型转换成 int 型 | |||||||
13:下列那些是正确的 JAVA字符串?多选( | abd | )。 | ||||||||
A. "\"\"" | B. "Oxzabc" | |||||||||
C. "\"\" | D. "\t\t\r\n" | E. "boolean"5 | ||||||||
14: 在使用 super 和 this 关键字时,以下描述正确的是。 | ( a) | |||||||||
A::在子类构造方法中使用 | 少儿编程老师需要具备什么条件 supernavicat只能连接mysql吗()显示调用父类的构造方法, | super()必须写在子类构 | ||||||||
造方法的第一行,否则编译不通过 | ||||||||||
B: super()和 this ()不一定要放在构造方法内第一行 | ||||||||||
只供学习交流用
此文档来源于网络,如有侵权请联系网站删除
C: this ()和 super()可以同时出现在一个构造函数中
D: this ()和 super()可以在 static 环境中使用,包括 static 方法和 static 语句块
15:以下对封装的描述正确的是。 ( d)
A:只能对一个类中的方法进行封装,不能对属性进行封装
B:如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用
C:封装的意义不大,因此在编码时尽量不要使用
D:封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性 | |||||||
16:以下对继承的描述错误的。 | (a) | ||||||
A: Java中的继承允许一个子类继承多个父类 | B:父类更具有通用性,子类更具体 | ||||||
C: Java中的继承存在着传递性 | D:当实例化子类时会递归调用父类中的构造方法 | ||||||
17: 以下关于 final 关键字说法错误的是( ac)(两项) | |||||||
A:final 是 java 中的修饰符,可以修饰类、接口、抽象类、方法和属性 | B:final 修饰的类肯 | ||||||
定不能被继承 | C: final 修饰的方法不能被重载 | D: final 修饰的变量不允许被再次赋值 | |||||
18: 访问修饰符作用范围由大到小是。 | 全局变量的存储类型可以定义为( d) | ||||||
A: private -default -protected -public | B: public -default -protected -private | ||||||
C: private -protected -default -public | D:public -protected -default -private | ||||||
19: 以下( )不是 Object 类的方法。( d) | |||||||
A: clone() | B: finalize () | C: toString () | D: hasNext() | ||||
20:多态的表现形式有。 ( a) | |||||||
A:重写 | B:抽象 | C:继承 | D:封装 | ||||
21: 以下对重载描述错误的是。 ( b) | |||||||
A:方法重载只能发生在一个类的内部 | B:构造方法不能重载 | ||||||
C: 重载要求方法名相同,参数列表不同 | D:方法的返回值类型不是区分方法重载的条件 | ||||||
22:以下对接口描述错误的有。 | (d ) | ||||||
A: 接口没有提供构造方法 | B: 接口中的方法默认使用 | public 、abstract 修饰 | |||||
C: 接口中的属性默认使用 public 、 static、 final 修饰 | D: 接口不允许多继承 | ||||||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论