経営情報システム

プログラミング・言語

60過去問の数
19/20出題された年度
5直近3年度の出題
R07最後に出た年度

年度別の出題数

R074問

情報システム R07 第6問
ブロックチェーン
ブロックチェーン技術に関する記述の正誤の組み合わせとして、最も適切なもの を下記の解答群から選べ。 a コンソーシアム型ブロックチェーンでは、誰もがブロックチェーン上のデータ を読むことも書き込むこともできる。 b パブリック型ブロックチェーンでは、ブロックチェーンにデータを書き込むた めに、コンセンサスアルゴリズムによる正当性の承認が必要になる。 c プライベート型ブロックチェーンでは、ブロックチェーンにデータを書き込む ために、ネットワーク参加者全員による承認が必ず必要になる。 d NFT は、契約または合意の条件に基づき、ブロックチェーン上で自動的に取 引を処理・実行・記録するコンピュータプログラムである。
#プログラミング・言語#データベース#ネットワーク#経営情報・IT戦略
情報システム R07 第13問
システム開発手法(スクラム・DevOps)
システム開発手法に関する記述の正誤の組み合わせとして、最も適切なものを下 記の解答群から選べ。 a デイリースクラムでは、スプリントの成果をステークホルダーに提示し、 フィードバックを得る。 b ローコード開発では、システムの全体像をモデル化し、優先度を付けた機能単 位で計画、設計、構築を反復的に行う。 c DevOps では、開発と運用のフェーズを明確に分離して、システムの導入や更 新を柔軟かつ迅速に行う。 d XP におけるペアプログラミングでは、2 人のプログラマがペアとなり、相談 やレビューを行いながら、協力してプログラムの開発を行う。
#プログラミング・言語#システム開発#テスト・品質
情報システム R07 第16問
データウェアハウス
データウェアハウスに関する記述として、最も適切なものはどれか。
#プログラミング・言語#データベース#経営情報・IT戦略
情報システム R07 第25問
機械学習の回帰タスク(評価指標)
機械学習における回帰タスクに関する以下の記述の空欄①~④に入る語句の組み 合わせとして、最も適切なものを下記の解答群から選べ。  機械学習における回帰タスクは、  ①  学習に分類される。回帰タスクに対 するモデルの評価指標には、誤差の二乗の平均である  ②  や、その平方根で ある  ③  、誤差の絶対値の平均である  ④  などがある。
#プログラミング・言語#統計・データ分析

R061問

R052問

情報システム R05 第2問
正規表現
正規表現は、さまざまな文字列を汎用的な形式で表現する方法の1 つであり、テ キストエディタ、プログラミング言語、検索エンジンなどで利用可能になってい る。正規表現の用途に関する記述として、最も不適切なものはどれか。
#プログラミング・言語
情報システム R05 第25問
ネット上の情報流通(集団極性化・サイバーカスケード)
インターネット上での情報流通の特徴に関する以下の文章の空欄A~Dに入る用 語の組み合わせとして、最も適切なものを下記の解答群から選べ。  人間は集団になると、個人でいるときよりも極端な方向に走りやすくなるという 心理的傾向は A と呼ばれている。キャス・サンスティーンは、インター ネットでも A を引き起こしやすくなる B という現象が見られると 指摘した。こうした人間の心理的傾向とネットメディアの特性の相互作用による現 象に、次のようなものが挙げられる。  1 つは、SNS などを利用する際、人間は自分と似た興味や関心を持つユーザを フォローする傾向があるので、自分と似た意見が返ってくる C と呼ばれる 現象である。もう1 つは、アルゴリズムが利用者の検索履歴などを学習することで 利用者にとって好ましい情報が表示されるようになり、その結果、利用者が見たい 情報しか見えなくなるという D と呼ばれる現象である。これら2 つの現象 は、インターネット上で偽情報が顕在化する背景の1 つであると考えられている。
#プログラミング・言語

R044問

