QUIZNKはITなどのクイズを出題する無料のクイズアプリです。
スパニングツリープロトコル(STP)の主な目的はどれか。
VLAN間のルーティングを行う
ネットワークのループを防ぐ
データを暗号化する
IPアドレスを自動で割り当てる
次のうち、IPパケットの断片化(フラグメンテーション)を行うのはどれか。
アプリケーション層
トランスポート層
ネットワーク層
データリンク層
IPv4アドレスは何ビットで構成されているか。
32ビット
64ビット
128ビット
256ビット
スイッチ(L2スイッチ)の主な役割はどれか。
パケットをルーティングして他のネットワークに転送する
MACアドレスに基づいてフレームを転送する
ドメイン名の解決を行う
暗号化された通信を復号する
次のうち、DNSの役割として正しいものはどれか。
IPアドレスからMACアドレスを取得する
IPアドレスをポート番号に変換する
ドメイン名をIPアドレスに変換する
電子メールを暗号化する
以下のプロトコルのうち、信頼性のある通信(コネクション型)を提供するのはどれか。
UDP
IP
TCP
ARP
OSI参照モデルの第3層に該当するのはどれか。
セッション層
イーサネットフレームの宛先 MAC アドレスが FF:FF:FF:FF:FF:FF のとき、これは何を意味するか。
マルチキャスト
ブロードキャスト
ユニキャスト
アニキャスト
イーサネットの通信方法のグローバルキャストの説明として正しいものを選べ。
1対1の通信を行う
同じネットワーク内にいるノードに1対Nの通信を行う
特定のグループにいるノードに1対Nの通信を行う
ネットワークにおけるデータリンク層はどの層の信頼性を確保するためのレイヤか。次のうちから選べ。
物理層
Three.js で直線(ライン)を描画したいときに使うクラスはどれか。
THREE.MeshLine
THREE.Line
THREE.LineMesh
THREE.LineObject
Three.js のマテリアルのうち、ライトの影響を受けないものはどれか。
THREE.MeshBasicMaterial
THREE.MeshLambertMaterial
THREE.MeshPhongMaterial
THREE.MeshStandardMaterial
Three.js でマテリアルにテクスチャを設定する正しいコードはどれか。
const material = new THREE.MeshBasicMaterial({ map: texture });
const material = new THREE.MeshBasicMaterial({ texture: texture });
const material = new THREE.MeshBasicMaterial({ image: texture });
const material = new THREE.MeshBasicMaterial({ bitmap: texture });
Three.js でテクスチャ画像を読み込むための標準的なローダーはどれか。
THREE.TextureLoader
THREE.ImageLoader
THREE.TextureReader
THREE.BitmapLoader
Three.js で透視投影カメラを作成する際、正しいクラス名はどれか。
THREE.PerspectiveCamera
THREE.OrthographicCamera
THREE.ViewCamera
THREE.ProjectorCamera
Three.js で背景色を黒に設定する正しいコードはどれですか?
renderer.setClearColor(0x000000);
scene.setBackgroundColor(0x000000);
renderer.backgroundColor = 0x000000;
scene.background(0x000000);
次のTHREE.jsのコードで、立方体をY軸回転させるにはどれを使えばよいか。
cube.??? = Math.PI / 4;
rotateY
rotation.y
setRotationFromAxisAngle
angle.y
次のうち、THREE.jsで立方体(Cube)を作成する正しいコードはどれか。
new THREE.BoxGeometry(1, 1, 1);
new THREE.Cube(1, 1, 1);
new THREE.CubeGeometry(1, 1, 1);
new THREE.Box(1, 1, 1);
THREE.jsで3Dシーンを構築する際、基本となる3要素は次のうちどれか。
それぞれの役割を最もよく表しているものを選べ。
シーン(Scene)、カメラ(Camera)、レンダラー(Renderer)
オブジェクト(Object)、ライティング(Lighting)、マテリアル(Material)
ジオメトリ(Geometry)、マテリアル(Material)、カメラ(Camera)
ライティング(Lighting)、影(Shadow)、テクスチャ(Texture)
Three.jsでシーンを作成する正しいコードはどれか。
const scene = new THREE.Scene();
const scene = THREE.createScene();
let scene = Scene.new();
scene = new Scene();
次のPythonのコードの出力は何か。
print(type(lambda x: x))
<class 'function'>
<class 'lambda'>
<class 'method'>
<class 'generator'>
次のPythonのコードはどういう結果になるか。
x = (1, 2, 3)
try:
x[0] = 10
except TypeError:
print("error")
error
10 2 3
(10, 2, 3)
エラーは発生せず何も出力されない
print(bool([]), bool([0]), bool(0))
False True False
False False False
True True False
False True True
a = "ab"
print(a * 3)
ababab
abc
abab
aaaaaa
以下のPythonのコードを実行すると結果はどうなるか。
x = "10"
y = 2
print(x * y)
"10"
"1010"
20
Pythonにおけるモジュールオブジェクトは何種類あるか。
1種類
2種類
3種類
以下はPythonのあるパッケージ構成である。
parent/
__init__.py
child/
parent.childをインポートした場合の動作として正しいものを選択せよ。
parent.__init__.pyが実行される
child.__init__.pyが実行される
parentとchildの両方の__init__.pyが実行される
Pythonにおいて、x[i]と等価なコードを選択せよ。
type(x).__init__(x, i)
type(x).__getitem__(x, i)
type(x).__del__(x)
Pythonの予約語に含まれていないキーワードはどれか選択せよ。
try
catch
except
Pythonの字句解析における論理行の説明として正しいものを選べ。
論理行の終端はタブで表される
論理行の終端は改行で表される
論理行の終端は半角スペースで表される
C言語の1バイトのビット数は必ず8である。
正しい
正しくない
次のC言語のコードの出力はなにか。
#include <stdio.h>
void modify(int arr[], int size) {
arr[0] = arr[0] + 100;
}
int main() {
int nums[3] = {1, 2, 3};
modify(nums, 3);
printf("%d %d %d\n", nums[0], nums[1], nums[2]);
return 0;
1 2 3
101 2 3
100 2 3
コンパイルエラー
C言語の次のコードはどんな出力になるか。
void func(int x) {
x = x + 10;
int a = 5;
func(a);
printf("%d\n", a);
5
10
15
C言語で次のうち標準入力を受け取るのはどれか。
printf
scanf
main
include
以下のC言語のコードを実行すると結果はどうなるか。
int b = 2;
float result = a / b;
printf("%.2f\n", result);
2.00
2.50
2.00f
コンパイルエラーになる
C言語のfopen関数で注意しなければいけないモードはどれか。正しい理由を説明しているものを選べ。
モード r はファイルを開くときにファイルを空にするので注意したほうがいい
モード w はファイルを開くときにファイルを空にするので注意したほうがいい
モード a はファイルを開くときにファイルを空にするので注意したほうがいい
処理系が構造体のアライメントを揃えるために構造体内に挿入するデータを何というか。
マージン
パディング
ボーダー
malloc関数の引数の説明として正しいものを選べ。
確保するメモリの要素数を渡す
確保するメモリのバイト数を渡す
確保するメモリの要素数と要素1つのバイト数を渡す
以下のC言語のコードを読んで間違いを指摘せよ。
int ary[4];
for (int i = 0; i < 5; i++) {
ary[i] = i;
for文の int i = 0; はfor文の外に出すべきである
カウント変数iのインクリメントはi--である
配列aryの要素数が少ない
C言語において、次のコードを読んで適当な選択肢を選べ。
void func(int ary[]) {
int size = sizeof(ary);
printf("%d\n", size);
変数sizeには配列aryの正しいバイト数が格納される
変数sizeには配列aryの正しい要素数が格納される
変数sizeには配列aryのポインタのサイズが格納される