10.16 以下定義中,標(biāo)識符prt int(*prt)[3]
A)定義不含法
B)是一個指針數(shù)組名,每個元素都是一個指向整數(shù)變量的指針
C)是一個指針,它指向一個具有三個元素的一維數(shù)組
D)是一個指向整型變量的指針
考生答案: 正確答案: D
10.17 有如下說明
int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;
則數(shù)值為9的表達式是
A)*p+9
B)*(p+8)
C)*p+=9
D)p+8
考生答案: 正確答案: B
10.18 若有定義: char *st= "how are you "; 下列程序段中正確的是
A)char a[11], *p; strcpy(p=a+1,&st[4]);
B)char a[11]; strcpy(++a, st);
C)char a[11]; strcpy(a, st);
D)char a[], *p; strcpy(p=&a[1],st+2);
考生答案: 正確答案: A
10.19 下列程序的運行結(jié)果是
void fun(int *a, int *b)
{ int *k;
k=a; a=b; b=k;
}
main()
{ int a=3, b=6, *x=&a, *y=&b;
fun(x,y);
printf("%d %d", a, b);
}
A)6 3
B)3 6
C)編譯出錯
D)0 0
考生答案: 正確答案: B
10.20 若有說明語句
char a[]="It is mine";
char *p="It is mine";
則以下不正確的敘述是
A)a+1表示的是字符t的地址
B)p指向另外的字符串時,字符串的長度不受限制
C)p變量中存放的地址值可以改變
D)a中只能存放10個字符
考生答案: 正確答案: D
10.21 以下程序的運行結(jié)果是
sub(int x,int y,int *z)
{ *z=y-x; }
main()
{ int a,b,c;
sub(10,5,&a);
sub(7,a,&b);
sub(a,b,&c);
printf("M,M,M\n",a,b,c);
}
A)5,2,3
B)-5,-12,-7
C)-5,-12,-17
D)5,-2,-7
考生答案: 正確答案: B
相關(guān)推薦:2010年9月計算機等級考試成績查詢時間匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |