ChatGPTに作成してもらった問題集【Python 3 エンジニア認定基礎試験/脊髄反射編 50】
あくまで自分用に作成したものです。
回答の検証を行っていません。ChatGPTを信じてる!
整形大変だったのでやいのやいの言わない方のみご利用ください。
でも明らかに回答が間違えていたら、ご一報いただけると嬉しいです。
*No.1~10
問題: Pythonのforループを使って、リストnumbers内のすべての要素を出力するコードを完成させてください。
pythonCopy code
numbers = [1, 2, 3, 4, 5]
for num in _______:
print(num)
a) range(1, 6)
b) numbers
c) enumerate(numbers)
d) list(numbers)
回答: b) numbers
問題: Pythonのif文を使って、変数ageが18歳未満の場合に「未成年」と出力するコードを書いてください。
pythonCopy code
age = 16
if _______:
print("未成年")
a) age < 18
b) age <= 18
c) age > 18
d) age >= 18
回答: a) age < 18
問題: 以下のコードを実行した後、変数resultの値を選択してください。
pythonCopy code
numbers = [1, 2, 3, 4, 5]
result = numbers.pop(2)
a) 1
b) 3
c) 5
d) [1, 2, 4, 5]
回答: b) 3
問題: Pythonのlistオブジェクトのメソッドで、要素をリストの末尾に追加する方法として正しいものはどれですか?
a) push(element)
b) add(element)
c) insert(0, element)
d) append(element)
回答: d) append(element)
問題: Pythonのdictionary(辞書)を使って、果物名と価格のペアを表す辞書を作成してください。変数名はfruitsとし、キーと値のペアは以下の通りです。
キー: "apple"、値: 100 キー: "banana"、値: 80 キー: "orange"、値: 120
pythonCopy code
_______ = {"apple": 100, "banana": 80, "orange": 120}
a) fruit
b) fruits
c) items
d) price
回答: b) fruits
問題: Pythonのwhileループを使って、変数countが10未満の間、countの値を出力するコードを完成させてください。
pythonCopy code
count = 0
while _______:
print(count)
count += 1
a) count < 10
b) count <= 10
c) count > 10
d) count >= 10
回答: a) count < 10
問題: Pythonのlistオブジェクトのメソッドで、指定した要素をリストから削除する方法として正しいものはどれですか?
a) remove(element)
b) pop(index)
c) delete(element)
d) discard(element)
回答: a) remove(element)
問題: Pythonのリスト内包表記を使って、1から10までの整数のリストを作成してください。
pythonCopy code
numbers = _______
a) [x for x in range(10)]
b) [x for x in range(1, 11)]
c) [x in range(1, 10)]
d) [x in range(11)]
回答: b) [x for x in range(1, 11)]
問題: Pythonのif-elif-else文を使って、変数scoreが60以上なら「合格」、30以上60未満なら「補欠合格」、30未満なら「不合格」と出力するコードを完成させてください。
pythonCopy code
score = 75
if _______:
print("合格")
elif _______:
print("補欠合格")
else:
print("不合格")
a) score >= 60, score >= 30
b) score >= 60, score < 30
c) score > 60, score >= 30
d) score > 60, score < 30
回答: a) score >= 60, score >= 30
問題: Pythonのtuple(タプル)を使って、要素が「apple」、「orange」、「banana」となるタプルを作成してください。
pythonCopy code
fruits = _______
a) ("apple", "orange", "banana")
b) ["apple", "orange", "banana"]
c) {"apple", "orange", "banana"}
d) ("apple" "orange" "banana")
回答: a) ("apple", "orange", "banana")
*No.11~20
問題: Pythonのlistオブジェクトのメソッドで、リスト内の要素の合計を計算する方法として正しいものはどれですか?
a) sum()
b) total()
c) add()
d) calculate()
回答: a) sum()
問題: Pythonのforループとrange関数を使って、1から10までの整数の合計を計算するコードを完成させてください。
pythonCopy code
total = 0
for _______ in _______:
total += number
a) num in range(1, 11)
b) number in range(10)
c) num in range(10)
d) number in range(1, 11)
回答: a) num in range(1, 11)
問題: Pythonのdictionary(辞書)から、指定されたキーの要素を取得する方法として正しいものはどれですか?
a) get(key)
b) fetch(key)
c) select(key)
d) retrieve(key)
回答: a) get(key)
問題: Pythonのdictionary(辞書)を使って、果物の価格を更新するコードを完成させてください。キーは"apple"、値は150に更新します。
pythonCopy code
fruits = {"apple": 100, "banana": 80, "orange": 120}
_______
a) fruits["apple"] = 150
b) fruits.update("apple": 150)
c) fruits.append("apple": 150)
d) fruits.set("apple", 150)
回答: a) fruits["apple"] = 150
問題: Pythonの関数を定義して、2つの引数aとbを足し合わせる関数を作成してください。
pythonCopy code
_______ add_numbers(a, b):
return a + b
a) def
b) define
c) function
d) create
回答: a) def
問題: Pythonのset(集合)を使って、要素が「apple」、「orange」、「banana」となる集合を作成してください。
pythonCopy code
fruits = _______
a) set("apple", "orange", "banana")
b) {"apple", "orange", "banana"}
c) set["apple", "orange", "banana"]
d) ("apple", "orange", "banana")
回答: b) {"apple", "orange", "banana"}
問題: Pythonのif文を使って、変数numが偶数なら「偶数」、奇数なら「奇数」と出力するコードを完成させてください。
pythonCopy code
num = 7
if _______:
print("奇数")
else:
print("偶数")
a) num % 2 == 0
b) num % 2 != 0
c) num % 2 = 0
d) num % 2 <> 0
回答: b) num % 2 != 0
問題: Pythonのlistオブジェクトのメソッドで、リスト内の要素の数を取得する方法として正しいものはどれですか?
a) length()
b) count()
c) size()
d) get_length()
回答: b) count()
問題: Pythonのif文を使って、変数numが0より大きい場合に「Positive」、0の場合に「Zero」、0より小さい場合に「Negative」と出力するコードを完成させてください。
pythonCopy code
num = -5
if _______:
print("Positive")
elif _______:
print("Zero")
else:
print("Negative")
a) num > 0, num == 0
b) num >= 0, num <= 0
c) num > 0, num < 0
d) num >= 0, num < 0
回答: c) num > 0, num < 0
問題: Pythonのlistオブジェクトのメソッドで、リストを昇順に並び替える方法として正しいものはどれですか?
a) sort()
b) order()
c) arrange()
d) ascending()
回答: a) sort()
*No.21~30
問題: Pythonの関数を定義して、引数numが偶数ならTrue、奇数ならFalseを返す関数を作成してください。
pythonCopy code
_______ is_even(num):
return _______
a) def, num % 2 == 0
b) define, num % 2 == 0
c) def, num % 2 != 0
d) define, num % 2 != 0
回答: a) def, num % 2 == 0
問題: Pythonのif文を使って、変数scoreが80以上なら「優秀」、60以上80未満なら「良好」、60未満なら「不可」と出力するコードを完成させてください。
pythonCopy code
score = 72
if _______:
print("優秀")
elif _______:
print("良好")
else:
print("不可")
a) score >= 80, score >= 60
b) score >= 80, score < 60
c) score > 80, score >= 60
d) score > 80, score < 60
回答: a) score >= 80, score >= 60
問題: Pythonのdictionary(辞書)を使って、果物名と価格のペアを表す辞書を作成してください。変数名はfruitsとし、キーと値のペアは以下の通りです。
キー: "apple"、値: 120 キー: "banana"、値: 80 キー: "orange"、値: 150
pythonCopy code
_______ = _______
a) fruits = {"apple": 120, "banana": 80, "orange": 150}
b) fruits = ["apple": 120, "banana": 80, "orange": 150]
c) fruits = {"apple", 120, "banana", 80, "orange", 150}
d) fruits = ("apple": 120, "banana": 80, "orange": 150)
回答: a) fruits = {"apple": 120, "banana": 80, "orange": 150}
問題: Pythonのlistオブジェクトのメソッドで、リスト内の要素を指定された値で分割する方法として正しいものはどれですか?
a) separate(value)
b) split(value)
c) divide(value)
d) partition(value)
回答: b) split(value)
問題: Pythonのforループを使って、リストnames内のすべての要素を出力するコードを完成させてください。
pythonCopy code
names = ["Alice", "Bob", "Charlie", "David"]
for _______ in _______:
print(name)
a) name in names
b) name for names
c) name in list(names)
d) names in name
回答: a) name in names
問題: Pythonのif文を使って、変数numが0以上なら「非負数」、0未満なら「負数」と出力するコードを完成させてください。
pythonCopy code
num = -2
if _______:
print("非負数")
else:
print("負数")
a) num >= 0
b) num == 0
c) num > 0
d) num <= 0
回答: a) num >= 0
問題: Pythonのlistオブジェクトのメソッドで、リスト内の要素を文字列として連結する方法として正しいものはどれですか?
a) concat()
b) combine()
c) join()
d) merge()
回答: c) join()
問題: Pythonのlistオブジェクトのメソッドで、リスト内の要素を逆順に並び替える方法として正しいものはどれですか?
a) reverse()
b) backwards()
c) invert()
d) flip()
回答: a) reverse()
問題: Pythonの関数を定義して、引数nameに挨拶文を返す関数を作成してください。
pythonCopy code
_______ greet(name):
return "Hello, " + name + "!"
a) def
b) define
c) function
d) create
回答: a) def
問題: Pythonのlistオブジェクトのメソッドで、指定したインデックスの要素を取得する方法として正しいものはどれですか?
a) fetch(index)
b) get(index)
c) select(index)
d) retrieve(index)
回答: b) get(index)
*No.31~40
問題: Pythonのforループとrange関数を使って、0から4までの整数のリストを作成してください。
pythonCopy code
numbers = _______
a) [x for x in range(0, 4)]
b) [x for x in range(1, 5)]
c) [x for x in range(5)]
d) [x in range(4)]
回答: b) [x for x in range(1, 5)]
問題: Pythonのset(集合)を使って、要素が1から5までの整数の集合を作成してください。
pythonCopy code
numbers = _______
a) {1, 5}
b) set(1, 2, 3, 4, 5)
c) {1, 2, 3, 4, 5}
d) (1, 2, 3, 4, 5)
回答: c) {1, 2, 3, 4, 5}
問題: Pythonのdictionary(辞書)から、指定されたキーに対応する値を取得する方法として正しいものはどれですか?
a) value(key)
b) get_value(key)
c) fetch(key)
d) get(key)
回答: d) get(key)
問題: Pythonのlistオブジェクトのメソッドで、リストに要素を追加する方法として正しいものはどれですか?
a) add(element)
b) insert(element)
c) append(element)
d) push(element)
回答: c) append(element)
問題: Pythonのif文を使って、変数numが正の場合に「Positive」、負の場合に「Negative」、0の場合に「Zero」と出力するコードを完成させてください。
pythonCopy code
num = -3
if _______:
print("Positive")
elif _______:
print("Negative")
else:
print("Zero")
a) num > 0, num == 0
b) num < 0, num == 0
c) num > 0, num < 0
d) num >= 0, num < 0
回答: a) num > 0, num == 0
問題: Pythonのforループを使って、リストnumbers内のすべての要素を2倍にして新しいリストdoubled_numbersを作成してください。
pythonCopy code
numbers = [1, 2, 3, 4, 5]
doubled_numbers = _______
a) [x * 2 for x in numbers]
b) [x * 2 in numbers]
c) [x in numbers * 2]
d) [x for x in numbers * 2]
回答: a) [x * 2 for x in numbers]
問題: Pythonのlistオブジェクトのメソッドで、リスト内の要素を削除する方法として正しいものはどれですか?
a) remove(element)
b) delete(element)
c) discard(element)
d) erase(element)
回答: a) remove(element)
問題: Pythonの関数を定義して、引数numが5の倍数ならTrue、それ以外ならFalseを返す関数を作成してください。
pythonCopy code
_______ is_multiple_of_five(num):
return _______
a) def, num % 5 == 0
b) define, num % 5 == 0
c) def, num % 5 != 0
d) define, num % 5 != 0
回答: a) def, num % 5 == 0
問題: Pythonのset(集合)を使って、要素が「apple」、「orange」、「banana」となる集合を作成してください。
pythonCopy code
fruits = _______
a) set("apple", "orange", "banana")
b) {"apple", "orange", "banana"}
c) set["apple", "orange", "banana"]
d) ("apple", "orange", "banana")
回答: b) {"apple", "orange", "banana"}
問題: Pythonのlistオブジェクトのメソッドで、リストを昇順に並び替える方法として正しいものはどれですか?
a) sort()
b) order()
c) arrange()
d) ascending()
回答: a) sort()
*No.41~50
問題: Pythonの関数を定義して、2つの引数aとbを掛け合わせる関数を作成してください。
pythonCopy code
_______ multiply(a, b):
return a * b
a) def
b) define
c) function
d) create
回答: a) def
問題: Pythonのif文を使って、変数numが0以下なら「Non-positive」、0より大きい場合に「Positive」と出力するコードを完成させてください。
pythonCopy code
num = 2
if _______:
print("Non-positive")
else:
print("Positive")
a) num <= 0
b) num < 0
c) num > 0
d) num >= 0
回答: c) num > 0
問題: Pythonのlistオブジェクトのメソッドで、リスト内の要素を指定された値で分割する方法として正しいものはどれですか?
a) separate(value)
b) split(value)
c) divide(value)
d) partition(value)
回答: b) split(value)
問題: Pythonのif文を使って、変数numが偶数なら「Even」、奇数なら「Odd」と出力するコードを完成させてください。
pythonCopy code
num = 5
if _______:
print("Even")
else:
print("Odd")
a) num % 2 == 0
b) num % 2 != 0
c) num % 2 = 0
d) num % 2 <> 0
回答: b) num % 2 != 0
問題: Pythonのlistオブジェクトのメソッドで、リスト内の要素の数を取得する方法として正しいものはどれですか?
a) length()
b) count()
c) size()
d) get_length()
回答: b) count()
問題: Pythonのforループを使って、リストnames内のすべての要素を出力するコードを完成させてください。
pythonCopy code
names = ["Alice", "Bob", "Charlie", "David"]
for _______ in _______:
print(name)
a) name in names
b) name for names
c) name in list(names)
d) names in name
回答: a) name in names
問題: Pythonのif文を使って、変数numが正の場合に「Positive」、0の場合に「Zero」、負の場合に「Negative」と出力するコードを完成させてください。
pythonCopy code
num = -5
if _______:
print("Positive")
elif _______:
print("Zero")
else:
print("Negative")
a) num > 0, num == 0
b) num < 0, num == 0
c) num > 0, num < 0
d) num >= 0, num < 0
回答: c) num > 0, num < 0
問題: Pythonのforループとrange関数を使って、0から9までの偶数のリストを作成してください。
pythonCopy code
evens = _______
a) [x for x in range(0, 9, 2)]
b) [x for x in range(0, 10) if x % 2 == 0]
c) [x for x in range(1, 10) if x % 2 == 0]
d) [x in range(0, 10) if x % 2 == 0]
回答: b) [x for x in range(0, 10) if x % 2 == 0]
問題: Pythonのlistオブジェクトのメソッドで、リスト内の要素を昇順に並び替える方法として正しいものはどれですか?
a) sort()
b) ascending()
c) arrange()
d) order()
回答: a) sort()
問題: Pythonの関数を定義して、引数numが3の倍数ならTrue、それ以外ならFalseを返す関数を作成してください。
pythonCopy code
_______ is_multiple_of_three(num):
return _______
a) def, num % 3 == 0
b) define, num % 3 == 0
c) def, num % 3 != 0
d) define, num % 3 != 0
回答: a) def, num % 3 == 0
この記事が気に入ったらサポートをしてみませんか?