+3 B.*p+4 C.*(p+4) D.*(s+3)
【解析】分析四个备选答案,可以看出是用指针法来引用数组a的元素。当指针变量p已经指向数组。的首地址后(正如本题那样),*(p+i)和*(s+i)都是数组元素a[i]。对于备选答案A:*p就是数组元素。a[0],其值为2,再加3结果为5,不符合题意。同样道理,备选答案B中的*p十4的值为6,也不符合题意。对于备选答案C:*(p+4)代表数组元素a[4],其值为10,也不符合题意。显然本题答案应选D。因为*(s+3)就是数组元素s[3],其值为8。 【参考答案】 D
82.下列数据类型中不属于构造类型的是 ( ) A.数组型 B.结构型 C.共用型 D.枚举型
【解析】教材中明确指出:构造类型只包括:数组型、结构型。共用型三种,所以本题答案应选D。 【参考答案】D
83.函数fopen()的返回值不能是( ) A.NULL B.0 C.1 D.某个内存地址
【解析】函数fope()的返回值有两种可能:一是正确打开了文件,将返回某个地址,程序中一般是用文件型指针变量来接受的;二是打开文件时出现错误,此时返回值是符号常量“NULL”,其值为0。所以本题答案应选C。 【参考答案】C
84.以只写方式打开一个二进制文件,应选择的文件操作方式是( ) A."a+" B."w+" C."rb" D."Wb"
【解析】打开文件时,如果是“只写方式”,则只能选用字符“ w”;如果要打开的文件是二进制文件,则需要选用字符“b”,所以本题答案应选 D。 【参考答案】 D |