【しゃらの忍法帖】

ラズパイとかウェブ関係とか書いたり書かなかったり

ウェブデザイン技能検定 学科試験問題 目次

ウェブデザイン技能検定とは

ウェブデザイン技能検定とは、国家検定制度である技能検定制度の一つとして、 厚生労働省より職業能力開発促進法第47条第1項の規定に基づき指定試験機関の指定を受け、 特定非営利活動法人インターネットスキル認定普及協会が実施するものです。 試験は実技および学科試験で実施され、関連国際標準規格等に基づきウェブデザインに関する知識・技能、実務能力等が問われます。

1級の合格者には厚生労働大臣より、2級及び3級の合格者には特定非営利活動法人インターネットスキル認定普及協会理事長より、ウェブデザイン技能士の合格証書が発行されます。

ここでは過去の問題とその回答(一部解説あり)を載せてありますので有効に活用してもらえれば幸いです。

※▶をクリックするとその年度の問題(何回目)が表示されます

◆ウェブデザイン技能検定2級 過去問

 

◆ウェブデザイン技能検定3級 過去問

 

スマートリモコン

直接、Alexa とは関係ないですが、これ買っちゃいました。

f:id:Syarah:20190411234119j:plain

スマートリモコンってやつですね。思ってたより小さいです。

赤外線リモコンな家電ならスマホアプリ経由で制御できます。

テレビとエアコンはプリセットされてるやつから選んですぐ制御できました。あとはブルーレイレコーダがプリセットされていなかったので、必要なボタンを掻い摘んで登録を。

これが一番大変だったんですが、リモコンでよく使うボタン特にチャプタースキップがどれだけ押しても反応しなかったんですよね。コイツを何とかして赤外線発射させて覚えさせなくてはいけませんでした。

やさしく押しても受信しないんで爪でグリグリ何十回と押したら何とか拾ってくれました!ヨカッタ!

 

家の電灯達はまだ蛍光管使ってるんでいずれシーリングライトに換えて操作できるようにします。

あと動かすとすれば最近休みがちなルンバと夏場の扇風機くらいかな。

 

このスマホアプリは外からでもIFTTT経由で家電操作可能です。

まだ試してませんが、Raspberry Pi からもいじれると思うので遊んでみようかと思います。

あ、そうそう。これは所詮リモコンの代わりなので、外にいると現状を知ることが出来ません。例えば外出時にテレビ消し忘れたと思って電源ボタンを押しても消えたのか点いたのかを知ることは出来ないということです。

もちろん、ONとOFFが別になっている家電であれば問題はないですよ!

まぁ、普通はON/OFF共通ですからこれを何とかしようとすると、カメラで監視するしかないかなぁ…

ゲーム機で遊ぼう その3

うーむ。

ゴニョゴニョ手順がおかしくないか、再度確認しても特におかしな部分はなく、もう1台のHDDにしようかなぁと思ってたら

 

いやいやいや!USBメモリでいいじゃんよ!!

 

ってことで32GBのヤツをぶっ刺してみたら普通に認識し、あっさり吸出し成功。

f:id:Syarah:20190411230251j:plain

吸出し時間もそれほどでもなく、カバージャケットもDL出来ていい感じです。え?なんでこのゲームなのって?WiiUに入ったままになってたから…氣志團のアレとかAKB48のアレとか踊れるよ!

ま、これで名作達を快適に遊べるな。

中古屋行ってこよーっと。

前にPS3Wiiでやりたいゲーム書いたから、WiiUでやりたいゲームも書いておきましょ。

マリオとかスプラとかマリカとかスマブラとか大体買っちゃってますが…

ゼルダの伝説 ブレス オブ ザ ワイルドはゲオ高すぎ。楽天とか見るとSwitch版の中古の方が安いかも…。

ゲーム機で遊ぼう その2

ごちゃごちゃした部屋を引っ掻き回した結果、3.5インチのHDD7台と2.5インチのHDDが2台出てきた。3.5インチのHDDは10年以上前のもので認識しない、もしくは認識してもフォーマット出来ないで全滅でした…。

残った2.5インチHDDを繋いでみると…お、認識しました!中には懐かしい家族写真が。もう1台も同様で、消すわけにはいかないので1台にまとめて、空にした1台を使うことに。

早速WiiUに接続してみるとWiiU起動時に接続しているUSB機器を初期化するかメッセージが。 f:id:Syarah:20190409012029j:plain

これは間違いなく認識してますな。

vWiiにしてHBC起動してUSBLoaderGX起動するとー…を?最初のLoadingはすんなりいくけど結果認識してない。空き領域が0.02GB freeとかなってるし。

NTFSで動くみたいだったからそのままにしてたけど、WBFSに変えてみるが、やっぱりダメ

WiiFlowではそもそもデバイスが見つからない。

 

cIOSどっか間違えてるんかなぁ…。また明日

ウェブデザイン技能検定2級 H30年度 第1回学科試験問題

正しいものは1、間違っているものは2を選択する問題です。

▶解答をクリックすると解答/解説が表示されます。

 

第1問

