79.定義一個具有10個元素的整型數(shù)組,應(yīng)當(dāng)使用語句( )
A.int a[10];
B.int a[2,5];
C.int a[];
D.int *a[10];
【解析】分析備選答案 A:顯然是正確的,本題答案應(yīng)選 A。至于備選答案 B:其中的“[2,5]”在語法上是錯誤的;備選答案C:數(shù)組沒有給初值而省略了數(shù)組長度,語法上也是錯誤的;備選答案D:定義的是具有10個元素的。指向整型數(shù)據(jù)的指針型數(shù)組。
【參考答案】A
80.設(shè)指針變量p1、 p2已經(jīng)指向同一個數(shù)組的元素,則下列表達式中錯誤的是( )
A.p1=p2
B.p1==p2
C.p1-p2
D.p1+p2
【解析】教材中關(guān)于指向同一個數(shù)組的元素的指針變量之間可以進行的運算有如下的規(guī)定:可以進行關(guān)系運算、賦值運算、減法運算,所以本題答案應(yīng)選D。
【參考答案】D
81.設(shè)有定義語句“int a[]={2, 4,6,8,10},*p=s;”,則值為8的表達式是( )
A.*p+3
B.*p+4
C.*(p+4)
D.*(s+3)
【解析】分析四個備選答案,可以看出是用指針法來引用數(shù)組a的元素。當(dāng)指針變量p已經(jīng)指向數(shù)組。的首地址后(正如本題那樣),*(p+i)和*(s+i)都是數(shù)組元素a[i]。對于備選答案A:*p就是數(shù)組元素。a[0],其值為2,再加3結(jié)果為5,不符合題意。同樣道理,備選答案B中的*p十4的值為6,也不符合題意。對于備選答案C:*(p+4)代表數(shù)組元素a[4],其值為10,也不符合題意。顯然本題答案應(yīng)選D。因為*(s+3)就是數(shù)組元素s[3],其值為8。
【參考答案】 D
82.下列數(shù)據(jù)類型中不屬于構(gòu)造類型的是 ( )
A.數(shù)組型
B.結(jié)構(gòu)型
C.共用型
D.枚舉型
【解析】教材中明確指出:構(gòu)造類型只包括:數(shù)組型、結(jié)構(gòu)型。共用型三種,所以本題答案應(yīng)選D。
【參考答案】D
相關(guān)推薦:計算機軟考程序員備考:程序設(shè)計知識點匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |