UML设计模式笔试题.doc
UML设计模式笔试题 UML 设计模式笔试题是 Java 程序设计的重要组成部分,本文档涵盖了 UML 设计模式、Java 基础知识、多线程编程、Struts2 框架、MVC 模式、设计模式等多方面的知识点。 一、选择题 1. UML 设计模式中的条件语句的执行结果是由条件表达式的值决定的。在本题中,变量 k 的值将是 20,因为 x 的值小于 y。 知识点:UML 设计模式中的条件语句、Java 语言中的基本数据类型和运算符。 2. 本题考察的是 this 关键字的用法。在 Java 中,this 关键字用于指代当前对象,它可以用于访问当前对象的成员变量和方法。在本题中,this 关键字用于访问 bird 对象的成员变量 x 和 y。 知识点:Java 语言中的 this 关键字、类和对象的概念。 3. 变量声明的正确性取决于变量的命名规则。在 Java 中,变量名可以由字母、数字和下划线组成,但不能以数字开头。在本题中,internet_nerwork 和 _sys_path 是合法的变量名,而 *number 不是合法的变量名。 知识点:Java 语言中的变量命名规则。 4. Break 语句用于中断循环语句的执行,可以用于中断最内层的循环,也可以用于中断指定的循环。在本题中,Break 语句可以用于中断最内层的循环。 知识点:Java 语言中的循环语句和 break 语句。 5. 多线程编程中,start 方法用于启动线程的执行,而 disp 方法用于执行某个特定的操作。在本题中,myThread 类中的 start 方法用于启动线程的执行,而 disp 方法用于执行某个特定的操作。 知识点:Java 语言中的多线程编程、线程的生命周期。 二、填空题 1. Java 程序可以分为面向对象程序和面向过程程序两种类型。 知识点:Java 语言的基本概念、面向对象编程和面向过程编程。 2. Java 语言的核心类库是 java.lang 包,所有类的基类是 Object 类。 知识点:Java 语言的核心类库、Object 类的作用。 3. 线程的五种状态分别是新建状态、就绪状态、运行状态、阻塞状态和死亡状态。 知识点:Java 语言中的线程生命周期、线程的状态。 4. Java 程序经过编译生成一种叫字节码的二进制代码,它运行于 Java 虚拟机上。 知识点:Java 语言的编译和运行机制、Java 虚拟机的作用。 5. JSP 中的内置对象有 request、response、session、application、out 等。 知识点:JSP 语言的基本概念、内置对象的作用。 三、问答题 1. 开-闭原则是指软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。这意味着,我们可以在不修改软件实体的基础上添加新的功能。 知识点:软件设计的开-闭原则。 2. 抽象工厂模式是一种创建型模式,它提供了一种创建对象的方法,而不需要指定具体的类别。 知识点:设计模式中的抽象工厂模式。 3. 使用 SQL 语句在 ORACLE 中创建一个用户可以使用以下语句:CREATE USER Tarring IDENTIFIED BY password; GRANT Teacher TO Tarring; 知识点:SQL 语言的基本概念、用户管理。 4. Struts2 程序的执行过程是:请求到达 Filter → Filter 将请求传递给 Action → Action 处理请求并返回结果 → Filter 将结果传递给响应对象 → 响应对象将结果返回给客户端。 知识点:Struts2 框架的执行过程、MVC 模式。 5. MVC 模式中的两种模式是 Model View Presenter(MVP)模式和 Model-View-Controller(MVC)模式。 知识点:MVC 模式的基本概念、MVP 模式和 MVC 模式的比较。 四、程序设计题 1. 使用装饰模式可以写出一个自己的 I/O 流,完成输入流中的字母从小写到大写的转换。 知识点:设计模式中的装饰模式、I/O 流的使用。 2. 使用 Filter 可以写一个可以用于处理请求的组件,类似于 Struts2 中的核心控制器功能。 知识点:过滤器的使用、Struts2 框架的核心控制器功能。
- fbhlljx2011-09-27一份资料还非得分2份!也就是说你要试题和答案就得付出6分! 试题确实很一般,慎下!
- adv20112012-08-08的确,只是一份题目就标3分,有些不值,我觉得题目和答案一起的话还行。
- 粉丝: 57
- 资源: 144
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助