JavaWeb程序设计题库

JavaWeb程序设计题库
JavaWeb程序设计题库

、选择题

Java Web 程序设计题库

包含 Servlet 发回到客户端信息的 ServletResponse 对象是由( C )创建的。

A . 客户端的浏览器

B . Web 服务器的 HTTP 引擎

C . Web 服务器的 Servlet 容器

D . Servlet 对象

对于标准的 Web 网页,通常使用( B )表示响应信息是

HTML 格式的文本文件。

A . text/css

B. text/html

C .application/vnd.ms-excel

D. application/msword

下面哪个方法不属于 session 对象( D )

A 、 getAttributeNames()

B 、 getservletContext()

C 、 invalidate()

D 、 addCookie(Cookie cook)

下面哪个方法不属于 request 对象( B )

A 、 getServerName()

B 、 getServerInfo()

A 、 private

B 、 abstrac t

C 、 fina l

D 、 13

14

15、

16、

C 、

D 、

1、 以下文件名后缀中, 只

有 C )不是静态网页的后缀。 2、 3、

4、 5、 6、 7、 8、 9、 A 、 .html

B 、 .htm

C .JSP

D 、 .shtml

以下文件名后缀中, A 、 .jsp

在 page 指令中, A 、 language

JSP 的结构由(

A 、指令

只有

以下选项中,那一项不是

A 、 page

10、 11、 12、 B )不是动态网页的后缀。 B 、 .html

C 、 .aspx

D 、 php

C )属性是可以在页面中重复的属性。

B 、 buffer

)组成(多选)

B 、注释 JSP 指令(

)。

B 、 import

C 、 C 、 C 、 面哪种数据类型是基本类型

A 、 class

B 、 面哪种数据类型是引用类型

A 、 boolean

面哪一个运算符具有

B 、 int )。

interface

3 个操作数(

B 、 ++

C 、 面那个运算符只有一个操作数(

A 、

B 、 ||

面那个语句是条件语句(

A 、 break 语句

B 、 类中的成员默认的访问修饰符是(

A 、 private

B 、 )。

)。

C 、 )。

while 语句

protected

)。

)。

C 、 常量使用( C

)进行修饰

import

脚本元素 include

数组

interface C 、 C 、 C 、 public

&&

<<

if 语句

D 、 D 、

D 、 D 、 D 、 D 、

autoflush

操作 taglib char

long

D 、 for 语句

D 、 ?:

static

A. https://www.360docs.net/doc/4018342230.html,ng.* D. javax.servlet.jsp*

26、对于预定义 <%!预定义% >的说法错误的是 ( C )。

B ?—个声明仅在一个页面中有效 C.声明的变量将作为局部变量

27、在 JSP 中使用 <jsp:getProperty > 标记时 ,不会出现的属性是 ( C )。

28 、 page 指令用于定义 JSP 文件中的全局属性

,下列关于该指令用法的描述不正确的是

A. <%@ page %>作用于整个 JSP 页面

B.

可以再一个页面中使用多个 < % @page % >指令

C. 为增强程序的可读性 ,建议将 <% @page %>指令放在 JSP 文件的开头 ,但不是必须的

D.<% @page %>指令中的属性只能出现一次

A. 通过 Cookie

A.

B.

n>

C.

D.

y>

29、不能再不同用户之间共享数据的方法是

( A )。

C. 利用数据

D.通过 ServletContext 对象

30、在 JSP 中调用 JavaBean

时不会用到的标记是 (

A )。

31、下列属于 JSP 中注释的有 ( AD )(多项选择 )

A.<% --与 -- % >

B./

C./** 与 **/

D.

32、 page 对象属于 C )类对A. 输入输

C.Servle

D. 错19、 20、 21、 22、 23、 24、 25、 A 、 jsp:include B 、 jsp:useBean

C 、 jsp:setProperty

D 、 jsp:getProperty

面哪个不是 jsp:setProperty 操作的属性(

A 、 name

B 、 param

D )。

C 、 property

D 、 scope

以下方法中,哪一个方法不是

HTTPServlet 类的方法( B )。 A 、 doGet

B 、 doService

C 、 doPost

D 、 doDelete

以下类中,哪一个类不是

javax.servlet 和 javax.servlet.http 包中提供的类或接口

B )。

A 、 Servlet

B 、 BaseServlet

C 、 GenericServlet

D 、 HTTPServlet

与 JSP 同类型的技术有

A . CGI

C )。 B.C/C++ C.ASP D.C#

面( D )不是 JDK 的开发包。

A . JavaSE

B.JavaME

C.JavaEE

D.JavaBean

Tomcat 的默认端口是( B )。

A . 7001

B.8080

C.80

D.112

面不是 JSP 本身以加载的基本类的是

B.java.io.*

C.javax.servlet.*

A ?—次可以声明多个变量和方法

,只要以分毫 (; )结尾就行

D.在预定义中声明的变量将在

JSP 页面初始化时初始化

https://www.360docs.net/doc/4018342230.html,

B.property

C.value

D.以上皆不会出现

( D )。

B.利用文件系统

33 、下列不是 JSP

作用域的通信对象的

C.pageContext

D.out

A.session

B.applicati

on

34、下列可以解决在JSP 中的中文问题的方法有( ACDE )。(多项选

择)。

C.利用过滤器对所有的请求进行转码

D.对 request 和 response 进行转码设置

E.在页面设置 pageEncoding

面 ( D )不是 core 标记库的条件处理标记。

面 ( D )不是 标记所有具有的属性。

A.标准的 XML声明和一个 DOCTYPE 声明

B. 元素

C. 元素

D.

E. 元素

中的 property="*" 代表 ( A ) 。

A.所有请求参数的所有值

B.使用request中的一个参数值来指定JavaBean

D .值可以是字符串

A.在页面设置charset

B.系统自动设置

45

Servlet 程序的入口点是 ( A )。

46、

A.init

()

B.main()

C.service

()

D.doGet() Cookie.setMaxAge(60*60) 的作用是 ( B )。

A.

Cookie 的保存时间设置为一分钟

B.将Cookie 的保存时间设置为一个小时

D.

35、

A B. C. D. 36、

37、A.basename B.var C.scope D.bundle 面 ( B )标记是用来设置时区的。

A.

B.

C.

D.

38、下列选项中,( C )是正确的并且客户端不能查看到的JSP 注释。

A.<-- 注释-- >

B.

B.Form 表单的 Action 属性A. 重写超链接

48 、下面 ( A )不是 Cookie 的属性读取方法。

A.getHostName()

C. getMaxAge() 49 、下面选项中,( B )不是 MVC 模式的优势。

A. MVC 模式使应用程序的结构更加清晰,

通过将代码按照层次划分为业务逻辑、 数据层、 用户界面和应用流程控制这三个层

