2012年7月9日 星期一

0709 JSP 早上小考 下午上課實做

      今天早上java小考,就花瞭將近一個上午,時間有點浪費,但也沒法控制,我底考試成績如下
      不太好 只有60分!!
      座位: B01, 考生: 葉冠猷
      總題數: 20, 答對數: 11
      =====================================================
      考生答案: B, 正確答案: B
      3.14 此數值的預設型態為何?
      A) float
      B) double
      C) 不一定,視作業平台或JVM而定
      =====================================================
      考生答案: C, 正確答案: C
      int i = 017;
          System.out.println(i);
          結果是:
      A) 017
      B) 17
      C) 15
      D) 編譯會錯誤
      E) 執行會丟出例外
      F) 不一定, 視作業平台或JVM而定
      =====================================================
      考生答案: C, 正確答案: C
      何者為輔助製作文件說明的程式
      A) java
      B) javac
      C) javadoc
      D) jar
      =====================================================
      考生答案: AFH, 正確答案: ADEFGH
      java的命名規則,下列何者為對 (也許不恰當, 但只考慮編譯是否會過)
      A) Interface
      B) 7up
      C) const
      D) method
      E) $_$
      F) _U_
      G) 列印
      H) array
      =====================================================
      考生答案: B, 正確答案: B
      何者為編譯程式
      A) java
      B) javac
      C) javadoc
      D) jar
      =====================================================
      考生答案: D, 正確答案: D
      int a = 2^10;
        System.out.print(a);
      結果是:
      A) 編譯錯誤
      B) 執行會丟出例外
      C) 1024
      D) 8
      E) 不一定, 視作業平台或JVM而定
      =====================================================
      考生答案: D, 正確答案: C
      boolean[] test = new boolean[2];
      陣列內容為何?
      A) {null, null}
      B) {true,false}
      C) {true,true}
      D) {false,false}
      E) {false,true}
      F) 不一定
      =====================================================
      考生答案: AB, 正確答案: D
      float a=1, b=0;
        System.out.print(a/b);
      結果是:
      A) 編譯錯誤
      B) 執行會丟出例外
      C) 0
      D) infinity
      E) 不一定, 視作業平台或JVM而定
      =====================================================
      考生答案: ABCDEFG, 正確答案: ABCD
      String[] t = new String[變數];
      上述程式碼中, 變數資料型態可以是下列何種型態? (選出所有正確的)
      A) byte
      B) short
      C) char
      D) int
      E) long
      F) float
      G) double
      =====================================================
      考生答案: AB, 正確答案: A
      byte a=1, b=2;
      byte c = a+b;
      System.out.println(c);
      結果是:
      A) 編譯錯誤
      B) 執行會丟出例外
      C) 3
      D) 不一定, 視作業平台或JVM而定
      =====================================================
      考生答案: ABCDEFG, 正確答案: ADEFG
      Java 的原始檔 *.java, 有哪些部份:
      A) package
      B) include
      C) default
      D) import
      E) class
      F) interface
      G) enum
      =====================================================
      考生答案: C, 正確答案: A
      float pi = 3.14;
      System.out.print(pi);
      結果是:
      A) 編譯錯誤
      B) 執行會丟出例外
      C) 3.14159...略
      D) 不一定, 視作業平台或JVM而定
      =====================================================
      考生答案: DEF, 正確答案: DEF
      下列何者為迴圈 (Loop)
      A) if ... else
      B) switch ... case
      C) ? :
      D) while
      E) do ... while
      F) for
      =====================================================
      考生答案: ADE, 正確答案: ADE
      17) 下列何者為 java 的註解 (選出對的)
      A) // 註解內容
      B) \\ 註解內容
      C) <!-  註解內容 -->
      D) /* 註解內容 */
      E) /** 註解內容 */
      F) ' 註解內容
      G) # 註解內容
      =====================================================
      考生答案: C, 正確答案: C
      7 此整數的預設型態為何?
      A) byte
      B) short
      C) int
      D) long
      =====================================================
      考生答案: D, 正確答案: D
      int a=0, b=0;
      int x = a++ + a++ + a++;
      int y = ++b + ++b + ++b;
      結果是:
      A) 編譯錯誤
      B) 執行會丟出例外
      C) a,b,x,y 內容為 1,1,3,3
      D) a,b,x,y 內容為 3,3,3,6
      E) 不一定, 視作業平台或JVM而定
      =====================================================
      考生答案: ABCDEFGH, 正確答案: DEH
      下列何者為:關鍵字or保留字:
      A) method
      B) function
      C) polymorphism
      D) goto
      E) const
      F) array
      G) include
      H) instanceof
      =====================================================
      考生答案: ABCD, 正確答案: ABCD
      有關 final 的敘述: (選出對的)
      A) final double PI = 3.1415926;
      表示 PI 變數內容已不能再改變
      B) final public class BankAccount{}
      表示 BankAccount 類別不能被繼承
      C) final public void obeyConventions(){}
      表示 obeyConventions 方法是不可以 override
      D) final 與 abstract 不可共用
      =====================================================
      考生答案: ABCD, 正確答案: ABCD
      程式啟始點(main執行緒)下列何者正確
      A) public static void main ( String[] args )
      B) static public void main ( String[] args )
      C) public static void main ( String args[] ) 
      D) public static void main ( String[] array )
      E) public void main ( String[] args )
      F) static void main ( String[] args )
      ====================================================
      考生答案: ABCD, 正確答案: ABDE
      switch (運算式){
      case 結果1:
      case 結果2:
      }
      上述運算式結果, java允許何種型態資料?
      A) char
      B) int
      C) long
      D) String (JavaSE 7.0 版本)
      E) enum
      F) Object
      ====================================================

    下午實作 enum 十二生肖判別
 
利用ENUW 方式製作
 




















   擲筊老師用form表單方式製作
      




















     下午實作 JSP的FORM表單,結果我的腦筋有點給他混沌,昏昏沉沉有點聽不太懂!
     我們實作兩個習題,一個是作電子表單將
     檔案













   除了htm檔案外另要有一個jsp檔案去承接data










完成畫面
















    我要說老師在講這個表單的時候,我覺得太快了,我沒有辦法完全吸收,特別是裡頭有些特別的語法,像是
     [meta http-equive="Content-Type" content="text/html; charset=UTF-8"]
      這一句是說明網頁標籤的型態,其是我看了霧煞煞,就算是後來承興有來幫忙解釋一下,我還是一知半解!
     可是老師馬不停蹄的繼續講撲克比大小的程式,當然這又是賭博遊戲。

     比大小程式碼

















    開始畫面
     












     執行結果畫面
     




















今天的重點應該是JSP的FORM表單,一些語法是特殊的,有些設計的部分,包括單選的RADIO及多選的CHECKBOX,可惜今天沒提到下拉式選單,另外就是承接的JSP檔案,因為是兩兩搭配的程式,故必須

沒有留言:

張貼留言