情報システム R04 第2問
Pythonの辞書(dictionary)型
ある値(value)を何らかのキー(key)を付けて記憶するデータ構造は、さまざま なプログラミング言語で利用可能である。 Python においては、辞書(dictionary)と呼ばれるデータ型が組み込まれてい る。辞書は、「キー: 値」という形のペアの集合であり、 {キー1: 値1, キー2: 値2, …, キーn: 値n} のように、「キー: 値」の各ペアをカンマで区切り、{ } で囲むことで定義できる。 例えば、 mis = {"科目名":"経営情報システム", "試験時間":"60 分"} として辞書mis を定義でき、mis["科目名"] でキー"科目名" に対応する値である "経営情報システム" を、また、mis["試験時間"] でキー"試験時間" に対応する値で ある"60 分" を参照することができる。なお、次のように、値には辞書型のデータ も指定することができる。 employee = { "E001":{"氏名":"中小太郎", "部門":"財務部"}, "E002":{"氏名":"診断次郎", "部門":"総務部"}} この場合、employee["E001"]["氏名"] で"中小太郎" を参照することができる。 いま、次のようにexam を定義するとき、値の参照に関する記述として、最も不 適切なものを下記の解答群から選べ。 exam = { "A":{"科目名":"科目A", "試験時間":"60 分", "配点":"100 点"}, "B":{"科目名":"科目B", "試験時間":"60 分", "配点":"100 点"}, "C":{"科目名":"科目C", "試験時間":"90 分", "配点":"100 点"}, "D":{"科目名":"科目D", "試験時間":"90 分"}, "E":{"科目名":"科目E", "試験時間":"60 分", "配点":"100 点"}, "F":{"科目名":"科目F", "試験時間":"60 分", "配点":"100 点"}, "G":{"科目名":"科目G", "試験時間":"90 分"} }
#プログラミング・言語
情報システム R04 第3問
プログラミング言語
プログラミング言語には多くの種類があり、目的に応じて適切な選択を行う必要 がある。 プログラミング言語に関する記述として、最も適切なものはどれか。
#プログラミング・言語#Web・インターネット#統計・データ分析
情報システム R04 第13問
システム開発の方法論
システム開発の方法論は多様である。システム開発に関する記述として、最も適 切なものはどれか。
#プログラミング・言語#システム開発
情報システム R04 第15問
機械学習の手法(クラスタリング・分類)
機械学習の手法に関する記述として、最も適切な組み合わせを下記の解答群から 選べ。 a クラスタリングはカテゴリ型変数を予測する手法であり、教師あり学習に含ま れる。 b クラスタリングはデータをグループに分ける手法であり、教師なし学習に含ま れる。 c 分類はカテゴリ型変数を予測する手法であり、教師あり学習に含まれる。 d 分類はデータをグループに分ける手法であり、教師あり学習に含まれる。 e 回帰はデータをグループに分ける手法であり、教師なし学習に含まれる。
#プログラミング・言語#統計・データ分析

R038問