シングルページアプリケーション(SPA)は、1 つのページの中で内容を更新するため、画面が遷移しても URL が変わることは決してない。

解答

2.間違い

URLは、ページ内のユーザインターフェースの遷移でも逐次変化し、ブラウザの履歴で前の画面に遡さかのぼることが可能です。

 

第2問

VDT 作業に従事する者は、視覚負担をはじめとする心身の負担を軽減するため、一日の連続 VDT 作業時間 が短くなるように配慮することが望ましい。

解答

1.正しい

 

第3問

サイバーセキュリティ基本法では、国や事業者に対するのと同様に、国民にもサイバーセキュリティの確保に努 めることを責務として定めている。

解答

2.間違い

第九条を以下に引用します。

国民は、基本理念にのっとり、サイバーセキュリティの重要性に関する関心と理解を深め、サイバーセキュリティの確保に必要な注意を払うよう努めるものとする。

 

第4問

PHP において、print は関数である。

解答

2.間違い

print は、関数ではなく言語構造の範疇になります。

 

第5問

HTML5.2 では、dl 要素の内部において div 要素を使用し、dt 要素と dd 要素をグループ化することができる。

解答

1.正しい

 

第6問

CSS では 16 進数のカラーコードを 3 桁に省略することが可能だが、「#24c」と省略されたカラーコードは 6 桁の 場合は「#2244cc」となる。

解答

1.正しい

 

第7問

WCAG2.0 では、ロゴの一部となっているテキストについては、4.5:1 のコントラスト比がなくてもよいとされてい る。

解答

1.正しい

 

第8問

HTML5.2 の仕様書には、meta 要素による次のような指定はするべきではないと明記されている。

<meta name="viewport" content="user-scalable=no">
解答

1.正しい

んー、どこに書いてあるかよく分かりませんでした…。モバイル端末にズーム無しは駄目ってことなんですかね?

 

第9問

イーサネットとは、1000BASE-T の規格のみを指す。

解答

2.間違い

10BASE-Tに始まり100BASE-TXが普及し、今日では1000BASE-Tが普及しつつある。また、新たな規格として10GBASE-T規格が決定された。さらなる高速規格として40GbEや100GbEが調整段階にある。

 

第10問

ウェブサイトでの目的を達成するために、途中の過程を測る中間指標となるものを「KGI」という。

解答

2.間違い

KGIとはKey Goal Indicatorで達成すべき目標を定量的な指標で表したもの。問題はKPI(Key Performance Indicator)です。

 

第11問

HTML5 において、外部 JavaScript ファイルを読み込むときは、<script href="sample.js"></script>のよう に記述する。

解答

2.間違い

<script src="sample.js"></script> ですね。

 

第12問

HTML5 では条件を満たせば img 要素の alt 属性を省略することができる。

解答

1.正しい

HTML5.1では省略できなくなったはずです。

 

第13問

CSS の font-family プロパティで複数の候補がカンマ区切りで指定されている場合、一番最後に書かれている フォントファミリから優先される。

解答

2.間違い

最初に書かれている方から優先されます。

 

第14問

document.querySelectorAll() で取得できるものは配列である。

解答

2.間違い

Node Listを取得します。配列ではなくノードのコレクションと思っておけば良いかと。

 

第15問

HTML5.2 における figcaption 要素は、figure 要素の要素内容の先頭か末尾にしか配置できない。

解答

2.間違い

<figure>~</figure>の中であれば問題ありません。

 

ここからは4択の問題となります。

 

第16問

文字の間隔を指定する CSS プロパティはどれか。以下より 1 つ選択しなさい。

1. text-indent

2. white-space

3. letter-spacing

4. word-spacing

解答

3

1はテキスト1行目の インデントの指定をします。2はテキストの 半角スペース・タブ・改行の扱い方 を指定します。4は単語と単語の間隔を指定します。

 

第17問

HTML5.2 において body 要素内に配置できない要素はどれか。以下より 1 つ選択しなさい。

1. link 要素

2. title 要素

3. style 要素

4. script 要素

解答

2

他にbase要素があります。

 

第18問

CSS で文法的に正しい指定はどれか。以下より 1 つ選択しなさい。

1. p { color: inherit; }

2. p { border: "none"; }

3. p { border-width: 3; }

4. p { background: "red"; }

解答

1

2はダブルクォートが不要。3は単位が必要。4はダブルクォートが不要です。

 

第19問

ワイヤーフレームに関する説明として、最も適切なものを以下より 1 つ選択しなさい。

1. 詳細なサイトマップに存在するすべてのページに対して作成する。

2. 視覚的要素も可能な限り盛り込んでビジュアルデザインに踏み込んだ検討を行う。

3. スクリーンサイズによって出す情報量は変化が無いので1つのサイズだけ検討すれば良い。

4. ナビゲーション、情報のグループ化、順序、優先度の検討に利用する。

解答

4

1はパンくずリスト?2はデザインカンプ?3はなんでしょ?

 

第20問

JavaScript で 425×1.08 を計算する場合、最も正確な値となるものはどれか。以下より 1 つ選択しなさい。

1. 425 * 108 / 100;

2. 425 x 108 / 100;

3. 425 * 1.08;

4. 425 x 1.08;

解答

1

小数のまま計算すると誤差が出るため、整数化してから除算した方が正確な値になります。

 

第21問

ウェブサーバへのセキュリティ対策として、不適切なものを以下より 1 つ選択しなさい。

1. ウェブ公開用のディレクトリに配置されているファイルは、一般的には外部から閲覧が可能となるため、 公開する必要のないファイルは、公開用ディレクトリに配置しないようにする。

2. ウェブサイトの運営に必要のないサービスがウェブサーバ上で稼動している場合、そのサービスに対 しては管理が不十分になりやすく、ぜい弱性が残されたままの状態で稼動している可能性があるた め、必要のないサービスは削除する。

3. ウェブサーバをリモート操作する際の認証方法として、パスワード認証と暗号技術による公開鍵認証 などを併用している場合、サーバに負荷がかかり可用性が低下するため、パスワード認証以外の認 証は行わないようにする。

4. OS やアプリケーションにぜい弱性があった場合、そのぜい弱性をついて不正アクセスされる場合が あるため、OS やアプリケーションのベンダーなどから提供されるぜい弱性情報を随時入手して、OS やアプリケーションを最新の状態に保つようにする。

解答

3

セキュリティ対策としては失格ですね。

 

第22問

「upper camel case」を採用した HTML や CSS のコーディング規約を作る場合、そのルールに合致している文 字列はどれか。最も適切なものを以下より 1 つ選択しなさい。

1. mainmenu

2. subTopic

3. anser_list

4. PreEntry

解答

4

camel caseとは単語の頭文字を大文字にする表記ですが、upper camel caseは先頭文字も大文字にする表記方法です。

 

第23問

クロスサイトスプリプティング(XSS)対策手法として、最も適切なものを以下より 1 つ選択しなさい。

1. サニタイジング

2. サイズチェック

3. エコーバック

4. キャッシュポイズニング

解答

1

1はテキストデータ上の「&」や「>」など特殊文字を一般的な文字列に変換する処理でXSSに有効。2は大きさ長さ容量等のチェック。3はキーボードから入力したコマンドや文字列などをそのまま画面に出力すること。4はDNSのキャッシュ情報を意図的に書き換え、利用者を誤ったサイトへ誘導する攻撃方法のこと。

 

第24問

個人情報の保護に関する法律個人情報保護法)」において、「個人情報取扱事業者は、個人情報を取得した 場合は、あらかじめその利用目的を公表している場合を除き、速やかに、その利用目的を、本人に通知し、または 公表しなければならない」と規定されている。ここでの「公表」の事例として、該当しないものを以下より 1 つ選択しな さい。

1. 店舗販売においては、店舗の見やすい場所へ掲示すること。

2. 通信販売においては、通信販売用のパンフレットなどへ記載すること。

3. 会員向けに限定されているウェブサイトにおいては、ユーザ ID・パスワードによる認証を行い、さらに 複数回操作した後に閲覧できる場所に記載すること。

4. 自社の店舗・事務所内においては、ポスターなどに記載し掲示すること。

解答

3

会員向けに限定されているので公表とは言えません。

 

第25問

SVG とは何の略称か。正しいものを以下より 1 つ選択しなさい。

1. Stylable Vector Graphics

2. Scalable Vector Graphics

3. Superficial Vector Graphics

4. Single-lined Vector Graphics

解答

2

XMLベースの2次元ベクターイメージ用の画像形式の1つです。

 

第26問

マウスオーバーにより画像表示を切り替えたい。次のコードの A の部分に当てはまるものはどれか。最も適切なものを以下より 1 つ選択しなさい。

<img src="top.png" alt="トップページへ" onmouseover="  A  ">

1. src='top_over.png'

2. img src='top_over.png'

3. this.src="top_over.png"

4. this.src='top_over.png'

解答

4

ダブルクォートの中なのでシングルクォートを用います。

 

第27問

次に示したのは、ウェブコンテンツ JIS(JISX8341-3)の達成基準 2.4.1 である。 A にあてはまる語句として、最も適切なものはどれか。以下より 1 つ選択しなさい。

2.4.1 ブロック A の達成基準

複数のウェブページ上で繰り返されているコンテンツのブロックを  A  するメカニズムが利用できる (レベル A)。

1. 検索

2. 拡大

3. スキップ

4. レスポンシブ化

解答

3

 

第28問

安全色彩の説明として、最も適切なものはどれか。以下より 1 つ選択しなさい。

1. 長時間作業して目に優しい色

2. 色相差により誤認識が起きない色

3. JIS により定められた安全を確保するための色

4. JIS により定められた画面表示と印刷した色が完全に一致する色

解答

3

 

第29問

WAI-ARIA の WAI とは、何の略称か。適切なものを以下より 1 つ選択しなさい。

1. Web Accessibility Initiative

2. W3C Accessibility Information

3. Way of Accessibility Improvement

4. Working-group of Accessibility Information

解答

1

 

第30問

UNIX サーバでファイルのパーミッションを 3 桁の数字で設定する場合、十の位に該当するユーザはどれか。以 下より 1 つ選択しなさい。

1. 匿名ユーザ

2. グループ

3. 所有者 (オーナー)

4. 一般ユーザ

解答

2

百の位が所有者、十の位がグループ、一の位が一般ユーザとなります。

 

第31問

body 要素の中に記述した要素を操作したいので、その処理は関数 init( )に定め、次の JavaScript コードによ り、イベントリスナーとして呼び出すことにした。このとき、 A に与えるべきイベントとして、最も適切なものはど れか。以下より 1 つ選択しなさい。

document.addEventListener('   A  ', init);

1. loaded

2. complete

3. DOMContentLoaded

4. onload

解答

3

load でも可です。

 

第32問

HTML ドキュメントの body 要素には、①のように id="items"が指定された ul 要素があり、その中に li 要素 3 つを含めた。このとき、②の JavaScript コードで li 要素のテキストを取り出し、配列にして変数(定数)items に納 めたい。その際、 A から C のいずれにも使われない項目はどれか。以下より 1 つ選択しなさい。

<ul id="items">
<li>項目 1</li>
<li>項目 2</li>
<li>項目 3</li>
</ul>

const items = Array.from(
document. A ('#items li')
). B ((item) C
item.textContent
);

1. querySelectorAll

2. filter

3. map

4. =>

解答

2

querySelectorAll()でidがitemsのli要素を全て取得し、配列にするため map() を使い item.textContent をitemに格納するため=>を使います。filterは条件に一致にした要素のみを格納するため条件がない今回は使いません。

 

第33問

HTML5.2 において、img要素に指定可能な次の属性のうち、アクセシビリティに関係しているものはどれか。以 下より 1 つ選択しなさい。

1. sizes 属性

2. srcset 属性

3. longdesc 属性

4. crossorigin 属性

解答

3

alt属性を更に補足するような文章を記載する際に使用するため、アクセシビリティに関係しています。

 

第34問

背景色と文字色のカラーコードの組み合わせのうち、コントラスト比が一番大きい組み合わせはどれか。最も適 切なものを以下より 1 つ選択しなさい。

1. 背景色 #505050 : 文字色 #111111

2. 背景色 #e6e6e6 : 文字色 #111111

3. 背景色 #c2c2c2 : 文字色 #111111

4. 背景色 #2f2f2f : 文字色 #111111

解答

2

1は 2.3:1 、2は 15.1:1 、3は 10.6:1 4は、1.4:1 となります。計算方法は以下に引用します。

以下の公式を用いて、各文字(すべて同一ではない限り)の相対輝度を測る:
色の相対輝度 L = 0.2126 * R + 0.7152 * G + 0.0722 * B と定義されている。この場合のR, G 及び B は:
RsRGB <= 0.03928 の場合:R = RsRGB/12.92、それ以外の場合: R = ((RsRGB+0.055)/1.055) ^ 2.4
GsRGB <= 0.03928 の場合:G = GsRGB/12.92、それ以外の場合:G = ((GsRGB+0.055)/1.055) ^ 2.4
BsRGB <= 0.03928 の場合:B = BsRGB/12.92、それ以外の場合:B = ((BsRGB+0.055)/1.055) ^ 2.4
注記: また、RsRGB, GsRGB, 及び BsRGBは以下のように定義される:
RsRGB = R8bit/255
GsRGB = G8bit/255
BsRGB = B8bit/255
注記: "^"記号は指数演算子である。
注記: エイリアス文字では文字の端から2ピクセルの部分の相対輝度の値を使用する。
同じ公式を用いて、文字のすぐ隣の背景のピクセルの相対輝度を測る。
次の公式を用いて、コントラスト比を算出する。
(L1 + 0.05) / (L2 + 0.05)
L1は前景または背景色の明るい方の相対輝度である。及び、
L2は前景または背景色の暗い方の相対輝度である。

 

第35問

PHP で次のようなコードがある場合、255 という値を出力するコードはどれか。以下より 1 つ選択しなさい。

$color = array('red' => 255, 'green' => 0, 'blue' => 128);

1. print $color.red;

2. print $color['red'];

3. print $color->red;

4. print $color;

解答

2

連想配列colorのred要素に格納されている255を出力する 2 が正解となります。

 

第36問

aside 要素に関する説明のうち、最も適切なものはどれか。以下より 1 つ選択しなさい。

1. 視覚的にメインコンテンツの横に配置するための要素である。

2. メインコンテンツ内に配置することはできない要素である。

3. 広告などのマークアップに適している要素である。

4. ブログサイトなどで記事を表示するのに適している要素である。

解答

3

前後の要素の内容とある程度の関連はあるものの、その部分だけを切り離せると考えられる補足的な情報を表すために使用されます。

 

第37問

iframe 要素が使用できない HTML のバージョンはどれか。以下より 1 つ選択しなさい。

1. HTML4.01 Transitional

2. XHTML1.0 Transitional

3. HTML5

4. XHTML1.1

解答

4

 

第38問

HTML5.2 において使用可能な要素はどれか。以下より 1 つ選択しなさい。

1. image 要素

2. picture 要素

3. photo 要素

4. graphic 要素

解答

2

1は廃止。3と4はありません。

 

第39問

入力など、何らかのアクションをユーザに求める場合の制限時間の説明として、適切なものを以下より1つ選択し なさい。

1. 中断復帰(制限時間後も同じ状態から再開できる)機能を提供するのが望ましい。

2. 制限時間はユーザに求めるアクションの種類や量によらず、システムの都合で設定してよい。

3. 制限時間はどんな場合でも設定してはいけない。

4. 制限時間がある場合でも、そのことを事前に教える必要はない。

解答

1

 

第40問

次の CSS セレクタのうち、適用対象が他の 3 つとは異なるものはどれか。以下より 1 つ選択しなさい。

1. p:nth-child(1n+0)

2. p:nth-child(n)

3. p:nth-child(0)

4. p

解答

3

3はp要素の最初だけ。他はp要素全てを指定します。

 

ゲーム機で遊ぼう

我が家には、PS4PS3PS2、PS、PSP、Switch、WiiUWiiGC3DS、DS、XBOX360、DC、SS等々とゲーム機はそれなりに揃ってますが、常設しているのは、PS4PS3、Switch、WiiU3DSですかね。

とはいえ、PS3WiiUは眠ったまま(3DSも最近は触ってませんね…)。

ということで、転がっている情報をアチコチから拾ってきてー、まずはPS3をゴニョゴニョしてみました。

結果、持っているゲームを吸い出して本体HDDにインストールして快適に動作させることに成功。

PS3でやっておくべきゲームを安く買って快適プレイをしようと思います。

ゲオの売値で合計3,891円。一部PS2のHDリマスタ版入ってますが、やってないのでやろうかと。あー、アンチャーテッドもやってみたいなぁ…

 

 

 

次に手を出したのはWiiUです。ですがやりたいのはWiiUのソフトではなくWiiなんです。

じゃあWiiでやればいいじゃんって話なんですが、WiiUWiiモードでやれるんならWiiを引っ張り出してこなくて済むのでWiiUでゴニョゴニョ開始。

WiiUをゴニョゴニョするのはすぐだったんですが、WiiUWiiモード(vWiiと呼ぶようです)、のゴニョゴニョがなかなか理解できず手間取りました。

情報もWiiの情報とvWiiの情報が混在しているのでじっくりとフォーラム等読み込んだりでなんとか。ちなみに引っ掛かっていたのはIOS部で、NANDダンプから引っこ抜けばいいじゃんよってことで解決。

外付けの2.5インチHDDを引っ張り出しWiiUに接続。あれ?認識してるこれ?

PCに接続すると問題ない…ん?挙動が怪しい。外部電源用のUSB端子が付いてるタイプなんですが、外部電源用のUSB端子を接続するとLEDが消灯しドライブ認識されず。外部電源用のUSB端子を抜くとLED点灯しドライブ認識される…とりあえずファイルコピーとか出来るからいいか。

で、WiiUに接続すると今度は外部電源用のUSB端子を繋がないとLEDが点灯しない。WiiUからの給電が弱いんだろうということで気にせずこの状態でゲームを吸い出そうとしてみるがHDDを認識していない模様。

Toolによって接続するUSBポートが決まっているのは分かっていたけど、念の為全ポート試してみたが認識しない。

んー、他のHDDあったかなぁ…ってところで今日は終了で、明日ゴチャゴチャした部屋から探す予定

Wiiで遊びたいゲームは

ゼルダの伝説スカイウォードソードちょっと高っ!ってかゼルダ好きなのにやってないという…。

合計2,924円ですねぇ。PS3と合わせて7000円弱か…とりあえず楽しみ。

ウェブデザイン技能検定2級 H30年度 第2回学科試験問題

正しいものは1、間違っているものは2を選択する問題です。

▶解答をクリックすると解答/解説が表示されます。

 

第1問

VDT 作業に従事する者の心身の負担を軽減するためには、事業者が作業環境をできる限り VDT 作業に適し た状況に整備するとともに、VDT 作業が過度に長時間にわたり行われることのないように適正な作業管理を行うこ とが重要である。

解答

1.正しい

 

第2問

HTML 5.2 では、dl 要素の内部に div 要素を配置することができる。

解答

1.正しい

 

解答

2.間違い

SQLite(エスキューライト)とは、軽量コンパクトなリレーショナルデータベースシステムです。

 

第4問

アクティブではないユーザインタフェース部品の文字については、4.5:1 のコントラスト比がなくてもよい。

解答

1.正しい

 

第5問

コーディング規約を作る際、命名規則として「upper camel case」を採用することにした場合には、「SubText」と いう文字列での命名は適切である。

解答

1.正しい

先頭を大文字にするキャメルケースです。先頭を小文字にする書き方は「lower camel case」です。なおキャメルケースとは単語の先頭を大文字にしてつなげる表記方法です。

 

第6問

同じ画像であっても、その画像の用途や役割によって、指定すべき代替テキストの内容は変化することがある。

解答

1.正しい

 

第7問

