Cambridge IGCSE · Computer Science (0478)

Arrays:練習問題

その場で採点される選択問題 5 問と、解説つきの記述問題 5 問。すべて「Arrays」からの出題です。

10 問23 無料・登録不要
問 1
1

Which of the following describes a key characteristic of an array in pseudocode as defined in the syllabus?

問 2
1

A two-dimensional (2D) array is declared as DECLARE \( Grid : \textbf{ARRAY}[1:4, 1:3] \) OF INTEGER. What is the total number of elements that can be stored in this array?

問 3
1

A 2D array Board[1:3, 1:3] is initialized with the value 0 in all elements. The following pseudocode is executed:

FOR R \(\leftarrow\) 1 TO 3
  FOR C \(\leftarrow\) 1 TO 3
    IF R < C THEN
      Board[R, C] \(\leftarrow\) 1
    ELSE
      Board[R, C] \(\leftarrow\) 2
    ENDIF
  NEXT C
NEXT R

What are the values of Board[1, 2] and Board[2, 1] respectively?

問 4
1

Which description best defines an array in programming as per the IGCSE syllabus?

問 5
1

An array Sales[1:4, 1:3] stores the following integers:
Row 1: 10, 20, 30
Row 2: 40, 50, 60
Row 3: 70, 80, 90
Row 4: 100, 110, 120

What is the result of the expression: \( Sales[2, 3] + Sales[4, 1] \)?

問 6
3

Write a pseudocode statement to declare a one-dimensional (1D) array named Temperatures that can store \( 7 \) real numbers.

まず自分で答えを書いてから、解説と照らし合わせましょう。

問 7
3

Describe how a specific element is located and accessed within a two-dimensional (2D) array in pseudocode.

まず自分で答えを書いてから、解説と照らし合わせましょう。

問 8
5

A 2D array Map[1:2, 1:3] contains the following data:
Row 1: \( 10, 20, 30 \)
Row 2: \( 40, 50, 60 \)

Identify the specific pseudocode index used to access the value \( 50 \) and explain why.

まず自分で答えを書いてから、解説と照らし合わせましょう。

問 9
2

A software application needs to store the names of \( 20 \) different books in a library collection.

(a) Write a pseudocode statement to declare a one-dimensional (1D) array named BookTitles that can store these names.
(b) Write a single line of pseudocode to assign the string "Computer Science" to the last element of the array.

まず自分で答えを書いてから、解説と照らし合わせましょう。

問 10
5

A teacher wants to record the marks for 5 students in a test. The marks should be stored in an array.


(a) Declare a one-dimensional array called StudentMarks that can store 5 integer marks.


(b) Write pseudocode to input 5 integer marks from the user and store them in the StudentMarks array.


(c) After all marks have been entered, calculate and output the average mark of the students, rounded to one decimal place.

まず自分で答えを書いてから、解説と照らし合わせましょう。

※ thinkaのコンテンツはAIにより生成されているため、内容が正確でない場合があります。補助教材としてご使用いただき、公式の教材と合わせてご確認ください。

模範解答は見ました。次はあなたの答案を採点します。

このページは良い答案の形を示せますが、あなたの答案に何が足りないかは教えられません。thinka は実際の採点基準に沿って記述答案を約 15 秒で採点します。

同じような問題をもっと解きたい?このトピックの新しい問題を、解きながら採点。

練習を始める