情報システム R03 第3問
コンテナ技術
クラウドを支える仮想化技術の1 つにコンテナ技術がある。 コンテナ技術に関する記述として、最も適切なものはどれか。
#ソフトウェア・OS#プログラミング・言語#表計算#経営情報・IT戦略
情報システム R03 第4問
ソフトウェアの役割・機能
中小企業診断士は、アプリケーションソフトウェア(アプリケーション)の動作に 必要な他のソフトウェアの役割・機能についても理解しておく必要がある。 ソフトウェアの役割・機能に関する記述として、最も適切なものはどれか。
#入出力・周辺機器#ソフトウェア・OS#プログラミング・言語#データベース#Web・インターネット
情報システム R03 第6問
Python
データ分析や機械学習を容易に行うことができるプログラミング言語である Python の利用が拡大している。 Python に関する記述として、最も適切なものはどれか。
#プログラミング・言語#データベース
情報システム R03 第12問
情報通信技術の用語識別
情報通信技術には類似した用語が多くある。それらを識別して意味を正しく理解 することが肝要である。 以下の記述のうち、最も適切な組み合わせを下記の解答群から選べ。 a ポッドとは、プログラミングにおいて、変数の型を別の型に変換することであ る。 b チャットボットとは、自動的に対話を行うプログラムのことであり、例えば企 業においては顧客からの問い合わせに自動応答するために用いられる。 c タッチパッドとは、平板上のセンサーを指でなぞることでマウスポインタの操 作をするポインティングデバイスの1 つである。 d マルチキャストとは、インターネット上で音声や動画のファイルを公開・配信 する方法の1 つである。 e ブロードキャストとは、通信ネットワーク上で、特定の複数の相手に同じデー タを一斉に送信することである。
#ソフトウェア・OS#プログラミング・言語#ネットワーク
情報システム R03 第14問
UMLのダイアグラム
システム開発に利用されるオブジェクト指向のモデリング技法にUML(Unified Modeling Language)がある。 UML のダイアグラムに関する記述として、最も適切なものはどれか。
#プログラミング・言語#システム開発
情報システム R03 第17問
SOA(サービス指向アーキテクチャ)
情報システムを開発する際には、基本的な考え方(アーキテクチャ)に基づいてな されることが多い。このような考え方の1 つにSOA がある。 SOA に関する記述として、最も適切なものはどれか。
#プログラミング・言語#経営情報・IT戦略
情報システム R03 第18問
プログラム設計・テスト
#プログラミング・言語#システム開発#テスト・品質
情報システム R03 第24問
統計的仮説検定の検定方法
統計分析においては、帰無仮説を立てて、その帰無仮説が採択されるか棄却され るかを統計的に検定する。 以下のa~dの記述と、それらにおいて用いる検定方法の組み合わせとして、最 も適切なものを下記の解答群から選べ。 a 2 つの変数の間の相関係数を計算して、計算された相関係数が0(無相関)では ないかどうか、つまり、相関係数が0 であるという帰無仮説を棄却できるかどう かを検定したい。 b クロス集計表において、変数(分類基準)間に関連性があるかどうか、つまり、 変数間は独立であるという帰無仮説を棄却できるかどうかを検定したい。 c 重回帰分析において、独立変数が目的変数に対して統計的に有意な影響がある かどうか、つまり、偏回帰係数の値が0 であるという帰無仮説を棄却できるかど うかを検定したい。 d 一元配置の分散分析において、群ごとに差が見られるかどうか、つまり、各群 の平均が等しいという帰無仮説を棄却できるかどうかを検定したい。
#プログラミング・言語#統計・データ分析

R024問

