jsp单选答题

遇到的一个最大问题就是equals函数的判断,第一次提交表单用的是“==”不是“equals”判断,结果无论怎么选都是0分,后来改用equals函数,提交的时候服务器显示错误。经过查阅资料,发现使用equals函数必须先判断是否为空。

之后我还发现了css外部样式表无法链接,只有内部样式可以,目前还没解决。

<%@ page contentType="text/html;charset=gb2312" language="java" %>
<html>
<head>
  <title>C语言标准化测试</title>
  <link rel="stylesheet" type="text/css" href="css/style1.css">
</head>
<body>
  <h2>C语言标准化输出</h2>
  <form action="jsp/test.jsp" method="post" name="form">
    <ol>
      <li>
        C语言是由构成的。<br><br>
        <input type="radio" name="q1" value="1">A)一些可执行语言&nbsp;&nbsp;&nbsp;&nbsp;
        <input type="radio" name="q1" value="0">B)main函数&nbsp;&nbsp;&nbsp;&nbsp;
        <input type="radio" name="q1" value="0">C)函数&nbsp;&nbsp;&nbsp;&nbsp;
        <input type="radio" name="q1" value="0">D)包含文件中的第一个函数&nbsp;&nbsp;&nbsp;&nbsp;
      </li><br>
      <li>
        是构成C语言程序的基本单位。<br><br>
        <input type="radio" name="q2" value="1">A)函数&nbsp;&nbsp;&nbsp;&nbsp;
        <input type="radio" name="q2" value="0">B)过程&nbsp;&nbsp;&nbsp;&nbsp;
        <input type="radio" name="q2" value="0">C)子程序&nbsp;&nbsp;&nbsp;&nbsp;
        <input type="radio" name="q2" value="0">D)子例程&nbsp;&nbsp;&nbsp;&nbsp;
      </li><br>
      <li>
        C语言可执行程序从开始执行。<br><br>
        <input type="radio" name="q3" value="1">A)程序中第一条可执行语句&nbsp;&nbsp;&nbsp;&nbsp;
        <input type="radio" name="q3" value="0">B)程序中第一个函数&nbsp;&nbsp;&nbsp;&nbsp;
        <input type="radio" name="q3" value="0">C)程序中的main函数&nbsp;&nbsp;&nbsp;&nbsp;
        <input type="radio" name="q3" value="0">D)包含文件中的第一个函数&nbsp;&nbsp;&nbsp;&nbsp;
      </li><br>
      <li>
        C语言从main()函数开始执行,所以这个函数要写在。<br><br>
        <input type="radio" name="q4" value="1">A)程序文件的开始&nbsp;&nbsp;&nbsp;&nbsp;
        <input type="radio" name="q4" value="0">B)程序文件的最后&nbsp;&nbsp;&nbsp;&nbsp;
        <input type="radio" name="q4" value="0">C)它所调用函数的封面&nbsp;&nbsp;&nbsp;&nbsp;
        <input type="radio" name="q4" value="0">D)程序文件的任何位置&nbsp;&nbsp;&nbsp;&nbsp;
      </li><br>
      <li>
        以下说法中正确的是。<br><br>
        <input type="radio" name="q5" value="1">A)C语言程序总是从第一个定义的函数开始执行&nbsp;&nbsp;&nbsp;&nbsp;
        <input type="radio" name="q5" value="0">B)在C语言程序中,要调用的函数必须在main函数中定义&nbsp;&nbsp;&nbsp;&nbsp;
        <input type="radio" name="q5" value="0">C)C语言程序总是从main函数开始执行&nbsp;&nbsp;&nbsp;&nbsp;
        <input type="radio" name="q5" value="0">D)C语言程序中的main函数必须在程序的开始部分&nbsp;&nbsp;&nbsp;&nbsp;
      </li><br>
    </ol>
    <p style="text-align: center"><input type="submit" value="提交" name="submit"></p>
  </form>
</body>
</html>

 

<%@ page language="java" contentType="text/html; charset=gb2312" %>
<html>
    <head>
        <title>测评页面</title>
    </head>
    <body>
        <%String que1=request.getParameter("q1");
          String que2=request.getParameter("q2");
          String que3=request.getParameter("q3");
          String que4=request.getParameter("q4");
          String que5=request.getParameter("q5");
          int count=0;
          if (que1==null){}
          else if(que1.equals("1")) count+=20;
          else count+=0;
          if (que2==null){}
          else if(que2.equals("1")) count+=20;
          else count+=0;
          if (que3==null){}
          else if(que3.equals("1")) count+=20;
          else count+=0;
          if (que4==null){}
          else if(que4.equals("1")) count+=20;
          else count+=0;
          if (que5==null){}
          else if(que5.equals("1")) count+=20;
          else count+=0;
        %>
        <hr>
        <h2 style="text-align: center;color: red">您本次C语言测试成绩:<%=count+"分"%></h2>
        <%count=0;%>
    </body>
</html>

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
JSP100选择题 适合考前练习 1 J2EE 中,()类的()方法用于创建对话。(选择一项) a) HttpServletRequest、getSession b) HttpServletResponse、newSession c) HtttpSession、newInstance d) HttpSession、getSession 2 给定一个 Servlet 的doGet方法中的代码片段,如下: request.setAttribute(“name”,”zhang”); response.sendRedirect(“http://localhost:8080/servlet/MyServlt”); 那么在 MyServlet 中可以使用()方法把属性 name的值取出来。(选择一项) a) String str=request.getAttribute(“name”); b) String str=(String)request.getAttribute(“name”); c) Object str=request.getAttribute(“name”); d) 无法取出来 3.在Servlet里,能实现重定向的方法有()。(选择两项) A.运用javax.servlet.http.HttpServletRequest接口的sendRedirect方法 B.运用javax.servlet.http.HttpServletResponse接口的sendRedirect方法 C.运用javax.servlet.RequestDispatcher接口的forward方法 D.运用javax.servlet.ResponseDispatcher接口的forward方法 4.利用MyEclipse开发Servlet,下列说法正确的是( )。(只选两项) A. MyEclipse可自动产生web.xml B. MyEclipse不能自动产生web.xml,需要手工编写 C.可利用MyEclipse自带的Tomcat作为Servlet容器 D. MyEclipse没有自带Tomcat,需要自己安装配置。 5.编写Servlet 的doPost方法时,需要抛出异常为()。(只选一项) A.ServletException, IOException B.ServletException, RemoteException C.HttpServletException, IOException D.HttpServletException, RemoteException 6.有关会话跟踪技术描述正确的是()。(选择三项) A.Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端 B.关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期 C.在禁用Cookie时可以使用URL重写技术跟踪会话 D.隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示 …………

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值