民國104年 第1梯次 電腦硬體裝修乙級 學科

第79題

若V i s u a l B a s i c 程式中,出現D i m S n u m ( 6 ) A s I n t e g e r 之敘述,表示宣告S n u…

題目

若V i s u a l B a s i c 程式中,出現D i m S n u m ( 6 ) A s I n t e g e r 之敘述,表示宣告S n u m 為陣列, 有關其特性之描述,下列敘述何者正確?

  1. (1) 電腦分配7 個I n t e g e r 變數的空間給S n u m 陣 列
  2. (2) 預設的索引值下限為1
  3. (3) 同一個陣列內所有的陣列名稱都相同
  4. (4) 每個變數的初始值都是0

官方答案

(1) 電腦分配7 個I n t e g e r 變數的空間給S n u m 陣 列、(3) 同一個陣列內所有的陣列名稱都相同、(4) 每個變數的初始值都是0

解析

VB中Dim Snum(6) As Integer未以To指定上下界時,下限由Option Base決定,預設為0,因此索引為0~6,共7個元素,配置7個Integer空間,選項1正確、選項2(下限為1)錯誤。陣列中各元素共用同一名稱Snum,僅靠索引值區別,故選項3正確。Integer屬數值型別,陣列宣告後元素會自動初始化為0,故選項4正確。若要使下限為1,須使用Option Base 1或宣告為Snum(1 To 6)。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料