第10章 指針
同步練習二
一、選擇題(在下列各題的A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項填涂在答題卡相應位置上。)
10.1b 下列關于指針變量賦空值的說法錯誤的是
A)當賦空值的時候,變量指向地址為0的存儲單元
B)賦值語句可以表達為變量名=′\0′;
C)賦值語句可以表達為變量名=0;
D)一個指針變量可以被賦空值
考生答案: 正確答案: A
10.2b 下面函數(shù)的功能是
char *fun(char *str1,char*str2)
{ while((*str1)&&(*str2++=*str1++));
return str2;
}
A)求字符串的長度 B)比較兩個字符串的大小
C)將字符串str1復制到字符串str2中 D)將字符串str1接續(xù)到字符串str2中
考生答案: 正確答案: C
10.3b 下面程序段中,輸出*的個數(shù)是
char *s="\ta\018bc";
for(;*s!=′\0′;s++)printf("*");
A)9
B)5
C)6
D)7
考生答案: 正確答案: C
10.4b 下列程序是用來判斷數(shù)組中特定元素的位置所在。如果輸入如下整數(shù):
876 675 896 101 301 401 980 431 451 777
#include
#include
int fun(int *s, int t, int *k)
{ int i;
*k=0;
for(i=0;iif(s[*k]return s[*k];
}
main()
{ int a[10]={ 876,675,896,101,301,401,980,431,451,777},k;
clrscr();
fun(a, 10, &k);
printf("%d, %d\n ", k, a[k]);
}
則輸出結果為
A)7,431
B)6
C)980
D)6,980
正確答案: D
10.5b 有以下程序
#include
main()
{ char *p,*q;
p=(char *)malloc(sizeof(char)*20); q=p;
scanf("%s %s",p,q); printf("%s %s\n",p,q);
}
若從鍵盤輸入:abc def<回車>,則輸出結果是
A)def def
B)abc def
C)abc d
D)d d
考生答案: 正確答案: A
相關推薦:2010年9月計算機等級考試成績查詢時間匯總北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |