设为首页 加入收藏

TOP

应届生Java笔试题(一)
2014-11-24 00:42:20 来源: 作者: 【 】 浏览:21
Tags:应届 Java 试题

JAVA基础测试题


班级 姓名 分数


一、选择题:


1、下面哪些是short型的取值范围( )


A. -27 – 27-1 B. 0 – 216-1 C. 215 – 215-1 D. 231 – 231-1


2、下面哪些是合法的标识符( )


A. $persons B. TwoUsers C. *point D. This E. _endline


3、哪些是将一个十六进制值赋值给一个long型变量( )


A. long number = 345L; B. long number = 0345;
C. long number = 0345L; D. long number = 0x345L


4、下面的哪些程序片断可能导致错误( )


A. String s = “Gone with the wind”;
String t = ” good “;
String k = s + t;
B. String s = “Gone with the wind”;
String t;
t = s[3] + “one”;
C. String s = “Gone with the wind”;
String standard = s.toUpperCase();
D. String s = “home directory”;
String t = s – “directory”;


5、在// point x处的哪些申明是句法上合法的( )


class Person {
private int a;
public int change(int m){ return m; }
}
public class Teacher extends Person {
public int b;
public static void main(String arg[]){
Person p = new Person();
Teacher t = new Teacher();
int i;
// point x
}
}


A. i = m; B. i = b; C. i = p.a; D. i = p.change(30); E. i = t.b.


6、当Frame的大小被改变时Frame中的按钮的位置可能被改变时使用的哪一个布局管理器( )


A. BorderLayout B. FlowLayout C. CardLayout D. GridLayout


7、给出下面的代码片断。。。下面的哪些陈述为true( )


1) public void create() {
2} Vector myVect;
3} myVect = new Vector();
4} }
A. 第二行的声明不会为变量myVect分配内存空间。
B. 第二行的声明分配一个到Vector对象的引用的内存空间。
C. 第二行语句创建一个Vector类对象。
D. 第三行语句创建一个Vector类对象。
E. 第三行语句为一个Vector类对象分配内存空间。


8、哪些不是Java关键字( )


A. TRUE B. Sizeof C. const D. Super E. void


9、下面的哪些叙述为真( )


A. equals()方法判定引用值是否指向同一对象。
B. == 操作符判定两个分立的对象的内容和类型是否一致。
C. equals()方法只有在两个对象的内容一致时返回true。
D. 类File重写方法equals()在两个分立的对象的内容和类型一致时返回true。


10、下面关于继承的哪些叙述是正确的( )


A.在java中只允许单一继承。
B.在java中一个类只能实现一个接口。
C.在java中一个类不能同时继承一个类和实现一个接口。
D.java的单一继承使代码更可靠。


11、第十行的声明可以调用哪些方法( )


1) class Person {
2} public void printValue(int i, int j) {/*…*/ }
3} public void printValue(int i){/*…*/ }
4} }
5) public class Teacher extends Person {
6} public void printValue() {/*…*/ }
7} public void printValue(int i) {/*…*/}
8} public static void main(String args[]){
9} Person t = new Teacher();
10} t.printValue(10);
11} }
12} }


A. on line 2 B. on line 3 C. on line 6 D. on line 7


12、下面哪些不是java的原始数据类型( )


A. Short B. Boolean C. Unint D. float


13、使用”<<”和 “>>”操作符的哪些陈述是对的( )


A. 0000 0100 0000 0000 0000 0000 0000 0000<<5 gives
1000 0000 0000 0000 0000 0000 0000 0000
B. 0000 0100 0000 0000 0000 0000 0000 0000<<5 gives
1111 1100 0000 0000 0000 0000 0000 0000
C. 1100 0000 0000 0000 0000 0000 0000 0000>>5 gives
1111 1110 0000 0000 0000 0000 0000 0000
D. 1100 0000 0000 0000 0000 0000 0000 0000>>5 gives
0000 0110 0000 0000 0000 0000 0000 0000


14、给出下面的代码,…,x的取值在什么范围内时将打印字符串”second”( )


if (x>0) { System.out.println(“first”); }
else if (x>-3) { System.out.println(“second”); }
else { System.out.println(“third”); }
Which range of x value would print the string “second”
A. x > 0 B. x > -3 C. x <= -3 D. x <= 0 & x > -3


15、给出以下关于一个使用适当的字符间距的字体的TextField的表达式。( )
…哪些叙述是对的


TextField t = new TextField(“they are good”,40);


A. 被显示的字符串可以使用多种字体。
B. 一行中最大的字符数是40
C. 显示的宽度正好是40个字符宽。
D. 用户可以编辑字符。


16、关于垃圾收集的哪些叙述是对的( )


A. 程序开发者必须自己创建一个线程进行内存释放的工作。
B. 垃圾收集将检查并释放不再使用的内存。
C. 垃圾收集允许程序开发者明确指定并立即释放该内存。
D. 垃圾收集能够在期望的时间释放被java对象使用的内存。


17、给出下面的代码:… 在编译时哪行将导致一个错误( )


1) public class Test {
2} int m, n;
3} public Test() {}
4} public Test(int a) { m=a; }
5} public static void main(String arg[]) {
6} Test t1,t2;
7} int j,k;
8} j=0; k=0;
9} t1=new Test();
10} t2=new Test(j,k);
11} }
12} }


A. line 3 B. line 5 C. line 6 D. line 10


18、方法resume()负责

首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇什么是 UCS 和 ISO 10646? 下一篇超经典的文章(网友高薪面试经历)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Shell 中各种括号的 (2025-12-24 19:50:39)
·Shell 变量 - 菜鸟教 (2025-12-24 19:50:37)
·Linux source 命令 - (2025-12-24 19:50:34)
·switch520最新的地址 (2025-12-24 19:19:41)
·微信聊天功能使用了 (2025-12-24 19:19:39)