UML设计模式笔试题

软件工程

一、选择题(4分/题 共20分)
a) 以下程序段执行后的K值为(A)。
  int x = 20; y = 30;
  k = (x>y)?y:x;
A.20   B.30  C.10  D.50

1.以下代码中,this只指(A)
  class bird{
   int x,y;
   void fly(int x,int y){
    this.x = x;
    this.y = y;
   }
  }
  A.bird   B.fly  C.bird或fly  D.不一定

2.以下变量声明中,正确的是(ACD)
  A.internet_nerwork
  B.*number
  C.Hello
  D._sys_path

3.Break语句(A)
  A.只中断最内层的循环
  B.只中断最外层的循环
  C.借助与标号,可以实现任何外层循环中断
  D.只中断某一层的循环

4.有一个多线程类myThread,除run方法外还包含一个方法void disp()。对如下语句
  myThread mt=new myThread(D);
  mt.start();
  mt.disp();
  说法正确的是
  A.运行完线程体run方法后再运行disp()方法
  B.运行完disp()后才能启动线程体run
  C.线程体run一定会在disp结束前结束。
  D.mt.start()和mt.disp()两条命令,哪条放在前面哪条放在后面运行结果一样。
二、填空题(5分/题 共25分)
1.Java程序可分为                       和                       两种类型。

2.Java语言的核心类库是          包,Java中所有类的基类是该包中的      类。

3.线程的五中状态分别是         、         、        、        、        。

4.Java程序经过编译生成一种叫           的二进制代码,它运行于         上。

5.JSP中的内置对象有                                                     。

三、问答题(6分/题 共30分)
1.什么是开–闭原则。
2.画出抽象工厂的类图。
3.使用SQL语句在ORACLE中创建一个用户(Tarring),并给此用户一个角色(Teacher)。

4.请详细写出Struts2程序的的执行过程。

5.MVC模式是个复合模式,请写出你两种你所知道的MVC中使用的模式。

四、程序设计题(第一小题10分,第二小题15分 共25分)
1.使用装饰模式写出一个自己的I/O流,完成输入流中的字母从小写到大写的转换。

2.使用Filter写一个可以用于处理请求的组件,类似与Struts2中的核心控制器功能。

同类其他面试题 点击新一篇或旧一篇可浏览全部同类面试题

新一篇:
旧一篇:

你有答案? 你对以上面试题有意见? 你想发表你的见解? 写下来吧!你的分享将会让很多人受益!

相关面试题

·What is Test-Driven Development?
·ERP顾问的面试技巧大分享
·Why do we need Unit test?
·How TDD works?
·What is Test-Driven Development?

版权声明:本站大部分内容为原创! 另有少部分内容整理于网络,如需转载本站内容或关切版权事宜请联系站长。未经允许,严禁复制转载本站内容,否则将追究法律责任。 本站欢迎与同类网站建立友情链接,请联系QQ:176687814