次,能够增强代码的稳定性

B. MVC 模式实现了很好的分布式组件架构 MVC 三层的分离有利于在项目小组内按照小组成员各自的擅长进行分工,有利于三个部分并行开发、

加快项目进度

D. MVC 模块功能的划分有利于在代码修改过程中进行模块的隔离,而不需要把具有不同功能的代码混杂在一起造成混乱

50、对于标准的 Web 网页,通常使用( B

)表示响应信息是 HTML 格式的文本文件。

B. text/html

C .application/vnd.ms-excel

B/S 结构中,客户端在浏览器中只负责表示层逻辑的实现,业务逻辑和数据库都在服务器端运行。也就是说,应用程 序部署在服务器端,客户端通过浏览器访问应用程序。

应用是基于 C/S 结构的,也就是客户端 / 服务器结构。

B.@{ JSP expression }

B.Form 表单的 Action 属性

51 、 JAVA Web 应用的部署描述文件总是放在

Web 应用的(

C )目录下。 A.META-INF

B . META-CFG C.WEB-INF D .

WEB-CFG 52、有关 C/S 、 B/S 结构下列说法错误的是( D )。

A .在 C/S 结构,即客户端 / 服务器结构

中,

有专门的数据库服务器,但客户端还要运行客户端应用程序,这也叫做胖客户端

C. 使用 Cookie

D.From 的隐藏域保存用户状态信息

57

、 ( D ) 不是 config 的方法。

A. getInitParameter

()

B.

getInitParameters()

C. getServletName()

D. getHostName()

5859 B.getComment() D.getPath()

C.对于项目开发而言,

D. application/msword

A. text/css

B .在

C ?通常 B/S 结构中,客户端发送 HTTP 请求消息传给服务器,服务器将请求传递给 Web 应用程序, Web 应用程序处理请求

,并把相应的

HTML 页面传给客户端。

D . Web 53 、 JSP EL 表达式的语法为 ( C ) 。

A. !JSP expression C. ${JSP expression } D. #{ JSP expression}

54、 关于在 Web 应用中于一个

Servlet 关联的过滤器数量,正确的说法是( )。

A .可以为一个 Servlet

部署多个过滤器类

B .每个 Servlet 必须至少有一个过滤器类 c.每一个过滤器类必须部署到至少一个 Servlet

D. 以上说法都不正确 55、 pageContext 的范围是 (

A.context

B.session

C.application

D.page

56、 面 ( C ) 不是重写的

URL 。

A. 重写超链接

A. JavaBea ns

B. JSP 页面上的标记库声明

C. 标记处理

D. con fig.xml

60、EL 表达式中的:” 运算起(B ) 作用。 A.动态取值 B.访问JavaBean 对象的属性 C. 检索数组 D.检索集合的元素 二、填空题 1、 JSP 使用 Java 语言实现动态显示。 在JSP 中,对象的作用域有 P age. request 、 sessi

on 禾 口 app licati

on

JSP 的注释类型有 和 <%-- --%> JSP 指令控制对整个页面的处理,目前有

Page 、include 禾口 ___________________ t agli

b 三种。

JSP 页面由 HTML 代码 和嵌入其中的 Java 代码 所组成。 JSP 技术就是 Java EE — 术中的一个组成部分。 Tomcat 是JSP 运行的 弓I 擎 MyEclipse 是—可视化 ______ 的开发工具。

JSP 页面是由传统的页面 HTML 文件中加入 Java 脚本片断 和JSP 标记所构成的。

10、 在JSP 页面中,除了普通的

HTML 代码,还有以下 3种:_脚本元素

指令和动作重要的组成部分。

11、 JSP 指令(在 _<%@_和__%>__之间)用来设置和整个 JSP 页面相关的属性。

12、 在JSP 文件中,可以在 <%和%>标记间直接嵌入任何有效的 Java 语言代码 13、 JSP 引擎管理 JSP 页面生命周期的两个阶段 转换

和 执行

14、 在JSP 页面中可以声明变量和方法,但是仅在

当前页面

内有

效。

15、 JSP 指令

用来设置整个 JSP 页面相关的属性。

16、 JSP 页面可以通过 include 指令

来包含其他文件。

17、 jsp:forward 动作用于从一个

JSP 文件向另一个文件传递一个包含用户请求的

__request

对象。

18、 Jsp:attribu te 动作主要有 name 禾口 trim 两个属性。 19、 request 对象包含所有 __请求 ______ 的信息,如 ___ 请求 ____ 的来源、标头、 Cookies 和 _______ 请求 ,相关的参数值等。

20、 P ageC on text

对象可以获取当前页面的其他 JSP 隐含对象 21、 __ exce pti on 对象可以输出错误信息。 22、 标记等价于_else. 语句。 23、 标记禾 R _ vc:forToke ns> 标记的作用是循环控

制。

24、 < x:out >标记是通过 XPath 技术(定位XML 元素的一种技术 )来实现的。 25、 fn:e ndsWith

函数用来判断源字符串是否符合一连串特定词尾。

26、 fn:toLowerCase

函数允许将源字符串中的字符全部转换成

小写 字符。

27、 JavaBean 是描述 (Java )的—■软件组件 模

型。

28、 JavaBean 通过__ava 编译器 可以得到正确的执

行。

29、 JavaBean 类似于Microsoft 的 COM ___________ 组

件。

30、 JavaBean 类必须有一个 没有参数

的构造函数。

31、 __vjsp:setPr op erty>_ __和 __vjsp:getPr op erty>_

标记用来访问 JavaBean 的属性值。

32、 Servlet 是运行在服务器端的 Java 应用程序 33Servlet 的生命周期分为 3个时期: 装载Servlet 、

仓y 建实例 和销毁实例 34,通过这个对象 Servlet 可以获得客户端请求的数3536状态支持机制 必须允许服务器将状态信息发送到客户端 ,并保存这条信息会随请求一起返回到服务器。 37JSP 开发网站的两种模式分为 JSP+JavaBean 和 JSP+Servlet+JavaBean 38、 事务处理 模块包含应用程序在数据运算中使用的各种食物规则和操作方法。

39、 采用 __N 层应用模式 可以将问题细化,可集中精力解决每个单独的层。 40、 MVC 是一种设计模式 ,它由 ___视图

控制器 和___模型 三部分组成。

41、 web.xml

文件是 Web 应用的必备组件。 42、 在 Tomcat 启动 Web 应用时, 该应用中所有的 JSP 页面将被编译成 Servlet 类文件

43、 每当传递请求或响应时调用 Filter 的 _____________ doFilter()_ 方法。 44、 维护用户会话的三种基本技术是 URL 重写技术、 cookie 技术 ___和隐藏表单域。 45、 HTTP 是一个 ____

无状态 协议。 46、 在 HTTP 协议中,用于发送大量数据的方法是 POST 47、 在 J2EE 的 Web 层主要有两种技术方案 Servle t 技术和 __JSP___技术。 48、 Web 页面和 _ UI 屏幕是表示模块的典型例子。

49、 一个典型的 关系数据库 通常由一个或多个被称作表格的对象组成 , 数据库中的所有数据或信息都保存在这些表格中。 50、 SQL 语句 的主要功能就是同各种关系数据库建立连接并进行操作 , 它作为关系数据库管理系统的标准语言。 51、 JDBC 是用于 Java 应用程序连接数据库的标准方法 , 简单说就是用访问数据库的。

52、 在加载 Driver 类时 , 它应该创建自己的实例并向 __DriverManager_ 注册该实例。

53、 数据库连接池的基本思想就是为数据库连接建立一个 缓冲池 三、 简答题 1、请简述 JSP 的执行过程 一个 JSP 页面的执行过程可以分为以下几个步骤: (1) 浏览器客户端向 JSP 引擎发出对 JSP 页面的请求 2)JSP 引擎将对应 JSP 页面转换成 Java Servlet

源代码 (3)JSP 引擎编译 Java Servlet 源代码,生成 .class 文件 (4)JSP 引擎加载运行对应的 .class 文件,生成响应的结果页面 (5) JSP 引擎把响应的输出结果发送到浏览器客户端 2 、简述 动作与 include 指令的区别 include 指令的作用是在 JSP 页面出现该指令的位置处,静态插入一个文件,即 JSP 页面和插入的文件合并成一个新的 JSP 页面,然后 JSP 引擎再将这个新的 JSP 页面转译成 Java 文件。因此,插入文件后,必须保证新合并成的 JSP 页面符合 JSP 语法 规则,即能够成为一个 JSP 页面文件。 动作则是动态加载一个文件, 不把 JSP 页面中动作指令 include 所指定的 文件与原 JSP 页面合并一个新的 JSP 页面,而是告诉 Java 解释器,这个文件在 JSP 运行时才被处理。如果包含的文件是普通的 文本文件,就将文件的内容发送到客户端,由客户端负责显示; 如果包含的文件是 JSP 文件, JSP 引擎就执行这个文件,然后将

执行的结果发送到客户端,并由客户端负责显示这些结果。 3、JSP 有哪些内置对象?作用分别是什么? request: 用户端请求,此请求会包含来自 get/pos t 请求的参数 response :网页传回用户端的回应 pageContext :当前 JSP 页面的上下文信息 session :与请求有关的会话信息 applicatio

n

:服务器 servlet 上下文信息 out :用来传送回应的输出

exception :处理异常信息 4、简述 Servlet 和 JSP 的关系

JSP 是以另外一种方式实现的 Servlet, Servlet 是 JSP 的早期版本,在 JSP 中,更加注重页面的表现,而在 注重业务逻辑的实现。因此,当编写的页面显示效果比较复杂时,首选是

(2) 请求作用域,在相应的请求的生命周期内有效,就是说对象在创建它的页面内有效,以及请求被转发或被包含的页面内有效 (3) 会话作用域,范围比请求作用域大,参与会话的所有页面都可以访问

(4) 应用程序作用域,在 Web 应用程序活动期间,应用程序对象在应用的整个生命周期内都是有效的,特定的应用程序组件都可 以访问这些对象

6 、请简述 Servlet 的基本运行流程。

(1) 客户端(一般是 Web 浏览器)通过 HTTP 协议向 Web 服务器发送请求

(3) Servlet 接收该 HTTP 请求并执行相应的处理

(4) Servlet 向 Web 服务器返回应答 (5) Web 服务器将从 Servlet 收到的应答发送给客户端

7、简述 JavaBean 具有哪些特征?

(1) JavaBean 类必须有一个没有参数的构造函数 (2) JavaBean 内的属性都应定义为私有的 (3) 属性值通过 getXxx 和 setXxx 来操作

8、请写出 7 个 JSP 的动作并写出其作用? 被用来以 “名 - 值”对的形式为其他标记提供附加信息

用于在生成的 HTML 页面中包含对象,如( Applet 或 JavaBean ) Servlet 中则更 JSP ,或者在开发过程中, HTML 代码经常发生变化, 而 Java 代码则相对比较固定时,可以选择

JSP 。而在处理业务逻辑时,首选则是

Servlet 。同时, JSP 只能处理浏览器的请求,

而 Servlet 则可以处理一个客户端的应用程序请求。因此, Servlet 加强了 Web 服务器的功能。

5、简述 JSP 中的作用域的分类

(1) 页作用域,只允许在所建的 JSP 页面中访问

(2)Web 服务器接收该请求并将其发给

Servlet 。如果 Servlet 尚末被加载, Web 服务器将把它加载到 Java 虚拟机并且执行它

用于在当前页面中包含静态或动态的资源 用于将请求转发到另一个

JSP 、 Servlet 或者静态资源文件

用来在 JSP 页面中创建一个 JavaBean 实例并指定他的名字以及作用范围

用于设定 JavaBean 的属性值

用于获取 JavaBean 中的属性值

程序设计基础试题库

练习题一Visual FoxPro 基础 、选择题 1. 关系数据库管理系统应能实现的专门关系运算包括___c __________ A 显示、打印、制表B关联、更新、排序 C 选择、投影、连接D排序、索引、统计 2. 关系是指__b__。 A 属性的集合B元组的集合 C 实例的集合 D 字段的集合 3. 如果把学生看成实体,某个学生的姓名叫“杨波”,则“杨波”应看成是___b ______ 。 A)属性型B )属性值C )记录型D )记录值 4. 关系数据库系统中所使用的数据结构是 _______ d ___ 。 A)图B )树C )表格D )二维表 5. 对表进行水平方向的分割用的运算是 _______ b ___ 。 A)交B )选择C )投影D )连接 6. 下列数据库技术的术语与关系模型的术语的对应关系中_______ d _____ 是正确的。 A)实例与关系 B )字段与元组C )记录与属性 D )记录类型与关系模式 7. 下列关于数据库系统的叙述中,正确的是 _____ c _____ 。 A)数据库系统中数据的一致性是指数据类型一致 B)数据库系统只是比文件系统管理的数据更多 C)数据库系统减少了数据冗余 D数据库系统避免了数据冗余 8. 关系数据模型 ______ d ___ 。 A)只能表示实体间的1:1联系 B)只能表示实体间的1:n C只能表示实体间的m:n D 可以表示实体间的上述三种联系 9. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称

