ITパスポート試験過去問 令和6年度(2024年)問88
JavaScriptに関する記述として,適切なものはどれか。
選択肢
- ア:Webブラウザ上に,動的な振る舞いなどを組み込むことができる。
- イ:Webブラウザではなく,Webサーバ上だけで動作する。
- ウ:実行するためには,あらかじめコンパイルする必要がある。
- エ:名前のとおり,Javaのスクリプト版である。
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
JavaScriptは、主にWebブラウザ上で実行され、Webページに入力チェックや画面の表示切替などの動的な処理を追加できる言語です。一般に、実行のために事前コンパイルは不要です。
Point
この問題は、JavaScriptの基本的な特徴として、主な実行環境がWebブラウザであること、Webページに動的な処理を追加できること、Javaとは別の言語であることを理解しているかを確認しています。
解くために必要な知識
この問題を解くには、JavaScriptの実行環境と役割、関連用語(Webブラウザ、Webサーバ、コンパイル、Java)を整理して理解している必要があります。
用語の整理
| 用語名 | 意味 |
|---|---|
| JavaScript | 主にWebブラウザ上で実行され、Webページに動的な処理を追加するためのプログラミング言語です。 |
| Webブラウザ | Webページを表示して利用するためのソフトウェアです。 |
| スクリプト言語 | 一般に、実行時にコードを解釈しながら動作させる方式で利用されることが多い言語の呼び方です。 |
他の選択肢に出てくる用語
| 用語名 | 意味 |
|---|---|
| Webサーバ | Webブラウザからの要求に応じて、Webページのデータなどを提供するコンピュータやソフトウェアです。 |
| コンパイル | ソースコードを、実行可能な形式に変換する処理です。 |
| Java | JavaScriptとは別のプログラミング言語です。名前が似ていますが同一ではありません。 |
問題の解法手順
各選択肢の整理
| 選択肢 | 内容 | 正誤 | 理由 |
|---|---|---|---|
| ア | Webブラウザ上に、動的な振る舞いなどを組み込むことができる。 | ○ | JavaScriptの代表的な用途です。 |
| イ | Webブラウザではなく、Webサーバ上だけで動作する。 | × | 主にWebブラウザで動作します。サーバ側で動かす方法もありますが、「だけ」が誤りです。 |
| ウ | 実行するためには、あらかじめコンパイルする必要がある。 | × | 一般にスクリプト言語として扱われ、事前コンパイルが必須ではありません。 |
| エ | 名前のとおり、Javaのスクリプト版である。 | × | 名前は似ていますが、Javaとは別の言語です。 |
選択肢ごとの解説
- ア:正解
JavaScriptはWebブラウザ上で動作し、ユーザー操作に応じた画面更新や入力チェックなど、動的な処理をWebページに追加できます。
- イ:不正解
JavaScriptはWebブラウザ上で動作するのが一般的です。Webサーバ上で実行する仕組みもありますが、「Webサーバ上だけで動作する」という説明は誤りです。
- ウ:不正解
JavaScriptは一般に事前コンパイルを必要としません。実行時に解釈される方式で扱われることが多い言語です。
- エ:不正解
JavaScriptはJavaの一部やスクリプト版ではありません。名前が似ていますが、別の言語です。
まとめ
JavaScriptは、主にWebブラウザ上で実行され、Webページに入力チェックや画面の表示切替などの動的な処理を追加できる言語です。一般に、実行のために事前コンパイルは不要です。
理解すべき用語
- JavaScript
Webブラウザ上で動作し、Webページに動きや機能を追加するプログラミング言語です。
- コンパイル
ソースコードを実行可能な機械語などへ事前に一括変換する処理です。
- Java
JavaはJVM(Java Virtual Machine、Java仮想マシン)上で動作し、OSに依存しにくいオブジェクト指向言語です。
- スクリプト
コンピュータに処理を順番に実行させる、コンパイル不要のプログラムです。
テクノロジ系 > 基礎理論 > アルゴリズムとプログラミング
JavaScript
コンパイル
Java
スクリプト
JavaScriptはWebブラウザ上で動作し、ユーザー操作に応じた画面更新や入力チェックなど、動的な処理をWebページに追加できます。
JavaScriptはWebブラウザ上で動作するのが一般的です。Webサーバ上で実行する仕組みもありますが、「Webサーバ上だけで動作する」という説明は誤りです。
JavaScriptは一般に事前コンパイルを必要としません。実行時に解釈される方式で扱われることが多い言語です。
JavaScriptはJavaの一部やスクリプト版ではありません。名前が似ていますが、別の言語です。