0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ひとりアドカレ@yshimizuAdvent Calendar 2024

Day 13

Python3エンジニア認定基礎試験向けかもしれない問題集

Last updated at Posted at 2024-12-12

AIを使って問題を作成しています。

Prompt:

Python3エンジニア認定基礎試験に出てきそうな問題を作ってください。

問題1 (タプル操作)

次のコードの出力は何ですか?

Python
t = (1, 2, 3, 4)
print(t[1:3])
  1. (1, 2)
  2. (2, 3)
  3. (3, 4)
  4. (1, 2, 3)
解説

正解:2. (2, 3) スライス t[1:3] はインデックス1から2までの要素を含みます。

問題2 (ループ)

次のコードの出力は何ですか?

Python
count = 0
while count < 3:
    count += 1
print(count)
  1. 0
  2. 1
  3. 3
  4. 4
解説

正解:3. 3 ループが終了した後の count の値は 3 です。

問題3 (例外処理)

次のコードを実行した場合、どの例外が発生しますか?

Python
try:
    1 + '1'
except Exception as e:
    print(type(e))
  1. <class 'ValueError'>
  2. <class 'IndexError'>
  3. <class 'TypeError'>
  4. <class 'KeyError'>
解説

正解:3. <class 'TypeError'> 異なる型のオペランドを追加しようとすると TypeError が発生します。

問題4 (リストのスライス)

次のコードの出力は何ですか?

Python
lst = [10, 20, 30, 40, 50]
print(lst[:3])
  1. [10, 20]
  2. [10, 20, 30]
  3. [30, 40, 50]
  4. [20, 30, 40]
解説

正解:2. [10, 20, 30] スライス lst[:3] はインデックス0から2までの要素を含みます。

問題5 (文字列操作)

次のコードの出力は何ですか?

Python
s = "Python"
print(s.replace("P", "J"))
  1. Jython
  2. Python
  3. Jyton
  4. JythonPython
解説

正解:1. Jython replace メソッドは指定した文字を置き換えます。

問題6 (辞書操作)

次のコードの出力は何ですか?

Python
d = {'a': 1, 'b': 2}
print(list(d.keys()))
  1. ['a', 'b']
  2. [1, 2]
  3. ['a']
  4. ['b']
解説

正解:1. ['a', 'b'] keys メソッドは辞書の全てのキーをリストとして返します。

問題7 (集合操作)

次のコードの出力は何ですか?

Python
s = {1, 2, 3}
s.add(4)
print(s)
  1. {1, 2, 3}
  2. {1, 2, 3, 4}
  3. {4, 1, 2, 3}
  4. {2, 3, 4}
解説

正解:2. {1, 2, 3, 4} add メソッドは集合に要素を追加します。

問題8 (関数の引数)

次のコードの出力は何ですか?

Python
def greet(name, greeting="Hello"):
    return f"{greeting}, {name}!"

print(greet("Alice"))
  1. Hello, Alice!
  2. Hi, Alice!
  3. Greetings, Alice!
  4. Error
解説

正解:1. Hello, Alice! デフォルト引数 greeting は "Hello" が使われます。

問題9 (リストのメソッド)

次のコードの出力は何ですか?

Python
lst = [1, 2, 3, 4]
lst.remove(3)
print(lst)
  1. [1, 2, 3, 4]
  2. [1, 2, 4]
  3. [2, 4]
  4. [1, 2, 3]
解説

正解:2. [1, 2, 4] remove メソッドはリストから指定した要素を削除します。

問題10 (ループと条件分岐)

次のコードの出力は何ですか?

Python
for i in range(5):
    if i % 2 == 0:
        print(i, end=" ")
  1. 1 3
  2. 0 2 4
  3. 0 1 2 3 4
  4. 2 4
解説

正解:2. 0 2 4 ループ内で if 文により偶数のみが出力されます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?