77范文网 - 专业文章范例文档资料分享平台

程序员(JAVA)_3级理论复习题1(3)

来源:网络收集 时间:2019-01-03 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

7. 构架分析一个很重要的原则是避免包之间的循环依赖,下面四个选项中哪个构架示意图中不存在循环依赖:uml

A. B.

C.

D.

答案:【B】

8.如下图所示的部署模型中,处理器Process#1和设备Device#1之间的连接,不可能代表:uml

A. TCP/IP协议

B. ODBC协议

C. 关联关系

D. 物理网线

答案:【C】

9.以下是单例模式的()模式(java Singleton模式)

public class Singleton { private Singleton(){}

private static Singleton instance = null;

public static synchronized Singleton getInstance() { if (instance == null) {

instance = new Singleton(); }

return instance; }

}

A.硬汉式 B懒汉式 C工厂模式 D以上都不是

答案【B】

10.以下代码是Java的什么模式()(java模式)

Iterator it = list.iterator();

while(it.hasNext()){

//using “it.next();”do some businesss logic

}

A Factory Method模式 B Prototype模式 C Singleton模式

11

D Iterator模式

答案【D】

11. 下面的代码有没有问题?(java类设计) class Ellipse { }

private double radiusA; private double radiusB;

public Ellipse(double a, double b) { radiusA = a; }

radiusB = b;

class Circle extends Ellipse { }

A. 没有问题

B. 运行时创建Circle类型的对象出错,因为没定义构造函数

C. 编译错误,因为Circle类没有定义构造函数

D. 编译错误,Circle类的缺省构造函数需要调用Ellipse的却省构造函数,参数不匹配

答案:[D]

12. 下面的代码中,横线上填写什么内容才没有错误?(Java类设计) class Test1{

private static int classIndex = 0; private ______ int index;

public static void main(String[] args) { Test1 t = new Test1(); }

System.out.println( ________ );

public ______ Test1() { index = ++classIndex; }

}

A. static index static B. static classIndex 空白 C. 空白 index 空白 D. 空白 classIndex 空白

答案:[D]

13. 下面的代码中有什么错误?(java类设计) 1 2 3 4 5 6 7

12

interface MyInterface { int var = 0; }

public class MyClass implements MyInterface{ public static void main(String[] args){ MyInterface t = new Test1();

public void fun1();

8 9 10 11 12

t.var = 1;

t.fun1(); }

public void fun1() { System.out.println(var); }

13

14 }

A. 第2行,变量var必须声明为public static final的 B. 第7行,不能创建接口MyInterface类型的变量 C. 第8行,不能为常量var赋值

D. 第11行,方法fun1必须声明为public static final的

答案:[C]

14现有两个类,父类为Person,子类为Chinese,Person中有如下的定义片段: (java类设计)

??

String name=\

public Person(){name=\??

Chinese中有如下的定义片段: ??

public Chinese(int tmpage) { name=\}

public String getName() {

return name;

} ??

第三个类Demo是这样定义的: public class Demo {

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

Chinese c=new Chinese(25);

System.out.println(\

}

程序进行编译执行时,会产生什么样的执行结果?() A. This chinese's name is: a man B. This chinese's name is: a chinese C. This chinese's name is: noname D 编译运行过程出错

答案【B】

13

15. 以下JSP与Servlet 的交互调用的代码示例说明错误的是:

(层次结构表示层之间的应用)

A)getServletContext().getResponseDispatcher(“/pages/showResults.jsp”).forward(req,res);是在Servlet中使用ResponseDispatcher调用名为showResults的JSP页面。 B)

是通过Form的Action

属性在JSP页面中调用名为myServlet的servlet

C)是从JSP或HTML页面的标记中调用名为DateDisplay.jsp 的JSP页面。

D)中,将控制转向myJSP.jsp这个JSP页面。这与使用javax.servlet.http.RequestDispatcher.forward方法调用另一个JSP页面是相同的。

答案【A】

16.MVC 设计模式的含义理解错误的是:(层次结构各层之间的关系应用)

A)模型(model)是应用程序的数据和业务规则集合。通常被称作应用程序的业务逻辑。 B)视图(view)是应用程序的用户界面。

C)控制器(controller)定义了应用程序与用户输入及模型进行交互的方式。它被称作应用程序逻辑。

D)通过明确区分各个层,MVC 允许组成每个层的各个组件之间紧密地耦合

答案【D】

17.有关JSP与Servlet 的调用下列说法错误的是:(层次结构各层之间的关系应用)

A)在Servlet中使用ResponseDispatcher 来调用JSP页面

B)JSP中通过Form的Action属性调用Servlet

C)JSP可以从JSP或HTML页面的标记中调用。

D)使用jsp:forward标记,可以在JSP页面中将处理转向另外一个JSP页面

答案【A】

18. J2EE组件和MVC架构的对应理解错误的是:(层次结构各层之间的关系应用)

A)J2EE在Web容器中的Servlet提供了业务流程控制,实现了MVC中的Controller。 B)Bean实现了业务逻辑,也就是Model。

C)J2EE在客户层中的Applet 以及Web层中的JSP实现了面向浏览器的数据表现,是View部分。

D)Application Client实现了面向桌面应用的数据逻辑。这是MVC架构中的Model部分。

答案【D】

19. 下列代码的执行结果是?(JAVA类设计应用)

public class text implements Runnable { () private int x;

private int y;

public static void main(String[] args) { text that = new text(); (new Thread(that)).start(); (new Thread(that)).start(); }

public void run() {

x++; y++;

System.out.println(\

14

}

}

A.x=1,y=1; x=1,y=1 B.x=0,y=1; x=1,y=2 C.x=1,y=1; x=2,y=2 D.x=0,y=0; x=1,y=1

答案【C】

20.考虑下列代码

1. class Test(int i) {

2. void test(int i) {

3. System.out.println(“I am an int.”); 4. }

5. void test(String s) {

6. System.out.println(“I am a string.”); 7. } 8.

9. public static void main(String args[]) { 10. Test t=new Test(); 11. char ch=’y’; 12. t.test(ch); 13. }

14. } 15.

下列哪句描述是正确的? ()(java类设计) A. 第12行不能编译, 因为参数不对. B 代码能编译,但在第12行出现运行时异常. C. 输出结果: I am an int.

D 输出结果: I am a String.

答案【C】

二.多选题

1.设abcdef以所给的次序进栈,若在进栈操作时,允许退栈操作,则下面得不到的序列为( )。(数据库栈的操作)

A.fedcba B. bcafed C. dcefba D. cabdef

答案:[ABC]

2. 下图是某系统第一次迭代周期所要完成的用例图(仅是一个示意图,隐去了具体的主角

和用例名称),在这个迭代周期的用例分析过程中,可能产生的边界类、实体类、控制

15

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库程序员(JAVA)_3级理论复习题1(3)在线全文阅读。

程序员(JAVA)_3级理论复习题1(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/403343.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: