文档介绍
2011年计算机等级二级C语言章节习题及答案(10)第10章指针同步练习二一、选择题(在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上。)10.1b下列关于指针变量赋空值的说法错误的是A)当赋空值的时候,变量指向地址为0的存储单元B)赋值语句可以表达为变量名=′\0′;C)赋值语句可以表达为变量名=0;D)一个指针变量可以被赋空值考生答案:正确答案:Ab下面函数的功能是char*fun(char*str1,char*str2){while((*str1)&&(*str2++=*str1++));returnstr2;}A)求字符串的长度B)比较两个字符串的大小C)将字符串str1复制到字符串str2中D)将字符串str1接续到字符串str2中考生答案:正确答案:Cb下面程序段中,输出*的个数是char*s=“\ta\018bc“;for(*s!=′\0′s++)printf(“*“);A)9B)5C)6D)7考生答案:正确答案:Cb下列程序是用来推断数组中特定元素的位置所在。假如输入如下整数:876675896101301401980431451777#include#includeintfun(int*s,intt,int*k){inti;*k=0;for(i=0;iif(s[*k]<S[I])&NBSP;*K=I;returns[*k];}main(){inta[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,431B)6C)980D)6,980正确答案:Db有以下程序#includemain(){char*p,*q;