这个属性为 _____ a____ 。 A)关键字B )主属性C )数据项D )主属性值 10. 关系数据库管理系统中的元组是______ b ____ 。 A)关系中的垂直方向的列 B )关系中的水平方向的行 C属性或属性的组合 D )以上的答案均不正确 11. 从数据库的整体结构看,数据库系统采用的数据模型有_________ a __ 。 A)层次模型、网状模型和关系模型 B)层次模型、网状模型和环状模型 C)网状模型、链状模型和层次模型 D链状模型、关系模型和层次模型 12. 设有属性A B、C D以下表示中不是关系的是___________ d__。 A)R( A) B )R( A, B)C )R (A, B, C, D) D )R (A X B X C X D) 13. 若实体间联系是M N的,则将联系类型_________ a___ 。 A)也转换为关系模型 B)属性加入任一个关系模式中 C)属性加入N端实体类型相应的关系模式中 D)属性加入M端实体类型相应的关系模式中 14. 数据库系统的构成为数据库、计算机硬件系统、用户和________ a ____ 。 A 数据库管理系统 B 操作系统 C 数据集合 D 文件系统 15. 层次型、网状型和关系型数据库划分原则是________ c ___ 。 A 文件大小 B 记录长度 C 数据之间的联系 D 联系的复杂程度 16. 在数据库设计中用关系模型来表示实体和实体之间的联系,关系模型的结构是 _____ d ___ 。 A 封装结构 B 层次结构 C 网状结构 D 二维表结构 17. 在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过__a ________ 。 A 主键 B 超键 C 外键 D 候选键 18. 层次模型不能直接表示 ______ b __ 关系。 A 1:1 B m:n C 1:m D 1:1 和1:m 19. DBAS旨的是_____ d____ 。

《程序设计基础》试卷B及答案

黄淮学院计算机科学系2007-2008学年度第一学期 期末考试《程序设计基础》B 卷 注意事项:本试卷适用于计科系06级本科计算机科学与技术专业学生。 1.__ ____函数是程序启动时惟一的入口。 2.算法的复杂性包含两方面: 和 。 3.已知 char c= 'a' ; int x=2,k; 执行语句k=c&&x++ ; 则x 为 ,k 为 。 4.数值0x34对应的十进制为 。 5.已知int a ; 则表达式”(a=2*3 , 3*8), a*10”的结果为_ _ ____,变量a 的值为___ ___。 6.面向对象程序开发步骤为: 、 和面向对象实现。 1.下列程序设计语言中( )是面向对象语言。 A. FORTRAN B. C 语言 C. C++ D. 汇编语言 2.下列关于注释的说法哪个是错误的( )。 A. 注释不是程序中的可执行语句 B. 注释对于程序的执行有很重要的意义 C. 注释将在程序的编译阶段被编译器剔除 D. 编程时在程序中添加适当的注释是一个良好的编程风格 3.算法设计应该遵守( )的设计原则。 A. 自底向上,逐步求精 B. 自顶向下,逐步求精 C. 自底向上,同步扩展 D. 自顶向下,同步扩展 4.下列语句执行后a 的值为( )。 int a=4, &z=a, k=3; a=k; z+=2; k++; A. 0 B. 4 C. 1 D. 5 5.以下程序执行后,屏幕输出为( )。 #include “iostream.h ” void fun(int d) {d++;} void main() { int d=3; fun(d); d++; cout<=’a ’)&&(d<=’z ’) B. ‘a ’<=d<=’z ’ C. (d>=’a ’)||(d<=’z ’) D. ‘A ’<=d<=’Z ’ 8.已知:int k=7, x=12; 则执行语句( )后x 的值为0。 A. x+=k-x%5; B. x+=(x-k%5); C. x%=(k-=5); D. (x-=k)-(k+=5); 9.运行下列程序,其输出结果为( )。 #include “iostream.h ” void main() { int x(5),y(5),z(5); y--&&++x&&z--||y++; cout<

JAVAWEB期末复习题

第1章WEB开发环境 (1)下列关于WEB开发说法正确的是。 ABCD A)Web是图形化的和易于导航的 B)Web与平台无关 C)Web是分布式的 D)Web 是动态的 (2)下列关于Tomcat说法正确的是。 ABCD A) Tomcat是一种编程语言 B) Tomcat是一种开发工具 C) Tomcat是一种编程思想 D) Tomcat是一种开编程规范 (3)下列关于Tomcat个目录说法错误的是。 E E) work目录——包含web项目示例,当发布web应用时,默认情况下把web 文件夹放于此目录下 (4)下列关于HTTP协议说法正确的是。 ABCDE A) HTTP是一种请求/响应式的协议 B) HTTP请求消息中Accept表示浏览器可接受的MIME类型 C) HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式 D) HTTP请求消息中Accept-Language表示浏览器所希望的语言种类 E) HTTP请求消息中Host表示初始URL中的主机和端口。 (5)下列对于JSP说法中正确的是。ABCDE A) JSP是Sun公司推出的新一代站点开发语言 B) JSP完全解决了目前ASP、PHP的一个通病——脚本级执行 C) JSP将内容的生成和显示进行分离 D) JSP强调可重用的组件 E) JSP采用标识简化页面开发 第2章JSP编译指令 (1)下列关于JSP编译指令说法错误的是。 C C)编译指令向客户端产生任何输出 (2)下面关于page指令说法中错误的是。 B B)一个JSP页面只能包含一个page指令 (3)下面关于page指令的属性说法错误的是。 DE D)session属性制定此页面是否参与HTTP会话。默认值false E)errorpage属性指示当前页面是否为其他页的errorpage目标 (4)下列说法中正确的是。 ABDE A)include指令通知容器将当前的JSP页面中内嵌的、在指定位置上的资源内容包含 B)include指令中file属性指定要包含的文件名 D)Taglib指令允许页面使用者自定义标签 E)你必须在使用自定义标签之前使用<% @ taglib %>指令 (5)下列说法中错误的是。 B B)<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据

程序设计基础试题和答案解析二

《程序设计基础》考试试卷二 1.1966年,Bohra和Jacopini提出的三种基本程序设计结构是:________ A.if、while和for; B. switch、do-while和for; C.while、do-while和for; D.顺序结构、分支结构和循环结构。 2.算法的特征不包括:______。 A.有穷性 B.可行性 C.确定性 D.有1个或者多个输入。 3.C语言源程序的基本组成单位是______。 A.函数 B. 语句 C. 声明和语句 D. 文件 4.下列标识符中,只有______是合法的。 A.if B. 3ab C. Int D. A-4 5.下列常量中,只有______是合法的。 A.3e-0.3 B. ‘abc’ C. 02a1 D. ‘\377’ 6.下列说法中正确的是:______。 A.C语言中的for语句的三个表达式都可以省略,而且分号也可以省略。 B.宏替换比函数调用的执行速度慢。 C.实质上,C语言中的指针就是一个变量的地址。 D.C语言中的任何函数都可以由程序员命名。 7.C语言中,运算对象必须是整型的运算符是_______。 A./ B. % C. + D. - 8.以下叙述中错误的是_______。 A.C语句必须以分号结束 B.复合语句在语法上被看作一条语句 C.空语句出现在任何位置都不会影响程序运行 D.赋值表达式末尾加分号就构成赋值语句 9.以下叙述中正确的是_______。 A.调用printf函数时,必须要有输出项 B.使用putchar函数时,必须在之前包含头文件stdio.h C.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出 D.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCII码10.以下关于函数的叙述中正确的是_______。 A.每个函数都可以被其它函数调用(包括main函数) B.每个函数都可以被单独编译 C.每个函数都可以单独运行 D.在一个函数内部可以定义另一个函数 11.有以下程序段typedef struct NODE{ int num; struct NODE *next;

JavaWeb程序设计 习题参考答案(第7章)

第七章监听和过滤 1、调用ServletContext的getAttribute()方法时,会触发哪个方法调用?(假设有关联的 监听器) A、ServletContextAttributerListener的attributeAdded()方法 B、ServletContextAttributeListener的attributeRemove()方法 C、ServletContextAttributerListener的attributeReplace() D、不会调用任何监听方法 参考答案:D 2、调用HttpSession的removeAttribute()方法时,会触发哪个方法调用?(假设有关联的监听器) A、HttpSessionListener的attributeRemove()方法 B、HttpSessionActivateionListener的attributeRemove()方法 C、HttpSessionBindingListener的attributeRemove() D、HttpSessionAttributerListener的attributeRemove 参考答案:D 3、调用HttpServletRequest的setAttribute()方法时,会触发哪个方法调用?(假设有关联的监听器) A、ServletRequestAttributeListener的attributeAdded()方法 B、ServletRequestAttributeListene的attributeReplaced()方法 C、ServletRequestAttributeListene的attributeRemove()方法 D、ServletRequestAttributeListene的attributeSetted()方法 参考答案:A 4、在web.xml中使用什么元素配置监听器 A、 B、 C、 D、 参考答案:B 5、下述代码定义了两个过滤器

计算机程序设计基础习题册(含答案)

《计算机程序设计基础》 习 题 册

班级学号姓名成绩一、单选题 1.C++源程序文件的默认扩展名为A。 A) cpp B) exe C) obj D) lik 2.由C++源程序文件编译而成的目标文件的默认扩展名为C。 A) cpp B) exe C) obj D) lik 3.由C++目标文件连接而成的可执行文件的默认扩展名为B。 A) cpp B) exe C) obj D) lik 4.编写C++程序一般需经过的几个步骤依次是B。 A)编译、编辑、连接、调试 B)编辑、编译、连接、调试 C)编译、调试、编辑、连接 D)编辑、调试、编辑、连接 5.程序中主函数的名字为 A 。 A) main B) MAIN C) Main D) 任意标识符 6.下面四个选项中,均是不合法的用户标识符的选项的是C。 A) A p_o do B)float lao _A C)b-a goto int D)_123 temp INT 7.下列变量名中合法的是C。 A) B)C)Tom B) 3a66 C) _6a7b D) $ABC 8.存储以下数据,占用存储字节最多的是 D 。 A) 0 B) ‘0’ C) “0” D) 0.0 9.在C++语言中,字符型数据在内存中的存储形式是D。 A) 补码 B) 反码 C) 原码 D) ASCII码 10.若有说明语句:char c =’\072’;则变量c A。 A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说明不合法,变量的值不确定 二、填空题 1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。 2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。 3.一条表达式语句必须以__分号_;___作为结束符。 4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。 5.在一个C++程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include___标识符开始的预处理命令

JAVA WEB程序设计第4章

《Java Web程序设计》课程第4章章节检测 一、选择题:(每题4分,共40分) 1、假设myObj是一个对象的引用,ml()是该对象上一个合法的方法。下面的JSP结构哪个是合法的?(B) A.<%myObj.ml()%> B.<%=myObj.ml()%> C.<%myObj.ml();%> D.<%=myObj.ml();%> 2、说明下面代码哪些是合法的JSP结构?(BC) A.<%=myObj.ml();%> B.<%int x=4,y=5;%> C.<%!Int getI(int i){return i;}%> D.<%myObj.ml();%> 3、下面哪个page指令是合法的?(A) A.<%@page pageEncoding="utf-8"%> B.<%!page pageEncoding="utf-8"%> C.<%page pageEncoding="utf-8"%> D.<%@Page pageEncoding="utf-8"%> 4、下面哪个page指令是合法的?(B) A.<%@page import="java.util.*java.text.*"%> B.<%@page import="java.util.*,java.text.*"%> C.<%@page import="java.util.*","java.text.*"%> D.<%@page buffer="true"%> 5、下面哪些是合法的JSP隐含变量?(CD) A.stream B.context C.exception D.application 6、下面关于JSP生命周期方法,哪个是正确的?(A) A.只有jspInit()可以被覆盖 B.只有jspDestroy()可以被覆盖 C.jspInit()和jspDestroy()都可以被覆盖 D.jspInit()、_jspService()和jspDestroy()都可以被覆盖 7、下面哪个JSP标签可以再请求时把另一个JSP页面的结果包含到当前页面中?(B) A.<%@page import%> B. C. D.<%@include%> 8、在一个JSP页面中要把请求转发到view.jsp页面,下面哪个是正确的?(B) A. B. C. D. 9、下面哪个说法是正确的?(A) A.<%@include file="right.jsp?name=hacker"%>语法结构是正确的 B.<%@include file="<%=str%>"%>语句是合法的 C.<%@include file="right.jsp"%>属于动态包含 D.以上都不正确 10、对于,下面哪个说法是正确的?(A) https://www.360docs.net/doc/4018342230.html,值必须与中的id值一致 https://www.360docs.net/doc/4018342230.html,值必须与中的name值一致 C.property值必须与类UserInfo中的属性username一致 D.property值不必与类UserInfo中的属性username一致

程序设计基础练习题(全答案版)

《程序设计基础——C#.NET》练习 参考答案: 一、选择题 https://www.360docs.net/doc/4018342230.html,的目的就是将____A____作为新一代操作系统的基础,对互联网的设计思想进行扩展。A.互联网 B. Windows C. C# D. 网络操作系统 2.假设变量x的值为10,要输出x值,下列正确的语句是__C__。 A.System.Console.writeline(“x”) B. System.Cosole.WriteLine(“x”) C. System.Console.WriteLine(“x={0}”,x) D. System.Console.WriteLine(“x={x}”) 3.要退出应用程序的执行,应执行下列的_A___语句。 A. Application.Exit(); B. Application.Exit; C. Application.Close(); D. Application.Close; 4.关于C#程序的书写,下列不正确的说法是__D________。 A.区分大小写 B.一行可以写多条语句 C.一条语句可以写成多行 D.一个类中只能有一个Main()方法,因此多个类中可以有多个Main()方法 5. 在C#语言中,下列能够作为变量名的是__C__。 A.if B. 3ab C. b_3a D. a-bc 7. 能正确表示逻辑关系“a≥5或a≤0”的C#语言表达方式是__D__。 A.a>=5 or a<=0 B. a>=5|a<=0 C. a>=5&&a<=0 D. a>=5||a<=0 8. 以下程序的输出结果是___C_____。 A. 5 B. 4 C. 6 D. 不确定 9. If语句后面的表达式应该是__A___。 A.逻辑表达式 B. 条件表达式 C. 算术表达式 D. 任意表达式10.有如下程序:

JAVA WEB程序设计报告

南京晓庄学院《JAVA WEB程序设计》 课程报告 题目: 《学生成绩管理系统》 姓名: 戴佳伟 学号: 班级: 14软件工程3班 完成时间 成绩: 数学与信息技术学院 2016年5月

目录 1.系统需求分析 (3) 2.相关技术与原理介绍 (4) 3.系统分析与设计 (5) 系统功能分析 (5) 系统结构分析 (7) 数据库设计 (9) 4.系统实现 (11) 教师信息管理模块实现 (11) 成绩信息管理模块实现 (13) 5.总结与体会 (16) 工作总结 (16) 改进设想 (1)

1.系统需求分析 本系统模拟学校对日常教务信息管理过程,开发学生信息管理系统。该系统可实现对教务资源中的学生信息、教师信息、课表信息、课程信息四个模块进行查询及处理操作。系统面向的用户分为:管理员、教师、学生。根据访问角色的不同,在系统中应体现出对教务资源的访问的权限的不同,其中管理员权限最大,拥有增、删、改、查的权限,而教师和学生角色仅拥有查及限制性的增、改权限,因此在这里需要对系统进行需求分析。 系统功能模块分为六大模块,它们包括: 1.登录模块 该模块实现用户登录、密码修改功能。用户可选择管理员、教师或学生身份进行登录,并可修改登录密码。 2.学生信息管理 该模块实现学生信息查询、学生信息添加、学生信息修改、学生信息删除功能。 3.教师信息管理 该模块实现教师信息查询、教师信息添加、教师信息修改、教师信息删除。 4.课程信息管理 该模块实现课程信息查询、课程信息添加、课程信息修改、课程信息删除。 5.选课信息管理 该模块实现学生选课查询、学生选课添加、学生选课删除、学生选课修改。 6.成绩信息管理 该模块实现学生成绩查询、学生成绩修改、学生成绩录入、学生成绩删除。

程序设计基础试题(附答案)

程序设计基础复习题 一、单选 1、一个完整的计算机系统应该包括() A、系统软件和应用软件 B、计算机及其外部设备 C、硬件系统和软件系统 D、系统硬件和系统软件 2、“裸机”的概念是指() A、正在进行设计还没有组装好的计算机 B、已经组装好但还没有安装任何软件的计算机 C、仅安装了操作系统的计算机系统 D、安装了文字处理软件但没有安装专用数据处理系统的计算机 3、世界上第一台电子数字计算机研制成功的时间是() A、1936年 B、1946年 C、1956年 D、1970年 4、CASE的含义是() A、计算机辅助设计 B、计算机辅助制造 C、计算机辅助教学 D、计算机辅助软件工程5、当前广泛使用的微型计算机是() A、第一代 B、第二代 C、第三代 D、第四代 6、当代计算机的体系结构称为是() A、冯·诺依曼机 B、非冯·诺依曼机 C、图灵机 D、比尔盖茨机 7、硬盘是() A、输入设备 B、输出设备 C、存储设备 D、计算设备 8、下面4句话中,最准确的表述是() A、程序=算法+数据结构 B、程序是使用编程语言实现算法 C、程序的开发方法决定算法设计 D、算法是程序设计中最关键的因素

9、计算机能直接执行的语言是() A、机器语言 B、汇编语言 C、高级语言 D、目标语言 10、解释程序的功能是() A、将高级语言程序转换为目标程序 B、将汇编语言程序转换为目标程序 C、解释执行高级语言程序 D、解释执行汇编语言程序 11、下面4种程序设计语言中,不是面向对象式语言的是() A、JAVA B、Object Pascal C、Delphi D、C 12、不是C语言的基本数据类型是() A、int B、double C、char D、bool 13、在C语言中,为了求两个整数相除之后得到的余数,可以使用运算符() A、/ B、% C、* D、++ 14、数据的逻辑结构分为() A、纯属结构和非线性结构 B、顺序结构和非顺序结构 C、树型结构和图型结构 D、链式结构和顺序结构 15、用链表表示纯属表的优点是() A、便于随机存取 B、便于插入和删除操作 C、花费的存储空间较顺序存储少 D、元素的物理顺序与逻辑顺序相同 16、栈的最主要特点是() A、先进先出 B、先进后出 C、两端进出 D、一端进一端出 17、下面4句结论只有一句是错误的,它是()

(完整版)程序设计基础试题_10_答案

广州大学学年第学期考试卷 课程高级语言程序设计考试形式(开/闭卷,考试/查) 学院系专业班级学号姓名 一、填空题(每空1分,共10分) 1.C源程序的基本单位是(函数)。 2.一个C源程序中至少应包含一个(main()函数)。 3.若a和b均是int型变量,且a和b的初值均为5,则计算表达式a+=b++ 后,a的值为(10 ),b的值为( 6 )。 4.若a、b和c均是int型变量,则计算表达式a=(b=4)+(c=2)后,b值为( 4 ),c 值为( 2 )。 5.表达式8.2-2/3 的计算结果是(8 )。 6.在C语言中,整数可用三种数制表示,它们分别是(十进制)、(八进制)和(十六进制)。 二、程序计算题(每小题5分,共15分) 1. # define f(a) printf(“%d”,a) main() { int i,b[]={1,2,3,5,7,9,11,13,15},*p=5+b; for(i=3;i;i--) switch(i) { case 1: case 2: f(*p++); break;