情報システム R02 第3問
オブジェクト指向のモデル化
オブジェクト指向の考え方は、情報システムの開発において最も重要なものの一 つである。 オブジェクト指向のモデル化とプログラミングの基本に関する以下の文章の空欄 A~Dに入る語句として、最も適切なものの組み合わせを下記の解答群から選べ。 オブジェクト指向では、実世界をオブジェクトの観点からモデル化し、その結果 をプログラミングによって実現する。モデル化の際は、おのおののオブジェクトを A と状態で定義し、プログラミングの際は、 A を手続きとして、 状態はデータとして記述する。このとき、手続きを B と呼ぶ。 B は、他のオブジェクトから送られてくる C によって起動する。つまり、 C とは、そのオブジェクトへの仕事の依頼といえる。 また、プログラミングの際は、類似のオブジェクトをまとめて扱うことでプログ ラミングの効率を高めることができるので、プログラミングの対象は類似のオブ ジェクトの集まりである D となる。
#プログラミング・言語#表計算
情報システム R02 第5問
Cookie
中小企業診断士であるあなたは、Web アプリケーションで利用するCookie とは 何かについて顧客から質問を受けた。 この質問に答えるためのCookie に関する説明として、最も適切なものの組み合 わせを下記の解答群から選べ。 a Web ページなどに埋め込まれた小さな画像であり、利用者のアクセス動向な どの情報を収集する仕組みである。 b いつ、どのWeb サイトを見たかといった履歴や、パスワードなどのログイン 情報などを利用者のPC やスマートフォンで使うブラウザごとに保存する仕組み である。 c いつ、どのWeb サイトを見たかといった履歴や、パスワードなどのログイン 情報などをサーバ側に保存する仕組みである。 d 個人を特定する情報がCookie に含まれなくても、使う側の企業が他の名簿 データなどと組み合わせれば、個人を特定できる可能性がある。
#プログラミング・言語#Web・インターネット#テスト・品質
情報システム R02 第17問
UMLのダイアグラム
オブジェクト指向のシステム開発に利用されるモデリング技法の代表的なものと して、UML(Unified Modeling Language)がある。 UML で利用されるダイアグラムにはいろいろなものがあるが、下記のa~dの 記述はどのダイアグラムに関する説明か。最も適切なものの組み合わせを下記の解 答群から選べ。 a 対象となるシステムとその利用者とのやり取りを表現するダイアグラム。 b 対象となるシステムを構成する概念・事物・事象とそれらの間にある関連を表 現するダイアグラム。 c システム内部の振る舞いを表現するためのもので、ユースケースをまたがった オブジェクトごとの状態遷移を表現するダイアグラム。 d 活動の流れや業務の手順を表現するダイアグラム。
#プログラミング・言語#システム開発
情報システム R02 第24問
データ分析手法の選択
以下のa~dは、分析したい状況に関する記述である。それぞれの状況におい て、どのような分析手法が適切か。最も適切なものの組み合わせを下記の解答群か ら選べ。 a ある企業には3 つの事業部がある。事業部ごとの売上高利益率の日次データが 与えられている。この3 つの事業部で売上高利益率に差異が見られるのかを検討 したい。 b ある商品の売上高の日次データと、その商品の売上高に関係があると想定され るいくつかの変数のデータがある。どの変数が売上高にどの程度寄与しているの かを検討したい。 c 数千人の顧客について、属性データ(男女・所得・購入履歴など)や趣味・嗜 し 好 こう に関するデータがある。顧客の特性にあったマーケティング活動をしたいので、 顧客を分類したい。 d Web サイトの候補として2 つのパターンがある。どちらのパターンを採用す るかを決めたい。
#プログラミング・言語#Web・インターネット#テスト・品質#統計・データ分析

R011問

H301問

H297問

