版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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(x>0) System.out.println(“first”); else if (x>-3) System.out.println(“second”); else System.out.println(“third”); 要求打印字符串为“second”时,x的取值范围是 A A、x<=0 并且 x>-3 B、x>0 C、x>-3 D、x<=-36、 下列选项中,不属于Java语言特点的一项是
3、 C A、平台无关性 B、安全性 C、编译执行 D、面向对象7、下列不合法的标识符是 C A、$million B、_million C、2$_million D、million8、表达式(11+3*8)/4%3的值是 D 。 A 31 B 0 C 1 D 29、在Java中下面代码是 B 条语句。 int i;i=123; int j=0,k=0; System.out.println(i+""+""+j+""+k); A 3 B 4 C 5 D 6 10、阅读下列代码public class Testpublic static v
4、oid main(String args)System.out.println(5>3)?4:5); 其运行结果是 C A、2 B、3 C、4 D、511、 给出下列的代码,哪行在编译时可能会有错误 C public static void main(String args) int i, j, k; i = 100; while ( i > 0) j = i * 2;
5、 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; 说明:(1)为了区
6、别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,则提示“系统登录成功!”,否则继续输入用户名和密码,如果3次都没有成功,则提示“你3次登录系统失败,
7、请稍后再登录!”。参考教材P56例题第二次:第四章 HTML与JSP部分 (答案)1.在JSP中java表达式的语法格式为: C 。A. <% %> B. <%! %>C. <%= %> D. <% %>2.在JSP中,<%=”2”+4%>输出 C .A. 2+4 B. 6 C. 24 D. 不会输出 原因:”2”+4两个数据的类型不同。不能进行加运算,视为两个数据项。按照“=”为输出的含义,则视为两个数据“2”与4的输出(print)3.下面哪个不是JSP中和javabean相关的标记? B A. <jsp:userBean&
8、gt; B. <jsp:include>C. <jsp:setProperty> D. <jsp:getProperty>说明:B属于动作元素,不是javabean的相关JSP标签4.下列动作标签中哪一个是用于重定向一个 HTML 文件。 C A. <jsp:useBean> B.<jsp:include> C.<jsp:forword> D.<jsp:plugin>5.在当前页面中包含 a.htm 的正确语句是 D A. <% include=”a.htm”%> B. <jsp:includ
9、e file=”a.htm”/> C. <% include page=”a.htm”%> D. <% include file=”a.htm”%> 6.Page 指令用于定义 JSP 文件中的全局属性,下列关于该指令用法的描述不正确的是: D A. <% page %>作用于整个 JSP 页面 B. 可以在一个页面中使用多个<% page %>指令。C. 为增强程序的可读性,建议将<% page %>指令放在 JSP 文件的开头,但不是必须的。 D. <% page %>指令中的属性只能出现一次。7.下列哪一项是H
10、TML注释 D A. <% /* this is a comment */ %>B. <% / this is a comment %> C. <%- this is a comment - %> D. <!- this is a comment ->8.下列哪一项是JSP注释 C A. <% /* this is a comment */ %>B. <% / this is a comment %> C. <%- this is a comment - %> D. <!- this is a comme
11、nt ->9.在JSP中,要定义一个方法,需要用到以下 C 元素。A. <%= %> B. <% %> C. <%! %> D. <% %>10. 在JSP文件中有如下一行代码<jsp:useBean id=”user” scope=”_” type=”com.UserBean”/>要使user对象中一直存在于会话中,直至其终止或被删除为止,下划线中应填入 C 。A. page B. request C. session D. application11.下代码片段<BODY background=”back_image.
12、gif” >用于 B A 在页面左边的背景中显示图像“back_image.gif”B 将”back_image.gif”图像平铺填充到整个页面的背景中C 在页面顶部显示图像”back_image.gif”D 在页面的中间显示图像”back_image.gif”12.在HTML中, C 标签用于在网页中创建表单元素A <INPUT> B <SELECT>C <FORM> D <HEAD>13.在JSP中,以下的page指令设置了使用的脚本语言是Java,且导入了java.rmi.*和javautil*包正确的是 D 。 A % page L
13、anguage=“Java”,import=”java.rmi.*;java.uitl.* ”%”> B <% page language=“Java” Import=”java.rmi.*,java.uitl.* ”%”> 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 14 D不会输出,因为表达式是错
14、误的15.在JSP中,page指令的 B 属性用来引入需要的包或类。 A extends B import C languge D contentType16.在表单中包含性别选项,且默认状态为“男”被选中,下列正确的是 A A <input type=radio name=sex checked”> 男 B <input type=radio name=sex enabled>男 C <input type=checkbox name=sex checked>男 D <input type=checkbox name=sex enabled>男
15、说明: <input type=radio name=sex checked”> 男17.从HTTP请求中,获得请求参数,应该调用 B 。 A request对象的getAttribute()方法 B request对象的getParameter()方法 C session对象的getAttribute()方法 D session对象的getParameter()方法18.JSP中,重定向到另一个页面,以下 A 语句是正确的。A request.sendRedirect("http:/www.jb-"); B request.sendRedirect(); C
16、response.sendRedirect("http:/www.jb-"); D response.sendRedirect();19.在JSP中,test.jsp文件中有如下一行代码: <jsp:useBean id=”user” scope=”_” type=”com.UserBean”> 要使user对象可以作用于整个应用程序,下划线中应添入 D 。A page B request C session D application20.以下不属于表单元素类型的是 B 。Aradio B radioButtonCtextDbutton21.运行下面创建表格的
17、代码,在浏览器里会看到 B 的表格。<table><tr><td> </td><td> </td><td> </td></tr><tr><td colspan=”3”> </td></tr></table>A3行2列B2行3列C2行1列D3行1列22.以下按钮的那个类型用来提交表单 C A resetB buttonC submitD check23.下面的
18、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 & C ! D # 25.下面哪一个是给所有p标签元素字体加粗的语法 D A <p style="text-size:bold;"> B <p style="font-size:bold;"> C p text-size:bold; D p font-weight
19、:bold; 26.在 HTML 文档中,引用外联样式表的正确位置是? D A 文档的末尾 B 文档的顶部 C <body> 部分 D <head> 部分 27.若要在网页中插入样式表main.css,以下用法中,正确的是 A 。 A <Link href=”main.css” type=text/css rel=stylesheet> B <Link Src=”main.css” type=text/css rel=stylesheet> C <Link href=”main.css” type=text/css> D <In
20、clude href=”main.css” type=text/css rel=stylesheet> 28.JavaBean的scope取什么值可使该javabean被多个用户共享,即和web应用有相同的生命周期? D A. page B. request C. session D. application 二、编写1、 完成以下注册页面表单的编写分析:文件类型:HTML 标签:表单为主 创建表单<form> </form> 表单中的控件: 单行文本输入框”text”用于输入姓名 两个单选钮“radio”,单选性别 一个下拉列表框,需要列出四个选项<sel
21、ect><option></option></select> 复选框三个分别为旅游,看书,游戏<checkbox>.其中,看书为默认选项 一个提交按钮<submit>表单为: <form > 姓名<input type="text" name="name" size="10" maxlength="15"> <br> 性别:<input type="radio" name="se
22、x" value="male">男 <input type="radio" name="sex" value="wan"> 女 <br> 职业: <select name="work"> <option value="it" >IT产业</option> <option value="teach">教师</option> <option value=&
23、quot;stude" >学生</option> <option value="work">职员</option> </select><br> 爱好: <input type="checkbox" name="favorite" value="music" > 音乐 <input type="checkbox" name="favorite" value="travel&q
24、uot; > 旅游 <input type="checkbox" name="favorite" value="read" checked> 看书 <input type="checkbox" name="favorite" value="shopping" > 游戏 <br> <input type="submit" name="submit" value="提交"&
25、gt; </form>2、编写注册页面(reg.jsp)并将数据以post方式提交到receive.jsp,注册页面中至少包含有姓名,性别,职业,爱好等信息。在接收页面将注册内容显示出来。Reg.jsp 文件<html> <head> <title> 注册信息</title> </head> <body> 注册信息<br> <form method="post" action="receive.jsp"> 姓名<input type=&quo
26、t;text" name="name" size="10" maxlength="15"> <br> 性别:<input type="radio" name="sex" value="mal">男 <input type="radio" name="sex" value="wan"> 女 <br> 职业: <select name="wo
27、rk"> <option value="it" >IT产业</option> <option value="teach">教师</option> <option value="stude" >学生</option> <option value="work">职员</option> </select><br> 爱好: <input type="checkbox&quo
28、t; name="favorite" value="music" > 音乐 <input type="checkbox" name="favorite" value="travel" > 旅游 <input type="checkbox" name="favorite" value="read" checked> 看书 <input type="checkbox" name=&qu
29、ot;favorite" value="shopping" > 游戏 <br> <input type="submit" name="submit" value="提交"> </form></body></html>第二个文件:receive.jsp <% page language="java" import="java.util.*"%><% page contentType=&
30、quot;text/html;charset=GB2312"%><!DOCTYPEhtmlPUBLIC"-/W3C/DTDXHTML1.0Transitional/EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head><meta http-equiv="Content-Type" content=
31、"text/html; charset=GB2312" /> <title>登录成功页面</title> </head> <body> <% String name=request.getParameter("name"); String sex=request.getParameter("sex"); String work=request.getParameter("work"); String favorite=request.getParamete
32、r("favorite"); %> <center>登录的信息:<br> 用户名:<%=name %><br> 性别:<%=sex %><br> 职业:<%=work %><br> 爱好:<%=favorite %><br> </center> out.print </body></html>第一次:课堂任务要求1) 当堂完成编写,并能执行2) 项目:web project类型3) 项目名称:学号。如,140302
33、0321第一题:第一个文件:在login.jsp要求:(1) 页面中创建一个表单,表单中包含有用于输入用户名和密码的两个文本框和一个提交按钮,单击提交按钮将表单数据提交给loginCheck.jsp页面。(2) 在loginCheck.jsp页面中验证所输入的用户名和密码是否都是admin,如果是则提示“登录成功!”,否则提示“登录系统失败”。请编写完成上述功能的全部代码。答:login.jsp页面,<% page language="java" import="java.util.*" pageEncoding="UTF-8"
34、%><!DOCTYPEhtmlPUBLIC"-/W3C/DTDXHTML1.0Transitional/EN"><html> <head> <title>用户登录页面</title> </head> <body> 用户登录 <form action="loginCheck.jsp" method="get"> 请输入用户名:<input type="text" name="usename"
35、><br> 请输入密 码:<input type="password" name="pwd"><br> <input type="submit" value="登录"> <input type="reset" value="重填"> </form> </body> </html> loginCheck.jsp页面<% page language="java&q
36、uot; import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+":/"+request.getServerName()+":"+request.getServerPort()+path+"/"%><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4
37、.01 Transitional/EN" ><html> <head> <base href="<%=basePath%>"> </head> <body> <% String userName = request.getParameter("username");String password = request.getParameter("pwd");if(userName.equals("admin")&&a
38、mp;password.equals("admin") out.println("登录成功!");else out.println("登录系统失败!");%> </body></html>第二题:第一个文件:regist.jsp在注册页面(regist.jsp)中创建一个表单,表单中包含有用于输入用户名和密码的两个文本框、选择男女性别的两个单选按钮,一个提交按钮,单击提交按钮将表单数据提交给registDo.jsp页面。(如果可以,在加一个多行文本输入框,输入个人简介)第二个文件:registDo.jsp
39、在registDo.jsp页面中将所有的注册信息显示出来。请编写完成上述功能的全部代码。答:在regist.jsp页面:<% page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+":/"+request.getServerName()+":"+re
40、quest.getServerPort()+path+"/"%><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><html> <head> <base href="<%=basePath%>"> </head> <body> <form action="registDo.jsp">用户名:<input type="text&qu
41、ot; name ="userName"><br><br>密码: <input type="password" name ="passWord"><br><br>性别: <input type="radio" name="sex" value="男">男 <input type="radio" name="sex" value="女"
42、>女<br><br>自我简介:<br> <textarea rows="3" cols="10" name="info"></textarea> <br><br> <input type="submit" value="提交"> <input type="reset" value="重述"> </form> </body>
43、;</html>在registDo.jsp页面<% page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+":/"+request.getServerName()+":"+request.getServerPort()+path+&quo
44、t;/"%><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><html> <head> <base href="<%=basePath%>"> </head> <body><% request.setCharacterEncoding("UTF-8");String userName = request.getParameter("userName&
45、quot;);String password = request.getParameter("passWord");String sex = request.getParameter("sex");String info = request.getParameter("info");out.println(userName+password+sex+info); %> </body></html>第二次 课堂任务要求:(1)项目名称为学号。(2)能运行给出接口IStudent和类Person,其代码pac
46、kage .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) = name;public i
47、nt 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)TjauStu继承 Person类,也继承了Person非私有属性。但
48、Person中的name,age均为私有的。没有被继承。所以,TjauStu要定义自己的name和age。4)TjauStu要声明分数变量score和方法show() 其中,show()方法体中要含有输出语句.显示学生的姓名的分数5)要想能运行,必须有程序入口的主方法,即main(). 在TjauStu中定义。6)运行show()方法输出姓名和分数,则需要创建TjauStu的对象,执行该对象的show()。由此,可以在main()方法中声明并创建TjauStu的对象,然后执行: 对象名.Show()。根据题意,IStudent接口和Person类都是public。一个文件只能一个public.
49、因此,分别对接口、类定义文件,它们都在同一个包中,可以在每个文件第一行用package .tjau.as;建包和将这些类接口整合在同一个包中。文件IStudent.java 代码如下: package .tjau.as;public interface IStudent public void Study();文件Person.java代码如下package .tjau.as;public class Person private String name; /姓名private int age; /年龄public void print()/打印年龄 Sys
50、tem.out.println(name+"年龄是:"+ getAge();public String getName() return name;public void setName(String name) = name;public int getAge() return age;public void setAge(int age) this.age = age;文件TjauStu.java 代码如下import .tjau.as.*;public class TjauStu extends Person implements IS
51、tudent int score; String name; int age; void show( ) /自定义该方法,显示各项数据 System.out.println("学生的分数="+score); System.out.println("学生的姓名="+getName(); System.out.println("学生的年龄="+getAge(); public void Study() /实现接口中的抽象方法 System.out.println("继承的接口中的方法Study()"); void se
52、tScore(int score) this.score=score; public static void main(String arg) TjauStu tjs1=new TjauStu(); /定义对象 tjs1.setName("江珊"); /调用对象的各个方法 tjs1.setAge(20); /设置该对象的年龄 tjs1.setScore(78); /设置该对象的成绩 tjs1.show(); /显示该对象的各项数据第三次作业 第五章 类、对象、javaBean-答案一、选择题1、Java中,在如下所示的Test类中,共有 D 个构造方法。 public cl
53、ass Test private int x; public Test() x=35; public void Test(double f) This.x=(int)f; public Test(String s) A 0 B 1 C 2 D 3 2、下列关于继承的哪项叙述是正确的 D A 以D为准A、在java中允许多重继承B、在java中一个类只能实现一个接口C、在java中一个类不能同时继承一个类和实现一个接口D、java的单一继承使代码更可靠3、下列关于Java对import语句规定的叙述中,错误的是 C A、 在Java程序中import语句可以有多个B、 在Java程序中impor
54、t语句可以没有C、 在Java程序中import语句必须有一个D、 在Java程序中import语句必须引入在所有类定义之前4、下列哪个修饰符可以使在一个类中定义的成员变量只能被本类访问 A A、private B、无修饰符 C、public D、protected5、下列哪个关键字在Java语言中没有定义具体的用途 C A、 final B、default C、const D、staticconst保留关键字,没有具体含义 说明:6、JavaBean的scope取什么值可使该javabean被多个用户共享,即和web应用有相同的生命周期? D A. page B. request C. se
55、ssion D. application7、下面哪个不是JSP中和javabean相关的标记? B A. <jsp:userBean> B. <jsp:include>C. <jsp:setProperty> D. <jsp:getProperty>8、在JSP文件中有如下一行代码<jsp:useBean id=”user” scope=”_” type=”com.UserBean”/>要使user对象中一直存在于会话中,直至其终止或被删除为止,下划线中应填入 C 。A. page B. request C. session D. A
56、pplication说明:此题的type=”com.UserBean”应改成class=”com.UserBean”9、给定TheBean类,假设还没有创建TheBean类的实例,以下哪些JSP标准动作语句能创建这个bean的一个新实例,并把它存储在请求作用域 C A <jsp :useBean name=“myBean” type=“com.example.TheBean”/> B <jsp :takeBean name=“myBean” type=“com.example.TheBean”/> C <jsp :useBean id=“myBean” class
57、=“com.example.TheBean” scope=“request” /> D <jsp :takeBean id=“myBean” class=“com.example.TheBean” scope=“request” /> 10、模式匹配运算符like中的通配符%可以代表 D 个字符。A 1 B 2C 255D 任意长度的字符串2、 编程题类,接口,类的继承,封装,接口的实现,包已知: 1)包名为.tjau.as;其中含有如下的接口和类 2)接口 IPerson代码 public interface IPerson public void Eat();
58、public void Drink();public void Sleep(); 3)类Person的代码 public class Person private String name; /姓名private int age; /年龄public void setName(String name)=name;public String getName()return ; public void setAge(int age) this.age = age;public void getAge() return this.age ;public void print()/打印年龄 System.out.println(name+"年龄是:"+ getAge(); 要求: 1)编写Student类,继承Person类,及IPer
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年度智能家居系统安装合同
- 2024年食堂餐饮品牌代理合同3篇
- 福建省南平市五夫中学高三物理月考试卷含解析
- 11 变废为宝有妙招 ( 说课稿)2024-2025学年统编版道德与法治四年级上册
- 2024年电脑硬件及软件购买合同
- 领跑未来家居设计
- 科学知识解密
- 外包保洁合同(2篇)
- 揭秘农业生态系统
- 2024年虚拟现实技术研发与应用委托合同
- 周计划工作安排日程表Excel模板
- GB∕T 26465-2021 消防员电梯制造与安装安全规范(高清最新版)
- 泌尿道感染临床路径
- 古诗词常见的修辞手法讲课教案
- 科研项目评审评分表
- A5技术支持的课堂导入作业1—问题描述.针对日常教学中的某一主题针对教学目标、教学内容以及教学对象用简短的语言描述当前课堂导入环节中存在的问题和不足以及借助信息技术改进课堂导入的必要性
- 2-07端阳赛马节的传说
- 国家开放大学《土木工程力学(本)》章节测试参考答案
- 衣柜技术标准
- 某隧道二衬检测报告范本(共13页)
- (完整版)临时用电施工合同
评论
0/150
提交评论