QUIZNKはITなどのクイズを出題する無料のクイズアプリです。
次のうち、HTTP の標準ポート番号はどれか。
21
22
80
443
IPv4アドレスは何ビットで構成されているか。
32ビット
64ビット
128ビット
256ビット
TCP/IPモデルの「インターネット層」に対応するOSI参照モデルの層はどれか。
物理層
ネットワーク層
トランスポート層
セッション層
スイッチ(L2スイッチ)の主な役割はどれか。
パケットをルーティングして他のネットワークに転送する
MACアドレスに基づいてフレームを転送する
ドメイン名の解決を行う
暗号化された通信を復号する
次のうち、DNSの役割として正しいものはどれか。
IPアドレスからMACアドレスを取得する
IPアドレスをポート番号に変換する
ドメイン名をIPアドレスに変換する
電子メールを暗号化する
以下のプロトコルのうち、信頼性のある通信(コネクション型)を提供するのはどれか。
UDP
IP
TCP
ARP
イーサネットフレームの宛先 MAC アドレスが FF:FF:FF:FF:FF:FF のとき、これは何を意味するか。
マルチキャスト
ブロードキャスト
ユニキャスト
アニキャスト
イーサネットの通信方法のグローバルキャストの説明として正しいものを選べ。
1対1の通信を行う
同じネットワーク内にいるノードに1対Nの通信を行う
特定のグループにいるノードに1対Nの通信を行う
MACアドレスのI/Gビットが1の時、宛先がどこになるか答えよ。
グローバルキャスト
ネットワークにおけるデータリンク層はどの層の信頼性を確保するためのレイヤか。次のうちから選べ。
アプリケーション層
次のプログラムの出力はどうなるか。
#include <stdio.h>
void update(int *x) {
*x = *x * 2;
}
int main() {
int a = 7;
update(&a);
printf("%d\n", a);
return 0;
7
14
0
コンパイルエラー
C言語で次のうち標準入力を受け取るのはどれか。
printf
scanf
main
include
以下のC言語のコードを実行すると結果はどうなるか。
int a = 5;
int b = 2;
float result = a / b;
printf("%.2f\n", result);
2.00
2.50
2.00f
コンパイルエラーになる
C言語において、次の説明のうち正しいものはどれか?
static で宣言された関数は、他のソースファイルから呼び出すことができる
ブロックスコープ内で定義された変数は、ブロックを抜けると自動的に破棄される
グローバル変数は必ず extern を付けて宣言しなければならない
inline 関数は常にインライン展開される
C言語における仮引数と実引数の意味として正しいものを選べ。
関数の定義・宣言における引数は仮引数、呼び出しにおける引数は実引数と呼ぶ
関数の呼び出しにおける引数は仮引数、定義・宣言における引数は実引数と呼ぶ
関数の定義における引数は実引数、宣言における引数は仮引数と呼ぶ
C言語において1バイトは必ず8ビットである。正しいか間違いか。
正しい
間違い
C言語においてint型のバイト数は常に4バイトである。正しいか間違いか。
C言語の次のコードの問題点を指摘せよ。
char src[10] = "Hello";
char dst[10];
strcpy(src, dst);
printf("%s\n", dst);
dstの要素数が少ない
printf関数の出力変換指定子が間違っている
strcpy関数に渡す引数がおかしい
C言語の次のコードを見て、最終的にbufの値がどうなるか答えよ。
int buf[100];
memset(buf, 1, sizeof(buf));
bufの要素の値はすべて1になる
bufの要素の値はすべて0になる
bufの要素の値は1でも0でもない
C言語において、配列の要素数を計算する式として正しいものを選べ。
(sizeof ary[0] / sizeof ary);
(sizeof ary / sizeof ary);
(sizeof ary / sizeof ary[0]);
次のPythonのコードの出力は何か。
print(bool([]), bool([0]), bool(0))
False True False
False False False
True True False
False True True
次のPythonコードの出力はどれか。
def func(x=[]):
x.append(1)
return x
print(func())
[1] と [1]
[1] と [1, 1]
[1, 1] と [1, 1]
Pythonで変数に数値を代入する正しい方法はどれか?
int x = 5
x <- 5
x = 5
x := 5
Pythonにおいてimportしたモジュールのキャッシュはどこに蓄えられるか。
os.modules
sys.modules
sys.caches
Pythonにおいて例外を補足するときに使う文は次の内どれか。
if
for
try
Pythonにおけるモジュールオブジェクトは何種類あるか。
1種類
2種類
3種類
以下はPythonのあるパッケージ構成である。
parent/
__init__.py
child/
parent.childをインポートした場合の動作として正しいものを選択せよ。
parent.__init__.pyが実行される
child.__init__.pyが実行される
parentとchildの両方の__init__.pyが実行される
Pythonにおいて、次の特殊メソッドについての説明として正しいものを選択せよ。
__new__は内部で__init__を呼ぶことがある
__init__は内部で__new__を呼ぶことがある
__del__は内部で__init__を呼ぶことがある
Pythonにおいて、x[i]と等価なコードを選択せよ。
type(x).__init__(x, i)
type(x).__getitem__(x, i)
type(x).__del__(x)
次のPythonの実装の内、もっとも保守されている実装はどれか答えよ。
CPython
Jython
Python for .NET
IronPython
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 でマテリアルの透明度を設定したい場合、どのプロパティを使うべきか。
opacity と transparent
alpha と opacity
visible と opacity
color.alpha
次の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();