版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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、變量命名規(guī)范說法正確的是 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、編譯執(zhí)行 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)為了區(qū)
6、別float和double類型,如果常量值是float(4個字節(jié)),必須在數值后加”f”以示區(qū)別。如果常量值后不加任何符號就是double(8個字節(jié))。如果加了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,則提示“系統(tǒng)登錄成功!”,否則繼續(xù)輸入用戶名和密碼,如果3次都沒有成功,則提示“你3次登錄系統(tǒng)失敗,
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 標簽用于在網頁中創(chuàng)建表單元素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.在表單中包含性別選項,且默認狀態(tài)為“男”被選中,下列正確的是 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.運行下面創(chuàng)建表格的
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 標簽:表單為主 創(chuàng)建表單<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> 職業(yè): <select name="work"> <option value="it" >IT產業(yè)</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,注冊頁面中至少包含有姓名,性別,職業(yè),愛好等信息。在接收頁面將注冊內容顯示出來。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> 職業(yè): <select name="wo
27、rk"> <option value="it" >IT產業(yè)</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> 職業(yè):<%=work %><br> 愛好:<%=favorite %><br> </center> out.print </body></html>第一次:課堂任務要求1) 當堂完成編寫,并能執(zhí)行2) 項目:web project類型3) 項目名稱:學號。如,140302
33、0321第一題:第一個文件:在login.jsp要求:(1) 頁面中創(chuàng)建一個表單,表單中包含有用于輸入用戶名和密碼的兩個文本框和一個提交按鈕,單擊提交按鈕將表單數據提交給loginCheck.jsp頁面。(2) 在loginCheck.jsp頁面中驗證所輸入的用戶名和密碼是否都是admin,如果是則提示“登錄成功!”,否則提示“登錄系統(tǒng)失敗”。請編寫完成上述功能的全部代碼。答: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("登錄系統(tǒng)失??!");%> </body></html>第二題:第一個文件:regist.jsp在注冊頁面(regist.jsp)中創(chuàng)建一個表單,表單中包含有用于輸入用戶名和密碼的兩個文本框、選擇男女性別的兩個單選按鈕,一個提交按鈕,單擊提交按鈕將表單數據提交給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()方法輸出姓名和分數,則需要創(chuàng)建TjauStu的對象,執(zhí)行該對象的show()。由此,可以在main()方法中聲明并創(chuàng)建TjauStu的對象,然后執(zhí)行: 對象名.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(); /顯示該對象的各項數據第三次作業(yè) 第五章 類、對象、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語句規(guī)定的敘述中,錯誤的是 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類,假設還沒有創(chuàng)建TheBean類的實例,以下哪些JSP標準動作語句能創(chuàng)建這個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. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《壽司店策劃》課件
- 《種苗檔案建設》課件
- 二次函數復習課件
- 2024-2025學年廣東省清遠市四校聯考高一上學期11月期中聯考物理試題(解析版)
- 單位管理制度集粹匯編職員管理十篇
- 《危險管理與保險》課件
- 單位管理制度匯編大合集職工管理十篇
- 三年級數學欣賞與設計課件
- 單位管理制度分享大全【人事管理篇】十篇
- 《孔徑孔容計算》課件
- 連退生產過程操作優(yōu)化-質量預報監(jiān)測及診斷
- 梅毒專題知識培訓
- 小說閱讀抓住矛盾沖突參考資料課件
- 簡約企業(yè)報刊報紙設計排版word模板
- 矛盾糾紛排查化解登記表
- 大班科學活動 有害的噪音
- 建筑施工成品保護措施
- 魚骨圖PPT模板精品教案0002
- 冠狀動脈造影基本知識-
- 油墨組成和分類
- DB37T 5175-2021 建筑與市政工程綠色施工技術標準
評論
0/150
提交評論