卒業試験:Python

卒業試験:Python
19問 • 1年前
  • 凛風
  • 通報

    問題一覧

  • 1

    import random def quick_sort(arr):   if 【①】:     return arr   pivot = arr[0]   low = [-+/ random def quick_sort(arr): if 【①】: return arr pivot = arr[0] low = [【②】]#↓☆   mid = [【③】]   hi = [【④】]   return 【⑤】#↑☆ #↑から3問 #↓から1問 # 100個の乱数(1以上50以下)を作る data1 = [【⑥】] #リスト内法表記☆ data2 = quick_sort(data1) print("ソート前") print(data1) print("ソート後") print(data2

    len(arr) <= 1, x for x in arr if x < pivot, x for x in arr if x == pivot, x for x in arr if x > pivot, quick_sort(low) + mid + quick_sort(hi), random.randint(1, 50) for _ in range(100)

  • 2

    #インタプリタ言語とコンパイラ言語の違い インタプリタ言語は、【①】です。 コンパイル言語は、【②】です。

    コードを実行する際に1行ずつ機械語に翻訳していく言語, まず全てのコードを機械語に翻訳してから一気に実行する言語

  • 3

    インタプリタ言語(JavaScriptやRuby、PHPなど)のメリット

    ・プログラムをすぐに実行できる, ・1行1行読み込むので、実行がうまくいかなかった時点で、すぐにデバックに取りかかれる

  • 4

    インタプリタ言語(JavaScriptやRuby、PHPなど)のデメリット

    ・実行速度が遅い。

  • 5

    コンパイラ言語(C言語、C++など)のメリット

    ・実行速度が速い

  • 6

    コンパイラ言語(C言語、C++など)のデメリット

    ・コンパイルするまでエラーを把握できない。

  • 7

    添え字が1以上3未満の要素を指定するときの【?】に入る値 a = [ 10, 20, 30, 40, 50 ] print(a[【?】])

    1:3

  • 8

    添え字が2以上の要素を指定するときの【?】に入る値 a = [ 10, 20, 30, 40, 50 ] print(a[【?】])

    2:

  • 9

    添え字が3未満の要素を指定するときの【?】に入る値 a = [ 10, 20, 30, 40, 50 ] print(a[【?】])

    :3

  • 10

    末尾の要素を参照するときの【?】に入る値 a = [ 10, 20, 30, 40, 50 ] print(a[【?】])

    -1

  • 11

    末尾から2番目の要素を参照するときの【?】に入る値 a = [ 10, 20, 30, 40, 50 ] print(a[【?】])

    -2

  • 12

    random.randint(1, 11)の範囲

    1 ~ 11

  • 13

    range(1, 11) の範囲

    1 ~ 10

  • 14

    【①】足し算(加算) 【②】引き算(減算) 【③】掛け算(乗算) 【④】割り算(除算) 【⑤】割り算の商 【⑥】割り算の余り 【⑦】べき乗(るい乗)

    +, ー, *, /, //, %, **

  • 15

    Pythonにおけるif構文

    if 条件式: 条件式が成立した時の処理

  • 16

    Pythonにおけるfor文

    for 変数 in リスト : 繰り返し処理

  • 17

    Pythonにおけるリスト

    変数 = [ 要素1, 要素2, 要素3, … ]

  • 18

    スライスによる範囲指定

    リスト変数[ A : B ]

  • 19

    print関数の使い方 【①】 len関数の使い方 【②】 sum関数の使い方 【③】 min関数の使い方 【④】 max関数の使い方 【⑤】 input関数の使い方【⑥】

    print(表示したい内容), len(リスト), sum(リスト), min(リスト), max(リスト), 変数名 = input(文字列)

  • AI問題集

    AI問題集

    凛風 · 67問 · 1年前

    AI問題集

    AI問題集

    67問 • 1年前
    凛風

    プログラミング実習II

    プログラミング実習II

    凛風 · 18問 · 1年前

    プログラミング実習II

    プログラミング実習II

    18問 • 1年前
    凛風

    Javaプログラミング能力認定試験2級 第51回と第53回の問1

    Javaプログラミング能力認定試験2級 第51回と第53回の問1

    凛風 · 11問 · 1年前

    Javaプログラミング能力認定試験2級 第51回と第53回の問1

    Javaプログラミング能力認定試験2級 第51回と第53回の問1

    11問 • 1年前
    凛風

    前期末試験【JavaScript】

    前期末試験【JavaScript】

    凛風 · 25問 · 1年前

    前期末試験【JavaScript】

    前期末試験【JavaScript】

    25問 • 1年前
    凛風

    DB(SQL)

    DB(SQL)

    凛風 · 14問 · 1年前

    DB(SQL)

    DB(SQL)

    14問 • 1年前
    凛風

    Web基礎

    Web基礎

    凛風 · 13問 · 1年前

    Web基礎

    Web基礎

    13問 • 1年前
    凛風

    プロ実Ⅲ

    プロ実Ⅲ

    凛風 · 36問 · 1年前

    プロ実Ⅲ

    プロ実Ⅲ

    36問 • 1年前
    凛風

    卒業試験:プログラミング実習Ⅱ

    卒業試験:プログラミング実習Ⅱ

    凛風 · 40問 · 1年前

    卒業試験:プログラミング実習Ⅱ

    卒業試験:プログラミング実習Ⅱ

    40問 • 1年前
    凛風

    卒業試験:データベース

    卒業試験:データベース

    凛風 · 20問 · 1年前

    卒業試験:データベース

    卒業試験:データベース

    20問 • 1年前
    凛風

    問題一覧

  • 1

    import random def quick_sort(arr):   if 【①】:     return arr   pivot = arr[0]   low = [-+/ random def quick_sort(arr): if 【①】: return arr pivot = arr[0] low = [【②】]#↓☆   mid = [【③】]   hi = [【④】]   return 【⑤】#↑☆ #↑から3問 #↓から1問 # 100個の乱数(1以上50以下)を作る data1 = [【⑥】] #リスト内法表記☆ data2 = quick_sort(data1) print("ソート前") print(data1) print("ソート後") print(data2

    len(arr) <= 1, x for x in arr if x < pivot, x for x in arr if x == pivot, x for x in arr if x > pivot, quick_sort(low) + mid + quick_sort(hi), random.randint(1, 50) for _ in range(100)

  • 2

    #インタプリタ言語とコンパイラ言語の違い インタプリタ言語は、【①】です。 コンパイル言語は、【②】です。

    コードを実行する際に1行ずつ機械語に翻訳していく言語, まず全てのコードを機械語に翻訳してから一気に実行する言語

  • 3

    インタプリタ言語(JavaScriptやRuby、PHPなど)のメリット

    ・プログラムをすぐに実行できる, ・1行1行読み込むので、実行がうまくいかなかった時点で、すぐにデバックに取りかかれる

  • 4

    インタプリタ言語(JavaScriptやRuby、PHPなど)のデメリット

    ・実行速度が遅い。

  • 5

    コンパイラ言語(C言語、C++など)のメリット

    ・実行速度が速い

  • 6

    コンパイラ言語(C言語、C++など)のデメリット

    ・コンパイルするまでエラーを把握できない。

  • 7

    添え字が1以上3未満の要素を指定するときの【?】に入る値 a = [ 10, 20, 30, 40, 50 ] print(a[【?】])

    1:3

  • 8

    添え字が2以上の要素を指定するときの【?】に入る値 a = [ 10, 20, 30, 40, 50 ] print(a[【?】])

    2:

  • 9

    添え字が3未満の要素を指定するときの【?】に入る値 a = [ 10, 20, 30, 40, 50 ] print(a[【?】])

    :3

  • 10

    末尾の要素を参照するときの【?】に入る値 a = [ 10, 20, 30, 40, 50 ] print(a[【?】])

    -1

  • 11

    末尾から2番目の要素を参照するときの【?】に入る値 a = [ 10, 20, 30, 40, 50 ] print(a[【?】])

    -2

  • 12

    random.randint(1, 11)の範囲

    1 ~ 11

  • 13

    range(1, 11) の範囲

    1 ~ 10

  • 14

    【①】足し算(加算) 【②】引き算(減算) 【③】掛け算(乗算) 【④】割り算(除算) 【⑤】割り算の商 【⑥】割り算の余り 【⑦】べき乗(るい乗)

    +, ー, *, /, //, %, **

  • 15

    Pythonにおけるif構文

    if 条件式: 条件式が成立した時の処理

  • 16

    Pythonにおけるfor文

    for 変数 in リスト : 繰り返し処理

  • 17

    Pythonにおけるリスト

    変数 = [ 要素1, 要素2, 要素3, … ]

  • 18

    スライスによる範囲指定

    リスト変数[ A : B ]

  • 19

    print関数の使い方 【①】 len関数の使い方 【②】 sum関数の使い方 【③】 min関数の使い方 【④】 max関数の使い方 【⑤】 input関数の使い方【⑥】

    print(表示したい内容), len(リスト), sum(リスト), min(リスト), max(リスト), 変数名 = input(文字列)