CSS で使用される単位「px」は、CSS の初期のバージョンでは相対単位に分類されていたが、CSS2.1 以降で は絶対単位に分類されている。

解答

1.正しい

 

第8問

HTTP 通信において、GET は HTTP メッセージヘッダの第 2 行目に記される。

解答

2.間違い

HTTP メッセージヘッダの第 1 行目に記されます。第 2 行目にはHOST名が記されます。

 

第9問

ウェブサーバなどの処理能力を向上させるため、CPU のスペックを上位のものに交換したり、メモリを増設するこ とをスケールアウトと呼ぶ。

解答

2.間違い

スケールアップです。スケールアウトとはシステムを構成するサーバーの台数を増やすことで、システムの処理能力を高めることです。

 

第10問

ドライブバイダウンロード攻撃とは、ウェブページにマルウェアを埋め込んでおき、アクセスしてきたユーザに気づ かれないように、そのマルウェアを自動的にダウンロードさせる攻撃である。

解答

1.正しい

 

第11問

HTML ドキュメント内で PHP コードを扱う場合、「<!-- 」と「 -->」の 2 つのタグで囲む必要がある。

解答

2.間違い

「<?php」と「?>」で囲みます。

 

第12問

IPv4 の IP アドレスは 32bit である。

解答

1.正しい

ちなみに IPv6 の IP アドレスは 128bitです。

 

第13問

リセット CSS とは、ウェブブラウザのデフォルトのスタイル設定を上書きし、ブラウザ間の表示や動作の差異を無く すためのスタイルシートのことである。

解答

1.正しい

 

第14問

SFTP と SSH で使用するポート番号は同じである。

解答

1.正しい

SFTP とは SSH File Transfer Protocol で、sshで暗号化された通信路を使って安全にファイルを送受信するプロトコルです。

 

第15問

2018 年 4 月現在、HTML 4.01 は W3C 勧告の中でも「W3C Superseded Recommendation」に分類され、 HTML5 に取って代わられた古いバージョンの仕様として位置付けられている。

解答

1.正しい

 

ここからは4択の問題となります。

 

第16問

HTML5 において、ファイル名をマークアップするのに適している要素はどれか。最も適切なものを以下より 1 つ 選択しなさい。

1. h

2. i

3. code

4. span

解答

3

1は見出しタグの総称?、2は通常の文章とは少し性質の異なる部分、4は特定の用途をもたない汎用的な範囲を表します。

 

第17問

ウェブコンテンツやアプリケーションのアクセシビリティおよび相互運用性を向上させるためのフレームワークを提 供する技術仕様はどれか。最も適切なものを以下より 1 つ選択しなさい。

1. Landmark

2. WAI-ARIA

3. Live Region

4. Web Accessibility Initiative

解答

2

WAI-ARIA は Web Accessibility Initiative - Accessible Rich Internet Applications の略です。1はWAI-ARIAで目印のために用いられる。3はWAI-ARIAで動的に更新されるコンテンツに対して、スクリーンリーダーなどの支援技術を使っているユーザーもその更新を把握できるように用いられる。4は標準のブラウザだけでなく様々なユーザーエージェントを用いてWorld Wide Webにアクセスする人々のためにウェブアクセシビリティを向上することを目的としている団体のこと。

 

第18問

冗長化されていない RAID 構成はどれか。以下より 1 つ選択しなさい。

1. RAID 0

2. RAID 1

3. RAID 5

4. RAID 6

解答

1

RAID 0は複数のディスクをあたかも1台のディスクであるかのように扱うことで大容量の単一ストレージを実現する。RAID 1は同一のデータを複数のディスクに書き込み、一方のディスクが故障しても、他方で処理を続行できるようにする。RAID 5はディスクの故障時に記録データを修復するために「パリティ」と呼ばれる冗長コードを、全ディスクに分散して保存する。RAID 6RAID 5の改良版といえる技術で、1つのデータ・ブロックにつき2つのパリティを生成し保存する。

 

第19問

次に示したのは、ウェブコンテンツ JIS(JISX8341-3)の達成基準 1.3.2 である。 A にあてはまる語句として、最も適切なものを以下より 1 つ選択しなさい。

1.3.2 意味のある A の達成基準

コンテンツが提示されている  A  が意味に影響を及ぼす場合には、正しく読む  A  は
プログラムによる解釈が可能である。

1. 構造的領域

2. グリッド位置

3. 方向

4. 順序

解答

4

 

第20問

JavaScript でエラーになるものはどれか。以下より 1 つ選択しなさい。

1.

a = 1;
a = 2;

2.

const a = 1;
a = 2;

3.

let a = 1;
a = 2;

4.

var a = 1;
a = 2;

解答

2

const に値の代入はできません。

 

第21問

jQuery を用いた次のコードを、querySelector を用いて記述したものはどれか。以下より 1 つ選択しなさい。

コード

var obj = $('.button');

1.var obj = document.querySelector('.button');

2.var obj = document.querySelectorAll('button');

3.var obj = document.querySelectorAll('.button');

4.var obj = document.querySelector('button');

解答

3

querySelector() は最初に合致したHTML要素を取得するため間違いとなります。

 

