プログラミングクイズ!【問題 全10問・答え付き】 | 2026年01月版

おもしろクイズ

プログラミングに関する基礎的な知識を測るクイズ10問をお送りします。様々な言語やコンセプトをカバーしており、プログラミングの理解度を確認するのに役立つでしょう。ラムダ式、文字列比較、イベントループ、SQLクエリ、ソートアルゴリズム、バージョン管理、メモリ管理、正規表現、動的配列など、プログラミングの重要なトピックを網羅しています。クイズに挑戦して自分の知識を確認し、更なる学習の糸口を見つけてください。

Q1 : git rebaseの説明として正しいものはどれか?

Q2 : C言語において配列とポインタの表現の違いについて正しいのはどれか? int a[3]; に対してどれが正しいか?

Q3 : PythonのGIL(Global Interpreter Lock)について正しい説明はどれか?

Q4 : 正規表現におけるQuantifierのうち .*? の意味として正しいものはどれか?

Q5 : 動的配列(例:C++のstd::vectorやPythonのlist)への要素追加(append)の計算量の振る舞いとして正しいものはどれか?

Q6 : 次のPythonコードの実行結果として出力される値は何か? funcs = [lambda x: i*x for i in range(3)]; print(funcs[0](2))

Q7 : JavaでString同士を比較するとき、==とequalsの違いとして正しいのはどれか?

Q8 : 次のJavaScriptコードを実行したときのコンソール出力の順序として正しいものはどれか? console.log(1); setTimeout(()=>console.log(2),0); Promise.resolve().then(()=>console.log(3)); console.log(4);

Q9 : SQLでGROUP BY句とHAVING句の使い方について正しい説明はどれか?

Q10 : 平均ケースの時間計算量がO(n log n)となるソートアルゴリズムはどれか?

まとめ

いかがでしたか? 今回はプログラミングクイズをお送りしました。
皆さんは何問正解できましたか?

今回はプログラミングクイズを出題しました。

ぜひ、ほかのクイズにも挑戦してみてください!
次回のクイズもお楽しみに。