欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      Java Web 程序設(shè)計(jì)教程 第6章習(xí)題答案(范立鋒、林果園 編著)

      時(shí)間:2019-05-13 21:13:12下載本文作者:會(huì)員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《Java Web 程序設(shè)計(jì)教程 第6章習(xí)題答案(范立鋒、林果園 編著)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《Java Web 程序設(shè)計(jì)教程 第6章習(xí)題答案(范立鋒、林果園 編著)》。

      第一篇:Java Web 程序設(shè)計(jì)教程 第6章習(xí)題答案(范立鋒、林果園 編著)

      Java Web 程序設(shè)計(jì)教程(范立鋒、林果園 編著)

      第6章Struts 2進(jìn)階習(xí)題答案

      1.如何部署和添加攔截器?

      使用元素的子元素引入指定的攔截器,在引入時(shí)需指定該攔截器的名稱及其實(shí)現(xiàn)類。下面是部署攔截器的示例代碼:

      使用元素的子元素加入所需攔截器。下面是添加攔截器的示例代碼:

      /success.jsp

      2.繼承類DefaultTypeConverter或類StrutsTypeConverter可實(shí)現(xiàn)自定義類型轉(zhuǎn)換器。

      3.在使用元素時(shí),通過元素來引入要使用的校驗(yàn)器。

      4.在Struts 2應(yīng)用中如何實(shí)現(xiàn)國際化?

      實(shí)現(xiàn)國際化的步驟:

      ①創(chuàng)建國際化資源文件,例如sunyang_zh_CN.properties、sunyang_en_US.properties。②在資源文件中添加需要國際化的內(nèi)容,例如:

      hello=你好

      hello=hello

      ③配置國際化資源文件,可將資源文件配置為全局范圍、包范圍或Action范圍。④調(diào)用國際化資源文件,在應(yīng)用中使用不同的方式來獲得國際化資源信息。

      5.在Struts 2應(yīng)用中如何實(shí)現(xiàn)文件上傳?

      實(shí)現(xiàn)文件上傳的步驟:

      ①如果需要,在struts.properties文件中重新配置上傳解析器。

      ②在Action類中封裝與上傳文件相關(guān)的屬性,例如:

      public class UploadAction extends ActionSupport {

      private String title;private File pic;// 上傳文件標(biāo)題 // 上傳文件 private String picContentType;// 上傳文件類型 private String picFileName;private String savePath;// 上傳文件名 // 上傳文件保存路徑public void setSavePath(String savePath){} // 返回文件上傳路徑 private String getSavePath(){}

      //省略其他屬性的set、get方法 HttpServletRequest request = ServletActionContext.getRequest();return request.getRealPath(savePath);this.savePath = savePath;

      public String execute()throws Exception {setSavePath(“");// 將上傳文件存儲(chǔ)路徑設(shè)為空 FileOutputStream fos = new FileOutputStream(getSavePath()+ ”"+ getPicFileName());

      // 以上傳文件存放路徑和原文件名建立一個(gè)輸出流

      FileInputStream fis = new FileInputStream(getPic());

      // 以上傳文件建立一個(gè)輸入流

      byte[] buffer = new byte[1024];int len = 0;while((len = fis.read(buffer))> 0){fos.write(buffer, 0, len);

      // 將上傳文件寫入到輸出流所對(duì)應(yīng)的文件中

      }

      ③將用于實(shí)現(xiàn)文件上傳的Action類進(jìn)行相關(guān)的配置,配置方式和普通的Action類相同。} } return SUCCESS;

      第二篇:Java Web 程序設(shè)計(jì)教程 第1章習(xí)題答案(范立鋒、林果園 編著)

      Java Web 程序設(shè)計(jì)教程(范立鋒、林果園 編著)

      第1章Web應(yīng)用開發(fā)簡介習(xí)題答案

      1.Web在組成上包括服務(wù)器和客戶端兩部分。

      2.談?wù)剬?duì)面向?qū)ο蟮恼J(rèn)識(shí)。

      面向?qū)ο髮⒁鉀Q的問題分解成各個(gè)對(duì)象,建立對(duì)象的目的不是為了完成一個(gè)步驟,而是為了描敘解決問題中的各個(gè)步驟中的行為。面向?qū)ο缶幊谭绞绞墙⒃诿嫦蜻^程編程方式基礎(chǔ)上,其最重要的改變在于面向?qū)ο缶幊讨?,程序?qū)@被操作的對(duì)象來設(shè)計(jì),而不是操作本身。面向?qū)ο缶幊谭绞揭灶愖鳛闃?gòu)造程序的基本單位,具有封裝、抽象、繼承、多態(tài)性等特點(diǎn)。

      3.介紹幾種常用的框架技術(shù)。

      ①Struts:Struts是Apache 基金會(huì)Jakarta 項(xiàng)目組的一個(gè)開源項(xiàng)目,是一個(gè)基于Sun J2EE平臺(tái)的MVC框架,它將Servlet和JSP標(biāo)簽作為實(shí)現(xiàn)自身功能的一部分。

      ②WebWork:WebWork是由OpenSymphony組織開發(fā)的,是一個(gè)基于Web的MVC框架。它在運(yùn)行時(shí)通過Interceptor(攔截器)自動(dòng)應(yīng)用,因此脫離了Action類。

      ③Struts 2:Struts 2是Apache基金會(huì)的一個(gè)開源項(xiàng)目,它建立在Struts框架與WebWork框架基礎(chǔ)之上,繼承了二者的優(yōu)點(diǎn),是目前非常流行的一個(gè)Web框架。

      ④Spring:Spring是一個(gè)以IoC和AOP為核心的輕量級(jí)容器框架。它提供了一系列的Java EE開發(fā)解決方案,包括表示層的Spring MVC、持久層的Spring JDBC以及業(yè)務(wù)層事務(wù)管理等眾多的企業(yè)級(jí)應(yīng)用技術(shù)。

      ⑤Hibernate:Hibernate是一個(gè)ORM(對(duì)象關(guān)系映射)框架,它對(duì)JDBC進(jìn)行了輕量級(jí)的封裝。通過使用Hibernate框架,開發(fā)人員能夠以面向?qū)ο蟮乃季S方式來操作數(shù)據(jù)庫。

      ⑥Ibatis:相對(duì)于Hibernate而言,Ibatis是一個(gè)“半自動(dòng)化”的ORM實(shí)現(xiàn)框架,它主要致力于POJO與SQL之間的映射關(guān)系,是對(duì)“全自動(dòng)化”O(jiān)RM框架的一種有益補(bǔ)充。

      ⑦EasyJWeb:EasyJWeb是一個(gè)核心基于模板技術(shù)實(shí)現(xiàn)的MVC框架,主要致力于Java Web應(yīng)用程序的快速開發(fā)。

      4.IDE的用途是什么?

      IDE是一種用于輔助開發(fā)人員開發(fā)應(yīng)用程序的應(yīng)用軟件,它一般包括代碼編輯器、編譯器、調(diào)試器和圖形用戶界面工具,有的還包括版本控制系統(tǒng)、性能分析器等更多工具,因此IDE也就具有了編寫、編譯、調(diào)試等多種功能。正是基于這些功能,使用IDE能夠減少項(xiàng)目的開發(fā)周期,減輕程序員的工作量,提高應(yīng)用程序的開發(fā)效率等。

      5.Web應(yīng)用服務(wù)器的用途是什么?

      Web應(yīng)用服務(wù)器是為創(chuàng)建、部署、運(yùn)行以及管理Web應(yīng)用提供多種運(yùn)行時(shí)服務(wù)(如事務(wù)、安全等等)的分布式系統(tǒng),它是應(yīng)用程序運(yùn)行的一個(gè)基本環(huán)境。

      第三篇:Java Web 程序設(shè)計(jì)教程 第12章習(xí)題答案(范立鋒、林果園 編著)

      Java Web 程序設(shè)計(jì)教程(范立鋒、林果園 編著)

      第12章Spring AOP習(xí)題答案

      1.如何理解動(dòng)態(tài)代理?

      動(dòng)態(tài)代理是代理模式的延伸和拓展,它改善了代理模式存在的一些弊端。通過Java的動(dòng)態(tài)代理機(jī)制,可以非常容易地實(shí)現(xiàn)AOP思想,而Spring的AOP也是建立在 Java的代理機(jī)制之上的。在動(dòng)態(tài)代理的實(shí)現(xiàn)過程中,代理對(duì)象是根據(jù)實(shí)際需要而被創(chuàng)建的。當(dāng)應(yīng)用程序需要調(diào)用某個(gè)對(duì)象時(shí),該對(duì)象才會(huì)被創(chuàng)建。

      2.如何理解Spring的AOP?

      Spring AOP也是基于AOP這一基本思想,但是它卻側(cè)重于提供一個(gè)能與Spring IoC容器整合使用的AOP框架。Spring AOP不僅提供了AOP基礎(chǔ)框架,還提供很多現(xiàn)成方面實(shí)現(xiàn)。Spring AOP主要特點(diǎn)包括如下幾方面:

      ①支持方法調(diào)用的各類通知,包括前置型通知、后置型通知、拋出異常通知以及環(huán)繞型通知等等。②支持通過正則表達(dá)式指定切入點(diǎn),同時(shí)支持切入點(diǎn)的組合操作。

      ③可以在不修改框架核心代碼的基礎(chǔ)上加入自定義通知。

      ④AOP組件可以被當(dāng)作Spring Bean來管理,與IoC容器結(jié)合使用。

      ⑤支持使用元數(shù)據(jù)實(shí)現(xiàn)AOP聲明服務(wù)。

      ⑥AOP組件可以應(yīng)用于不同avaEE服務(wù)器。

      3.Spring的通知包括哪些?

      前置型通知(BeforeAdvice),后置型通知(AfterRetruningAdvice),環(huán)繞型通知(MethodInterceptor),拋出異常通知(ThrowAdvice)。

      4.靜態(tài)切入點(diǎn)和動(dòng)態(tài)切入點(diǎn)有什么區(qū)別?

      靜態(tài)切入點(diǎn)只限于給定的方法和目標(biāo)類,而不考慮方法的參數(shù),在絕大多數(shù)情況下使用靜態(tài)切入點(diǎn)能夠滿足程序需要。Spring在調(diào)用靜態(tài)切入點(diǎn)時(shí),只在第一次的時(shí)候計(jì)算靜態(tài)切入點(diǎn)的位置并將它緩存起來,以后就不需要再進(jìn)行計(jì)算了。動(dòng)態(tài)切入點(diǎn)不僅限定于給點(diǎn)的方法和類,還可以指定方法的參數(shù)。使用動(dòng)態(tài)切入點(diǎn)要比使用靜態(tài)切入點(diǎn)帶來更多的性能損耗,因?yàn)樵谑褂脛?dòng)態(tài)切入點(diǎn)時(shí)不僅要考慮靜態(tài)信息,還要考慮方法的參數(shù)。每次方法被調(diào)用的時(shí)候,都需要對(duì)切入點(diǎn)進(jìn)行計(jì)算,因?yàn)閰?shù)是變化的所以不能緩存每次的計(jì)算結(jié)果。

      5.如何理解ProxyFactoryBean?

      在Spring框架中ProxyFactory主要用于創(chuàng)建一個(gè)代理對(duì)象以實(shí)現(xiàn)AOP機(jī)制。在程序執(zhí)行過程中,ProxyFactory會(huì)調(diào)用另一個(gè)組件DefaultAopProxyFactory來真正創(chuàng)建代理對(duì)象。根據(jù)設(shè)置的不同,被創(chuàng)建的代理對(duì)象可以是Cglib2AopProxy(CGLIB代理),也可以是JdkDynamicAopProxy(Java動(dòng)態(tài)代理)。通過調(diào)用ProxyFactory提供的不同方法,我們可以在程序任意位置織入advisor或者advice。

      第四篇:Java Web 程序設(shè)計(jì)教程 第13章習(xí)題答案(范立鋒、林果園 編著)

      Java Web 程序設(shè)計(jì)教程(范立鋒、林果園 編著)

      第13章Spring與Java EE持久化數(shù)據(jù)訪問習(xí)題答案

      1.Spring對(duì)Dao模式的支持主要體現(xiàn)在統(tǒng)一的數(shù)據(jù)異常管理

      和通用的數(shù)據(jù)訪問模板及抽象支持類兩個(gè)方面。

      2.Spring框架為JDBC、Hibernate、Ibatis、JPA和TopLink等持久層技術(shù)提供了相應(yīng)的模板和支持類。

      3.Spring框架提供了3種事務(wù)處理方式,分別為編程式事務(wù)處理、聲明式事務(wù)處理、標(biāo)注式事務(wù)處理。

      4.Spring框架如何實(shí)現(xiàn)統(tǒng)一的數(shù)據(jù)訪問異常機(jī)制?

      Spring所提供的統(tǒng)一數(shù)據(jù)訪問異常是與實(shí)現(xiàn)技術(shù)無關(guān),并且面向DAO層次的異常體系。通過該體系,我們可以方便地將各種持久層特定異常轉(zhuǎn)化為Spring的定制異常。使用Spring框架結(jié)合其它持久化技術(shù)時(shí),我們不用關(guān)心持久化技術(shù)產(chǎn)生的異常信息,這些異常將統(tǒng)一由Spring框架進(jìn)行處理。

      5.Spring框架如何管理不同持久層的事務(wù)?

      Spring框架針對(duì)事務(wù)的處理提供了兩種事務(wù)編程模型:編程式事務(wù)處理以及聲明式事務(wù)處理。無論采取哪種方式管理事務(wù),都要用到Spring的事務(wù)管理器。從根本上來說,Spring的事務(wù)管理器并沒有提供具體事務(wù)處理的實(shí)現(xiàn)過程,而是對(duì)其它持久化技術(shù)提供的事務(wù)處理實(shí)現(xiàn)進(jìn)行了封裝。因此在實(shí)際應(yīng)用中,Spring可以對(duì)其所支持的任何持久化技術(shù)的事務(wù)進(jìn)行管理。

      第五篇:C語言程序設(shè)計(jì)教程課后習(xí)題答案

      C語言程序設(shè)計(jì)教程課后習(xí)題答案

      第一章 C語言程序設(shè)計(jì)概述 -習(xí)題答案 算法的描述有哪些基本方法?

      1、自然語言

      2、專用工具C語言程序的基本結(jié)構(gòu)是怎樣的?舉一個(gè)例子說明。

      1、C語言程序由函數(shù)構(gòu)成;

      2、“/*”與“*/”之間的內(nèi)容構(gòu)成C語言程序的注釋部分;

      3、用預(yù)處理命令#include、#define可以包含有關(guān)文件或預(yù)定義信息;

      4、大小寫字母在C語言中是有區(qū)別的;

      5、除main()函數(shù)和標(biāo)準(zhǔn)庫函數(shù)外,用戶也可以自己編寫函數(shù),應(yīng)用程序一般由多個(gè)函數(shù)組成,這些函數(shù)指定實(shí)際所需要做的工作。C語言有什么特點(diǎn)?

      1、具有結(jié)構(gòu)語言的特點(diǎn),程序之間很容易實(shí)現(xiàn)段的共享;

      2、主要結(jié)構(gòu)成分為函數(shù),函數(shù)可以在程序中被定義完成獨(dú)立的任務(wù),獨(dú)立地編譯代碼,以實(shí)現(xiàn)程序的模塊化;

      3、運(yùn)算符豐富,包含的范圍很廣;

      4、數(shù)據(jù)類型豐富;

      5、允許直接訪問物理地址,即可直接對(duì)硬件進(jìn)行損傷,實(shí)現(xiàn)匯編語言的大部分功能;

      6、限制不太嚴(yán)格,程序設(shè)計(jì)自由度大,這樣使C語言能夠減少對(duì)程序員的束縛;

      7、生成的目標(biāo)代碼質(zhì)量,程序執(zhí)行效率高,同時(shí)C語言編寫的程序的可移植性好?!镏赋龊戏ㄅc不合法的標(biāo)識(shí)符命名。

      AB12--√ leed_3--a*b2--× 8stu--× D.K.Jon--× EF3_3--√ PAS--√ if--× XYZ43K2--√ AVE#XY--× _762--√ #_DT5--× C.D--×說明下列Turbo C熱鍵的功能。

      F2:源文件存盤 F10:調(diào)用主菜單 F4:程序運(yùn)行到光標(biāo)所在行(用于調(diào)試程序)Ctrl+F9:編譯并鏈接成可執(zhí)行文件 Alt+F5:將窗口切換到 DOS 下,查看程序運(yùn)行結(jié)果。說明下列Turbo C方式下輸入并運(yùn)行下列程序,記錄下運(yùn)行結(jié)果。

      ①main()

      {printf(“********************n”);printf(“ welcome you n”);printf(“ very good n);printf(”********************n“);} ②main()

      { int a,b,c,t;printf(”please input three numbers;“);scanf(”%d,%d,%d“,&a,&b,&c);/*教材S是錯(cuò)誤的*/ t=max(max(a,b),c);printf(”max number is:%dn“,t);} int max(int x, int y){ int z;if(x>y)z=x;else z=y;return(z);} 答

      運(yùn)行結(jié)果:

      ******************** welcome you very good ******************** 運(yùn)行結(jié)果:

      please input three numbers;3,1,4 /*左側(cè)下劃線內(nèi)容為鍵盤輸入*/ max number is:4 7 一個(gè)C程序是由若干個(gè)函數(shù)構(gòu)成的,其中有且只能有一個(gè)___函數(shù)。

      main()8 在Turbo C環(huán)境下進(jìn)行程序調(diào)試時(shí),可以使用Run下拉菜單的___命令或按___鍵轉(zhuǎn)到用戶屏幕查看程序運(yùn)行結(jié)果。

      1、User screen

      2、Alt+F5 9 ★C語言對(duì)標(biāo)識(shí)符與關(guān)鍵字有些什么規(guī)定?

      1、標(biāo)識(shí)符用來表示函數(shù)、類型及變量的名稱,它是由字母、下劃線和數(shù)字組成,但必須用字母或下劃線開頭。

      2、關(guān)鍵字是一種語言中規(guī)定具有特定含義的標(biāo)識(shí)符,其不能作為變量或函數(shù)名來使用,用戶只能根據(jù)系統(tǒng)的規(guī)定使用它們。C源程序輸入后是如何進(jìn)行保存的?

      是以C為擴(kuò)展名保存的純文本文件。

      第二章 C語言程序的基本數(shù)據(jù)類型與表達(dá)式 -習(xí)題答案 ★指出下列常數(shù)中哪些是符合C語法規(guī)定的。

      ''--× '101'--× ”“--× e3--× 019--√ 0x1e--√ ”abn“--√ 1.e5--×(2+3)e(4-2)--× 5.2e2.5--×請找出下列程序中的錯(cuò)誤,改正后寫出程序運(yùn)行結(jié)果。

      ①void main(){int x,y=z=5,aver;x=7 AVER=(x+y+z)/3 printf(”AVER=%dn“,aver);} ②void main()

      { char c1='a';c2='b';c3='c';int a=3.5,b='A' printf(”a=%db='“endn”,a,b);printf(“a%cb%cbc%ctabcn”,c1,c2,c3);} 答

      main(){int x,y=5,z=5,aver;x=7;aver=(x+y+z)/3;printf(“AVER=%dn”,aver);}

      運(yùn)行結(jié)果:AVER=5 ②main()

      { char c1='a', c2='b', c3='c';int a=3,b='A';printf(“a=%d,b='%c'”end“n”,a,b);printf(“a%cb%cbc%ctabcn”,c1,c2,c3);}

      運(yùn)行結(jié)果:a=3,b='A'“end”

      aabcc abc 3 寫出下列賦值的結(jié)果,表格中寫了數(shù)值的是要將它賦給其他類型的變量,將所有的空格填上賦值后的數(shù)據(jù)(實(shí)數(shù)保留到小數(shù)點(diǎn)后兩位)。int 99

      -1 char 'h'

      unsigned int

      float

      55.78

      long int

      答 int 99 104 66 55 68-1 char 'c' 'h' 'B' '7' 'D'

      unsigned int 99 104 66 55 68 65535

      float 99.00 104.00 66.00 55.78 68.00-1.00

      long int 99 104 66 55 68-1

      ★寫出程序運(yùn)行結(jié)果。

      ①void main(){int i,j;i=8,j=10;printf(“%d,%d,%d,%dn”,i,j,++i,j++);} ②main()

      { int a=1,b=2,c=30;;printf(“%d,%d,%d,%dn”,a=b=c,a=b==c,a==(b=c),a==(b==c));} 注意:a=b=c,a=b==c之間應(yīng)為逗號(hào),教材有誤 答

      運(yùn)行結(jié)果: 9,11,9,10 運(yùn)行結(jié)果: 30,1,0,0

      ③void main()

      {int a=10,b=20,c=30,d;d=++a<=10||b-->=20||c++;printf(“%d,%d,%d,%dn”,a,b,c,d);}

      運(yùn)行結(jié)果: 11,19,30,1

      ★寫出下面表達(dá)式的值(設(shè)a=10,b=4,c=5,d=1,x=2.5,y=3.5)。⑴a%=(b%=3)

      ⑵n++,a+=a-=a*=a ⑶(float)(a+c)/2+(int)x%(int)y ⑷a*=b+c ⑸++a-c+b++ ⑹++a-c+++b ⑺a

      ⑼a+b,18+(b=4)*3,(a/b,a%b)

      ⑽x+a%3*(int)(x+y)%2/4+sizeof(int)⑾a

      ⑴0 ⑵0 ⑶9.500000 ⑷90 ⑸10 ⑹10 ⑺'A' ⑻2 ⑼4.5 ⑽1 ⑾0 ⑿20 ⒀0 下列每組表達(dá)式中,被執(zhí)行后結(jié)果完全等價(jià)的是哪些(設(shè)a、b、m是已被賦值的整型變量)?

      ①m=(a=4,4*5)與m=a=4,4*5 ②(float)(a/b)與(float)a/b ③(int)a+b與(int)(a+b)④m%=2+a*3與m=m%2+a*3 ⑤m=1+(a=2)+(b=3)與a=2,b=3,m=1+a+b 答

      ①前面是賦值表達(dá)式,而后面的是一個(gè)逗號(hào)表達(dá)式,所以一定不同;

      ②前面的表達(dá)式中a/b結(jié)果為一整數(shù),結(jié)果已經(jīng)取整,精度可能受到影響,之后強(qiáng)制float后才為浮點(diǎn)型,后面的是先將a轉(zhuǎn)換為float后再與b相除,其值保證了精度,所以不同。

      ③因?yàn)閍、b均為整數(shù),其前后兩個(gè)表達(dá)式的計(jì)算結(jié)果是一致的。

      ④前一表達(dá)式是一算術(shù)表達(dá)式,而后者為一賦值表達(dá)式,此為一點(diǎn)不同;另外,前一表達(dá)式的m只被賦過一次值,后一表達(dá)式中的m曾兩次被賦值,第一次賦值時(shí)與第一表達(dá)式中的值一致,第二次賦值后即不再相同。⑤前后表達(dá)式的計(jì)算結(jié)果應(yīng)該是一致的:a=2, b=3, m=6 7 條件表達(dá)式x>0?x:-x的功能是什么?

      如果x的值是一正數(shù),則表達(dá)式的值為x值;如果x的值是一非正數(shù),則表達(dá)式的值為-x。其實(shí)該表達(dá)式的值即為x的絕對(duì)值,C語言中提供了一個(gè)函數(shù)fabs(x)即可完成此功能,該函數(shù)包含在math.h頭文件中。用一個(gè)條件表達(dá)式描述從a、b、c中找出最大都賦給max.答

      max=a>(b>c?b:c)?a:(b>c?b:c);9 ★若x為int型變量,則執(zhí)行以下語句后x的值為()。x=6;x+=x-=x*x;A.36 B.-60 C.60 D.-24 答 B.10 ★若有以下類型說明語句: char w;int x;float y;double z;則表達(dá)式w*x+z-y的結(jié)果為()類型。A.float B.char C.int D.double 答 D.第三章 順序結(jié)構(gòu)程序設(shè)計(jì) -習(xí)題答案 變量k為float類型,調(diào)用函數(shù)scanf(“%d”,&k),不能使變量k得到正確數(shù)值的原因是___。

      格式修飾符與變量類型不一致。因?yàn)?d輸入的數(shù)據(jù)類型應(yīng)該為十進(jìn)制整數(shù),而&k為占用4個(gè)字節(jié)的float類型變量的地址?!颽=1234,b=12,c=34,則執(zhí)行“printf(“|%3d%3d%-3d|n”,a,b,c);”后的輸出是___。

      |1234 1234 |

      分析如下:

      ①%3d為右對(duì)齊輸出變量,且指定輸出變量的值寬度為3個(gè)字符位,如果變量實(shí)際位數(shù)小于3,則左端補(bǔ)空格,如果變量實(shí)際位數(shù)大于3,則按實(shí)際長度輸出,不受限制。

      ②%-3d為左對(duì)齊輸出變量,在輸出變量時(shí),如是變量實(shí)際位數(shù)小于3,則在右端補(bǔ)空格,否則按實(shí)際輸出?!镌O(shè)有“int a=255,b=8;”,則“printf(“%x,%on”,a,b);”輸出是___。答 ff,10 ①如果“printf(“%X,%on”,a,b);”則輸出為FF,10。說明在輸出十六進(jìn)制字母時(shí),其大小寫受格式修飾符的限制,如果是“%x”則輸出小寫,如果是“%X”則輸出大寫。

      ②如果希望在輸出十六進(jìn)制時(shí)輸出前導(dǎo)符0x或0X,則以上輸出語句應(yīng)改“printf(“%#x,%on”,a,b);”為或“printf(“%#X,%on”,a,b);”。本條解釋不必須掌握?!镆韵鲁绦蜉敵龅慕Y(jié)果是___。main(){ int a1=1,a2=0,a3=2;printf(“%d,%d,%dn”,a1,a1+a2+a3,a3-a1);} 答 1,3,1 5 printf函數(shù)中用到格式符%5s,其中5表示輸出字符占用5列。如果字符串長度大于5,則按___輸出;如果字符串長度小于5,則按___輸出。

      ①實(shí)際 ②左端補(bǔ)空格 6 ★已定義變量如下: int a1,a2;char c1,c2;若要求輸入a1、a2、c1和c2的值,正確的輸入函數(shù)調(diào)用語句是___。

      scanf(“%d,%d,%c,%c”,&a1,&a2,&c1,&c2);7 輸入兩個(gè)整型變量a、b的值,輸出下列算式以及運(yùn)算結(jié)果___。a+b、a-b、a*b、a/b、(float)a/b、a%b 每個(gè)算式占一行。如a=10,b=5,a+b輸出為:10+5=15 答

      設(shè)int a=10,b=5;以下為輸出語句及結(jié)果: ①printf(“%d+%d=%dn”,a,b,a+b);10+5=15 ②printf(“%d-%d=%dn”,a,b,a-b);10-5=5 ③printf(“%d*%d=%dn”,a,b,a*b);10*5=50 ④printf(“%d/%d=%dn”,a,b,a/b);10/5=2 ⑤printf(“%(float)d/%d=%fn”,a,b,(float)a/b);(float)10/5=2.000000 ⑥printf(“%d%%%d=%dn”,a,b,a%b);10%5=0 8 ★輸入一個(gè)非負(fù)數(shù),計(jì)算以這個(gè)數(shù)為半徑的圓周長和面積。答

      #define PI 3.1415926 main(){ float r,l,area;printf(“Input a positive:”);scanf(“%f”,&r);l=2*PI*r;area=PI*r*r;printf(“l(fā)=%ftarea=%fn”,l,area);} 9 輸入任意一個(gè)3位數(shù),將其各位數(shù)字反序輸出(例如輸入123,輸出321)。

      main(){ int x,y;printf(“Input a number(100-999):”);scanf(“%d”,&x);y=100*(x%10)+10*(x/10%10)+x/100;/*注意分析此處算法*/

      下載Java Web 程序設(shè)計(jì)教程 第6章習(xí)題答案(范立鋒、林果園 編著)word格式文檔
      下載Java Web 程序設(shè)計(jì)教程 第6章習(xí)題答案(范立鋒、林果園 編著).doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