第22問

画像処理におけるモスキートノイズの説明として、適切なものを以下より 1 つ選択しなさい。

1. 主に画像の輪郭部分に発生するノイズのこと

2. 主に画像の中央部に発生するノイズのこと

3. 左右対称の画像を圧縮した場合の左右の違いのこと

4. 異なる2つの画像を圧縮した際に同一の画像になること

解答

1

他はなんのことやら分かりません…。

 

第23問

HTML5 において不適切な img 要素の記述はどれか。以下より 1 つ選択しなさい。

1. <img src="a.png" alt="">

2. <img src="a.png" alt="" width=50 height=50>

3. <img src="a.png" alt="" width="50" height="50">

4. <img src="a.png" alt="" width="50%" height="50%">

解答

4

ピクセル単位で 0 以上の数値を指定します。

 

第24問

HTML ドキュメントの button 要素(id 属性"button")に、次のような JavaScript コードで onclick イベントハン ドラを定めた。このボタンをクリックしたときの動きとして最も適切な説明はどれか。以下より1つ選択しなさい。

<body>要素

<button class="button">click me</button>
<script>
const button = document.getElementById('button');
button.onclick = (event) => alert('first');
button.onclick = (event) => alert('second');
</script>

1. ダイアログは開かずにエラーになる。

2. 「second」の警告ダイアログだけが開く。

3. 「first」の警告ダイアログだけが開く。

4. 「first」の警告ダイアログが開いて、閉じると「second」の警告ダイアログが開く。

解答

2

同一のイベントに後から登録すると、先の登録が上書きされます。

 

第25問

PHP で次のコードを実行した結果はどれか。以下より 1 つ選択しなさい。

<?php
namespace Web¥Design;
function json_encode($val, $id){
    $val['id'] = $id;
    return ¥json_encode($val);
}
$data = array('web'=> 'design');
print json_encode($data, 1);
?>

1. {"web":"design","id":1}

2. {"web":"design"}

3. {"Web¥Design","id":1}

4. {"Web¥Design"}

解答

1

webという連想配列のdesignという配列のid番目に1が格納されます。

 

第26問

MIME タイプの説明として適切なものを、以下より 1 つ選択しなさい。

1. type=html や type=gif のように記される。

2. text/html や image/gif のように記される。

3. CSS ファイルには MIME タイプがないため HTML5 では記述しない。

4. RFC では規定されていないが安全のために記述することが多い。

解答

2

 

第27問

DNS において、名前に対応する IP アドレスを記述するレコードはどれか。以下より 1 つ選択しなさい。

1. A レコード

2. CNAME レコード

3. NS レコード

4. MX レコード

解答

1

2はDNSで定義されるそのドメインについての情報の種類の一つで、あるドメイン名やホスト名の別名を定義するもの。3はDNSで定義されるそのドメインについての情報の種類の一つで、ドメインのゾーン情報を管理するDNSサーバを定義するもの。4はDNSで定義される情報の一つで電子メールの配送先を決定する時に使われるもの。

 

第28問

特定商取引法」における電子メールの広告規制に関する記述として誤っているものを、以下より 1 つ選択しなさ い。

1. 消費者からあらかじめ請求や承諾を得ていない限り、電子メール広告の送信は原則的に禁止され ている。なお、携帯電話等のショートメールサービスを利用した広告は、規制の対象とはならない。

2. 事業者が送信する電子メール広告には、消費者が当該電子メール広告の送信を拒否する意思を表 示するための方法を表示しなくてはならない。

3. 電子メールアドレスまたはURL等は電子メール広告の本文に記載しなくてはならず、かつ消費者が 容易に認識できるように表示しなくてはならない。

4. 電子メール広告を送信することについて消費者からの請求や承諾を受けた場合は、その記録を、電 子メール広告を最後に送った日から3年間保存しておかなくてはならない。

解答

1

2はオプトイン規制、3はオプトアウト送信禁止、4は消費者からの請求や承諾の記録保存義務です。

 

第29問

バージョン管理システムに関する記述として誤っているものはどれか。以下より 1 つ選択しなさい。

1. ソフトウェアやライブラリの依存関係を解決できる。

2. 変更内容の差分を表示できる。

3. 集中管理方式と分散管理方式の二つのタイプがある。

4. 変更を加えたファイルを過去のある時点の状態に復元することができる。

解答

1

1はパッケージ管理システムですね。

 

第30問

body 要素に img 要素(id 属性"photo")を加え、次のような JavaScript コードで、画像をクリックするたびに 4 つの写真を順に切り替えたい。このとき、 A から D のいずれにも使われない項目はどれか。以下より1 つ選択しなさい。

<body>要素

<img src="images/image_001.png" class="photo" alt="photo" />
<script>
let currentNum = 0;
const files = [
    'images/image_001.png',
    'images/image_002.png',
    'images/image_003.png',
    'images/image_004.png',
];
const photoElement = document.getElementById('photo');
photoElement.addEventListener('click', function() {
      A   currentNum;
    currentNum   B   files.length;
    const photo = files[currentNum];
    photoElement.   C   ('   D   ', photo);
});
</script>

