1、第一次:关于 13 章内容(答案)(一)选择题1下列关于 JAVA 语言特点的叙述中,错误的是 A A、Java 是面向过程的编程语言 B、Java 支持分布式计算C、Java 是跨平台的编程语言 D、Java 支持向量2.下列叙述中,正确的是A A、声明变量时必须指定一个类型 B、Java 认为变量 number 与 Number 相同C、Java 中唯一的注释方式是“/“ D、源文件中 public 类可以有 0 或多个3.已知:int a = new int50;在下列给出的数组元素中,非法的是 D A、a0 B、a1 C、a49 D、a504、变量命名规范说法正确的是 B 。 A 、变
2、量由字母、下划线、数字、 $符号随意组成; B、变量不能以数字作为开头; C、 A 和 a 在 java 中是同一个变量; D、不同类型的变量,可以起相同的名字;5、下列代码中if(x0)System.out.println(“first”);else if (x-3)System.out.println(“second”);else System.out.println(“third”);要求打印字符串为“second”时,x 的取值范围是 A A、x-3 B、x0 C、x-3 D、x3)?4:5);其运行结果是 C A、2 B、3 C、4 D、511、 给出下列的代码,哪行在编译时可能会有
3、错误 C public static void main(String args) int i, j, k; i = 100; while ( i 0) j = i * 2; System.out.println (“ The value of j is “ + j ); k = k + 1; A、line 4 B、line 6 C、line 7 D、line 812、下列 Java 语句中,不正确的一项是 C 参看教材 P41 表 3-3 前。A、int e, a, b = 10; B、char c, d = a; C、float e = 0.0d; D、float c = 0.0f; 说明
4、:(1)为了区别 float 和 double 类型,如果常量值是 float(4 个字节), 必须在数值后加”f” 以示区别。如果常量值后不加任何符号就是 double(8 个字节) 。如果加了 d 属于语法错误。例:float a=4.0f,b; /b没有赋常量值,不用符号“f”,double c=12.0,d=16.0f; /d 是单精度,要加“f”。/a,b,c 为 double13、int 类型数据占用多少位 A A、32 B、64 C、16 D、20 (二)编程题1、 从控制台输入用户名和密码,如果用户名和密码都是 admin,则提示“系统登录成功!” ,否则继续输入用户名和密码,
5、如果 3 次都没有成功,则提示“你 3 次登录系统失败,请稍后再登录!” 。参考教材 P56 例题第二次:第四章 HTML 与 JSP 部分 (答案)1.在 JSP 中 java 表达式的语法格式为: C 。A. B. C. D. 2.在 JSP 中,输出 C .A. 2+4 B. 6 C. 24 D. 不会输出原因:”2”+4 两个数据的类型不同。不能进行加运算,视为两个数据项。按照“=”为输出的含义,则视为两个数据“2”与 4 的输出(print)3.下面哪个不是 JSP 中和 javabean 相关的标记? B A. B. C. D. 说明:B 属于动作元素,不是 javabean 的相
6、关 JSP 标签4.下列动作标签中哪一个是用于重定向一个 HTML 文件。 C A. B. C. D.5.在当前页面中包含 a.htm 的正确语句是 D A. B. C. D. 6.Page 指令用于定义 JSP 文件中的全局属性,下列关于该指令用法的描述不正确的是: D A. 作用于整个 JSP 页面 B. 可以在一个页面中使用多个指令。C. 为增强程序的可读性,建议将指令放在 JSP 文件的开头,但不是必须的。 D. 指令中的属性只能出现一次。7.下列哪一项是 HTML 注释 D A. B. C. D. 8.下列哪一项是 JSP 注释 C A. B. C. D. 9.在 JSP 中,要定义
7、一个方法,需要用到以下 C 元素。A. B. C. D. 10. 在 JSP 文件中有如下一行代码要使 user 对象中一直存在于会话中,直至其终止或被删除为止,下划线中应填入 C 。A. page B. request C. session D. application11.下代码片段用于 B A 在页面左边的背景中显示图像“back_image.gif”B 将”back_image.gif”图像平铺填充到整个页面的背景中C 在页面顶部显示图像”back_image.gif”D 在页面的中间显示图像”back_image.gif”12.在 HTML 中, C 标签用于在网页中创建表单元素A
8、B C D 13.在 JSP 中,以下的 page 指令设置了使用的脚本语言是 Java,且导入了 java.rmi.*和 javautil*包正确的是 D 。 A % page Language=“Java”,import=”java.rmi.*;java.uitl.* ”%” B C % page language=“Java”;import=”java.rmi.*;java.uitl.* ”%” D % page language=“Java” import=”java.rmi.* ,java.uitl.* ”%14.在 JSP 中,%”14” %将输出 A 。 A l4 B 5 C 1
9、4 D 不会输出,因为表达式是错误的15.在 JSP 中,page 指令的 B 属性用来引入需要的包或类。 A extends B import C languge D contentType16.在表单中包含性别选项,且默认状态为“男”被选中,下列正确的是 A A 男B 男C 男D 男说明:男17.从 HTTP 请求中,获得请求参数,应该调用 B 。 A request 对象的 getAttribute()方法 B request 对象的 getParameter()方法 C session 对象的 getAttribute()方法 D session 对象的 getParameter()方
10、法18.JSP 中,重定向到另一个页面,以下 A 语句是正确的。A request.sendRedirect(“http:/www.jb-“); B request.sendRedirect(); C response.sendRedirect(“http:/www.jb-“); D response.sendRedirect();19.在 JSP 中,test.jsp 文件中有如下一行代码: 要使 user 对象可以作用于整个应用程序,下划线中应添入 D 。A page B request C session D application20.以下不属于表单元素类型的是 B 。A radio
11、B radioButtonC text D button21.运行下面创建表格的代码,在浏览器里会看到 B 的表格。A 3 行 2 列 B 2 行 3 列C 2 行 1 列 D 3 行 1 列22.以下按钮的那个类型用来提交表单 C A reset B buttonC submit D check23.下面的 CSS 语法哪一个正确? C A body:color=black B body;color:black; C body color: black; D body:color=black(body 24.CSS 中 ID 选择符在定义的前面要有指示符 D 。 A * B D p font
12、-weight:bold; 26.在 HTML 文档中,引用外联样式表的正确位置是? D A 文档的末尾 B 文档的顶部 C 部分 D 部分 27.若要在网页中插入样式表 main.css,以下用法中,正确的是 A 。 A B C D 28.JavaBean 的 scope 取什么值可使该 javabean 被多个用户共享,即和 web应用有相同的生命周期? D A. page B. request C. session D. application二、编写1、 完成以下注册页面表单的编写分析:文件类型:HTML标签:表单为主创建表单 表单中的控件: 单行文本输入框”text”用于输入姓名两个
13、单选钮“radio”,单选性别一个下拉列表框,需要列出四个选项复选框三个分别为旅游,看书,游戏.其中,看书为默认选项一个提交按钮表单为:姓名 性别:男女 职业:IT 产业教师学生职员爱好:音乐旅游看书游戏 2、编写注册页面(reg.jsp)并将数据以 post 方式提交到 receive.jsp,注册页面中至少包含有姓名,性别,职业,爱好等信息。在接收页面将注册内容显示出来。Reg.jsp 文件注册信息 注册信息姓名 性别:男女 职业:IT 产业教师学生职员爱好:音乐旅游看书游戏 第二个文件:receive.jsp登录成功页面登录的信息:用户名:性别:职业: 爱好:out.print第一次:课
14、堂任务要求1)当堂完成编写,并能执行2)项目: web project 类型3)项目名称:学号。如,1403020321第一题:第一个文件:在 login.jsp要求:(1)页面中创建一个表单,表单中包含有用于输入用户名和密码的两个文本框和一个提交按钮,单击提交按钮将表单数据提交给 loginCheck.jsp 页面。(2)在 loginCheck.jsp 页面中验证所输入的用户名和密码是否都是 admin,如果是则提示“登录成功!”,否则提示“登录系统失败” 。请编写完成上述功能的全部代码。答:login.jsp 页面,用户登录页面用户登录请输入用户名:请输入密 码:loginCheck.j
15、sp 页面“第二题:第一个文件:regist.jsp在注册页面(regist.jsp)中创建一个表单,表单中包含有用于输入用户名和密码的两个文本框、选择男女性别的两个单选按钮,一个提交按钮,单击提交按钮将表单数据提交给 registDo.jsp 页面。(如果可以,在加一个多行文本输入框,输入个人简介)第二个文件:registDo.jsp在 registDo.jsp 页面中将所有的注册信息显示出来。请编写完成上述功能的全部代码。答:在 regist.jsp 页面:“用户名:密码: 性别: 男女自我简介:在 registDo.jsp 页面“第二次 课堂任务要求:(1)项目名称为学号。 (2)能运行
16、给出接口 IStudent 和类 Person,其代码package cn.edu.tjau.as;public interface IStudent public void Study();public class Person private String name; /姓名private int age; /年龄public void print()/打印年龄System.out.println(name+“年龄是:“+ getAge();public String getName() return name;public void setName(String name) this.n
17、ame = name;public int getAge() return age;public void setAge(int age) this.age = age;阅读以上代码,编写继承 Person 类,实现 IStudent 接口的 TjauStu 类,要求在 TjauStu 类中加入“score”(分数)成员变量,加入 show 方法在控制台输出学生的姓名和分数。 提示:1) TjauStu 是 Person 类的子类,继承接口 IStudent。注意类头写法。2)TjauStu 继承了接口 IStudent,那么接口中的抽象方法 Study()需要实现方法体,即要定义方法体3)T
18、jauStu 继承 Person 类,也继承了 Person 非私有属性。但 Person 中的 name,age 均为私有的。没有被继承。所以,TjauStu 要定义自己的 name 和 age。4)TjauStu 要声明分数变量 score 和方法 show()其中,show()方法体中要含有输出语句.显示学生的姓名的分数5)要想能运行,必须有程序入口的主方法,即 main(). 在 TjauStu 中定义。6)运行 show()方法输出姓名和分数,则需要创建 TjauStu 的对象,执行该对象的 show()。由此,可以在 main()方法中声明并创建 TjauStu 的对象,然后执行:
19、对象名.Show() 。根据题意,IStudent 接口和 Person 类都是 public。一个文件只能一个 public.因此,分别对接口、类定义文件,它们都在同一个包中,可以在每个文件第一行用 package cn.edu.tjau.as;建包和将这些类接口整合在同一个包中。文件 IStudent.java 代码如下: package cn.edu.tjau.as;public interface IStudent public void Study();文件 Person.java 代码如下package cn.edu.tjau.as;public class Person private String name; /姓名private int age; /年龄public void print()/打印年龄System.out.println(name+“年龄是:“+ getAge();public String getName() return name;public void setName(String name) this.name = name;public int getAge() return age;public void setAge(int age) this.age = age;