QUIZNKはITなどのクイズを出題する無料のクイズアプリです。
次のPythonのコードの出力は何か。
def foo(a, b=2, c=3):
print(a, b, c)
foo(1, c=4)
1 2 3
1 4 3
1 2 4
エラーになる
print(bool([]), bool([0]), bool(0))
False True False
False False False
True True False
False True True
Pythonで変数に数値を代入する正しい方法はどれか?
int x = 5
x <- 5
x = 5
x := 5
以下のPythonのコードを実行すると結果はどうなるか。
x = "10"
y = 2
print(x * y)
"10"
"1010"
20
Pythonにおいてimportしたモジュールのキャッシュはどこに蓄えられるか。
os.modules
sys.modules
sys.caches
Pythonにおいて例外を補足するときに使う文は次の内どれか。
if
for
try
以下は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のスクリプトファイル内のエンコード宣言として正しい記述を選択せよ。
*-* code: utf-8 *-*
-*- coding: utf-8 -*-
*** cd: utf-8 ***
Pythonの字句解析における論理行の説明として正しいものを選べ。
論理行の終端はタブで表される
論理行の終端は改行で表される
論理行の終端は半角スペースで表される
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 でマテリアルの透明度を設定したい場合、どのプロパティを使うべきか。
opacity と transparent
alpha と opacity
visible と opacity
color.alpha
次のTHREE.jsのコードで、立方体をY軸回転させるにはどれを使えばよいか。
cube.??? = Math.PI / 4;
rotateY
rotation.y
setRotationFromAxisAngle
angle.y
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();
スパニングツリープロトコル(STP)の主な目的はどれか。
VLAN間のルーティングを行う
ネットワークのループを防ぐ
データを暗号化する
IPアドレスを自動で割り当てる
次のうち、HTTP の標準ポート番号はどれか。
21
22
80
443
IPv4アドレスは何ビットで構成されているか。
32ビット
64ビット
128ビット
256ビット
スイッチ(L2スイッチ)の主な役割はどれか。
パケットをルーティングして他のネットワークに転送する
MACアドレスに基づいてフレームを転送する
ドメイン名の解決を行う
暗号化された通信を復号する
以下のプロトコルのうち、信頼性のある通信(コネクション型)を提供するのはどれか。
UDP
IP
TCP
ARP
以下のIPアドレスのうち、プライベートIPアドレスに該当するものはどれか。
8.8.8.8
172.20.10.5
192.0.2.1
203.0.113.10
OSI参照モデルの第3層に該当するのはどれか。
データリンク層
セッション層
ネットワーク層
トランスポート層
イーサネットの通信方法のグローバルキャストの説明として正しいものを選べ。
1対1の通信を行う
同じネットワーク内にいるノードに1対Nの通信を行う
特定のグループにいるノードに1対Nの通信を行う
MACアドレスのOUIを割り当てている組織名を選べ。
IEEE
ICAN
ASEAN
ネットワークにおけるデータリンク層はどの層の信頼性を確保するためのレイヤか。次のうちから選べ。
物理層
アプリケーション層
次のC言語のプログラムの出力はどうなるか。
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int *p = arr;
printf("%d\n", *(p + 3));
return 0;
}
2
3
4
5
C言語の次のコードはどんな出力になるか。
void func(int x) {
x = x + 10;
int a = 5;
func(a);
printf("%d\n", a);
10
15
C言語において、次の説明のうち正しいものはどれか?
static で宣言された関数は、他のソースファイルから呼び出すことができる
ブロックスコープ内で定義された変数は、ブロックを抜けると自動的に破棄される
グローバル変数は必ず extern を付けて宣言しなければならない
inline 関数は常にインライン展開される
C言語で関数をstaticで修飾したときの説明として正しいものを選べ。
関数は外部リンケージになる
関数は内部リンケージになる
関数を外部から参照できるようになる
以下のC言語のコードの問題点を指摘せよ。
char *ptr = malloc(sizeof(char));
if (ptr == NULL) {
perror("failed to malloc");
exit(1);
free(ptr);
malloc関数で確保するバイト数がおかしい
ptrがNULLになることはない
ptrを2回freeしている
以下のC言語のコードを読んで間違いを指摘せよ。
int ary[4];
for (int i = 0; i < 5; i++) {
ary[i] = i;
for文の int i = 0; はfor文の外に出すべきである
カウント変数iのインクリメントはi--である
配列aryの要素数が少ない
C言語のNULL定数について正しい選択肢を選べ。
NULLは変数である
NULLの値は必ず0である
NULLは処理系定義である
C言語の次のコードの問題点を指摘せよ。
const char *s = "Hello, World!";
char buf[10];
strcpy(buf, s);
printf("%s\n", buf);
文字列リテラルにconstを付けるべきではない
bufの要素数が足りない
printfの出力変換指定子が間違っている
C言語において、配列の要素数を計算する式として正しいものを選べ。
(sizeof ary[0] / sizeof ary);
(sizeof ary / sizeof ary);
(sizeof ary / sizeof ary[0]);
C言語を作った開発者の名前を選択せよ。
ボブ・マーリー
ケン・トンプソン
デニス・リッチー