【精品文档】软件开发工程师JAVA笔试题-实用word文档 (15页)
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!
== 本文为word格式,下载后可方便编辑和修改! ==
软件开发工程师JAVA笔试题
java是综合性比较难的一门学科,下面小编为大家精心搜集了关于软件开
发工程师的JAVA 笔试题,欢迎大家参考借鉴,希望可以帮助到大家!
一、选择题
1、下面哪项是不合法的标识符:()
A. $persons
B. TwoUsers
C. *point
D. _endline
E. final
2、下列运算符合法的是( )
A.&&
B.<>
C.if
D.:=
3、下面描述中哪两项相等:()[选择两项]
4、设float x = 1,y = 2,z = 3,则表达式 y+=z–/++x的值是:()
A. 3.5
B.3
C. 4
D. 5
5、下面的哪些叙述为真:()
equals()方法判定引用值是否指向同一对象
==操作符判定两个不同的对象的内容和类型是否一致
equal()方法只有在两个对象的内容一致时返回true
类File重写方法equals()在两个不同的对象的内容和类型一致时返回
true
6、如果一个对象仅仅声明实现了cloneable接口,但是不声明clone方法,外部能够调用其clone方法吗?()
A. 能
B. 不能
C. 不确定
7、下列说法错误的有( )
A. 能被java.exe成功运行的java class文件必须有main()方法
B. J2SDK就是Java API
C. Appletviewer.exe可利用jar选项运行.jar文件
D. 能被Appletviewer成功运行的java class文件必须有main()方法
8、下列正确的有( )
A. call by value不会改变实际参数的数值
B. call by reference能改变实际参数的参考地址
C. call by reference不能改变实际参数的参考地址
D. call by reference能改变实际参数的内容
9、下列说法错误的有( )
A. 数组是一种对象
B. 数组属于一种原生类
C. int number=[]={31,23,33,43,35,63}
D. 数组的大小可以任意改变
1、不能用来修饰interface的有( )
A.private
B.public
C.protected
D.static
11、关于Float,下列说法正确的是
A.Float是一个类
B.Float在https://www.360docs.net/doc/4811022565.html,ng包中
C.Float a=1.是正确的赋值方法
D.Float a= new Float(1.)是正确的赋值方法
12、下列哪种说法是正确的( )
A. 实例方法可直接调用超类的实例方法
B. 实例方法可直接调用超类的类方法
C. 实例方法可直接调用其他类的实例方法
D. 实例方法可直接调用本类的类方法
13、下列说法错误的有( )
A.在类方法中可用this来调用本类的类方法
B.在类方法中调用本类的类方法时可直接调用
C.在类方法中只能调用本类中的类方法
D.在类方法中绝对不能调用实例方法
14、下面说法哪些是正确的?
A.Applet可以访问本地文件
B.对static方法的调用不需要类实例
C.socket类在https://www.360docs.net/doc/4811022565.html,ng中
D.127...1地址代表本机
15、类Test1、Test2定义如下:
public class Test1 {
public float aMethod(float a, float b) throws IOException { }
}
public class Test2 extends Test1 {
//Line6
}
将以下()方法插入行6是不合法的。
float aMethod (float a, float b) {}
public int aMethod (int a, int b) throws Exception {} public float aMethod (float P, float q) {}
public int aMethod (int a, int b) throws IOException {} 16、关于以下程序段,正确的说法是:()
1. String s1 = “abc” + “def”;
2. String s2 = new String(s1);
3. if(s1.equals(s2))
4. System.out.println(“.equals() succeeded”);
5. if(s1 == s2)
6. System.out.println(“== succeeded”);
A. 行4与行6都将执行
B. 行4执行,行6不执行
C. 行6执行,行4不执行
D. 行4、行6都不执行
17、下面程序的执行结果为:()
public class Test {
static Boolean foo(char c) {
System.out.println(c);
return true;
}
public static void main(String[] args) {
int i = ;
for (foo(‘A’); foo(‘B’)&&(i<2); foo(‘C’)) {
i++;
foo(‘D’);
}
}
}