テスト4:プログラムの制御構造

16379 ワード

テスト4:プログラムの制御構造
単項選択問題
1.上記のプログラムの空白の文法要件に合致しないオプションはどれですか?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬
for var in ___:
    print(var)

A {1;2;3;4;5}
B “Hello”
C (1,2,3)
D range(0,10)
正解A
for...in...のinの後には反復タイプ(組合せタイプ),{1;2;3;4;5}がPythonの有効なデータ型ではない必要がある.
2どのオプションが上記のプログラムの出力結果ですか?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬
for i in range(0,2):
    print(i)

A 0 1 B 1 C 1 2 D 0 1 2
正解A
range(0,2)は、0と1の2つの値を出力します.
3.上記のプログラムの出力回数を示すオプションはどれですか?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬
k=10000
while k>1:
    print(k)
    k=k/2

A 13
B 14
C 1000
D 15
正解B
プログラム計算に従うか、IDLEでプログラムを実行して結果を得てください.
4どのオプションがプログラムの3つの基本構造ですか?‪‪‪8234;8234;8234;8234;8234;‮‪8234;;8234;‪8234;‪‪8234;8238;‮;‪;;\8234;;;;;;‪;;;;8234;;;;;;;;8234;;;;;8234;;;;;;8234;;;;;;;8234;;;;;;\3838;;;;;;;;;;;;\‪;;;‪‪8234;8234;8234;8234;8234;8234;‪8234;‪‪‪‪;8234;8234;;8234;;‪;\8234;;;\‪;;;;;;;\8234;;;;;;;;‪;;;;;;;;;8234;;;;;;;;;\8234;;;;;;;;;;;\\383838;;;;;;;;;;;;;\プロセス構造、対象構造、関数構造Bの順序構造、循環構造、分岐構造Cプロセス構造、循環構造、分岐構造Dシーケンス構造、ジャンプ構造、循環構造正解B
オブジェクト構造、ジャンプ構造、プロセス構造などの言い方はありません.
5ループ構造の説明が間違っているオプションはどれですか?‪‪‪8234;8234;8234;8234;8234;‮‪8234;;8234;‪8234;‪‪8234;8238;‮;‪;;\8234;;;;;;‪;;;;8234;;;;;;;;8234;;;;;8234;;;;;;8234;;;;;;;8234;;;;;;\3838;;;;;;;;;;;;\‪;;;‪‪8234;8234;8234;8234;8234;8234;‪8234;‪‪‪‪;8234;8234;;8234;;‪;\8234;;;\‪;;;;;;;\8234;;;;;;;;‪;;;;;;;;;8234;;;;;;;;;\8234;;;;;;;;;;;\\383838;;;;;;;;;;;;;\8234‮‫Aサイクルは、プログラムが条件によって判断した結果を後に繰り返し実行するの1種の運行の方式Bは死んで循環して退出することができなくて、いかなる作用がないC条件の循環と遍歴の循環の構造はすべて基本的な循環の構造D循環は1種のプログラムの基本的な制御の構造の正解Bです
デッドサイクルはパフォーマンスをテストするために使用できます.形式的なデッドサイクルはbreakで終了できます.たとえば、次のようにします.
x=10 while True:x=x−1 if x==1:breakデッドサイクルはその役割を果たす.
6 Python文P=-Pについて、どのオプションの説明が正しいですか?‪‪‪8234;8234;8234;8234;8234;‮‪8234;;8234;‪8234;‪‪8234;8238;‮;‪;;\8234;;;;;;‪;;;;8234;;;;;;;;8234;;;;;8234;;;;;;8234;;;;;;;8234;;;;;;\3838;;;;;;;;;;;;\‪;;;‪‪8234;8234;8234;8234;8234;8234;‪8234;‪‪‪‪;8234;8234;;8234;;‪;\8234;;;\‪;;;;;;;\8234;;;;;;;;‪;;;;;;;;;8234;;;;;;;;;\8234;;;;;;;;;;;\\383838;;;;;;;;;;;;;\8234;A Pの絶対値B Pはその負数C P=0 DがPに与える値はその負数の正解D
Pythonの=は付与記号、==は等性を判断する等しい記号である.
7現在のPython文が分岐構造にあると判断するオプションはどれですか?‪‪‪8234;8234;8234;8234;8234;‮‪8234;;8234;‪8234;‪‪8234;8238;‮;‪;;\8234;;;;;;‪;;;;8234;;;;;;;;8234;;;;;8234;;;;;;8234;;;;;;;8234;;;;;;\3838;;;;;;;;;;;;\‪;;;‪‪8234;8234;8234;8234;8234;8234;‪8234;‪‪‪‪;8234;8234;;8234;;‪;\8234;;;\‪;;;;;;;\8234;;;;;;;;‪;;;;;;;;;8234;;;;;;;;;\8234;;;;;;;;;;;\\383838;;;;;;;;;;;;;\8234;
階層関係をインデントします.
8どのオプションが次のコードの実行結果ですか?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬
for s in "PYTHON":
   if s=="T":
      continue
   print(s,end="")

