wecandoitgogogo

e等公務園+學習平臺

平台Web化的手機App開發工具 PhoneGap(下)《解答》

10 題答案已標示
答案速覽點題號跳到該題

01fileEntry.createWriter(gotFileWriter, fail);function gotFileWriter(writer) {    writer.onwriteend = function (evt) {  };    writer.write("test test");}下列對於此程式的敘述何者是錯誤的?

  • A1. createWriter創建寫入文件的對象失敗會執行gotFileWriter函式。正解
  • B2. 透過PhoneGap File API所提供的createWriter方法創建一寫入文件的對象。
  • C3. writer.write可寫入檔案內容。
  • D4. writer.onwriteend表示寫入完畢後會執行的函式。

02navigator.accelerometer.getCurrentAcceleration(onSuccess, onError);下列對於此程式的敘述何者是正確的?

  • A1. 呼叫getCurrentAcceleration函式,取得加速度計相關資訊。正解
  • B2. 若順利取得資訊則執行onError函式;反之,則執行onSuccess函式。
  • C3. 呼叫getCurrentAcceleration函式,取得硬體儲存空間大小。
  • D4. 在此的accelerometer為自定義函式,非使用PhoneGap API。

03var networkState = navigator.connection.type;var states = {};states[Connection.WIFI] = 'WiFi connection';states[Connection.CELL_3G] = 'Cell 3G connection';alert('連線狀態: ' + states[networkState]);下列對於此程式的敘述何者是錯誤的?

  • A1. navigator.connection.type可取得連線狀態的參數。
  • B2. alert('連線狀態: ' + states[networkState]);將取得的數字參數,對應陣列位址並呈現於視覺上。
  • C3. navigator.connection.type的connection是PhoneGap的Connect API所定義的。
  • D4. connection為內建函式,不需要透過API即可使用。正解

04navigator.camera.getPicture(onPhotoDataSuccess, onFail, );下列對於此程式的敘述何者是錯誤的?

  • A1. 透過navigator.camera呼叫PhoneGap的Camera API。
  • B2. 會在成功取得相機圖片時執行onPhotoDataSuccess函式。
  • C3. getPicture函式指令,目的在於打開裝置中的照相機進行拍照。
  • D4. getPicture函式會從裝置圖片資料夾中隨機取得一張圖片。正解

05透過localStorage可快速儲存使用者設定資料,下列何者不是存取資料庫的方法?

  • A1. setItem
  • B2. deleteItem正解
  • C3. getItem
  • D4. removeItem

06navigator.compass.getCurrentHeading(onSuccess, onError);function onSuccess(heading) { alert(heading.magneticHeading+'度');}下列對於此程式的敘述何者是正確的?

  • A1. 若順利取得資訊則執行onError函式;反之,則執行onSuccess函式。
  • B2. 呼叫getCurrentHeading函式取得目前裝置上羅盤的度數。正解
  • C3. 呼叫getCurrentHeading函式取得目前裝置電池溫度。
  • D4. heading.magneticHeading的magneticHeading為自定義參考非PhoneGap API所提供。

07使用Storage API時,要寫入資料可呼叫以下哪種方法?

  • A1. getItem
  • B2. setItem正解
  • C3. removeItem
  • D4. deleteItem

08my_media = new Media("https://audio/Guitar.mp3");    mediaTimer = setInterval(function () {        my_media.getCurrentPosition();    }, 1000);下列對於此程式的敘述何者是正確的?

  • A1. setInterval可取得音樂開始播放的時間。
  • B2. mediaTimer設定的值1000表示10秒執行一次timer
  • C3. getCurrentPosition函式可取得目前的播放時間。正解
  • D4. 在此的Media為自定義函式,非使用PhoneGap API。

09navigator.geolocation.getCurrentPosition(onSuccess, onError);下列對於此程式的敘述何者是正確的?

  • A1. getCurrentPosition為自定義函式非PhoneGap API所提供。
  • B2. 若順利取得資訊則執行onError函式;反之,則執行onSuccess函式。
  • C3. getCurrentPosition函式取得目前所在地理位置的相關資訊。正解
  • D4. getCurrentPosition函式取得目前裝置羅盤的度數。

10var reader = new FileReader( );    reader.onloadend = function (evt) {        alert(evt.target.result);    };    reader.readAsText(file);下列對於此程式的敘述何者是錯誤的?

  • A1. readAsText可讀取檔案內容。
  • B2. alert(evt.target.result);會在畫面上顯示檔案的檔名。正解
  • C3. 透過 PhoneGap File API所提供的FileReader物件來讀取檔案。
  • D4. reader.onloadend表示讀取完畢後會執行的函式。

← 回全部題庫

◻首頁 ⌕搜尋 ☰全部