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
エラーになる
次のPythonのコードはどういう結果になるか。
x = (1, 2, 3)
try:
x[0] = 10
except TypeError:
print("error")
error
10 2 3
(10, 2, 3)
エラーは発生せず何も出力されない
print("".join(["Py", "thon"]))
Python
thonPy
Py thon
PYTHON
Pythonで変数に数値を代入する正しい方法はどれか?
int x = 5
x <- 5
x = 5
x := 5
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のスクリプトファイル内のエンコード宣言として正しい記述を選択せよ。
*-* code: utf-8 *-*
-*- coding: utf-8 -*-
*** cd: utf-8 ***
次のPythonの実装の内、もっとも保守されている実装はどれか答えよ。
CPython
Jython
Python for .NET
IronPython
スパニングツリープロトコル(STP)の主な目的はどれか。
VLAN間のルーティングを行う
ネットワークのループを防ぐ
データを暗号化する
IPアドレスを自動で割り当てる
IPv4アドレスは何ビットで構成されているか。
32ビット
64ビット
128ビット
256ビット
TCP/IPモデルの「インターネット層」に対応するOSI参照モデルの層はどれか。
物理層
ネットワーク層
トランスポート層
セッション層
次のうち、DNSの役割として正しいものはどれか。
IPアドレスからMACアドレスを取得する
IPアドレスをポート番号に変換する
ドメイン名をIPアドレスに変換する
電子メールを暗号化する
以下のプロトコルのうち、信頼性のある通信(コネクション型)を提供するのはどれか。
UDP
IP
TCP
ARP
OSI参照モデルの第3層に該当するのはどれか。
データリンク層
イーサネットフレームの宛先 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
コンパイルエラー
次のC言語のプログラムの出力はどうなるか。
int arr[] = {1, 2, 3, 4, 5};
int *p = arr;
printf("%d\n", *(p + 3));
2
3
4
5
C言語において、次の説明のうち正しいものはどれか?
static で宣言された関数は、他のソースファイルから呼び出すことができる
ブロックスコープ内で定義された変数は、ブロックを抜けると自動的に破棄される
グローバル変数は必ず extern を付けて宣言しなければならない
inline 関数は常にインライン展開される
C言語の以下のコードで、出力はどうなるか答えよ。
char str1[] = "hello";
char str2[] = "world";
char *p = str1;
strcpy(p + 3, str2);
printf("%s\n", str1);
helworld
heworld
未定義動作(セグメンテーションフォールトなど)
次のC言語のコードの問題点を指摘せよ。
double disp_sum = 10;
int sum = get_articles_sum();
double per = disp_sum / sum;
printf("%lf\n", per);
printf関数の出力指定子が間違っている
0徐算エラーになる可能性がある
perの計算の型がおかしい
C言語のfopen関数で注意しなければいけないモードはどれか。正しい理由を説明しているものを選べ。
モード r はファイルを開くときにファイルを空にするので注意したほうがいい
モード w はファイルを開くときにファイルを空にするので注意したほうがいい
モード a はファイルを開くときにファイルを空にするので注意したほうがいい
処理系が構造体のアライメントを揃えるために構造体内に挿入するデータを何というか。
マージン
パディング
ボーダー
malloc関数の引数の説明として正しいものを選べ。
確保するメモリの要素数を渡す
確保するメモリのバイト数を渡す
確保するメモリの要素数と要素1つのバイト数を渡す
C言語の次のコードの問題点を指摘せよ。
const char *s = "Hello, World!";
char buf[10];
strcpy(buf, s);
printf("%s\n", buf);
文字列リテラルにconstを付けるべきではない
bufの要素数が足りない
printfの出力変換指定子が間違っている
C言語を作った開発者の名前を選択せよ。
ボブ・マーリー
ケン・トンプソン
デニス・リッチー
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で立方体(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();