A PYHON B PY C TT D PYTHON
正解A
continueは、そのループを終了しますが、現在のループから飛び出しません.
9 randomライブラリでランダム小数を生成するための関数はどれですか?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬ A randint() B random() C randrange() D getrandbits()正解B
randint()、getrandbits()、randrange()はランダム整数を生成し、random()は0から1のランダム小数を生成します.
10 try-exceptについて、どのオプションの説明が間違っていますか?‪‪‪8234;8234;8234;8234;8234;‮‪8234;;8234;‪8234;‪‪8234;8238;‮;‪;;\8234;;;;;;‪;;;;8234;;;;;;;;8234;;;;;8234;;;;;;8234;;;;;;;8234;;;;;;\3838;;;;;;;;;;;;\‪;;;‪‪8234;8234;8234;8234;8234;8234;‪8234;‪‪‪‪;8234;8234;;8234;;‪;\8234;;;\‪;;;;;;;\8234;;;;;;;;‪;;;;;;;;;8234;;;;;;;;;\8234;;;;;;;;;;;\\383838;;;;;;;;;;;;;\プログラムの異常を捕捉して処理するB表現に用いられる.分岐構造の特徴C NameErrorは異常タイプDであり異常処理を使用しており、プログラムはエラーが発生しない
例外処理を使用すると、プログラムの実行にエラーが発生しない可能性がありますが、論理的にエラーが発生する可能性があります.プログラムエラーは大きな概念であり、コード実行エラーだけでなく、機能論理エラーを表す.
2.プログラミング問題
4位のバラの数は、ジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコジルコ‮‪‪8234;8234;‪‪‪8234;‪8234;;8234;8234;‪;‪‪8234;;8234;‪8234;8234;;8234;;;8234;;‪;;‪;;‪;;;‪;;‪;;‪;;;8234‪;;;;;;;82343434‪;;;;;;;;343434343434343434ジルコニア
      4      。        n   ,           n          。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

  : n 3 , 1^3 + 5^3 + 3^3 = 153,153  n 3       ,3             。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

     4        ,        ,      。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

入出力例出力はフォーマットのみを表し、エラーは表しません.
入力
しゅつりょく
なし
1111 2222 3333
参考一:
s = ""
for i in range(1000, 10000):
    t = str(i)
    if pow(eval(t[0]),4) + pow(eval(t[1]),4) + pow(eval(t[2]),4) + pow(eval(t[3]),4) == i :
        print(i)

参考二:
for i in range(10):
    for j in range(10):
        for k in range(10):
            for n in range(10):
                m = i*1000+j*100+k*10+n
                re = pow(i,4)+pow(j,4)+pow(k,4)+pow(n,4)
                if re == m and len(str(re))==4:
                    print(m)

100以内素数の和
  
 100           。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬
      1,    1        。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

  :      100          ,    。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

入力
しゅつりょく
例1
1234(これは例であり、実際の出力ではない)
参考一:
sum = 0
for i in range(2,100):
    for j in range(2,i):
        if i%j==0:
            break
    else:
        sum+=i
print(sum)
        

参考二:
#Prime
def is_prime(n):
    for i in range(2,n):
        if n%i == 0:
            return False
    return True
sum = 0
for i in range(2,100):
    if is_prime(i):
        sum += i
print(sum)