z=x+y; return(z); }
³ÌÐòÔËÐкóÊä³ö£º 3,4,7
9 Ô¤´¦ÀíÃüÁî
Ò»¡¢µ¥ÏîÑ¡ÔñÌâ
1¡¢ ÒÔϲ»ÕýÈ·µÄÐðÊöÊÇ£¨D£©
A¡¢ºêÌæ»»²»Õ¼ÓÃÔËÐÐʱ¼ä¡£ B¡¢ºêÃûÎÞÀàÐÍ¡£
C¡¢ºêÌæ»»Ö»ÊÇ×Ö·ûÌæ»»¡£ D¡¢ºêÃû±ØÐëÓôóд×Öĸ±íʾ¡£ 2¡¢ CÓïÑԵıàÒëϵͳ¶ÔºêÃüÁîµÄ´¦Àí£¨D£©
A¡¢ÔÚ³ÌÐòÔËÐÐʱ½øÐеġ£ B¡¢ÔÚ³ÌÐòÁ¬½Óʱ½øÐС£ C¡¢ºÍC³ÌÐòÖÐµÄÆäËüÓï¾äͬʱ½øÐбàÒëµÄ¡£
D¡¢ÔÚ¶ÔÔ´³ÌÐòÖÐÆäËüÓï¾äÕýʽ±àÒë֮ǰ½øÐеġ£ 3¡¢ÒÔϳÌÐòµÄÊä³ö½á¹ûÊÇ£¨C£©¡£
A¡¢15 B¡¢100 C¡¢10 D¡¢150 #define MIN(x,y) (x)<(y)?(x):(y) void main() {
int I,j,k;
i=10;j=15;k=10*MIN(i,j); printf(¡°%d\\n¡±,k); }
4¡¢ÒÔÏÂÐðÊöÖÐÕýÈ·µÄÊÇ£¨D£©
A¡¢ ÓÃ#include°üº¬µÄÎļþµÄºó׺±ØÐëÊÇ¡°.h¡±¡£
B¡¢ ÈôһЩԴ³ÌÐòÖаüº¬Ä³¸öÍ·Îļþ£»µ±¸ÃÎļþÓдíʱ£¬Ö»Ðè¶Ô¸ÃÍ·Îļþ½øÐÐÐ޸쬰üº¬´ËÍ·ÎļþµÄËùÓÐÔ´³ÌÐò²»±ØÖØÐ½øÐбàÒë¡£ C¡¢ ºêÃüÁîÐпÉÒÔ¿´×÷ÊÇÒ»ÐÐCÓï¾ä¡£ D¡¢ Ô¤´¦ÀíÊÇÔÚ±àÒë֮ǰ½øÐеġ£ 5¡¢ÒÔÏÂÐðÊöÖÐÕýÈ·µÄÊÇ£¨C£©
A¡¢Ô´³ÌÐòÖÐËùÓеÄÐж¼²Î¼Ó±àÒë¡£
B¡¢ºê¶¨Òå³£Á¿Óëconst¶¨Òå³£Á¿ÊÇÒ»ÑùµÄ¡£
C¡¢ºê¶¨Òå¿ÉÒÔǶÌ×¶¨Ò壬¼´Ôں궨ÒåÖеÄ×Ö·û´®¿ÉÒÔÒýÓÃÁíÒ»¸öºê¶¨ÒåµÄ±êʶ·û¡£ D¡¢ÒÔÉ϶¼²»ÕýÈ·¡£ ¶þ¡¢ Ìî¿ÕÌâ
1¡¢ ÒÔϳÌÐòÖÐfor Ñ»·Ö´ÐеĴÎÊýÊÇ 6 ¡£
- 29 -
#define N 2 #define M N+1
#define NUM (M+1)*M/2 void main() {
int i;
for(i=1;i<=NUM;i++); printf(¡°%d\\n¡±,i); }
2¡¢ÒÔϳÌÐòµÄÊä³ö½á¹ûÊÇ x=93 ¡£ #define A 3
#define B(a) ((A+1)*a) void main() {
int x;
x=3*(A+B(7));
printf(¡°x=%d\\n¡±,x); } B²¿·Ö£¨
±à³Ì£ºÇëд³öÒ»¸öºê¶¨ÒåMYALPHA£¨c£©£¬ÓÃÒÔÅжÏcÊÇ·ñÊÇ×Öĸ×Ö·û£¬ÈôÊÇ£¬µÃ1£¬·ñÔò£¬µÃ0¡£
½â£º#define MYALPHA£¨c£© ((c>=¡¯A¡¯&&c<=¡¯Z¡¯)||( c>=¡¯a¡¯&&c<=¡¯z¡¯)?1:0)
µÚʮՠָÕë A²¿·Ö£© Ò»¡¢Ñ¡ÔñÌâ
1¡¢ÈôÓж¨Ò壺int x,*pb£»ÔòÒÔÏÂÕýÈ·µÄ±í´ïʽÊÇ£¨A£©
A¡¢pb=&x B¡¢pb=x C¡¢*pb=&x D¡¢*pb=*x 2¡¢ÒÔϳÌÐòµÄÊä³ö½á¹ûÊÇ£¨B£©
A¡¢Òò±äÁ¿ÎÞ¶¨ÒåÊä³ö²»¶¨Öµ B¡¢0 C¡¢-1 D¡¢1 #include
{printf(¡°%d\\n¡±,NULL);} 3¡¢ÒÔϳÌÐòµÄÊä³ö½á¹ûÊÇ£¨B£©
A¡¢5£¬2£¬3 B¡¢-5£¬-12£¬-7 C¡¢-5£¬-12£¬-17 D¡¢5£¬-2£¬-7 #include
void sub(int x,int y,int *z) {*z=y-x;}
- 30 -
void main() {
int a,b,c;
sub(10,5,&a); sub(7,a,&b); sub(a,b,&c); printf(¡°%d,%d,%d\\n¡±,a,b,c); }
4¡¢ÒÔϳÌÐòµÄÊä³ö½á¹ûÊÇ£¨C£©
A¡¢4 B¡¢6 C¡¢8 D¡¢10 #include
int k=2,m=4,n=6;
int *pk=&k,*pm=&m,*p; *(p=&n)=*pk*(*pm); printf(¡°%d\\n¡±,n); }
5¡¢ÒÑÖªÖ¸ÕëpµÄÖ¸Ïò£¨Í¼Ò»£©µÄa[1]£¬ÔòÖ´ÐÐÓï¾ä*p++;ºó£¬*pµÄÖµÊÇ£¨B£©¡£ A¡¢20 B¡¢30 C¡¢21 D¡¢31
a[0] a[1] a[2] a[3] a[4] 10 20 30 40 50 £¨Í¼Ò»£© 6¡¢ÒÑÖªÖ¸ÕëpµÄÖ¸Ïò£¨Í¼Ò»£©µÄa[1]£¬Ôò±í´ïʽ*++pµÄÖµÊÇ£¨B£©¡£ A¡¢20 B¡¢30 C¡¢21 D¡¢31
7¡¢ÒÑÖªÖ¸ÕëpµÄÖ¸Ïò£¨Í¼Ò»£©µÄa[1]£¬Ôò±í´ïʽ++*pµÄÖµÊÇ£¨C£©¡£ A¡¢20 B¡¢30 C¡¢21 D¡¢31 8¡¢ÒÔϳÌÐòµÄÊä³ö½á¹ûÊÇ£¨D£©¡£
A¡¢23 B¡¢24 C¡¢25 D¡¢26 #include
{printf(¡°%d\\n¡±,++*x);} void main() {
int a=25;prtv(&a); }
9¡¢ÒÔϳÌÐòµÄÊä³ö½á¹ûÊÇ£¨B£©¡£
A¡¢ÔËÐгö´í B¡¢100 C¡¢aµÄµØÖ· D¡¢bµÄµØÖ· #include
int **k,*a,b=100;
- 31 -
a=&b;k=&a;
printf(¡°%d\\n¡±,**k); }
10¡¢ÒÔϳÌÐòÔËÐкó,Êä³ö½á¹ûÊÇ£¨D£©¡£
A) 8 B) 7 C) 6 D) 5 #include
{ char *p=s; while(*p) p++; return(p-s); }
main()
{ char *a=\ int i; i=ss(a);
printf(\ }
¶þ¡¢Ìî¿ÕÌâ
1¡¢ÈôÓж¨Ò壺char ch;
£¨1£©Ê¹Ö¸ÕëpÖ¸Ïò±äÁ¿chµÄ¶¨ÒåÓï¾äÊÇ char *p=&ch; ¡£
£¨2£©ÈôÒѶ¨Òåchar *p;£¬Ê¹Ö¸ÕëpÖ¸Ïò±äÁ¿chµÄ¸³ÖµÓï¾äÊÇ p=&ch; ¡£
£¨3£©ÔÚ£¨1£©µÄ»ù´¡ÉÏ£¬Í¨¹ýÖ¸Õëp¸ø±äÁ¿ch¶ÁÈë×Ö·ûµÄscanfµ÷ÓÃÓï¾äÊÇ scanf(¡°%c¡±,p); ¡£
£¨4£©ÔÚ£¨1£©µÄ»ù´¡ÉÏ£¬Í¨¹ýÖ¸Õëp¸ø±äÁ¿ch¸³×Ö·û¡¯a¡¯µÄÓï¾äÊÇ*p=¡¯a¡¯; ¡£ £¨5£©ÔÚ£¨1£©µÄ»ù´¡ÉÏ£¬Í¨¹ýÖ¸ÕëpÓøñʽÊä³öº¯ÊýÊä³öchÖÐ×Ö·ûµÄÓï¾äÊÇprintf(¡°%c¡±,*p); ¡£
2¡¢ÒÔϳÌÐòÊä³öµÄÊÇ C ¡£ void main( ) { int i=3, j=2;
char *a=\£Ä£Ã£Â£Á\
printf(\ }
3¡¢ÒÔϺ¯ÊýµÄ¹¦ÄÜÊÇ£¬°ÑÁ½¸öÕûÊýÖ¸ÕëËùÖ¸µÄ´æ´¢µ¥ÔªÖеÄÄÚÈݽøÐн»»»¡£ÇëÌî¿Õ¡£ void exchange(int *x, int *y) { int t;
t=*y; *y= *x ; *x= t ; }
B²¿·Ö
- 32 -
³ÌÐòÌî¿Õ£º
1¡¢ÏÂÃæ³ÌÐòµÄÊä³ö½á¹ûÊÇ A B C D B C D C D D ¡£ char b[]=\£Á£Â£Ã£Ä\ void main() { char *chp;
for(chp=b; *chp: chp+=2) printf(\ printf(\ }
2¡¢ ÏÂÃæÊÇÒ»¸ö×Ö·û´®Á¬½Óº¯Êý£¬Çë²¹³äÍêÕû¡£ void mystrcat(char *s1,char *s2) {
char *p,*q;
for(p=s1; *p ; p++ );
for( q=s2 ;*q;q++) *p++=*q ; *p=¡¯\\0¡¯ ; }
- 33 -
Ïà¹ØÍÆ¼ö£º