0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Python3エンジニア認定基礎模試試験2回目 -間違えた問題-

Last updated at Posted at 2022-07-07

獲得点数 725/1000点

正答率: 72.5 % ( 29問 / 40問 正解 )

仮想環境を生成管理するのにつかわれているスクリプトを選択肢の中から選びなさい

A,pyvenv
Pythonの対話型インタプリタの中で存在するものを選択肢の中から選びなさい

A,IPython
以下のプログラムを実行した際の出力結果を選びなさい
x = ["a","b","c","d","e"]
print(x[:-3])
#カンマを意識すると理解できる
A,['a', 'b']
以下のプログラムをインタプリタにて実行した際の出力結果を選びなさい
(1,3,5) < (1,2,3,4)

A,FALSE

インフォメーション
1ステージの3-5より
1ステージの2-3-4は後であるか?
と読み替えるとわかりやすい。

Pythonの関数について正しいものを選択肢から選びなさい

A,関数をコールするときは必ず位置引数が先でキーワード引数を後にしなければならない

ーーーーーーーーーーーーーーーーーーーーーーーーーー
def 関数名(仮引数1, 仮引数2): #ここの仮引数が位置引数、順番が紐づく
    ....
    return

関数名(実引数1, 実引数2)
ーーーーーーーーーーーーーーーーーーーーーーーーーー
def 関数名(仮引数1, 仮引数2):
    ....
    return

関数名(仮引数1=実引数1, 仮引数2=実引数2) #位置引数に代入するので順番は関係ない
関数名(仮引数2=実引数2, 仮引数1=実引数1) #上の関数と同じ結果になる
以下のプログラムを実行した際の出力結果として正しいものを選択しなさい
dic = [
    ('Noro', 'Nakao', 'Miyaoka'),
    ('Kimura', 'Miyashita', 'Shibata'),
    ('Matsumoto', 'Tanaka', 'Ivan'),
]

print(list(zip(*dic)))

A,[('Noro', 'Kimura', 'Matsumoto'), 
('Nakao', 'Miyashita', 'Tanaka'), 
('Miyaoka', 'Shibata', 'Ivan')]
#インデックスごとのイテラブルに作り直す
Pythonインタプリタにて以下のように入力した場合の出力結果として正しいものを選びなさい
>>> import math
>>> math.sqrt(2)

A,1.414213562

Pythonインタプリタにて以下のように入力した場合の出力結果として正しいものを選びなさい

>>>import random
>>>random.sample(range(1000), 5)


A,[756, 121, 482, 264, 841] 

ランダムに要素を一つ選択: random.choice()
ランダムに複数の要素を選択(重複なし): random.sample()
ランダムに複数の要素を選択(重複あり): random.choices()

例外の処理の説明として誤っているものを選択肢から選びなさい

A,else節は全てのexcept節より前でなければならない

for arg in sys.argv[1:]:
    try:
        f = open(arg, 'r')
    except IOError:
        print('cannot open', arg)
    else:
        print(arg, 'has', len(f.readlines()), 'lines')
        f.close

インフォメーション
1.最初にtry節が実行
2.例外が出なければ、except節はスキップされ、try文の実行が終了
3.try節の実行中に例外が発生すると、try節中の残りはスキップされる。
発生した例外の型がexceptキーワードの後ろで指定してある例外と一致すれば
except節が実行され、try文の後のプログラムの実行がそのまま続く。
4.例外の型がexcept説にある名前と一致しない場合、更に外側にあるtry文(あれば)に渡される。見つからない場合は、未処理例外となり、エラーが出る。

try ~ exept 文は、オプションで else節がいれられる。
位置は全てのexcept節より後ろでなければならない。

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

a = 2
b = 5

c = 3.0 + b, 5 * a

print(c)

A,(8.0, 10)
0
1
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
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?