【しゃらの忍法帖】

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

ウェブデザイン技能検定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は更に…こんな演算子はありません。