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 秒完成。

想多做几道同类题目?立即开始练习这个课题,边做边批改。

立即练习