情報システム H29 第5問
OSの基本機能
オペレーティングシステム)OSは、制御プログラム、言語プロセッサおよびユ ーティリティ)サービスプログラムとも呼ばれるで構成される。 OS の基本機能に関する記述として、最も適切なものはどれか。
#ハードウェア#入出力・周辺機器#ソフトウェア・OS#プログラミング・言語
情報システム H29 第6問
プログラミングのデータ型定義
業務処理には表計算ソフトウェアがよく利用されるが、プログラムを作成するこ とによって、より効率的に業務を遂行できる場合がある。プログラム作成において 変数を利用する際、データ型の定義が行われる。このデータ型の定義の仕方によ り、演算速度や演算誤差に影響を及ぼすことがある。 このデータ型定義に関する記述として、最も適切なものはどれか。
#ハードウェア#プログラミング・言語#表計算
情報システム H29 第7問
検索サイトの仕組み
Web コンテンツを多くのネット利用者に閲覧してもらうためには、検索サイト の仕組みを理解して利用することが重要である。 それに関する以下の文章の空欄A〜Dに入る語句の組み合わせとして、最も適切 なものを下記の解答群から選べ。 検索サイトは、インターネット上にあるWeb サイト内の情報を A と 呼ばれる仕組みで収集し、検索用のデータベースに登録する。 検索サイトに対して利用者からあるキーワードで検索要求が出された場合、検 索サイトは、独自の B によって求めた優先度をもとに、その上位から検 索結果を表示している。 Web サイト運営者は、Web コンテンツの内容が検索結果の上位に表示される ような施策を行う必要があり、 C 対策と呼ばれる。これにはブラックハ ット対策と D 対策がある。 解答群
#プログラミング・言語#データベース#Web・インターネット#情報セキュリティ#経営情報・IT戦略
情報システム H29 第16問
データウェアハウスの構築・運用・分析
データベースに蓄積されたデータを有効活用するためにデータウェアハウスの構 築が求められている。 データウェアハウスの構築、運用あるいはデータ分析手法などに関する記述とし て、最も適切なものはどれか。
#プログラミング・言語#データベース#経営情報・IT戦略
情報システム H29 第17問
ウォータフォール型システム開発方法論
ウォータフォール型システム開発方法論は、システム開発を行う上での基本プロ セスである。しかし、それには多くの課題があり、それらを克服することが、多様 な開発方法論の提言の動機付けになってきた。 ウォータフォール型システム開発方法論に関する記述として、最も適切なものは どれか。
#プログラミング・言語#システム開発#テスト・品質
情報システム H29 第18問
ソフトウェア開発の見積もり手法
ソフトウェア開発の見積もり手法には、大きく分けて、類推法、パラメトリック 法、ボトムアップ法がある。 それらの手法に関する記述として、最も適切なものはどれか。
#プログラミング・言語#システム開発#プロジェクト管理
情報システム H29 第24問
回帰分析(販売促進費と売上高)
ある企業では、ここ数年の月当たり販売促進費とその月の売上高を整理したとこ ろ、下図のような関係が観察された。 販売促進費と売上高の関係式を求めるための分析手法として、最も適切なものを 下記の解答群から選べ。
#プログラミング・言語#統計・データ分析

H281問

情報システム H28 第12問
電子メールの送受信の仕組み
インターネットを利用した電子メールが普及し、PC のみならず、スマートフォ ンやタブレット端末などの様々な機器で電子メールの送受信が行われている。各種 の機器で電子メールの送受信を行う場合、Web ブラウザ上のWeb メール機能の利 用や、それぞれの機器に対応したメーラーと呼ばれる電子メールクライアントソフ トを利用する。その利用のためにいくつかの項目を設定することが必要な場合もあ るので、電子メールの設定の仕組みを理解することが望ましい。 電子メールの利用に関する以下の文章の空欄A〜Dに入る語句の組み合わせとし て、最も適切なものを下記の解答群から選べ。 自社が管理する電子メールアドレスの送受信をWeb ブラウザで行う場合は、 A サーバにWeb メール対応の仕組みを稼働させるWeb メールインタ フェースを追加する必要がある。 一方、PC、スマートフォンやタブレット端末などでメーラーを使用する場合 は、各々の機種に対応したソフトウェアを入手し、メールを受け取るPOP3 や IMAP サーバおよびメールを送信する B サーバのアドレスと C を初めに設定する必要がある。またメールを暗号化して送受信したい 場合は D に対応したメーラーを使用する必要がある。 解答群
#入出力・周辺機器#プログラミング・言語#ネットワーク#Web・インターネット#情報セキュリティ

H273問

情報システム H27 第3問
ソースプログラムから実行プログラムへの変換手順
コンピュータによる業務支援が様々な場面で求められるが、小規模なプログラム 作成で対応可能な場合でも、ソースプログラムの記述から、最終的に実行可能なプ ログラムk実行プログラムlを作成することが必要な場合がある。 以下にソースプログラムから実行プログラムに変換する手順を図示した。図中の ①〜④に当てはまる用語の組み合わせとして、最も適切なものを下記の解答群から 選べ。 ソース プログラム 実行 プログラム ② ③ ④ ① V解答群X
#ソフトウェア・OS#プログラミング・言語#データベース
情報システム H27 第4問
プログラミング言語の特徴
ソフトウェアの開発には多様なプログラミング言語が使われるが、それぞれ特徴 がある。下記の記述のうち最も適切なものはどれか。
#ハードウェア#ソフトウェア・OS#プログラミング・言語#Web・インターネット
情報システム H27 第18問
アジャイル開発の方法論
近年の多様なIT 機器の発達、激しいビジネス環境の変動の中で、アジャイルシ ステム開発が注目されている。アジャイルシステム開発の方法論であるフィーチャ 駆動開発、スクラム、かんばん、XP に関する記述として、最も適切なものはどれ か。
#プログラミング・言語#システム開発

