‘w’
存放’w’的地址
’o’
存放’o’的地址
第1题:
下列程序段中,不能正确赋值的是( )。
A.char*p,ch; p=&Ch; scanf("%c",&p);
B.char*p; p=char*)malloc(1); scanf("%c",p);
C.char*p; *p=getchar();
D.char*p,ch; p=&ch; *p=getchar();
第2题:
下列程序段的输出结果为( )。 #include<stdio.h> main() { static char a[]="language"; char*p; p=a; for(p=a;p<a+8;p+=2) putchar(*p); }
A.1
B.4
C.9
D.0
第3题:
A.strcpy1(char *p, char *q)
{ while ((*p++=*q++)!='\0')
}
B.strcpy2( char *p, char *q)
{ while((*p=*q)!='\0')
{p++ q++}
}
C.strcpy3(char*p, char *q)
{ while (*p++=*q++)
}
D.strcpy4(char *p, char *q)
{ while(*p)
*p++=*q++
}
第4题:
以下程序运行后的输出结果是 。
include
includc
include
main()
{char*p;int i;
P=(char*)malloc(sizeof(char)*20):
strcpy(p.“welcome”):
for(i=6;i>=0;i一一) putchar(*(p+i));
printf(“\n”);free(P);
第5题:
以下程序运行后的输出结果是【 】
include <stdio.h>
main ( )
{ char a[] ="123456789", *p;
int i =0;
p=a;
while( * p)
{ if(i%2 ==0) *p='*';
p++;i++;
}
puts(a);
}
第6题:
有以下程序: #include<stdio.h> void fun(char**p) { ++P;printf("%s\n",*p);} main() char*a[]={"Morning","Afternoon","Evening","Night"}; fun(A); } 程序的运行结果是( )。
A.Afternoon
B.fternoon
C.Morning
D.oring
第7题:
下列程序段的输出结果为( )。 #include<stdio.h> main() { static char a[]="language"; char *p; p=a; for(p=a;p<a+8;p+=2) putchar(*p); }
A.language
B.lnug
C.有语法错误
D.lang
第8题:
A.char str[2]; scanf("%s",&str);
B. char *p; scanf("%s",p);
C. char str[20]; scnaf("%s",&str[2]);
D. char str[20],*p=str; scanf("%s",p[2]);
第9题:
以下程序运行后的输出结果是( )。
include
char*ss(char*s)
{char*p,t;
P=s+1;t=*s;
while(*p){ *(P-1)=*P;P++;}
*(P-1)=t;
return s;
}
main()
{char*p,str[10]="abcdefgh";
p=ss(str);
printf("%s\n",p);
}
第10题:
下列程序段的输出结果为( )。 #include<stdio.h> main() { static char a[]="language"; char*p; p=a; for(p=a;p<a+8;p+=2) putchar(*p); }
A.language
B.lnug
C.有语法错误
D.lang