素早く問題を解いてInput⇔Outputを繰り返し!
会員レベル
ログイン
メンバーシップアカウント
会員レベル
ログイン
メンバーシップアカウント
HOME
C言語プログラミング能力認定試験 1級
「C言語プログラミング能力認定試験 1級」の記事一覧
ftell関数の戻り値を、そのまま fseek のオフセットとして使用できるのはどのような場合か。
返すのは常に可能。
2026年1月24日
offsetofマクロの実装において、一般的に (struct s *)0 へのアクセスのような記述が使われるが、これはなぜ問題ないのか。
実際にメモリ・アクセスは発生せず、コンパイル時に定数として計算…が該当。
2026年1月24日
「二重解放(Double Free)」の脆弱性が引き起こす可能性があるのはどれか。
ヒープメモリ管理情報の破損と任意のコード実行が正しい。
2026年1月24日
strncpy関数を使用する際、コピーする文字数がバッファサイズより大幅に小さい場合のパフォーマンス上の懸念点は何か。
残りの全領域を0埋めするため、バッファが大きいと無駄な処理時間…が該当。
2026年1月24日
NULLマクロの定義として規格上許容されているものは 0 以外にどれか。
(void *)0が正しい。
2026年1月24日
比較によらないソートアルゴリズムはどれか。
基数ソートが正しい。
2026年1月24日
enum型の列挙定数が実際にどの整数型(char, int, long等)として扱われるかは決まっているか。
処理系定義が該当。
2026年1月24日
関数呼び出し func(a(), b()) において、a() と b() の実行順序は規定されているか。
規定されていないが該当。
2026年1月24日
複数行のマクロを定義する際、do { … } while(0) で囲む主な理由はどれか。
呼び出し元でセミコロンを付けたif文などと一緒に使っても構文エ…が正しい。
2026年1月24日
assertマクロの引数に副作用のある式(例:assert(i++ > 0))を書くべきでない理由はどれか。
NDEBUG定義時に式自体が評価されなくなるためが正しい。
2026年1月24日
投稿のページ送り
1
…
83
84
85
…
139