H263問

情報システム H26 第4問
Web開発に用いる言語
様々なコンピュータの発達やインターネットの普及にともなって、Web にかか わる技術は急速に進展している。Web にかかわるソフトウェア開発に関する以下 の①〜④の記述と、それらに対応する言語の組み合わせとして、最も適切なものを 下記の解答群から選べ。 ① 電子商取引サイトやWeb サービスなどのシステム構築に用いられる。 ② データベースと連携するWeb ページを作成するのに利用される。 ③ コンピュータ間で柔軟かつ自動的に変換される文書の標準化などのために用い られる。 ④ スマートフォン向けブラウザに対応したホームページの記述によく利用され る。 V解答群X
#プログラミング・言語#データベース#Web・インターネット#経営情報・IT戦略
情報システム H26 第5問
アルゴリズムの特性
コンピュータでデータ処理を行うために様々なアルゴリズムが提供されている。 各種業務に必要な処理内容に照らして適切なものを選択できるように、それらの特 性を把握しておく必要がある。
#プログラミング・言語#情報セキュリティ
情報システム H26 第15問
システム開発手法
近年注目されているシステム開発手法に関する記述として、最も適切なものはど れか。
#プログラミング・言語#システム開発#テスト・品質

H252問

H243問

H233問

H222問

H213問

H203問

H195問

情報システム H19 第3問
デバイスドライバ
コンピュータの内部ではさまざまな種類のソフトウェアが利用されているが、そ れぞれが担う機能には役割分担がある。これらのソフトウェアの中でデバイスドラ イバに関する記述として、最も適切なものはどれか。
#入出力・周辺機器#ソフトウェア・OS#プログラミング・言語#Web・インターネット
情報システム H19 第4問
プログラム言語(アセンブラ・Java)
次のプログラム言語に関する記述について、空欄A~Dに入る最も適切な用語の 組み合わせを下記の解答群から選べ。 アセンブラ言語は機械語と対で対応する A 言語で、アセンブラ言 語で記述したソースプログラムを機械語に翻訳するソフトウェアを B と いう。 Java はインターネットで利用されているオブジェクト指向のプログラム言語 で、ソースプログラムをコンパイルした後の中間コードは特定の C に依 存せずに実行できることが特徴である。 Perl はテキスト処理などに利用される D のプログラム言語で、ウェブ アプリケーションの作成にも利用される。
#ハードウェア#プログラミング・言語
情報システム H19 第13問
Web2.0
従来の一方的な情報提供中心のウェブ利用ではなく、より高度なサービスをウェ ブで提供するものとして、Web2.0が注目されている。これを応用することで、 顧客により分かりやすく、従来のサイトと差別化できる品質のウェブページを提供 することが可能になった。また、e ビジネスの新しい可能性としてもWeb2.0が 注目されている。この提唱者であるTim O’Reilly が示す、「Web2.0企業のコアコ ンピタンス」として最も適切なものはどれか。
#プログラミング・言語#ネットワーク#Web・インターネット#統計・データ分析
情報システム H19 第18問
UML(統一モデリング言語)
利用者の視点を重視する業務システム分析・設計において、UML(Unified Modeling Language)が広く使われるようになった。UML 標準によるUML の記述 として最も適切なものはどれか。
#プログラミング・言語#システム開発
情報システム H19 第24問
アンケート調査と統計分析
コンサルティング会社を使って、当社の製品やサービスについて満足度や評価の
#プログラミング・言語#統計・データ分析