>> 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)
Q16. WebブラウザにおけるJavaScript API(6) キーボードイベント
【問題】 キーボードイベントの説明で正しいものを選びなさい。
A. onkeydownはキーが押された時のイベントである。
B. onkeypressはキーが押して離された時のイベントである。
C. onkeyupはキーが離された時のイベントである。
D. onkeyselectはキーが選択された時のイベントである。
Q17. WebブラウザにおけるJavaScript API(7) ボタンクリックイベント
【問題】 マウスイベントでボタンのクリック関連のイベント名を選びなさい。
A. ondrag
B. onclick
C. ondragend
D. ondblclick
Q18. WebブラウザにおけるJavaScript API(8) キーボードイベント
【問題】 マウスイベントの説明で正しいものを選びなさい。
A. onmousemoveはマウスポインタが移動された時のイベントである。
B. onscrollはマウスホイールを回転させた時のイベントである。
C. onmouseoutはマウスポインタが要素から外れた時のイベントである。
D. onmouseoverはマウスポインタが要素上に入った時のイベントである。
Q19. WebブラウザにおけるJavaScript API(9) DOMの説明
【問題】 DOMの説明として正しいものを選びなさい。
A. CSSから操作するためのドキュメントモデルである。
B. Document Object Modelの略である。
C. DOMでは階層化されたHTMLをツリー構造を持った要素の集合として扱う。
D. DOMのノードには、タグの要素ノード、タグで囲まれたテキストノード、タグで指定された属性である属性ノードなどがある。
Q20. WebブラウザにおけるJavaScript API(10) DOMでのElementオブジェクト取得
【問題】DOMからElementオブジェクトを取得する方法として正しいものを選びなさい。
A. XPathを利用する。
B. SQLを利用する。
C. ツリー構造の相対位置を指定する。
D. タグ名やID値などをキーとして指定する。
Q21. WebブラウザにおけるJavaScript API(11) Elementを取得するメソッド
【問題】 DOMからキーを指定してElementオブジェクトを取得するメソッドとして定義されているものを選びなさい。
A. getElementById()
B. getElementByValue()
C. getElementsByTagName()
D. getElementsByClassName()
Q22. WebブラウザにおけるJavaScript API(12) DMOの相対位置の指定
【問題】 DOMの要素から相対位置を指定してElementオブジェクトを表すプロパティの説明で正しいものを選びなさい。
A. parentNodeは一段上(親)の要素を表す。
B. chiledNodeは一段下(子)の要素を表す。
C. nextSiblingは同じレベルで前にある要素を表す。
D. previousSiblingは同じレベルで次にある要素を表す。
Q23. WebブラウザにおけるJavaScript API(13) DOMノードの操作
【問題】 DOMでノードの生成・追加・削除に関する操作で正しいものを選びなさい。
A. node.appendChild()でノードを最後の子として追加する。
B. node.deleteChild()で指定したノードを削除する。
C. document.createNode()で要素のノードを生成する。
D. document.createElement()で要素のノードを生成する。
Q24. WebブラウザにおけるJavaScript API(14) 属性ノードの操作
【問題】 DOMで属性ノードに関する操作で正しいものを選びなさい。
A. element.createAttribute()で属性ノードを生成する。
B. element.setAttributeNode()でパラメータに指定された属性ノードを追加する。
C. element.hasAttribute()でパラメータに指定された属性の有無を返却する。
D. element.removeAttribute()でパラメータで指定された属性を削除する。
Q25. WebブラウザにおけるJavaScript API(15) Windowオブジェクトの説明
【問題】 Windowオブジェクトの説明で正しいものを選びなさい。
A. ブラウザで表示されるウィンドウのオブジェクトである。
B. 画面の表示履歴を管理するオブジェクトである。
C. 端末の位置情報を扱うオブジェクトである。
D. デバッグ情報などをコンソールウィンドウに表示するためのオブジェクトである。
Q26. WebブラウザにおけるJavaScript API(16) Windowオブジェクトのプロパティ
【問題】 Windowオブジェクトのプロパティの説明で正しいものを選びなさい。
A. openedはウィンドウが開いていたらtrueを表す。
B. closedはウィンドウが閉じられていたらtrueを表す。
C. innerHeightはウィンドウの内側の高さを表す。
D. innerWidthはウィンドウの内側の幅を表す。
Q27. WebブラウザにおけるJavaScript API(17) Windowオブジェクトのプロパティ[2]
【問題】 Windowオブジェクトがプロパティとして持っているオブジェクトを選びなさい。
A. Documentオブジェクト
B. Locationオブジェクト
C. Navigatorオブジェクト
D. CanvasRenderingContext2Dオブジェクト
Q28. WebブラウザにおけるJavaScript API(18) 警告ダイアログ
【問題】 Windowオブジェクトのメソッドで、パラメータに指定されたメッセージを警告ダイアログに出力するものを選びなさい。
A. alert()
B. dialog()
C. show()
D. print()
Q29. WebブラウザにおけるJavaScript API(19) Windowオブジェクトに定義されたメソッド
【問題】 Windowオブジェクトのメソッドの説明で正しいものを選びなさい。
A. focus()はウィンドウをフォーカスする。
B. top()はトップ・ウィンドウをフォーカスする。
C. parent()は親ウィンドウをフォーカスする。
D. blur()はウィンドウからフォーカスを外す。
Q30. WebブラウザにおけるJavaScript API(20) setInterval()メソッド
【問題】 WindowオブジェクトのsetInterval()メソッドの説明で正しいものを選びなさい。
A. 指定した処理を指定時間後に一度だけ実行する。
B. 指定時間の間、スレッドを停止させる。
C. 指定した処理を定期的に実行する。
D. 別スレッドを起動し、指定時間後に処理を開始させる。
>> 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