1. ++

2. %=

3. image

4. setAttribute

解答

3

A は ++ で次の画像のINDEXにします。B は %= でINDEXが循環するようにします。C を setAttribute 、D を src にすることで img 要素を書き換えて次の画像を表示します。

 

第31問

次のコードはメディアクエリの記述である。 A の部分として適切なものはどれか。以下より 1 つ選択しなさい。

<link rel="stylesheet" href="default.css" media="   A   ">

1. only screen (min-width:600px)

2. screen and (min-width:600px)

3. screen with (min-width:600px)

4. screen and print and (min-width:600px)

解答

2

1は and が必要、3は with ではなく and、4は最初の and を , にする必要があります。

 

第32問

ウェブサイトでの通信販売を行う際、特定商取引法によって表示を求められているものとして誤っているものはど れか。以下より 1 つ選択しなさい。

1. 個人事業者の場合には、氏名または登記された商号、住所および電話番号。

2. 返品を認めるか否か、その際の条件は何か、送料の負担の有無等。

3. ソフトウェアに関する取引を行う場合には、当該ソフトウェアの動作環境。

4. 各表示事項をすべてまとめた「特定商取引法に基づく表示」という専用ページ。

解答

4

 

第33問

ウェブブラウザのコンソールに文字列や数字を出力する JavaScript コードはどれか。以下より 1 つ選択しなさ い。

1. document.write()

2. window.alert()

3. console.write()

4. console.log()

解答

4

1はドキュメントに文字列を書き出します。2は警告ダイアログを表示します。3は .NETでのコンソール出力です。

 

第34問

ファイル名を指定せずにアクセスがあった場合、index.php を優先する .htaccess の設定として適切なものを、 以下より 1 つ選択しなさい

1. DirectoryIndex index.html index.php

2. DirectoryIndex index.php index.html

3. Directory index.html index.php

4. Directory index.php index.html

解答

2

複数のインデックスファイルを指定している場合は、先に書かれたものから優先して探します。

 

第35問

PHP において、配列($arr)の最後にデータを追加する方法として、適切なものを以下より 1 つ選択しなさい。

1. $arr[-1] = 1;

2. $arr[0] = 1;

3. last($arr[]) = 1;

4. $arr[] = 1;

解答

4

1のインデックスが負の場合は[0]に代入されます。2も[0]に代入されます。3はなんでしょ??? array_pushを使うんなら分かりますが…。

 

第36問

iframe 要素が使用できない HTML のバージョンはどれか。以下より 1 つ選択しなさい。

1. HTML 4.01 Strict

2. HTML 4.01 Transitional

3. XHTML 1.0 Transitional

4. HTML5

解答

1

HTML4.01 では,Transitional や Frameset では採用されたものの,HTML4.01 Strict には採用されませんでしたが,HTML5 では復帰採用されています。

 

第37問

次の文章は、ウェブサイトの掲載内容に関するものである。 A にあてはまる語句として適切なものを、以下より 1 つ選択しなさい。

インターネット上で運営しているショッピングサイトに広告を掲載する際、実際の商品は他社
と同程度の内容量であるにもかかわらず、あたかも他社商品の 2 倍の内容量であるかのように
表示した場合、  A  における「有利誤認表示」に該当するため、違法となる。

1. 商標法

2. 製造物責任法(PL 法)

3. 不当景品類及び不当表示防止法景品表示法

4. 特定電気通信役務提供者の損害賠償責任の制限及び発信者情報の開示に関する法律(プロバイダ責 任法)

解答

3

 

第38問

変数 checkBox には、type 属性を"checkbox"に定めた input 要素の参照が納められている。このチェックボックスがチェックされているかどうかを、次の JavaScript コードで変数 checkResult に取得したい。 A に加える適切なプロパティを、以下より 1 つ選択しなさい。

JavaScript コード

    var checkResult = checkBox.  A  ;

1. checked

2. selected

3. value

4. on

解答

1

selected はラジオボタンvalue はテキストボックスなど、on はなんでしょ???。

 

第39問

クラウドサービスの中で、主にアプリケーションソフトウェアを提供するサービスを指す用語はどれか。以下より 1 つ選択しなさい。

1. DaaS

2. SaaS

3. PaaS

4. IaaS

解答

2

  • DaaS Desktop as a Service の略でデスクトップ環境をサーバー上で稼働させるクライアント仮想化技術のこと
  • SaaS Software as a Service の略でクラウドで提供されるソフトウェアのこと
  • PaaS Platform as a Service の略で、アプリケーションを実行するためのプラットフォームをインターネットを介して提供するサービスのこと
  • IaaS Infrastructure as a Service の略でサーバーやストレージ、ネットワークなどのハードウェアやインフラまでを提供するサービスのこと

 

第40問

JavaScript で変数 a が「7」という文字であると判定を行う条件式はどれか。以下より1つ選択しなさい。

1. a = "7";

2. a == "7";

3. a === "7";

4. a ==== "7";

解答

3

1は代入。2は比較を行うが文字(型)かどうかは比較されない。3は型まで比較する。4は更に…こんな演算子はありません。