case 3: f(*(--p)); } } 2. main() { int arr_sum(int arr[],int n); int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}; int *p,total; int (*pt)( int arr[],int n); pt=arr_sum; p=a[0]; total=(*pt)(p,12); printf(“total=%d\n”,total); } arr_sum(int arr[],int n) { int i,sum=0; for(i=0;i

计算机程序设计基础习题册含答案

《计算机程序设计基础》 计算机程序设 计基础_基础知识(一) 班级 学号 姓名 成 绩 一、 单选题 习题册

1.C++源程序文件的默认扩展名为A。 2.A) cpp B) exe C) obj D) lik 3.由C++源程序文件编译而成的目标文件的默认扩展名为C。 4.A) cpp B) exe C) obj D) lik 5.由C++目标文件连接而成的可执行文件的默认扩展名为B。 6.A) cpp B) exe C) obj D) lik 7.编写C++程序一般需经过的几个步骤依次是B。 8.A)编译、编辑、连接、调试 B)编辑、编译、连接、调试 C)编译、调试、编辑、连接 D)编辑、调试、编辑、连接9.程序中主函数的名字为 A 。 10.A) main B) MAIN C) Main D) 任意标识 符 11.下面四个选项中,均是不合法的 用户标识符的选项的是 C。 12.A) A p_o do B)float lao _A C)b-a goto int D)_123 temp INT 13.下列变量名中合法的是 C。 14.A) B)C)Tom B) 3a66 C) _6a7b D) $ABC 15.存储以下数据,占用存储字节最 多的是 D 。 16.A) 0 B) ‘0’

C) “0” D) 17.在C++语言中,字符型数据在内存中的存储形式是D。 18.A) 补码 B) 反码 C) 原码 D) ASCII码 19.若有说明语句:char c =’\072’;则变量c A。 20.A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说明不合法,变量的值不确定 二、填空题 1.C++头文件和源程序文件的扩展名分别为.h和.cpp 。 2.C++语言规定,标识符只能由字母、数字、下划线三种字符组成,而且第一个字符必须是字母或下划线。 3.一条表达式语句必须以__分号_;___作为结束符。 4.用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。 5.在一个C++程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include___标识符开始的预处理命令 计算机程序设计基础_基础知识(二) 班级学号姓名成绩 一、单选题 1.下列哪一个是C++语言中合法的变量 C A) 8ZSe B) ±A0 C) X0_2 D) ’x0’2.已知ch是字符型变量,下面不正确的赋值语句是A 3.A) ch='a+b' B) ch='\0'

Java-Web程序设计题库

Java Web程序设计题库 一、选择题 1、以下文件名后缀中,只有( C )不是静态网页的后缀。 A、.html B、.htm C .JSP D、.shtml 2、以下文件名后缀中,只有( B )不是动态网页的后缀。 A、.jsp B、.html C、.aspx D、php 3、在page指令中,( C )属性是可以在页面中重复的属性。 A、language B、buffer C、import D、autoflush 4、JSP的结构由( B )组成(多选)。 A、指令 B、注释 C、脚本元素 D、操作 5、以下选项中,那一项不是JSP指令( B )。 A、page B、import C、include D、taglib 6、下面哪种数据类型是基本类型( D )。 A、class B、interface C、数组 D、char 7、下面哪种数据类型是引用类型( C )。 A、boolean B、int C、interface D、long 8、下面哪一个运算符具有3个操作数( D )。 A、* B、++ C、&& D、: 9、下面那个运算符只有一个操作数( A )。 A、~ B、|| C、<< D、/ 10、下面那个语句是条件语句( C )。 A、break语句 B、while语句 C、if语句 D、for语句 11、类中的成员默认的访问修饰符是( A )。 A、private B、protected C、public D、空 12、常量使用( C )进行修饰 A、private B、abstract C、final D、static 13、包含Servlet发回到客户端信息的ServletResponse对象是由( C )创建的。

《程序设计基础》题库(50道)

