>> Q.1~15 : JavaScriptの文法
>> Q.16~30 : WebブラウザにおけるJavaScript API、ほか
>> Q.31~45 : さまざまなHTML5関連API(1)、ほか
>> Q.46~60 : さまざまなHTML5関連API(2)
>> Q.61~ : さまざまなHTML5関連API(3)
Q46. さまざまなHTML5関連API(11) アプリケーションキャッシュの説明
【問題】 アプリケーションキャッシュの説明で正しいものを選びなさい。
A. リクエストのあったWebページをサーバサイドでキャッシュする仕組み。
B. ネットワークがオフラインの状況でも、ブラウザからページを閲覧することができる仕組み。
C. ネイティブアプリケーションを端末にダウンロードする仕組み。
D. マニフェストファイルに指定したファイルをローカルにキャッシュする仕組み。
Q47. さまざまなHTML5関連API(12) ApplicationCacheのプロパティstatus
【問題】 アプリケーションキャッシュを制御するApplicationCacheオブジェクトのプロパティstatusが取りうる値の説明で正しいものを選びなさい。
A. IDLEはキャッシュが更新済みであることを表す。
B. CHECKINGはキャッシュの更新を確認中であることを表す。
C. DOWNLOADINGはキャッシュをダウンロード中であることを表す。
D. CHACHEDはすでにキャッシュ済みであることを表す。
Q48. さまざまなHTML5関連API(13) ApplicationCacheのメソッド
【問題】 アプリケーションキャッシュを制御するApplicationCacheオブジェクトのメソッドの説明で正しいものを選びなさい。
A. download()はキャッシュの最新化状態に関わらずキャッシュを更新する。
B. update()はキャッシュの更新を行う。
C. abort()はキャッシュのダウンロードプロセスを中断する。
D. swapCache()は新しい情報がある場合は最も新しいキャッシュに変更する。
Q49. さまざまなHTML5関連API(14) History APIの機能説明
【問題】 History APIの機能の説明で正しいものを選びなさい。
A. ブラウザの起動/終了に関する情報を取得することができる。
B. Webページのアクセスカウントの集計を取ることができる。
C. ブラウザの戻る進むボタンのイベントを取得してページの内容を動的に変えることができる。
D. ブラウザの履歴上に新しいページを追加することができる。
Q50. さまざまなHTML5関連API(15) Historyオブジェクトのプロパティ
【問題】 History APIのHistoryオブジェクトのプロパティで、履歴にあるエントリ数を表すものを選びなさい。
A. history
B. length
C. size
D. count
Q51. さまざまなHTML5関連API(16) Historyオブジェクトのメソッド
【問題】 History APIのHistoryオブジェクトのメソッドの説明で正しいものを選びなさい。
A. go()は履歴上の1つ先のページに遷移する。
B. back()は履歴上の1つ前のページに遷移する。
C. pushState()は履歴上に新しいページを追加する。
D. showState()は履歴上の現在のページの状態を取得する。
Q52. さまざまなHTML5関連API(17) Locationオブジェクトのメソッド
【問題】 History APIで現在の画面の内容を操作するためのLocationオブジェクトのメソッドの説明で正しいものを選びなさい。
A. assign()は指定したURLのページをロードする。
B. replace()は現在のページを履歴から削除し、指定したページをロードする。
C. reload()は現在のページをリロードする。
D. toString()は現在のページの画像を除いたHTML部分だけを返す。
Q53. さまざまなHTML5関連API(18) Page Visibility APIの説明
【問題】 Page Visibility APIの説明で正しいものを選びなさい。
A. Webページの画面が遷移したことを知らせてくれる。
B. Webページがリロードされたことを知らせてくれる。
C. Webページが見えている状態にあるか否かを知らせてくれる。
D. Webページがスクロールされたことを知らせてくれる。
Q54. さまざまなHTML5関連API(19) ユーザから隠されたページの状態
【問題】 Page Visibility APIでページがユーザから隠された状態であると見られる場合で正しいものを選びなさい。
A. ウィンドウが最小化された場合。
B. 他のウィンドウがブラウザのウィンドウの上に来た場合。
C. ブラウザを終了させた場合。
D. 同じウィンドウの他のタブを見ている場合。
Q55. さまざまなHTML5関連API(20) Documentオブジェクトのプロパティ
【問題】 Page Visibility APIで定義されているDocumentオブジェクトのプロパティの説明で正しいものを選びなさい。
A. visibleはページがユーザから隠された状態であるか否かを表す。
B. hiddenはページがユーザから隠された状態であるか否かを表す。
C. visibilityStateはドキュメントの可視性を表す値を表す。
D. visibilitychangeはドキュメントの可視性が変化したことを表す。
Q56. さまざまなHTML5関連API(21) Timing control for script-based animationsの説明
【問題】 Timing control for script-based animationsの説明で正しいものを選びなさい。
A. アニメーションGIFのフレーム速度を操作することができる。
B. スクリプトで記述されたアニメーションのアニメーションフレームの操作を行うことができる。
C. 複数の画像ファイルのダウンロードタイミングを操作することができる。
D. ページ遷移のタイミングを操作することができる。
Q57. さまざまなHTML5関連API(22) Timing control for script-based animationsのメソッド
【問題】 Timing control for script-based animationsで定義されたWindowオブジェクトのメソッドを選びなさい。
A. requestAnimationFrame()
B. changeAnimationFrame()
C. cancelAnimationFrame()
D. abortAnimationFrame()
Q58. さまざまなHTML5関連API(23) Web Storageの説明
【問題】 Web Storageの説明で正しいものを選びなさい。
A. Web StorageはCookieと併用することはできない。
B. Web Storageにはトランザクション機能がある。
C. LocalStorageのデータはブラウザのウィンドウを閉じると削除される。
D. SessionStorageのデータはブラウザのウィンドウを閉じると削除される。
Q59. さまざまなHTML5関連API(24) Storageオブジェクトのプロパティ
【問題】 Web StorageのStorageオブジェクトのプロパティの説明で正しいものを選びなさい。
A. keyはストレージに格納されているキーの数を表す。
B. valueはストレージに格納されている値の数を表す。
C. lengthはストレージに格納されているキー/値のペア数を表す。
D. storageはストレージに格納されているデータの総量を表す。
Q60. さまざまなHTML5関連API(25) Storageオブジェクトのメソッド
【問題】 Web StorageのStorageオブジェクトのメソッドの説明で正しいものを選びなさい。
A. getItem()は指定したキーの値を取得する。
B. setItem()は指定したキーと値を保存する。
C. removeItem()は指定したキーのデータを削除する。
D. copyItem()は指定したキーのデータを複製する。
>> Q.1~15 : JavaScriptの文法
>> Q.16~30 : WebブラウザにおけるJavaScript API、ほか
>> Q.31~45 : さまざまなHTML5関連API(1)、ほか
>> Q.46~60 : さまざまなHTML5関連API(2)
>> Q.61~ : さまざまなHTML5関連API(3)
【出典】
『HTML5プロフェッショナル認定試験 レベル2 対策テキスト&問題集』
「HTML5プロフェッショナル認定試験」の「レベル2」対応の解説書。大人気JavaScript勉強会「JSオジサン」のメンバーが執筆。全320ページ。
「レベル2」は「HTML5を活用した動的なWebアプリケーションを開発・設計・製作できる。」スキルを備えているIT技術者であることを認定するもので、Webシステム開発者、スマートフォン アプリ開発者、フロントエンド プログラマー、HTMLコーダー、サーバサイド エンジニア、Webデザイナー、Webディレクターといった職種の方々を対象にしています。
<目次>
- Chapter1 速習JavaScript入門
- Chapter2 JavaScriptの文法
- Chapter3 WebブラウザにおけるJavaScript API
- Chapter4 さまざまなHTML5関連API