QUIZNKはITなどのクイズを出題する無料のクイズアプリです。
次のPythonのコードの出力は何か。
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
print("".join(["Py", "thon"]))
Python
thonPy
Py thon
PYTHON
次のPythonコードの出力はどれか。
def func(x=[]):
x.append(1)
return x
print(func())
[1] と [1]
[1] と [1, 1]
[1, 1] と [1, 1]
以下の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の字句解析における論理行の説明として正しいものを選べ。
論理行の終端はタブで表される
論理行の終端は改行で表される
論理行の終端は半角スペースで表される
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 で背景色を黒に設定する正しいコードはどれですか?
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();
次のC言語のプログラムの出力は何か。
#include <stdio.h>
#include <stdlib.h>
int main() {
int *p = malloc(sizeof(int));
*p = 20;
printf("%d\n", *p);
free(p);
return 0;
}
0
メモリリークが発生する
コンパイルエラー
次のC言語のコードの出力はなにか。
void modify(int arr[], int size) {
arr[0] = arr[0] + 100;
int nums[3] = {1, 2, 3};
modify(nums, 3);
printf("%d %d %d\n", nums[0], nums[1], nums[2]);
1 2 3
101 2 3
100 2 3
次のプログラムの出力はどうなるか。
void update(int *x) {
*x = *x * 2;
int a = 7;
update(&a);
printf("%d\n", a);
7
14
次のC言語のプログラムの出力はどうなるか。
int arr[] = {1, 2, 3, 4, 5};
int *p = arr;
printf("%d\n", *(p + 3));
2
3
4
5
C言語で次のうち標準入力を受け取るのはどれか。
printf
scanf
main
include
C言語の左辺値(lvalue)の説明として正しくないものを選べ。
左辺値はオブジェクト型を含む
左辺値は不完全型を含む
左辺値はvoid型を含む
C言語において処理系(コンパイラ)はswitch文のcaseラベルの個数を制限してもよい。正しいか間違いか。
正しい
間違い
realloc関数の使い方として正しくないものを選べ。
realloc関数の第1引数にすでに確保しているメモリのポインタを渡した
realloc関数の返り値を第1引数と同じポインタで受けた
realloc関数の第2引数に再確保したいメモリのバイト数を指定した
次のC言語のコードの問題点を指摘せよ。
void func(int *ary, int ary_bytes) {
for (int i = 0; i < ary_bytes; i++) {
ary[i] = i;
関数funcの引数*aryはary[]とするのが正しい
for文の int i = 0; はfor文の外に出すべきである
ary[i] へのアクセスがaryの範囲外になる可能性がある
ダングリング・ポインタの説明として正しいものを選べ。
NULLが格納されているポインタ
不正なメモリ領域を参照しているポインタ
ヒープ領域からメモリを確保したポインタ
スパニングツリープロトコル(STP)の主な目的はどれか。
VLAN間のルーティングを行う
ネットワークのループを防ぐ
データを暗号化する
IPアドレスを自動で割り当てる
次のうち、IPパケットの断片化(フラグメンテーション)を行うのはどれか。
アプリケーション層
トランスポート層
ネットワーク層
データリンク層
IPv4アドレスは何ビットで構成されているか。
32ビット
64ビット
128ビット
256ビット
スイッチ(L2スイッチ)の主な役割はどれか。
パケットをルーティングして他のネットワークに転送する
MACアドレスに基づいてフレームを転送する
ドメイン名の解決を行う
暗号化された通信を復号する
次のうち、DNSの役割として正しいものはどれか。
IPアドレスからMACアドレスを取得する
IPアドレスをポート番号に変換する
ドメイン名をIPアドレスに変換する
電子メールを暗号化する
以下のプロトコルのうち、信頼性のある通信(コネクション型)を提供するのはどれか。
UDP
IP
TCP
ARP
以下のIPアドレスのうち、プライベートIPアドレスに該当するものはどれか。
8.8.8.8
172.20.10.5
192.0.2.1
203.0.113.10
ネットワークにおいてブロードキャストが届く範囲のことを何というか答えよ。
ユニキャストドメイン
ブロードキャストドメイン
マルチキャストドメイン
MACアドレスのI/Gビットが1の時、宛先がどこになるか答えよ。
ユニキャスト
グローバルキャスト
マルチキャスト
ネットワークにおけるデータリンク層はどの層の信頼性を確保するためのレイヤか。次のうちから選べ。
物理層