¡¶CÓïÑÔ³ÌÐòÉè¼Æ¡·Ï°Ì⼯
printf(\ printf(\}
³ÌÐòÔËÐкóµÄÊä³ö½á¹ûÊÇ£¨ £©¡£
A£©15 B£©16
C£©12
D£©59
7¡¢ÓÐÒÔϺ¯Êý
fun(char *a,char *b) {
while((*a!='\\0')&&(*b!='\\0')&&(*a==*b)) { a++; b++;} return (*a-*b); }
¸Ãº¯ÊýµÄ¹¦ÄÜÊÇ£¨ £©¡£
A£©¼ÆËãaºÍbËùÖ¸×Ö·û´®µÄ³¤¶ÈÖ®²î B£©½«bËùÖ¸×Ö·û´®¸´ÖƵ½aËùÖ¸×Ö·û´®ÖÐ C£©½«bËùÖ¸×Ö·û´®Á¬½Óµ½aËùÖ¸×Ö·û´®ºóÃæ D£©±È½ÏaºÍbËùÖ¸×Ö·û´®µÄ´óС 8¡¢ÓÐÒÔϳÌÐò
void main()
{ int a=7,b=8,*p,*q,*r; p=&a;q=&b; r=p; p=q;q=r;
printf(\}
³ÌÐòÔËÐкóµÄÊä³ö½á¹ûÊÇ£¨ £©¡£ A) 8,7,8,7 B) 7,8,7,8 C) 8,7,7,8
D) 7,8,8,7
9¡¢ÉèÓж¨ÒåÓï¾ä
int x[6]={2,4,6,8,5,7},*p=x,i;
ÒªÇóÒÀ´ÎÊä³öxÊý×é6¸öÔªËØÖеÄÖµ£¬²»ÄÜÍê³É´Ë²Ù×÷µÄÓï¾äÊÇ£¨A) for(i=0;i<6;i++) printf(\B) for(i=0;i<6;i++) printf(\C) for(i=0;i<6;i++) printf(\D) for(i=0;i<6;i++) printf(\ 10¡¢ÓÐÒÔ϶¨ÒåºÍÓï¾ä
int a[3][2]={1,2,3,4,5,6,},*p[3]; p[0]=a[1];
Ôò*(p[0]+1)Ëù´ú±íµÄÊý×éÔªËØÊÇ£¨ £©¡£ A) a[0][1] B) a[1][0] C) a[1][1] D) a[1][2]
11¡¢ÓÐÒÔϳÌÐò void main()
{char s[]=\
for(p=s+1;p
³ÌÐòÔËÐкóµÄÊä³ö½á¹ûÊÇ£¨ £©¡£ A) ABCD B) A C) B
D) BCD
- 36 -
¡£ £© ¡¶CÓïÑÔ³ÌÐòÉè¼Æ¡·Ï°Ì⼯
BCD B CD C D D
C D
CD D
12¡¢ÓÐÒÔϳÌÐò
int a=2; int f(int *a) {return (*a) ++;} void main( ) { int s=0; { int a=5; s+=f(&a) ; }
s+=f(&a) ;
printf(¡°%d\\n¡±,s); }
Ö´ÐкóÊä³ö½á¹ûÊÇ£¨ £©¡£ A) 10 B) 9 C) 7 D) 8
13¡¢ÏÂÃæ³ÌÐò°ÑÊý×éÔªËØÖеÄ×î´óÖµ·ÅÈëa[0]ÖУ¬ÔòÔÚif Óï¾äÖеÄÌõ¼þ±í´ïʽӦ¸ÃÊÇ( )
A£©p>a B£©*p>a[0] C£©*p>*a[0] D£©*p[0]> *a[0] void main( )
{ int a[10]={6£¬7£¬2£¬9£¬1£¬10£¬5£¬8£¬4£¬3}£¬*p=a£¬i£» for(i=0£»i<10£»i++£¬p++) if(________) *a=*p£» printf(\£¬*a)£» } 14¡¢ ÒÔϳÌÐòµÄÊä³ö½á¹ûÊÇ( )
A£©AfghdEFG B£©Abfhd C£©Afghd D£©Afgd #include\void main( )
{ char *p1£¬*p2£¬str[50]=\£» p1=\£» p2=\£»
strcpy(str+1£¬p2+1)£» strcpy(str+3£¬p1+3)£» printf(\£¬str)£» }
15¡¢ÒÔϳÌÐòÖк¯ÊýscmpµÄ¹¦ÄÜÊÇ·µ»ØÐβÎÖ¸Õës1ºÍ s2ËùÖ¸×Ö·û´®ÖнÏС×Ö·û´®µÄÊ×µØÖ·¡£
#include
char *scmp(char *s1, char *s2) { if( strcmp (s1, s2)<0)
return(s1); else return(s2); }
main ()
- 37 -
¡¶CÓïÑÔ³ÌÐòÉè¼Æ¡·Ï°Ì⼯
{ int i; char string[20], str[3][20]; for(i=0;i<3;i++) gets(str[i]);
strcpy(string,scmp(str[0],str[1]));/*¿âº¯Êýstrcpy¶Ô×Ö·û´®½øÐи´ÖÆ*/ strcpy(string,scmp(string,str[2])); printf(\}
ÔËÐÐʱÒÀ´ÎÊäÈ룺abcd¡¢abbaºÍabcÈý¸ö×Ö·û´®£¬ÔòÊä³ö½á¹ûΪ£¨ £©¡£ A) abcd B) abba C) abc D) abca 16¡¢ÒѶ¨ÒåÒÔϺ¯Êý£º
fun(char *p2, char *p1)
{ while((*p2=*p1)!=?\\0?){p1++;p2++; } } º¯ÊýµÄ¹¦ÄÜÊÇ£¨ £©¡£
A) ½«p1ËùÖ¸×Ö·û´®¸´ÖƵ½p2ËùÖ¸ÄÚ´æ¿Õ¼ä B) ½«p1 ËùÖ¸×Ö·û´®µÄµØÖ·¸³¸øÖ¸Õë p2 C) ¶Ôp1ºÍp2Á½¸öÖ¸ÕëËùÖ¸×Ö·û´®½øÐбȽÏ
D) ¼ì²ép1ºÍp2Á½¸öÖ¸ÕëËùÖ¸×Ö·û´®ÖÐÊÇ·ñÓС®\\0¡¯ 17¡¢ÓÐÒÔϳÌÐò
#include ¡°string.h¡± void main()
{ char s[]=\
char *p=¡°abcde\\0fghjik\\0¡±;
printf(\}
Ö´ÐкóÊä³ö½á¹ûÊÇ£¨ £©¡£
A) ¸³³õÖµµÄ×Ö·û´®Óдí B) 6,7,12 C) 5,6,5 18¡¢ÓÐÒÔϳÌÐò
void main()
{ char str[]=\
while(*ps)ps++;
for(ps--;ps-str>=0;ps--) puts(ps); }
Ö´ÐкóµÄÊä³ö½á¹ûÊÇ£¨ £©¡£ A) yz B) z C) z xyz yz yz
xyz
D) 6,6,6
D) x xy xyz
¶þ¡¢Ìî¿ÕÌâ
1¡¢ÒÑÓж¨Ò壺double *p;£¬Çëд³öÍêÕûµÄÓï¾ä£¬ÀûÓÃmallocº¯ÊýʹpÖ¸ÏòÁ½¸öË«¾«¶ÈÐÍ µÄ¶¯Ì¬´æ´¢µ¥Ôª ¡£
2¡¢ÒÔϺ¯Êýsstrcat()µÄ¹¦ÄÜÊÇʵÏÖ×Ö·û´®µÄÁ¬½Ó£¬¼´½«tËùÖ¸×Ö·û´®¸´ÖƵ½sËùÖ¸×Ö·û´®µÄ
β²¿¡£ÀýÈ磺sËùÖ¸×Ö·û´®Îªabcd£¬tËùÖ¸×Ö·û´®Îªefgh£¬º¯Êýµ÷ÓúósËùÖ¸×Ö·û´®Îªabcdefgh¡£ÇëÌî¿Õ¡£ # include
- 38 -
¡¶CÓïÑÔ³ÌÐòÉè¼Æ¡·Ï°Ì⼯
while (*(s+n)= ){s++; t++;} }
3¡¢ÒÔϳÌÐòÔËÐкóµÄÊä³ö½á¹ûÊÇ ¡£ #include
4¡¢ÒÔϳÌÐòÖк¯ÊýhuiwenµÄ¹¦ÄÜÊǼì²éÒ»¸ö×Ö·û´®ÊÇ·ñÊÇ»ØÎÄ,µ±×Ö·û´®ÊÇ»ØÎÄʱ,º¯Êý·µ
»Ø×Ö·û´®:yesyes!,·ñÔòº¯Êý·µ»Ø×Ö·û´®:no!,²¢ÔÚÖ÷º¯ÊýÖÐÊä³ö.Ëùν»ØÎļ´ÕýÏòÓë·´ÏòµÄƴд¶¼Ò»Ñù,ÀýÈç:adgda.ÇëÌî¿Õ. #include \
char *huiwen(char *str) {
char *p1,*p2; int i,t=0; p1=str; p2= for(i=0;i<=strlen(str)/2;i++) if(*p1++!=*p2--) { t=1; break; } if( ) return (\ else return (\}
void main() {
char str[50];
printf(\ printf(\ ); } 5¡¢ÒÔϳÌÐòÖУ¬º¯Êý sumColumMµÄ¹¦ÄÜÊÇ£ºÇó³öMÐÐNÁжþάÊý×éÿÁÐÔªËØÖеÄ×îСֵ£¬²¢¼ÆËãËüÃǵĺÍÖµ¡£ºÍֵͨ¹ýÐβδ«»ØÖ÷º¯ÊýÊä³ö¡£ÇëÌî¿Õ¡£
#define M 2 #define N 4
void SumColumMin(int a[M][N],int *sum) { int i,j,k,s=0; for(i=0;i - 39 -