QUIZNKはITなどのクイズを出題する無料のクイズアプリです。
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の予約語に含まれていないキーワードはどれか選択せよ。
catch
except
Pythonのスクリプトファイル内のエンコード宣言として正しい記述を選択せよ。
*-* code: utf-8 *-*
-*- coding: utf-8 -*-
*** cd: utf-8 ***
Pythonの字句解析における論理行の説明として正しいものを選べ。
論理行の終端はタブで表される
論理行の終端は改行で表される
論理行の終端は半角スペースで表される
次のPythonの実装の内、もっとも保守されている実装はどれか答えよ。
CPython
Jython
Python for .NET
IronPython
ネットワークにおいてブロードキャストが届く範囲のことを何というか答えよ。
ユニキャストドメイン
ブロードキャストドメイン
マルチキャストドメイン
イーサネットの通信方法のグローバルキャストの説明として正しいものを選べ。
1対1の通信を行う
同じネットワーク内にいるノードに1対Nの通信を行う
特定のグループにいるノードに1対Nの通信を行う
MACアドレスのOUIを割り当てている組織名を選べ。
IEEE
ICAN
ASEAN
MACアドレスのI/Gビットが1の時、宛先がどこになるか答えよ。
ユニキャスト
グローバルキャスト
マルチキャスト
ネットワークにおけるデータリンク層はどの層の信頼性を確保するためのレイヤか。次のうちから選べ。
物理層
アプリケーション層
トランスポート層
C言語の左辺値(lvalue)の説明として正しくないものを選べ。
左辺値はオブジェクト型を含む
左辺値は不完全型を含む
左辺値はvoid型を含む
C言語において処理系(コンパイラ)はswitch文のcaseラベルの個数を制限してもよい。正しいか間違いか。
正しい
間違い
C言語のfopen関数で注意しなければいけないモードはどれか。正しい理由を説明しているものを選べ。
モード r はファイルを開くときにファイルを空にするので注意したほうがいい
モード w はファイルを開くときにファイルを空にするので注意したほうがいい
モード a はファイルを開くときにファイルを空にするので注意したほうがいい
次の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の範囲外になる可能性がある
C言語で関数をstaticで修飾したときの説明として正しいものを選べ。
関数は外部リンケージになる
関数は内部リンケージになる
関数を外部から参照できるようになる
malloc関数の引数の説明として正しいものを選べ。
確保するメモリの要素数を渡す
確保するメモリのバイト数を渡す
確保するメモリの要素数と要素1つのバイト数を渡す
以下のC言語のコードは文字列の末尾の改行を取り除こうとしているコードである。問題点を指摘せよ。
char str[10];
if (fgets(str, sizeof str, stdin)) {
size_t len = strlen(str);
if (len) {
str[len-1] = '\0';
strが空文字列だった場合に脆弱性が生まれる
str[len-1] の添え字の参照方法が間違っている
CRLFの改行に対応していない
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言語の整数を表す型はどれか。
float
int
double