云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 中山大学Java软件工程师试题A

中山大学Java软件工程师试题A

  • 62 次阅读
  • 3 次下载
  • 2025/6/16 1:10:31

姓名: 联系电话: 电子邮件: 学历: 专业: 毕业时间:

中山大学Java软件工程师试题(A卷)

(满分100分,作答时间为120分钟)

一、单选题(每题3分,共45分)

1. 以下哪个修饰符可用于定义成员常量?

A.start B. final C. abstract D. No modifier can be used

2. 定义一个Java文件名字为:Sub.java,其代码为:

class Super { public int i=0; public Super () { }

public static void main(){ } }

System.out.println((new Super()).i); i = 1;

这段程序的运行结果是: A.Compile will fail C.Compile success and print 0

3. 给出如下代码: class Test {

private int m ;

public static void fun () { // some code...... } }

B.Compile success and print 1

D. Compile success and print nothing

如何使成员变量m被函数fun()直接访问?

A. 将private int m改为protected int m c.将private int m改为int m

4. 下面代码段中,执行之后i和j的值是什么? int i = 1; int j; j = i++ ;

A.1,1 B.1,2 C.2,1

5. 已知如下代码: boolean m;

if (m == false)

System.out.println (\

B.将private int m改为public int m D.将private int m改为static int m

D.2,2

else

System.out.println (\执行结果是什么?

A.Compile will fail C.true

B.false

D.An error will occur when running

6. 下面哪个语句是创建数组的错误语句? A.float f[][] = new float [6][6]; C.float f[][] = new float [][6]; E.float [][]f = new float [6][];

B.float []f[] = new float [6][6]; D.float [][]f = new float [6][6];

7. 给出如下代码:

String a = new String(\巨匠IT\String b = new String(\巨匠IT\请问上面的语句在内存中分配了多少个内存区? A.1 B.2 C.3 D.4

8. 给出如下代码:

Set set = new HashSet(); set.add(\

set.add(\set.add(\set.add(\

Iterator it = set.iterator(); while(it.hasNext()){

System.out.println(it.next()); }

上面的代码最有可能的输出结果是: A.gjun pcschoolchina gjun it C.it gjun pcschoolchina gjun

9. 请看下面的代码段:

String a = \

String b = new String(\String c = new String(\if(a==b){

System.out.println(\}else{

B.gjun pcschoolchina it gjun D.it gjun pcschoolchina

System.out.println(\}

if(a.equals(b)){

System.out.println(\}else{

System.out.println(\}

if(c==b){

System.out.println(\}else{

System.out.println(\}

输出的结果为:

A.false true true B.true false true C.false true false D.false false true

10. 以下哪个方法用于定义线程的执行体? A.start() B.init() C.run()

D.main()

E.synchronized()

11. 给出url地址为\下面哪个描述是正确的: A. 通过request.getAttribute(\可以获取page的值 B. 通过request.getParameter(\可以获取page的值

C. 通过request.getAttribute(\可以获取page和category的值 D. 通过request.getParameter(\可以获取page和category的值

12. 有一个登录的表单,其属性有name=\,下面哪个描述是正确的:

A. 在loginServlet中使用doPost的方法来处理表单的请求 B. 在loginServlet中使用doGet的方法来返回表单的处理结果

C. 在loginServlet中,先调用doPost的方法,然后再调用service的方法来处理表单的请求 D. 在loginServlet中,先调用doGet的方法,然后再调用service的方法来处理表单的请求

13. 如果需要从一个Servlet中传递参数username到结果的页面,下面哪种方式是可行的: A. request.setParameter(\B. request.setAttribute(\C. response.setParameter(\D. request.setAttribute(\

14. 下列哪个描述是正确的:

A. EJB3.0包含Session Bean, Entity Bean和JMS

B. 在系统中,我们会使用Entity Bean来保存数据和处理业务流程 C. Session Bean分为有状态和无状态两中,其中有状态的性能更高

D. 远程调用EJB组件,可以通过lookup的方式去查找JNDI名称,获取代理接口来调用

15. 关于JUnit的描述,哪个是正确的: A. JUnit其实是一个main函数

B. JUnit可以应用于系统的整体测试

C. 如果要测试一个方法的话可以,使用assertEquals来判定结果的正确性 D. JUnit中可以的使用@Test来修饰方法,该方法可以带参数

二、多选题(每题3分,共45分)

16. 如下哪些字符串是Java中的标识符?

A.fieldname B.super C.3number

17. 如下哪些是Java中有效的关键字?

D.#number E.$number

A.const

B.NULL C.false D.this E.native

18. 在switch语句中,以下哪些参数类型是合法的?

A.int B.Byte C.char

19. 下面哪个赋值语句是合法的?

A.float a = 2.0 B.double b = 2.0

D.byte E.String

C.int c = 2 D.long d = 2

20. 已知如下的命令执行java MyTest a b c,请问哪个语句是正确的?

A.args[0] = \B.args[0] = \ C.args[0] = \ D.args[1] = \

21. 下面代码执行后的输出是什么?

for (int i=0; i<3; i++){ }

for (int j=0; j<2; j++) { }

if (j==1)continue;

System.out.println(j+\

A.0 and 0 F.1 and 2

b.0 and 1 G.2 and 0 C.0 and 2 H.2 and 1 D.1 and 0 I.2 and 2

E.1 and 1

22. Java中如下哪个修饰符是正确的?

A.private B.public C.default

23. 已知如下类的说明:

public class Test { }

private float f = 1.0f; int m = 12; static int n = 1;

public static void main (String arg[]) { }

Test t = new Test ();

D.friend E.protected

如下哪个代码可以加入到下划线中?

A.t.f = 0; B.this.n = 1;

24. 已知如下类定义:

class Base { }

public class Child extends Base {

C.Test.m = 2; D.Test.n = 3;

public Base () {} public Base (int m) {} protected void fun(int n) {}

搜索更多关于: 中山大学Java软件工程师试题A 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

姓名: 联系电话: 电子邮件: 学历: 专业: 毕业时间: 中山大学Java软件工程师试题(A卷) (满分100分,作答时间为120分钟) 一、单选题(每题3分,共45分) 1. 以下哪个修饰符可用于定义成员常量? A.start B. final C. abstract D. No modifier can be used 2. 定义一个Java文件名字为:Sub.java,其代码为: class Super { public in

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com