 | 一、选择题(不才列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡响应位置上。) 10.1b 下列关于指针变量赋空值的说法错误的是 A)当赋空值的时辰,变量指向地址为0的存储单元 B)赋值语句可以表达为变量名=′\0′; C)赋值语句可以表达为变量名=0; D)一个指针变量可以被赋空值 考生谜底: 正确谜底: A 10.2b 下面函数的功能是 char *fun(char *str1,char*str2) { while((*str1);;(*str2++=*str1++)); return str2; } A)求字符串的长度 B)斗劲两个字符串的巨细 C)将字符串str1复制到字符串str2中 D)将字符串str1接续到字符串str2中 考生谜底: 正确谜底: C 10.3b 下面轨范段中,输出*的个数是 char *s="\ta\018bc"; for(;*s!=′\0′;s++)printf("*"); A)9 B)5 C)6 D)7 考生谜底: 正确谜底: C 10.4b 下列轨范是用来判定数组中特定元素的位置地址。如不美观输入如下整数: 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;i 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
| |