QUIZNKはITなどのクイズを出題する無料のクイズアプリです。
次のPythonのコードの出力は何か。
print(type(lambda x: x))
<class 'function'>
<class 'lambda'>
<class 'method'>
<class 'generator'>
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
print("".join(["Py", "thon"]))
Python
thonPy
Py thon
PYTHON
以下のPythonのコードを実行すると結果はどうなるか。
x = "10"
y = 2
print(x * y)
"10"
"1010"
20
Pythonにおいてimportしたモジュールのキャッシュはどこに蓄えられるか。
os.modules
sys.modules
sys.caches
Pythonにおけるモジュールオブジェクトは何種類あるか。
1種類
2種類
3種類
以下はPythonのあるパッケージ構成である。
parent/
__init__.py
child/
parent.childをインポートした場合の動作として正しいものを選択せよ。
parent.__init__.pyが実行される
child.__init__.pyが実行される
parentとchildの両方の__init__.pyが実行される
Pythonのスクリプトファイル内のエンコード宣言として正しい記述を選択せよ。
*-* code: utf-8 *-*
-*- coding: utf-8 -*-
*** cd: utf-8 ***
Pythonの字句解析における論理行の説明として正しいものを選べ。
論理行の終端はタブで表される
論理行の終端は改行で表される
論理行の終端は半角スペースで表される
スパニングツリープロトコル(STP)の主な目的はどれか。
VLAN間のルーティングを行う
ネットワークのループを防ぐ
データを暗号化する
IPアドレスを自動で割り当てる
次のうち、IPパケットの断片化(フラグメンテーション)を行うのはどれか。
アプリケーション層
トランスポート層
ネットワーク層
データリンク層
スイッチ(L2スイッチ)の主な役割はどれか。
パケットをルーティングして他のネットワークに転送する
MACアドレスに基づいてフレームを転送する
ドメイン名の解決を行う
暗号化された通信を復号する
以下のプロトコルのうち、信頼性のある通信(コネクション型)を提供するのはどれか。
UDP
IP
TCP
ARP
以下のIPアドレスのうち、プライベートIPアドレスに該当するものはどれか。
8.8.8.8
172.20.10.5
192.0.2.1
203.0.113.10
イーサネットフレームの宛先 MAC アドレスが FF:FF:FF:FF:FF:FF のとき、これは何を意味するか。
マルチキャスト
ブロードキャスト
ユニキャスト
アニキャスト
ネットワークにおいてブロードキャストが届く範囲のことを何というか答えよ。
ユニキャストドメイン
ブロードキャストドメイン
マルチキャストドメイン
イーサネットの通信方法のグローバルキャストの説明として正しいものを選べ。
1対1の通信を行う
同じネットワーク内にいるノードに1対Nの通信を行う
特定のグループにいるノードに1対Nの通信を行う
MACアドレスのOUIを割り当てている組織名を選べ。
IEEE
ICAN
ASEAN
ネットワークにおけるデータリンク層はどの層の信頼性を確保するためのレイヤか。次のうちから選べ。
物理層
次のC言語のプログラムの出力は何か。
#include <stdio.h>
struct Point {
int x;
int y;
};
int main() {
struct Point p = {1, 2};
struct Point *ptr = &p;
ptr->x = 5;
printf("%d %d\n", p.x, p.y);
return 0;
}
1 2
5 2
5 5
コンパイルエラー
struct Point p1 = {3, 4};
struct Point p2 = p1;
p2.x = 10;
printf("%d %d\n", p1.x, p1.y);
10 4
3 4
10 10
3 10
次の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]);
101 2 3
100 2 3
C言語で次のうち標準入力を受け取るのはどれか。
printf
scanf
main
include
以下のC言語のコードで出力はどうなるか答えよ。
int a[] = {10, 20, 30, 40, 50};
int *p = a;
printf("%d\n", *(p + 3));
10
30
40
50
realloc関数の使い方として正しくないものを選べ。
realloc関数の第1引数にすでに確保しているメモリのポインタを渡した
realloc関数の返り値を第1引数と同じポインタで受けた
realloc関数の第2引数に再確保したいメモリのバイト数を指定した
C言語においてint型のバイト数は常に4バイトである。正しいか間違いか。
正しい
間違い
C言語の次のコードの問題点を指摘せよ。
char src[10] = "Hello";
char dst[10];
strcpy(src, dst);
printf("%s\n", dst);
dstの要素数が少ない
printf関数の出力変換指定子が間違っている
strcpy関数に渡す引数がおかしい
C言語のNULL定数について正しい選択肢を選べ。
NULLは変数である
NULLの値は必ず0である
NULLは処理系定義である
C言語において、データのコピーにおける保存先領域と保存元領域が同じメモリ上にあっても正しく動作する関数は次のうちどれか答えよ。
memcpy
memmove
strcpy
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で立方体(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();