Pythonプログラミング力試し

Pythonや機械学習に関する問題が5問,出題されます.人間が作った問題とChatGPT (AI)が作った問題がランダムに出題されます.問題に答えるとともに,人間が作ったのかAIが作ったのかも考えてみてください.なお,問題の答えがわからないときは,当てずっぽうで答えず,画面を下にスクロールさせて次の問題に挑戦するようにしてください.

第 1 問

ジェネレータ式とは何か選択肢の中から選びなさい。

解答 正解 選択肢

特定の条件を満たす要素をフィルタリングするための式

要素を生成するための式

リストやタプルの要素を操作するための式

要素を順番に処理するための式

この問題を作ったのはAI?人間?どちらだと思いますか?

AI
人間

第 2 問

ヘッドレスブラウザとは何か選択肢の中から選びなさい。

解答 正解 選択肢

ウェブページの表示速度を向上させるための技術

ウェブページのデザインを改善するためのツール

実際のブラウザウィンドウを表示せずにウェブページを操作するためのブラウザ

ユーザーの操作を自動化するためのプログラム

この問題を作ったのはAI?人間?どちらだと思いますか?

AI
人間

第 3 問

以下のプログラムを実行した際の出力結果を選びなさい。

import json
x = {'name':'yamada','data':[2,3,4]}
print(json.dumps(x))

解答 正解 選択肢
{"name": "yamada", "data": [2, 3, 4]}
{"name": "yamada", "data": ["2", "3", "4"]}
{"name": "yamada", "data": "[2, 3, 4]"}
{"name":yamada, "data": [2, 3, 4]}

この問題を作ったのはAI?人間?どちらだと思いますか?

AI
人間

第 4 問

Pythonの変数に関する記述として正しいものを選択肢から選びなさい。

解答 正解 選択肢

ビルトイン名のシンボル表は builins() 関数で確認できる

変数に値を代入しないで実行しようとするとTypeErrorが表示される

関数内で変数に代入を行うと、その値がローカル変数のシンボル表に記録される

関数内からグローバル変数は参照することができない

この問題を作ったのはAI?人間?どちらだと思いますか?

AI
人間

第 5 問

次のprint文のうち、「こんにちは!山田さん」と出力される記述はどれかを選びなさい。

解答 正解 選択肢

print('こんにちは!{}さん', '山田')

print('こんにちは!()さん', '山田')

print('こんにちは!{}さん'.format('山田'))

print('こんにちは!()さん'+'山田')

この問題を作ったのはAI?人間?どちらだと思いますか?

AI
人間

結果

あなたの成績は下記のとおりでした

問題 回答 AI判定
第 1 問
第 2 問
第 3 問
第 4 問
第 5 問

もう一度ためす