thumbnail 一問一答の一歩

問題1

プログラム言語のうち、保存メモリを任意に指定して書き込みができ、容量の節約にも向いたプログラム言語はどれか

C言語が正解です

C言語はポインタという機能でメモリを直接いじることのできる特徴のある言語で、極めればできることの多いという特徴があります。(言語の特徴が試験にでることは少ないですが、言語選びの参考に)
なおJavaはORACLE社が作成したOSの種類に関わらず同じようにプログラムができるオブジェクト指向(というコード作成を楽にする考え方)に対応したプログラム言語です。
また、Hardware Discription Languageは電子回路をいじるための言語であるので、プログラミング言語とは異なる言語です。
また、本を用いて既に書かれてあるC言語コードを読むことに慣れたい人のために、私が勉強で使用した本を広告に貼っておきます。

以下、広告リンクです

楽天Kobo電子書籍ストア
¥2,398 (2023/12/24 11:55時点 | 楽天市場調べ)

問題2

ORACLE社が作成したOSの種類に関わらず同じようにプログラムができるオブジェクト指向(というコード作成を楽にする考え方)に対応したプログラム言語はどれか

Javaが正解です

Javaの特徴は問題にあげた以外にも、ガーベージコレクションというメモリ管理が楽になる仕組みが搭載されているということもあります。
またPythonはシンプルなコードになりやすさを重視した一文ずつプログラムを実行していく言語です。
また、Visual Basicは基本情報技術者の言語問題の対象にはなってはいませんが、エクセルのマクロの作成の際にも(厳密にはVisual Basic for Appricationsとして)使用する言語であるので使用されることの多い言語です。ちなみにMicrosoft社によって作成されています。

以下、広告リンクです

楽天ブックス
¥2,860 (2023/12/24 12:02時点 | 楽天市場調べ)

問題3

Microsoft社によって作成された表計算ソフトのマクロの作成の際にも使用されている言語はどれか

Visual Basicが正解です

Visual Basicは基本情報技術者の言語問題の対象にはなってはいませんが、表計算ソフトのマクロの作成の際にも(厳密にはVisual Basic for Appricationsとして)使用する言語であるので使用されることの多い言語です。
なおPHPはwebページにおいて、HTML文と組み合わせてwebサーバーの動きを記述した言語です。
またPythonはシンプルなコードになりやすさを重視した一文ずつプログラムを実行していく言語です。

問題4

以下の内、webサイトをユーザーが行ったことに応じて動かしていくプログラム言語の一つはどれか

JavaScriptが正解です

JavaScriptはJavaと名称が似ていますが、全く関係ない別のプログラム言語なのでごっちゃにならないように気を付けましょう。
なおJavaBeansはプログラムの再利用を目的としてJavaで書かれたオブジェクト指向に基づくプログラムの部品(コンポーネントソフトウェア)です。
また、AjaxはJavaというプログラム言語を用いてXMLを処理する仕組みです。

問題5

webサイト上で余白や文字色、背景色などの設定をする言語

Cascading Style Sheetが正解です

Cascading Style SheetはCSSと略されて呼ぶことが多く、Webサイト作成においてはHTML,Javascriptと並んで重要になる言語の一つです。ブラウザ内の開発者ツールを開くことで、本サイトに使用しているCSSを見ることができます。(開発者ツールからCSSをいじっても変更が保存されたりはしないので安心していじってみてください)
CSSのコードは基本情報技術者の試験にはでてきませんが、本格的に勉強したい方のために私が勉強で使用した本の公告を載せておきます。
Rich Site SummaryはWebサイトの更新を広く知らせるための文章フォ-マットのこと、Scrable vector graficはWeb上での画像描画のことです。

問題6

コンパイルすることでCSSを効率的に作成、出力するCSSのメタ言語は何か

Sassが正解です

SassはSyntactically Awesome Style Sheetsの頭文字です。
Syntactically(スィンタクティクリィ)は「構文的に」Awesome(オ-サム)は「素晴らしい」という意味をそれぞれ持ちます。
SassはWebサイトのデザインを作成するCSSという言語を拡張したものです。特徴としては自分でも言っている通り、構造だててコ-ドを作成することができるので、分かりやすく効率的な構文になるため、効率よくコ-ドを作成することができます。
bootstrapはCSSに用いるフレームワークつまりテンプレート集です。

問題7

ハ-ドウェアを直接論理構成するために使用される言語

Hardware Discription Languageが正解です

Hardware Discription Languageは機械自体の電子回路を変えるものなので、プログラミング言語とは似て非なるものになっています。
C言語は機械の記憶領域を直接いじることはできますが、あくまでプログラム言語なので、ハ-ドウェアを直接論理構成することはできません。
また、Phython(パイソン)もプログラム言語の一つです。