《程序设计基础》题库(50道) <说明> 1、难易程度依次为:易(16道)、较易(38道)、较难(31道)、难(15道)。 2、总共抽8道题,按难易程度:易(1道)、较易(4道)、较难(2道)、难(1道); 按题型:顺序(1道)、分支(2道)、单循环(2道)、多循环(1道)、数组(1道)、字符串(1道) 3、考试要求:先画流程图再写程序,理论考试,2个半小时 一、顺序结构 1、 请定义4个整型变量,并打印输出这4个变量的加、减、乘、除后的结果。(易) 2、 将华氏温度转化成摄氏温度。公式为:C=(5/9)*(F-32),其中F 为华氏温度,C 为 摄氏温度。请根据给定的华氏温度输出对应的摄氏温度。(易) 3、 根据观察,蟋蟀的名叫频率与温度有关,具体的公式为T=(c+40)/10.其中,c 代表 蟋蟀每分钟鸣叫数,T 代表华氏温度。请根据蟋蟀每分钟的鸣叫数输出相应的华氏温度。(易) 4、 编写程序,读入0~1000的一个整数并将其各位数字之和赋给一个整数,如整数932, 各位数字之和为14. (较易) 5、 编程实现两个整数交换位置,例如:int x = 6,y = 9,交换后 x = 9,y = 6。(较易) 6、 求空间两点之间的距离。(提示:空间一点(x,y,z ),可由三个实数来描述)(较易) 7、 已知圆的半径,求圆的面积。(易) 8、 已知一个三角形的三边边长分别为a,b,c ,利用海伦公式求三角形的面积。(较难) 海伦公式: 9、 求两数平方和的算术根。(易) 10、 给定一段时间求出它的秒数。(如计算2小时 17分30秒等于多少秒)(易) 11、 某印刷厂3月1日有A4纸500盒,3月2日又买进进100盒,3月3日用掉A4 纸存量的三分之二,3月4日又买进A4纸存量的2倍,问该印刷厂3月1日到3月4日期间每天的A4纸存量分别是多少盒?(易) 12、 三个小朋友,大毛有糖果50粒,二毛有糖果43粒,三毛有糖果13粒。现在他们 三兄弟做游戏,从大毛开始,将自己的糖果三等分,三兄弟每人一份,多余的自己吃掉;然后二毛和三毛也依次这样做,问最后三兄弟各有多少糖果?(较易) 二、分支结构 13、 两个整数比较大小,输出较大值。(易) 14、 三个整数比较大小,输出最大值。(较易) 15、 求下列函数中y 的值。(较易) y=10 (x=0) y=3x+5 (x>0) y=x-2 (x<0) 16、 判断某年是否为闰年。(闰年的条件是:该年的年号能被4整除且不能被100整除, 或该年的年号能被400整除,则该年是闰年,否则不是闰年。)(较易) 17、 根据某同学的成绩,判定其成绩的等级。(90~100分为“优秀”,80~89为“良好”, 70~79为“中等”,60~69为“及格”,60分以下为“不及格”。)(较易) ))()((c p b p a p p S ---=2 c b a p ++=

程序设计基础试卷与答案

程序设计基础 一、单选题(每题2分,共60分) 1. 以下对C语言函数的描述中,正确的是()。 A. C程序必须由一个或一个以上的函数组成 B. C函数既可以嵌套定义又可以递归调用 C. 函数必须有返回值,否则不能使用函数 D. C程序中有调用关系的所有函数必须放在同一个程序文件中 2. 在C语言中,char型数据在内存中的存储形式是()。 A. 补码 B. 反码 C. 原码 D. ASCII码 3. 以下叙述中不正确的是()。 A. 一个好的程序应该有详尽的注释 B. 在C程序中,赋值运算符的优先级最低 C. 在C程序中,j++;是一条赋值语句 D. C程序中的#include和#define均不是C语句 4. 应用缓冲文件系统对文件进行读写操作,关闭文件的函数名为()。 A. fclose() B. close() C. fread() D. fwrite 5. 设C语言中,int类型数据占2个字节,则short类型数据占()。 A. 1个字节 B. 2个字节 C. 4个字节 D. 8个字节 6. 已知函数的调用形式fread(buffer,size,count,fp);其中buffer代表的是()。 A. 一个整数,代表要读入的数据项总数 B. 一个文件指针,指向要读的文件 C. 一个指针,指向要读入数据的存放地址 D. 一个存储区,存放要读的数据项 7. 在C语言中,形参的缺省存储类是()。 A. auto B. register C. static D. extern 8. 以下标识符中,不能作为合法的C用户定义标识符的是()。 A. putchar B. _double C. _123 D. INT 9. 在C语言中,能代表逻辑值“真”的是()。 A. True B. 大于0的数 C. 非0整 D. 非0的数 10. 已知x=43,ch='A',y=0;则表达式(x>=y&&ch<'B'&&!y)的值是()。 A. 0 B. 语法错 C. 1 D. "假" 11. 函数rewind的作用是()。 A. 使位置指针重新返回文件的开头 B. 将位置指针指向文件中所要求的特定位置 C. 使位置指针指向文件的末尾 D. 使位置指针自动移至下一个字符位置 12. 以下正确的说法是:在C语言中()。 A. 实参和与其对应的形参各占用独立的存储单元 B. 实参和与其对应的形参共占用一个存储单元

JavaWeb程序设计教程课后练习答案

第1章 Web应用开发简介 习题答案 1.Web在组成上包括______和______两部分。 答案: 服务器 客户端 2.谈谈对面向对象的认识。 答案: 面向对象将将要解决的问题分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙解决问题中的各个步骤中的行为。面向对象编程方式是建立在面向过程编程方式基础上,其最重要的改变在于面向对象编程中,程序将围绕被操作的对象来设计,而不是操作本身。面向对象编程方式以类作为构造程序的基本单位,具有封装、抽象、继承、多态性等特点。 3.介绍几种常用的框架技术。 答案: Java中常用的框架。 1.Struts Struts是Apache 基金会Jakarta 项目组的一个开源项目,是一个基于Sun J2EE平台的MVC框架,它将Servlet和JSP标签作为实现自身功能的一部分。 2.WebWork WebWork是由OpenSymphony组织开发的,是一个基于Web的MVC框架。它在运行时通过Interceptor(拦截器)自动应用,因此脱离了Action类。 3.Struts 2 Struts 2是Apache基金会的一个开源项目,它建立在Struts框架与WebWork框架基础之上,继承了二者的优点,是目前非常流行的一个Web框架。 4.Spring Spring是一个以IoC和AOP为核心的轻量级容器框架。它提供了一系列的Java EE开发解决方案,包括表示层的Spring MVC、持久层的Spring JDBC以及业务层事务管理等众

多的企业级应用技术。 5.Hibernate Hibernate是一个ORM(对象关系映射)框架,它对JDBC进行了轻量级的封装。通过使用Hibernate框架,开发人员能够以面向对象的思维方式来操作数据库。 6.Ibatis 相对于Hibernate而言,Ibatis是一个“半自动化”的ORM实现框架,它主要致力于POJO与SQL之间的映射关系,是对“全自动化”ORM框架的一种有益补充。 7.EasyJWeb EasyJWeb是一个核心基于模板技术实现的MVC框架,主要致力于Java Web应用程序的快速开发。 4.IDE的用途是什么? 答案: IDE是一种用于辅助开发人员开发应用程序的应用软件,它一般包括代码编辑器、编译器、调试器和图形用户界面工具,有的还包括版本控制系统、性能分析器等更多工具,因此IDE也就具有了编写、编译、调试等多种功能。正是基于这些功能,使用IDE能够减少项目的开发周期,减轻程序员的工作量,提高应用程序的开发效率等。 5.Web应用服务器的用途是什么? Web应用服务器是为创建、部署、运行以及管理Web应用提供多种运行时服务(如事务、安全等等)的分布式系统,它是应用程序运行的一个基本环境。

《程序设计基础》考试试卷一

《程序设计基础》考试试卷一 班级姓名学号____________ 一、选择题(20分) 1.算法具有五个特性,以下选项中不属于算法特性的是 (A)有穷性(B)简洁性(C)可行性(D)确定性 2.以下选项中可作为C语言合法常量的是 (A)-80. (B)-080 (C)-8e1.0 (D)-80.0e 3.以下叙述中正确的是 (A)用C语言实现的算法必须要有输入和输出操作 (B)用C语言实现的算法可以没有输出但必须要有输入 (C)用C程序实现的算法可以没有输入但必须要有输出 (D)用C程序实现的算法可以既没有输入也没有输出 4.以下不能定义为用户标识符是 (A)Main (B) _0 (C) _int (D) sizeof 5.以下选项中,不能作为合法常量的是 (A)1.234e04 (B)1.234e0.4 (C)1.234e+4 (D)1.234e0 6.数字字符0的ASCII值为48,若有以下程序 main() {char a='1',b='2'; printf("%c,",b++); printf("%d\n",b-a);} 程序运行后的输出结果是 (A)3,2 (B)50,2 (C)2,2 (D)2,50

7.有以下程序 main(){ int m=12,n=34; printf("%d%d",m++,++n); printf("%d%d\n",n++,++m);}程序运行后的输出结果是 (A)12353514 (B)12353513 (C)12343514 (D)12343513 8.有以下语句:int b;char c[10];,则正确的输入语句是 A)scanf("%d%s",&b,&c); B) scanf("%d%s",&b,c); (C)scanf("%d%s",b,c); D)scanf("%d%s",b,&c); 9.有以下程序 main(){ int m,n,p; scanf("m=%dn=%dp=%d",&m,&n,&p); printf("%d%d%d\n",m,n,p); } 若想从键盘上输入数据,使变量M中的值为123,N中的值为456,P中的值为789,则正确的输入是 A)m=123n=456p=789 B)m=123 n=456 p=789 C)m=123,n=456,p=789 D)123 456 789 10.有以下程序 main(){ int a,b,d=25; a=d/10%9;b=a&&(-1); printf("%d,%d\n",a,b); } 程序运行后的输出结果是 A)6,1 B)2,1 C)6,0 D)2,0 11.有以下程序 main(){ int i=1,j=2,k=3; if(i++==1&&(++j==3||k++==3))

相关文档
最新文档