当前位置:文档之家› Java Web 题库

Java Web 题库

Java Web 题库
Java Web 题库

1.下面不属于B/S结构优势的一项是( )。

A. 只需要在Web服务器而不是在每一个客户端上部署、修改应用程序

B. 访问范围更广

C. 更加容易被访问

D. 访问速度更快

2.HTTP协议中,请求消息使用( )方法用于通过Internet发送大量数据。

A. get

B. post

C. put

D. head

3.Web 应用程序使用( )协议通信,这个协议是( )协议。

A. HTTP、无状态

B. HTTP、有状态

C. FTP、无状态

D. FTP、有状态

4.浏览Web网页服务默认的端口号是( )。

A. 80

B. 8181

C. 25

D. 1433

5.Http协议的状态码是( ),指示已成功处理请求。

A. 200

B. 404

C. 500

D. 400

6.以下关于get方法与post方法错误的有( )。【选两项】

A. get方法没有数据大小限制

B. post方法没有数据大小限制

C. get方法提交的数据在地址栏中不会显示

D. post方法提交的数据在地址栏中不会显示

7.假设在helloapp应用中有一个hello.jsp,文件路径为

C:/Tomcat/webapps/helloapp/hello/hello.jsp那么在浏览器端访问hello.jsp的URL是( )。

A. http://localhost:8080/hello.jsp

B. http://localhost:8080/helloapp/hello.jsp

C. http://localhost:8080/helloapp/hello/hello.jsp

D. http://localhost:8080/helloapp/hello

8.关于web应用程序的目录结构,下列说法正确的有( )。【选两项】

A. 如果一个web应用程序只由jsp组成,那么就可以不需要WEB-INF文件夹

B. WEB-INF和web.xml都必须存在,否则应用程序不能运行

C. 一个web应用程序可以没有web.xml,但是绝对要有WEB-INF文件夹

D. 如果让用户无法访问某些重要的jsp文件,我们可以将jsp文件放置于WEB-INF目录中

9.在j2ee中,如果web应用程序的文档根目录为book,类文件com.util.test.class应该放在( )

目录中。

A. book/class/com/util/test.class

B. book/web-inf/com/util/test.class

C. book/WEB-INF/classes/com/util/test.class

D. book /WEB-INF/lib/classes/com/util/test.class

10.以下关于web.xml说法正确的有( )。【选两项】

A. 用来存放Web 应用程序系统描述详细的文件

B. Web应用程序的部署描述符文件

C. 该文件可以删除

D. 用MyEclipse 生成的Web 应用程序会自动创建该文件

11.下面不属于Servlet生命周期阶段的是( )。

A. 加载

B. 实例化

C. 初始化

D. 请求资源

12.ServletConfig对象的作用是( )。

A. 获取请求属性值

B. 读取请求参数值

C. 读取Web应用程序上下文参数

D. 读取Servlet配置参数

13.能获取request属性名为name值的代码是( )。

A. request.setAttribute(“name”)

B. request.getAttribute(“name”)

C. request.getParameter(“name”)

D. response.getParameter(“name”)

14.下面关于转发与重定向错误的是( )。【选两项】

A. 转发后地址栏中会显示新地址

B. 转发后地址栏中会显示旧地址

C. 重定向会产生一个新的请示

D. 转发会产生一个新的请求

15.在J2EE中,把来自客户机的HTTP请求委托给servlet时,会调用HttpServlet类的( )方法。

A. service

B. doGet

C. doPost

D. init

16.在J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是( )。

public class Servletl extends HttpServlet{

public void init() throws ServletException{

}

public void service(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{

PrintWriter out=response.getWriter();

out.println(“hello!”);

}

}

A. 编译该文件时会提示缺少doGet()或者doPost()方法,编译不能够成功通过

B. 编译后,把Servletl.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!

C. 编译后,把Servletl.class放在正确位置,运行该Servlet,在浏览器中会看不到任何输出的文字

D. 编译后, 把Servletl.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息

17.某web应用的上下文路径是root,配置文件web.xml中有如下片段,以下说法正确的有( )。【选

两项】

< servlet-name >process

< servlet-class >slt.ProcessServlet

< servlet-mapping >

< servlet-name >process

< url-pattern >/proc

A. 经过编译后,在包slt中有一个名为ProcessServlet.class的文件

B. 该servlet的访问路径是 http://机器IP:端口号/root/process

C. 该servlet的访问路径是 http://机器IP:端口号/root/ProcessServlet

D. 该servlet的访问路径是 http://机器IP:端口号/root/proc

18.在Servlet中,HttpServletResponse的( )方法用来把一个HTTP请求重定向到另外的URL。

A. sendURL()

B. redirectURL()

C. sendRedirect()

D. redirectResponse()

19.开发Java Web应用程序时,创建一个Servlet,该Servlet重写了其父类的doGet()和doPost()方法,

那么其父类可能有( )。【选两项】

A. GenericServlet

B. ServletResponse

C. ServletRequest

D. HttpServlet

20.ServletContext对象的作用是( )。

A. 获取请求属性值

B. 读取请求参数值

C. 读取Web应用程序上下文参数

D. 读取Servlet配置参数

21.给定如下所示Java Servlet程序的片段,用户在浏览器地址栏中键入正确的请求URL并回车后,在

控制台上显示的结果是( )。

public void doGet(HttpServletRequest request,HttpServletResponse response)throws

ServletException ,IOException{

System.out.println(“get”);

}

protected void service(HttpServletRequest req,HttpServletResponse resp) throws

ServletException ,IOException{

System.out.println(“service”);

}

A. get

B. service

C. get

service

D. service

get

22.在J2EE中,重定向到另一个页面,以下( )语句是正确的。

A. request.sendRedirec(“https://www.doczj.com/doc/d415997156.html,”);

B. request.sendRedirec();

C. response.sendRedirect(“https://www.doczj.com/doc/d415997156.html,”);

D. response.sendRedirect();

23.给定如下Servlet代码,假定在浏览器中输入URL:http://localhost:8080/servlet/HelloServlet,可以调用

该servlet,那么该Servlet的输出是( )。

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class HelloServlet extends HttpServlet{

public void service(HttpServletRequest req,HttpServletResponse res)

throws ServletException,IOException{

}

Public void doGet(HttpServletRequest req,HttpServletResponse res)

Throws ServletException,IOException{

R es.setContentType(“text/html”);

PrintWriter out=res.getWriter();

Out.println(“”);

Out.println(“”);

Out.println(“doGet Hello World”);

Out.println(“”);

Out.println();

Out.close();

}

Public void doPost(HttpServletRequest req,HttpServletResponse res)

Throws ServletException,IOException{

Res.setContentType(“text/html”);

PrintWriter out=res.getWriter();

Out.println(“”);

Out.println(“”);

Out.println(“doPost Hello World”);

Out.println(“”);

}

}

A. 一个HTML页面,页面上显示doGet Hello World!

B. 一个HTML页面,页面上显示doPost Hello World!

C. 一个空白的HTML页面

D. 错误信息

24.下面( )方法可以获取HttpSession中保存的信息。

A. javax.servlet.Session中的getAttribute()

B. javax.servlet.HttpSession中的getAttribute()

C. javax.servlet.http.Session中的getAttribute()

D. javax.servlet.http.HttpSession中的getAttribute()

25.HttpServletRequest接口的( )方法用于创建会话。

A. getSession()

B. getServletContext()

C. setSession();

D. putSession();

26.下面( )是HttpServletRequest接口中getRequestDispatcher方法的有效参数。【选三项】

A. /fired.txt

B. Error.html

C. /test.jsp

D. http://www https://www.doczj.com/doc/d415997156.html,/index.htm

27.在javax.servlet.http.* API 中,使用( )方法得到与当前请求关联的session对象,并且当

没有与请求关联的会话时,此方法创建并返回一个新的session对象。

A.ServletRequset的getSession()

B.HttpServletRequest的getSession(true)

C.HttpServletRequest的getSession(false)

D.HttpServletResponse的getSession()

28.给定某servlet 程序的片段,如下:

Public void doGet(HttpServletRequest request,Httpservletresponse response) {

_________

}

要把session的失效时间设为30分钟,应该在下划线处插入( )。

A. request.getSession().setTimeout(1800);

B. request.getSession().setTimeout(30)

C. request.getSession().setMaxInactiveInterval(1800);

D. request.getSession().setMaxInactiveInterval(30);

29.在J2EE中,Servlet API为使用Cookie,提供了( )类。

A. javax.servlet.http.Cookie

B. javax.servlet.http.HttpCookie

C. javax.servlet.Cookie

D. javax.servlet.HttpCookie

30.不同的客户端需要共享的信息应存储到( )中。

A. ServletContext

B. Session

C. Request

D. Response

31.Cookie默认保存在( )目录下。

A. Tomcat/Webapps/Cookies

B. 系统目录/program files/Cookies

C. 系统目录/documents and settings/Cookies

D. 由写Cookie的程序决定

32.应使用以下( )对象去读取Cookie。

A. response

B. request

C. session

D. Servlet上下文

33.在J2EE中,以下关于HttpServlet说法错误的是( )。

A. HttpServlet是一个抽象类

B. HttpServlet扩展了GenericServlet类

C. HttpServlet类的子类必须至少重写service方法

D. HttpServlet位于javax.servlet.http包中

34.给定一个Servlet的代码片断,如下:

public void doGet(HttpServerletRequest request,HttpServletResponse response) thows ServletException,IOException{

___________

out.println(“hi kitty!”);

out.close();

}

运行此Servlet时输出如下:

hi kitty!

则应在此Servlet下划线处填充的代码是( )。

A. PrintWriter out = response.getWriter();

B. PrintWriter out = request.getWriter();

C. OutputStream out = response.getOutputStream();

D. OutputStream out = request.getWriter();

35.servlet 生命周期由一系列事件组成,把这些事件按照先后顺序排列,以下正确的是( )。

A. 加载类、实例化、请求处理、初始化、销毁

B. 加载类、实例化、初始化、请求处理、销毁

C. 实例化、加载类、初始化、请求处理、销毁

D. 加载类、初始化、实例化、请求处理、销毁

36.在J2EE中,以下对RequestDispatcher描述正确的有( )。【选两项】

A. jsp中有个隐含的默认对象dispatcher,它的类型是RequestDispatcher

B. HttpServletRequest有个方法getRequestDispatcher,可以返回对象RequestDispatcher

C. RequestDispatcher有个方法forward,可以把请求继续转发给别的Servlet或者jsp页面

D. jsp中有个隐含的默认对象request,它的类型是RequstDispatcher

37.给定一个Servlet的doGet方法中的代码片断,如下

request,setAttribute(“name”,”zhang”);

response.sendRedirect(“http://localhost:8080/servlet/MyServlet”);

那么在MyServlet中可以使用( )方法把属性的值取出来。

A. Str ing str=request.getAttribute(“name”);

B. String str =(String)request.getAttribute(“name”);

C. Object str=request.getAttribute(“name”);

D. 无法取出

38.在J2EE中,当用户在浏览器中输入http://localhost:8080/myWebApp/start/,就会调用pk包中名

为student的servlet,在Web.xml中配置正确的是( )。

A.

/start/*

pk.student

B.

pk.student

/start/*

C.

student

pk.student

student

/start/*

D.

pk.student

student

pk.student

/start/*

39.给定某servlet程序的片段如下:

public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{

PrintWriter out=response.getWriter();

out.println(“this is a servlet output”);

response.sendRedirect(“/hello.jsp”);

out.close();

}

并且该web应用下存在hello.jsp,该文件源码如下:

<%

out.println(“hello world”);

%>

用户正确运行该servlet后,在浏览器上显示的结果是( )

A. this is a servlet output

hello world

B. hello world

C. this is a servlet output

D. 运行期间出现异常

40.给定JSP程序源码如下,该JSP运行后输出的结果是( )。

<% int Count=1;%>

Count:<%=++Count %>

A. Count:1

B. Count:2

C. 1:2

D. Count:

41.在J2EE中的一个JSP文件中,有表达式<%=2+3 %>,它将输出( )。

A. 2+3

B. 5

C. 23

D. 不会输出,因为表达式是错误的

42.在JSP中,page指令的( )属性来引入需要的包或类。

A. extends

B. import

C. language

D. contentType

43.在JSP中,要定义一个方法,需要用到以下( )元素。

A. <%= %>

B. <% %>

C. <%! %>

D. <%@ %>

44.在J2EE中,<%=”2”+4 %>将输出( )。

A. 2+4

B. 6

C. 24

D. 不会输出,因为表达式是错误的

45.在J2EE中,给定以下JSP代码片断,运行结果是( )。

<% int x=5; %>

<%! int x=7; %>

<%!

int getX(){

return x;

}

%>

<% out.print("X1="+x); %>

<% out.print("X2="+getX()); %>

A. X1=5 X2=7

B. X1=5 X2=5

C. X1=7 X2=7

D. X1=7 X2=5

46.JSP是一种Java服务器端技术,其实质是一个Servlet。与Servlet的生命周期相同,JSP也有生命

周期。在JSP的生命周期中,JSP引擎调用一系列的方法执行JSP,其中不包括( )。

A. jspInit

B. jspActivate

C. jspService

D. jspDestroy

47.给定JSP程序源码如下

<%

String name=”JACK”;

%>

WELCOME,_________

可在下划线处插入并且能够正确输出WELCOME,JACK的语句有( )。【选两项】

A. name

B. <%=name%>

C. out.println(name);

D. <%out.println(name);%>

48.在jsp中,给定的jsp文件代码如下:

<%! static int i=0;int j=0;%>

<%

for(;j++<2;)

{

out.println(i++);

out.println("");

}

%>

有两个客户依次使用浏览器浏览该jsp,每一个客户只浏览一次。那么,第二个客户看到的结果是( )。

A. 0 1

B. 1 2

C. 2 3

D. 什么都不显示

49.当浏览器第二次访问以下JSP网页时的输出结果是( )。

<%! int a=0;%>

<%

int b=0;

a++;

b++;

%>

a=<%= a %>

b=<%= b %>

A. a=0 b=0

B. a=1 b=1

C. a=2 b=1

D. a=1 b =2

50.在jsp页面声明中定义了一个方法,下列( )代码不能放入该方法中。【选两项】

public void test(HttpServletReqeust request)

{

}

A. HttpSession session =request.getSession();

B. String name=(String)request.getAttribute("name");

C. String name=(String)session.getAttibute("name");

D. request.sendRedirect(“index.jsp”);

51.下面这一段JSP代码片断的输出结果是( )。

<%! int i=1;%>

<%!int getNumber(){

return i;

}

%>

<% int i=10;

out.println(“first i=”+i);

%>

<% out.println(“second i=”+i); %>

<% out.println(“third i=”+getNumber()) ; %>

A. first 1=10 second i=1 third i=1

B. first i=10 second i=10 third i=1

C. first 1=10 second i=1 third i=10

D. first 1=1 second i=1 third i=1

52.在JSP中,只有一行代码:<%=A+B %>,运行将输出( )。

A. A+B

B. AB

C. 113

D. 没有任何输出,因为表达式是错误的

53.在J2EE中,test.jsp文件如下。试图运行时,将发生( )。

<% String str=null ;%>

str is <% =”str”%>

A. 转译期错误

B. 编译期错误

C. 运行后,浏览器上显示:str is null

D. 运行后,浏览器上显示:str is str

54.在J2EE中,在index.jsp中有如下代码片断:

loginName:

在get.jsp中加入如下哪些代码可以获取在index.jsp中页面上输入的loginName的值。【选两项】

A. <%

String name=request.getParamater("loginname")

out.println(name);

%>

B. <%=request.getParamater("loginName")%>

C. <%

String name=(String)request.getAttribute("loginname")

out.println(name);

%>

D. <%=(String)request.getAttribute("loginName")%>

55.对于以下代码,说法正确的是( )。

session.setAttribute("count",new Integer(0));

Integer count = session.getAttribute("count");

A. 不能通过编译

B. 能通过编译,并且能正常运行

C. 编译通过,但运行时抛出ClassCastException

D. 以上说法都不正确

56.在J2EE中,以下不是JSP隐式对象的是( )。

A. pageContect

B. context

C. application

D. out

57.要设置某个 JSP 页面为错误处理页面,以下 page 指令正确的是( )。

A. <%@ page errrorPage="true" %>

B. <%@ page isErrrorPage="true"%>

C. <%@ page extends="javax.servlet.jsp.JspErrorPage"%>

D. <%@ page info="error"%>

58.如果不希望JSP网页支持Session,应该( )。

A. 调用HttpSession的invalidate()方法

B. <%@ page session= "false">

C. 在jsp页面中写入如下代码HttpSession session=request.getSession(false);

D. 调用HttpSession的setMaxInactiveInterval(),将时间设置为0

59.如果在JSP中想要使用user包中的User类,则以下写法正确的是( )。

A.

B.

C.

D.

60.在JSP中,( )动作用于将请求转发给其它JSP页面。

A. forward

B. include

C. useBean

D. setProperty

61.在J2EE中,test.jsp文件中有如下一行代码:

要使user对象一直存在于会话中,直至其终止或被删除为止,下划线中应填入( )。

A. page

B. request

C. session

D. application

62.在JSP页面PageA上设置pageContext对象的属性name的值为“Ella”,编写代码:

nameA:<%=pageContext.getAttribute(“name”) %>;

之后使用forward标准动作将请求转发给JSP页面PageB,在PageB页面上编写代码:

nameB:<%=pageContext.getAttribute(“name”) %>

启动服务后,在浏览器中访问页面PageA,将输出的结果是( )。

A. nameA:Ella;nameB:Ella

B. nameA:Ella;nameB:null

C. nameB:Ella

D. nameB:null

63.在Java Web应用程序中,test.jsp页面中有如下一行代码:

要使user对象可以作用于整个应用程序,下划线中应填入( )。

A. page

B. request

C. session

D. application

64.在Java Web应用程序中,给定jsp2.jsp文件代码片断,如下:

<%

string username=request.getParameter(“Uer”);

out.println(“Username is ”+username+”
”);

%>

另外要编写jsp1.jsp,在其中嵌入jsp2.jsp中内容,并且要求运行jsp1.jsp时,浏览器页面上输出:Username is King

要满足以下条件,以下( )语句适合用于jsp1.jsp中。【选两项】

A.

B. <%@ include file=“jsp2.jsp?User=King” %>

C. <% pageContext.setAttribute(“User”, “King”);%>

D. <% pageContext.setAttribute(“User”, “King”);%>

<%@ include file=“jsp2.jsp ”%>

65.在JSP中,使用动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不能是

( )。

A. page

B. request

C. response

D. application

66.在JSP中,( )动作用于将请求转发给其他JSP页面。

A. Forward

B. Include

C. useBean

D. setProperty

67.给定一个JSP程序源代码,如下:

在two.jsp中加入( )代码片段可以输出参数location的值。

A.

B.

C. <%=request.getAttribute(“location”) %>

D. <%=request.getParameter(“location”) %>

68.给定java程序User.java,代码如下:

package user;

public Class User{

private String password;

private String loginName;

public String getLonginName(){

return loginName;

}

public String getPassword(){

return password;

}

public void setLoginName(String loginName){

this.loginName=loginName;

}

public void setPassword(String password){

this.password=password;

}

}

给定代码片断如下:

______

loginName:

password:

浏览器上输入URL:http://localhost/User.jsp?loginName=sa&password=sa并回车,浏览器上显示:

loginName:sa password:sa

在User.jsp中下划线处应填入以下( )代码。

A.

B.

C.

D.

69.在J2EE中,在JSP中想要使用user包中的User类,并存于page范围内,则以下写法正确的是( )。

A.

B.

C.

D.

70.某JSP程序中声明使用javaBean的语句如下:

要取出该javaBean的loginName属性值,以下语句正确的是( )。【选两项】

A.

B.

C. <%= user.getLoginName() %>

D. <% =us er.getProperty(“loginName”) %>

71.有如下代码:

以下说法正确的是( )。

A. 该语句一定会创建一个关于https://www.doczj.com/doc/d415997156.html,er类的实例

B. 该语句创建一个关于https://www.doczj.com/doc/d415997156.html,er类的实例,并存入session范围内

C. 该语句创建一个关于https://www.doczj.com/doc/d415997156.html,er类的实例,并存入page范围内

D. class属性不需要类的全限名

72.在J2EE 中,对于jsp:getProperty标记的描述,正确的是( )。【选两项】

A. 在JSP文件中,标记jsp:getProperty存在的前提条件是必须存在jsp:setProperty标记

B. 使用可以把beanName所代表的对象的

所有属性依次打印出来

C. 用jsp:getProperty标记访问bean的属性,会把属性值转换为String输出到客户的输出流中

D. 等价于

out.println(beanName.getPropertyName())

73.在J2EE中,在a.jsp中有代码片断如下:

<%

request.setAttribute(“loginName”,”JACK”);

%>

在b.jsp中有代码片断如下:

<%

String loginName=(String)request.getAttribute(“loginName”);

out.println(loginName);

%>

运行a.jsp时,要在浏览器上输出JACK,可以使用以下( )方法。【选两项】

A. 在a.jsp中使用

,把请求提交到b. 在jsp

B. 在a.jsp中使用,把页面跳转到b.jsp

C. 在a.jsp中使用<% response.sendRedirect(“b.jsp”)%>,把页面重新定向到b.jsp

D. 在a.jsp中使用<%@include file=“b.jsp”%>,包含页面b.jsp

74.( )对象可以处理JSP页面中运行的错误或异常。

A. pageContext

B. page

C. session

D. exception

75.page对象属于( )类对象。

A. 输入和输出对象

B. 作用域通信对象

C. Servlet对象

D. 错误对象

76. ( )是一种可在一个或多个应用程序中重复使用的组件。

A. JSP页面

B. Servlet

C. JavaBean

D. JSP标准动作

77.下面的哪个动作用于实现请求转发( )。

A. setProperty

B. include

C. forward

D. useBean

https://www.doczj.com/doc/d415997156.html,eBean标准动作在创建Bean时默认的范围是( )。

A. session

B. page

C. application

D. request

79.下面对于include动作说法正确的是( )。

A. include动作是静态包含

B. include动作是动态包含

C. 用于加入头文件

D. 以上说法都不正确

80.在MVC模式中,( )层负责实际的数据处理,如数据库连接、请求数据库和实现业务逻辑。

A. 模型

B. 控制

C. 视图

D. 数据

81.在Model1体系结构中负责处理请求的组件是( )。

A. XML

B. HTML

C. JSP

D. DHTML

82.在Java EE中的MVC设计模式中,()负责接受客户端的请求数据。

A. JavaBean

B. JSP

C. Servlet

D. HTML

83.JSP表达式语言可用于在网页上生成动态的内容并代替JSP元素,JSP表达式语言的语法是()

A. {EL expresion}

B. ${EL expresion}

C. @{EL expresion}

D. #{EL expresion}

84.J2EE中,JSP EL 表达式用于访问()中存储的数据。

A. Web.xml

B. Servlet

C. Applet

D. JavaBean

85.J2EE中,JSP EL表达式:${(10*10) ne 100}的值是()。

A. 0

B. True

C. False

D. 1

86.在J2EE中,JSTL提供条件标签以支持JSP页面的各种条件,其中()类似于Java语言的 switch

语句。

A.

B.

C.

D.

87.在J2EE实现企业级应用开发中,()是描述标签库的XML文档。

A. TLD文件

B. DTD文件

C. WAR文件

D. EAR文件

88.JSP标准标签库(JSTL)提供了4个主要的标签库,其中()可用于创建国际化的Web

应用程序。

A. 核心标签库

B. I18N与格式化标签库

C. XML标签库

D. SQL标签库

89.在JSTL的迭代标签的属性中,用于指定要遍历的对象集合的是()。

A. var

B. items

C. value

D. varStatus

90.在JSP页面上使用JSTL标签时,应使用taglib指令导入标签库描述文件,并设置taglib指令的

()属性指定标签的前缀。

A. prefix

B. name

C. tag

D. uri

91.JSP 标准标签库(JSTL)包含用于编写和开发JSP页面的一组标准标签,按照标签的功能不同,将标

签划分为()和()两个标签库。【选两项】

A. 通用标签库

B. 条件标签库

C. 核心标签库

D. SQL标签库

92.在JSP中,有如下代码,页面运行后将显示()。

<%@taglib url = “http:https://www.doczj.com/doc/d415997156.html,/jstl/core_rt” prefix=”c”%>

<%!

String[] numbers = {“1”,”2”,”3”,”4”};

%>

” step=”2” begin=”3”>

${numbering}

A. 2 3 4

B. 1 3

C. 4

D. 没有任何显示

93.在J2EE中,若要在JSP正确使用标签:,在jsp中声明的taglib指令为:<%@ taglib

uri=”/WEB-INF/myTags.tld” prefix=”__”%>,下划线处应该是()。

A. x

B. getKing

C. myTags

D. king

94.在J2EE实现企业级应用开发中,标签库描述文件()。【选两项】

A. 必须存储在WEB-INF\classes目录中

B. 必须存储在WEB-INF\lib目录中

C. 存储在WEB-INF目录中

D. 存储在WEB-INF目录的子目录中

95.使用自定义标签时,要为JSP引擎提供有关自定义标签的信息,下列信息描述语句正确的是()。

A.

hello

com.tagdemo.HelloTag

B.

hello

com.tagdemo.HelloTag

C.

hello

com.tagdemo.HelloTag

D.

hello

com.tagdemo.HelloTag

96.如 JSP页面执行时遇到自定义标签,doStartTag()方法将被调用()次。

A. 1

B. 1或多

C. 0或1

D. 0或多

97.给定一个自定义标签程序的代码片断如下:

public int doStartTage() throws JspTagException{

pageContext.getAttribute(“A”); //第二行

return EVAL_BODY_INCLUDE;

}

假定第二行返回的对象引用不是null,那么这个对象存储在()范围中。

A. page

B. session

C. request

D. application

98.自定义标签遵循( )。

A.

B.

C. < Prefix:TagFileName >

D. < P refix-TagFileName >

99.以下( )方法返回EVAL_ BODY _AGAIN 或SKIP _BODY。

A. doStartTag()

B. doEndTag()

C. doAfterBody()

D. release()

100.以下()类可支持需要访问和操纵标签体内容的标签。

A. BodyTagSupport

B. TagSupport

C. Servlet

D. Tag

程序设计基础试题库

练习题一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____ 。

高中信息技术《算法与程序设计》试题

高中信息技术《算法与程序设计》试题 一、单选题(每小题3分,20小题,共60分) 1、用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?() A、分析问题 B、设计算法 C、编写程序 D、调试程序 2、在调试程序过程中,下列哪一种错误是计算机检查不出来的?() A、编译错误 B、执行错误 C、逻辑错误 D、任何错误计算机都能检查出来 3、下列关于算法的叙述中,错误的是() A、一个算法至少有一个输入和一个输出 B、算法的每一个步骤必须确切地定义 C、一个算法在执行有穷步之后必须结束 D、算法中有待执行的运算和操作必须是相当基本的。 4、流程图中表示判断的是()。 A、矩形框B、菱形框C、圆形框D、椭圆形框 5、任何复杂的算法都可以用三种基本结构组成,下列不属于基本结构的是() A、顺序结构 B、选择结构 C、层次结构 D、循环结构 6、能够被计算机直接识别的语言是() A、伪代码 B、高级语言 C、机器语言 D、汇编语言 7、在VB语言中,下列数据中合法的长整型常量是() A、08A B、2380836E C、88.12345 D、1.2345E6 8、求Mid(“ABCDEFG”,3,2)的结果是() A、“ABC” B、“CD” C、“ABCDEF” D、“BCD” 9、表达式 A+B+C=3 OR NOT C<0 OR D>0 当A=3,B=4,C=-5,D=6时的运算结果是() A、0 B、1 C、TRUE D、FALSE 10、在循环语句 For x=1 to 100 step 2 …… Next x 中,x能达到的最大值是() A、100 B、99 C、98 D、97 11、在下列选项中,不属于VB的对象的是() A、窗体的背景颜色 B、命令按钮 C、文本框 D、标签 12、在调试程序的时候,经常要设置断点,设置断点的快捷键是()

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源代码中产生和上面一样的数据

《程序设计基础》试卷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<

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

《程序设计基础》考试试卷二 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;

历年算法与程序设计学业水平考试真题(带答案)

一、选择题 1、流程图是描述()的常用方式。 A、程序 B、算法 C、数据结构 D、计算规则 2、下面不属于算法描述方式的是()。 A、自然语言 B、伪代码 C、流程图 D、机器语言 3、以下运算符中运算优先级最高的是()。 A、+ B、^ C、>= D、* 4、某程序中三个连续语句如下: a=1 b=2 c=b+a 它属于() A、顺序结构 B、选择结构 C、循环结构 D、以上三种都不是 5、穷举法的适用范围是() A、一切问题 B、解的个数极多的问题 C、解的个数有限且可一一列举 D、不适合设计算法 6、在现实生活中,人工解题的过程一般分为() A、理解分析问题→寻找解题方法→用工具计算→验证结果 B、寻找解题方法→理解分析问题→用工具计算→验证结果 C、用工具计算→验证结果→寻找解题方法→理解分析问题 D、用工具计算→验证结果→理解分析问题→寻找解题方法 7、下列关于算法的特征描述不正确的是() A、有穷性:算法必须在有限步之内结束 B、确定性:算法的每一步必须确切的定义 C、输入:算法必须至少有一个输入 D、输出:算法必须至少有一个输出 8、下列哪一个不是用于程序设计的软件() A、BASIC B、C语言 C、Word D、Pascal 9、下列可以作为合作变量名的是() A、a7 B、7a C、a-3 D、8 10、编程求1+2+3+........+1000的和,该题设计最适合使用的控制结构为()。 A、顺序结构 B、分支结构 C、循环结构 D、选择结构 11、下列步骤不属于软件开发过程的是() A、任务分析与系统设计 B、软件的销售 C、代码编写与测试 D、软件测试与维护12.以下程序段运行时,语句k=k+1 执行的次数为()次。 k=-10 do k=k+1 loop while(until)k=0 A. 9 B. 10 C. 11 D. 12 13.已知x=6, y=5, 则以下运算结果为True 的是() A.Not(x>y) B. (x<5)or(y>6) C. (x>=6)And(y>=5) D. Not(x>4) 14.模块化程序设计方法反映了结构化程序设计的()基本思想。 A、自顶向下,逐步求精 B、面向对象 C、自定义函数、过程 D、可视化编程 15、一位同学想编程解决“韩信点兵”的问题,他制定的如下工作过程中,最恰当的是() A、设计算法,编写程序,提出问题,运行程序,得到答案

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. java方法重载时参数不可能出现的情况是____D______。P67 A.参数的个数不同 B.参数的个数相同而参数的类型不同 C.参数不完全对应相同D.参数完全对应相同 2. 运行Java程序需要的工具软件所在的目录是___A_______。P16 A.JDK的bin目录B.JDK的demo目录 C.JDK的lib目录D.JDK的jre目录 3. J_HelloWorld.java 的文件内容如下: class J_HelloWorld { public static void Main(String args[]) M不应大写 { System.out.println(" Hello World "); } } 下面说法正确的是____B______。 A.J_HelloWorld.java无法通过编译,因为main方法的声明方式不对 B.J_HelloWorld.java可以通过编译,但程序运行时出现“程序中没main方法”的异常C.J_HelloWorld.java可以通过编译,但无法运行,因为该文件没有public类 D.J_HelloWorld.java可以通过编译并正常运行,结果输出字符串“Hello World” 4. 逻辑表达式!(3/2==1.5)&& 9<3|| 9>3的运算结果为_____A_______。 P9 A.true B.false C.表达式有错D.条件不足 5. 下列可以将变量x和y的值互换的语句是___B______。P35 A.x=y;y=x; B.z=x;x=y;y=z; C.x=z;z=y;y=x; D. x=(x+y)/2;y=(x-y)/2; 6. 执行完下面程序片段之后,下面结论正确的是___B_____。 P43 int a,b,c; a=1;b=2; c=(a+b)>3 ? a++:b++; A.a的值是2,b的值是3 B.a的值是1,b的值是3 C.a的值是1,b的值是2 D.c的值是false。 7. 下面程序片段输出的是___C_______。应使用关系运算符== int a=3,b=1; if(a=b)

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.doczj.com/doc/d415997156.html,值必须与中的id值一致 https://www.doczj.com/doc/d415997156.html,值必须与中的name值一致 C.property值必须与类UserInfo中的属性username一致 D.property值不必与类UserInfo中的属性username一致

程序设计基础试题_03_答案.doc

学院领导 审批并签名 A / B卷 广州大学 学年第学期考试卷 课程高级语言程序设计考试形式(开/闭卷,考试/查)学院系专业班级学号姓名 分数 评分 一:选择题(每题3分,共60分) (1)若有以下定义: char a; int b; float c; double d; 则表达式a*b+d-c值的类型为(A)

A) double B) float C) int D) char (2)设a=1,b=2,c=3,d=4,则表达式:a=10 or a<=0 B)a>=10│a<=0 C)a>=10││a<=0 D)a>=10 ││ a<=0 (7)下列可 作为C语言赋值语句的是(C) A) x=3,y=5 B) a=b=6 C) i--; D) y=int(x); (8)设i是int型变量,f是float型变量,用下面的语句给这两个变量输 入值: scanf(i=%d,f=%f,&i,&f); 为了把100和765.12分别赋给i和f,则正确的输入为(A) A) 100765.12 B) i=100,f=765.12 C) 100765.12 D) x=100y=765.12 (9)给出以下定义: char x[ ]=abcdefg;

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

《程序设计基础——C#.NET》练习 参考答案: 一、选择题 https://www.doczj.com/doc/d415997156.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.有如下程序:

算法与程序设计填空题10套

第一套 1.有如下程序段: x=5 y=6 p=Not(x+y=11) 该程序段运行后,P的值是(1)False或0。 2.有如下程序段: x=5 y=10 z=12 if x+y<=z Or y+z<=x Or x+z<=y then a="False"else a="True" 该程序段运行后,a的值为(1)True。 3.有如下程序段: s=0 for i=1to5 s=s+i*i next i 该程序段运行后,s的值为(1)55。 4.程序填空 随机产生10个0~100之间的整数,按从小到大的次序排序并输出。为了实现这一目标,完善下面 的VB程序,在划线处填入合适的语句或表达式,完成程序设计(流程图参见图12-3)。

图12-3 sub command1_click() const n=10 dim i,j,t as integer dim a(1to10)as integer for i=1to10 ______(1)__a(i)=int(Rnd*101)________ next i For i=1To n-1 For j=i+1To n If______(2)_a(i)>a(j)_____Then k=a(i):a(i)=a(j):a(j)=k End If Next j Next i

For i=1To n List1.AddItem Str(a(i)) Next i 第二套 1.有如下程序段: x=5 y=6 t=x x=y y=t 该程序段运行后,y的值为(1)5。 2.有如下程序段: x=5 y=-20 if not x>0then x=y-3else y=x+3 该程序段运行后,x的值为(1)5。 3.有如下程序段: e=0:f=1 for i=1to3 e=e+f f=f+e next i 该程序段运行后,f的值为(1)13。 4.程序填空 有30个人,其中有男人、女人和小孩。他们在一家饭馆里花去500元。已知,每个男人花30元,每个女人花20元,每个小孩花10元。问男人、女人、小孩各为多少人? 为了实现这一目标,完善下面的VB程序,在划线处填入合适的语句或表达式,完成程序设计。 sub command1_click() dim man,woman,child,s as integer for man=1to15 for woman=1to23 child=_______(1)_30-woman-man_ s=30*man+20*woman+10*child if___(2)s=500and child>0then list1.additem str(man)+""+str(woman)+""+ str(child) end if

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句结论只有一句是错误的,它是()

《算法与程序设计》试题带答案

《算法与程序设计》试题 学校:_____________ 班级:____________ 学号:____________ 姓名:____________ 一、单选题(每小题3分,20小题,共60分) 1、用计算机解决问题时,首先应该确定程序“做什么?”,然后再确定程序“如何做?”请问“如何做?”是属于用计算机解决问题的哪一个步骤?() A、分析问题 B、设计算法 C、编写程序 D、调试程序 2、在调试程序过程中,下列哪一种错误是计算机检查不出来的?() A、编译错误 B、执行错误 C、逻辑错误 D、任何错误计算机都能检查出来 3、下列关于算法的叙述中,错误的是() A、一个算法至少有一个输入和一个输出 B、算法的每一个步骤必须确切地定义 C、一个算法在执行有穷步之后必须结束 D、算法中有待执行的运算和操作必须是相当基本的。 4、流程图中表示判断的是()。 A、矩形框B、菱形框C、圆形框D、椭圆形框 5、任何复杂的算法都可以用三种基本结构组成,下列不属于基本结构的是() A、顺序结构 B、选择结构 C、层次结构 D、循环结构 6、能够被计算机直接识别的语言是() A、伪代码 B、高级语言 C、机器语言 D、汇编语言 7、在VB语言中,下列数据中合法的长整型常量是() A、08A B、2380836E C、88.12345 D、1.2345E6 8、求Mid(“ABCDEFG”,3,2)的结果是() A、“ABC” B、“CD” C、“ABCDEF” D、“BCD” 9、表达式 A+B+C=3 OR NOT C<0 OR D>0 当A=3,B=4,C=-5,D=6时的运算结果是() A、0 B、1 C、TRUE D、FALSE

西交大《程序设计基础》试题及答案

西交大《程序设计基础》试题及答案 一、单项选择题(本大题共20小题,每小题2分,共40分) 1.int a[10];合法的数组元素的最小下标值为()。A:10 B:9 C:1 D:0 答案:D 2.以下运算符中优先级最低的是()。A:&& B:& C:|| D:| 答案:C 3.若使用一维数组名作函数实参,则以下正确的说法是()。A:必须在主调函数中说明此数组的大小B:实参数组类型与形参数组类型可以不匹配C:在被调用函数中,不需要考虑形参数组的大小D:实参数组名与形参数组名必须一致答案:A 4.已知函数的调用形式:fread(buffer,size,count,fp);其中buffer 代表的是()。 A:一个整数,代表要读入的数据项总数B:一个文件指针,指向要读的文件C:一个指针,指向要读入数据的存放地址D:一个存储区,存放要读的数据项答案:C 5.对以下说明语句int a[10]={6,7,8,9,10}; 的正确理解是()。A:将5个初值依次赋给a[1]至a[5] B:将5个初值依次赋给a[0]至a[4] C:将5个初值依次赋给a[6]至a[10] D:因为数组长度与初值的个数不相同,所以此语句不正确答案:B 6.下列程序的输出结果是()。main() { int x=1,y=0,a=0,b=0; switch(x) { case 1:switch(y) { case case } case 2:a++;b++;break; case 3:a++;b++;break; } printf(\} A:a=1,b=0 B:a=2,b=1 C:a=1,b=1 D:a=2,b=2 答案:B 7.下列程序的输出结果为()。main() {int m=7,n=4; float a=38.4,b=6.4,x; x=m/2+n*a/b+1/2; printf(\ 0:a++;break; 1:b++;break; } A:27.000000 B:27.500000 C:28.000000 D:28.500000 答案:A 8.若k为int型变量,则以下程序段的执行结果是()。k=-8567; printf(\A:格式描述符不合

(完整版)程序设计基础试题_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、模块化程序设计方法主要通过()来实现。 A.递归算法和递归程序 B.过程和函数的定义和调用 C.程序的循环结构 D.对象答案:B 2、text1.text的含义正确的是()。 A.text1是控件名称,text是控件属性 B.text1是窗体名称,text 是控件 C.text1是控件名称,text是方法 D.text1是控件属性,text是控 件答案:A 3、以下程序段运行后S的值是()。 s = 0 For i = 1 To 14 x = 2 * i - 1 If x Mod 3 = 0 Then s = s + 1 Next i A.0 B.4 C.5 D.14 答案:C 4、数列1,4,7,10,13,……的递推公式为()。 A.f(1)=1;f(n)=n+3 B.f(1)=1;f(n)=n*2-1 C.f(1)=1;f(n)=n*2+1

D.f(1)=1;f(n)=f(n-1)+3 答案:D 5、对于对象及其特征的错误理解是()。 A.对象都具有一个标识自己以区别其他对象的名字。 B.对象都具有自身的属性及其属性值。 C.对象一般只用数据表示属性,但不用代码表示行为。 D.对象都具有自身的行为(操作)。 答案:C 6、VB函数Left ()从字串左端取部分字串,那么Left("Visual Basic 6.0", 8)的值为()。 A.Visual B B.Visual C.Visual Ba D.asic 6.0 答案:A 7、程序段如下: c ="1234" For i = 1 To 4 Print _____, Next 如果要让程序运行后得到如下结果: 1 1 2 12 3 1234 则在下划线处应填入的内容为()。 A.Right(c,i) B.Left(c,i) C.Mid(c,i,1) D.Mid(c,i,i) 答案:B 8、若X = True,执行If X Then X = 0 Else X = 1后X的结果为()。

相关主题
文本预览
相关文档 最新文档