µÚ4Õ Êý×é - 44584 ÏÂÔØ±¾ÎÄ

µÚ4Õ Êý×é

ÓëÖ¸ÕëÓйصÄÌâÄ¿£¬ÇëÖ÷¶¯ÂÔ¹ý£¡

4.1ÄÚÈݸÅÊö

±¾ÕÂÖ÷Òª½éÉÜÁËÊýÖµÊý×éºÍ×Ö·ûÊý×éµÄ¶¨Òå¡¢³õʼ»¯¡¢ÔªËØÒýÓúÍÊý×éÊý¾ÝµÄÊäÈëÓëÊä³ö£¬×Ö·ûÊý×éʵÏÖ×Ö·û´®¡¢×Ö·û´®º¯ÊýµÄʵÏÖÓëµ÷Óá£Ö¸ÕëÊý×éÓëÊý×éÖ¸Õ붨Òå¡¢ÔªËØÒýÓá£ÀûÓÃһάÊý×éʵÏÖÈçÌôÊý¡¢ÅÅÐò¡¢ÇóºÍµÈʵ¼ÊÓ¦ÓÃÎÊÌâ¡£ÀûÓöþάÊý×éʵÏÖ¾ØÕóµÄÓ¦ÓÃÎÊÌâ¡£ÀûÓÃ×Ö·ûÊý×éʵÏÖ×Ö·û´®µÄ¸÷ÖÖ²Ù×÷¡£±¾ÕÂ֪ʶ½á¹¹Èçͼ4.1Ëùʾ¡£

¶¨Òå

³õʼ»¯

ÊýÖµÊý×é

ÔªËØÒýÓÃ

Êý×éÔªËØÊäÈëºÍÊä³ö

Êý×é

×Ö·ûÊý×é

¶¨Òå ³õʼ»¯ ÔªËØÒýÓÃ

Êý×éÔªËØÊäÈëºÍÊä³ö

ͼ4.1 µÚ4ÕÂ֪ʶ½á¹¹Í¼

¿¼ºËÒªÇó£ºÕÆÎÕһάÊý×é¡¢¶þάÊý×é¡¢×Ö·ûÊý×éºÍ µÄ¶¨ÒåºÍ³õʼ»¯£»ÕÆÎÕÊý×éÔªËØ´æ´¢µØÖ·¼ÆËã£»ÕÆÎÕÊý×éÔªËØµÄϱ귨¡¢Ö¸Õë·¨ÒýÓã»ÕÆÎÕ×Ö·ûÊý×éÓë×Ö·û´®µÄÇø±ðÓëÁªÏµ£»ÕÆÎÕÓйØ×Ö·û´®´¦Àíº¯ÊýµÄʹÓ÷½·¨£»ÄÜÀûÓÃһάÊý×é¡¢¶þάÊý×é½â¾öÏòÁ¿¡¢¾ØÕóµÈʵ¼ÊÓ¦ÓÃÎÊÌâ¡£

ÖØµãÄѵ㣺±¾ÕµÄÖØµãÊÇһάÊý×é¡¢¶þάÊý×éºÍ×Ö·ûÊý×éµÄ¶¨Òå¡¢³õʼ»¯¡¢ÔªËØÒýÓã¬×Ö·û´®´¦Àíº¯ÊýµÄʹÓᣱ¾ÕµÄÄѵãÊÇ×Ö·û´®Óë×Ö·ûÊý×éµÄÇø±ð£¬ ºÍÊý×éÔªËØµÄÖ¸Õë·¨ÒýÓá£

ºËÐÄ¿¼µã£ºÊý×éµÄ¶¨Òå¡¢³õʼ»¯ºÍÊý×éÔªËØµÄÒýÓ÷½·¨£¬Ò»Î¬Êý×é¡¢¶þάÊý×éºÍ×Ö·ûÊý×éµÄʵ¼ÊÓ¦Óã¬×Ö·û´®µÄ´¦Àí·½·¨¡£

4.2 µäÐÍÌâ½âÎö

¡¾Àý4.1¡¿ÒÔ϶ÔһάÊý×éaµÄ¶¨ÒåÖÐÕýÈ·µÄÊÇ£¨ £©¡£ A. char a(10); B. int a[0..100];

C. int a[5]; D. int k=10;int a[k]; ½âÎö£ºÒ»Î¬Êý×鶨ÒåµÄÒ»°ãÐÎʽΪ£º

ÀàÐͱêʶ·û Êý×éÃû[³£Á¿±í´ïʽ]

ÆäÖУ¬³£Á¿±í´ïʽ¿ÉÒÔÊÇÈÎÒâÀàÐÍ£¬Ò»°ãΪËãÊõ±í´ïʽ£¬ÆäÖµ±íʾÊý×éÔªËØµÄ¸öÊý£¬¼´Êý×鳤¶È¡£

´ð°¸£ºC

62

¡¾Àý4.2¡¿ÒÔ϶ÔһάÊý×éµÄ¶¨ÒåÖв»ÕýÈ·µÄÊÇ£¨ £©¡£ A. double x[5]={2.0,4.0,6.0,8.0,10.0}; B. int y[5]={0,1,3,5,7,9};

C. char ch1[ ]={'1', '2', '3', '4', '5'}; D. char ch2[ ]={'\\x10', '\\xa', '\\x8'};

½âÎö£º¿ÉÒÔ¶ÔһάÊý×éµÄÈ«²¿ÔªËØ»ò²¿·ÖÔªËØ¸³³õÖµ¡£ÔÚ¶ÔÈ«²¿Êý×éÔªËØ³õʼ»¯Ê±£¬Êý×鳤¶È¿ÉÒÔÊ¡ÂÔ¡£ÈôÊý×鳤¶ÈûÓÐÊ¡ÂÔ£¬Ôò³õʼ»¯ÁбíÖÐÖµµÄ¸öÊý²»Äܳ¬¹ýÊý×éµÄ³¤¶È¡£

´ð°¸:B

¡¾Àý4.3¡¿ÒÔ϶ԶþάÊý×éµÄ¶¨ÒåÖÐÕýÈ·µÄÊÇ£¨ £©¡£

A£®int a[4][]={1£¬2£¬3£¬4£¬5£¬6}; B. int a[][3];

C£®int a[][3]= {1£¬2£¬3£¬4£¬5£¬6}; D. int a[][]£½{{1,2,3},{4,5,6}};

½âÎö£º¶¨Òå¶þάÊý×éʱ£¬Èô°´Ò»Î¬¸ñʽ³õʼ»¯£¬ÔòµÚһάµÄ³¤¶È¿ÉÒÔÊ¡ÂÔ£¬´Ëʱ£¬ÏµÍ³¿É¸ù¾Ý³õʼ»¯ÁбíÖÐÖµµÄ¸öÊý¼°µÚ¶þάµÄ³¤¶È¼ÆËã³öÊ¡ÂԵĵÚһά³¤¶È£¬µ«ÎÞÂÛÈçºÎ£¬µÚ¶þάµÄ³¤¶È²»ÄÜÊ¡ÂÔ¡£Ã»Óгõʼ»¯Ê±£¬Ã¿Ò»Î¬µÄ³¤¶È¶¼²»ÄÜÊ¡ÂÔ¡£

´ð°¸£ºC

¡¾Àý4.4¡¿¼Ù¶¨Ò»¸öintÐͱäÁ¿Õ¼ÓÃÁ½¸ö×Ö½Ú£¬ÈôÓж¨Ò壺int x[10]={0,2,4}; ÔòÊý×éxÔÚÄÚ´æÖÐËùÕ¼×Ö½ÚÊýÊÇ£¨ £©¡£

A. 3 B. 6 C. 10 D. 20

½âÎö£ºÒ»Î¬Êý×éÔÚÄÚ´æÖÐËùÕ¼µÄ×Ö½ÚÊýΪ£ºÊý×鳤¶È¡Ásizeof(ÔªËØÀàÐÍ)¡£ ´ð°¸£ºD

¡¾Àý4.5¡¿ÒÔϳÌÐòµÄÊä³ö½á¹ûÊÇ£¨ £©¡£ main()

{ int a[4][4]={{1,3,5},{2,4,6},{3,5,7}};

printf(\}

A. 0650 B. 1470 C. 5430 D. Êä³öÖµ²»¶¨

½âÎö£º¶¨ÒåµÄÊý×éaΪ4ÐÐ4ÁУ¬ÇÒǰÈýÐÐÈýÁÐÔªËØÒѳõʼ»¯£¬¸ù¾ÝCÓï·¨¹æ¶¨£¬Î´³õʼ»¯µÄÔªËØÖµÎª0¡£

´ð°¸£ºA

¡¾Àý4.6¡¿ÒÔϳÌÐòµÄÊä³ö½á¹ûÊÇ£¨ £©¡£ main()

{ int m[][3]={1,4,7,2,5,8,3,6,9};int i,j,k=2; for(i=0;i<3;i++){ printf(\}

A. 4 5 6 B. 2 5 8 C. 3 6 9 D. 7 8 9

½âÎö£º¸ù¾Ý³õʼ»¯ÁбíÖÐÖµµÄ¸öÊýºÍµÚ¶þάµÄ³¤¶È£¬¿ÉÇóµÃµÚһά³¤¶ÈΪ3¡£µÚÒ»ÐеÄÔªËØÖµÒÀ´ÎΪ1£¬4£¬7£»µÚ¶þÐÐÔªËØÖµÒÀ´ÎΪ2£¬5£¬8£»µÚÈýÐÐÔªËØÖµÒÀ´ÎΪ3£¬6£¬9¡£Ñ­»·Ö´ÐÐÈý´Î£¬ÒÀ´ÎÊä³öÐбêΪ2µÄÈý¸öÔªËØ£¬¼´µÚÈýÐеÄ3¸öÔªËØ¡£

´ð°¸£ºC

¡¾Àý4.7¡¿ÒÔϳÌÐòµÄÊä³ö½á¹ûÊÇ£¨ £©¡£ main()

{ int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=0; for(i=0;i<3;i++) for(j=i;j<=i;j++)

63

t=t+b[i][b[j][j]]; printf(\}

A. 3 B. 4 C. 1 D. 9

½âÎö£º³ÌÐòÖУ¬ÒýÓõÄbÊý×éÔªËØµÄÐÐϱêΪѭ»·±äÁ¿i£¬ÁÐϱêΪÊý×éÔªËØb[j][j]¡£Íâ²ãÑ­»·¹²½øÐÐ3´Î£¬¶ÔÓÚÿ´ÎÍâÑ­»·£¬ÄÚ²ãÑ­»·Ö»Ö´ÐÐÒ»´Î£¨¼´j=i£©£¬ËùÒÔ±äÁ¿t µÄÖµÎªÔªËØb[0][b[0][0]]¡¢b[1][b[1][1]]¡¢b[2][b[2][2]]µÄºÍ¡£ÓÉÓÚÊý×éÔªËØb[0][0]¡¢b[1][1]¡¢b[2][2]µÄÖµ·Ö±ðΪ0¡¢1¡¢2£¬ËùÒÔtµÄֵΪ£º0+0+1+2=3¡£

´ð°¸£ºA

¡¾Àý4.8¡¿ÈôÓж¨Ò壺int a[2][4];£¬ÔòÒýÓÃÊý×éÔªËØÕýÈ·µÄÊÇ£¨ £©¡£ A. a[0][3] B. a[0][4] C. a[2][2] D. a[2][2+1]

½âÎö£ºÒýÓöþάÊý×éÔªËØÊ±£¬ÐÐϱ귶ΧΪ0¡«ÐÐÊý-1£¬ÁÐϱ귶ΧΪ0¡«ÁÐÊý-1¡£ ´ð°¸£ºA

¡¾Àý4.9¡¿ÈôÓж¨Ò壺int aa[8];£¬Ôò²»ÄÜ´ú±íÊý×éÔªËØaa[1]µØÖ·µÄÊÇ£¨ £© ¡£ A. &aa[0]+1 B. &aa[1] C. &aa[0]++ D. aa+1

½âÎö£º &aa[1]¡¢&aa[0]+1ºÍaa+1¶¼ÊÇÊý×éÔªËØaa[1]µÄµØÖ·¡£ÓÉÓÚ&aa[0]ÊǵØÖ·Öµ³£Á¿£¬²»ÄܽøÐÐ×Ô¼Ó¡¢×Ô¼õÔËË㣬ËùÒÔÑ¡ÏîC²»ÄÜ´ú±íaa[1]µØÖ·¡£

´ð°¸£ºC

¡¾Àý4.10¡¿ÏÂÁгÌÐòÖ´ÐкóµÄÊä³ö½á¹ûÊÇ£¨ £© ¡£ main()

{ int a[3][3], *p,i;p=&a[0][0]; for(i=0;i<9;i++) p[i]=i+1; printf(\}

A. 3 B. 6 C. 9 D. Ëæ»úÊý

½âÎö£º¶þάÊý×éµÄÎïÀí´æ´¢½á¹¹ÎªÒ»Î¬£¬¼´°´ÐÐÐò˳Ðò´æ´¢ÔÚÁ¬Ðø´æ´¢¿Õ¼äÖС£

±¾ÌâÖУ¬pΪָÏòÊý×éÔªËØµÄÖ¸Õë±äÁ¿£¬³õʼʱ£¬pÖ¸Ïòa[0][0]¡£Í¨¹ýÖ¸ÕëpʵÏÖ¶Ô¶Ô¶þάÊý×éÔªËØ°´ÐÐÒÀ´Î¸³Öµ¡£a[1][2]¼´p[5]£¬ÆäÖµ6¡£

´ð°¸£ºB ¡¾Àý4.16¡¿Èô¶¨ÒåÒ»¸öÃûΪsÇÒ³õֵΪ\µÄ×Ö·ûÊý×飬ÔòÏÂÁж¨Òå´íÎóµÄÊÇ£¨ £©¡£ A£®char s[]={¡¯1'£¬'2'£¬'3'£¬'\\0 '}; B£®char s[]={\

C£®char s[]={\£®char s[4]={'1'£¬'2'£¬'3'}; ½âÎö£º×Ö·ûÊý×éÖÐËù´æ×Ö·ûÖÐÓС¯\\0¡¯Ê±£¬×Ö·ûÊý×é²ÅÄÜ×÷Ϊ×Ö·û´®Ê¹Óá£Ñ¡ÏîAÊÇÓÃ×Ö·û³£Á¿¶Ô×Ö·ûÊý×é³õʼ»¯£¬ÇÒ×îºóÒ»¸öÔªËØµÄֵΪ×Ö·û´®½áÊø±ê¼Ç£¨¡¯\\0¡¯£©£¬ËùÒÔÊý×ésÖдæ·ÅµÄ¾ÍÊÇ×Ö·û´®\£»Ñ¡ÏîDÊÇÓÃ×Ö·û³£Á¿¶Ô²¿·ÖÔªËØ³õʼ»¯£¬¸ù¾Ý CÓïÑԵĹ涨£¬ÏµÍ³ÎªµÚËĸöÔªËØ¸³³õֵΪ¿ÕÖµ£¬¼´'\\0'£¬ËùÒÔÊý×ésÖдæ·ÅµÄÒ²ÊÇ×Ö·û´®\123\¡£Ñ¡ÏîBÊÇÖ±½ÓʹÓÃ×Ö·û´®\¶Ô×Ö·ûÊý×é³õʼ»¯£»Ñ¡ÏîCÒ²ÊÇʹÓÃ×Ö·û´®³õʼ»¯£¬µ«ÊÇ×Ö·û´®²»ÊÇ\£¬¶øÊÇ\£Ün\£¬Êý×鳤¶ÈΪ5¡£

´ð°¸£ºC

¡¾Àý4.17¡¿ÏÂÁгÌÐòµÄ¹¦ÄÜÊÇÊäÈëN¸öʵÊý£¬È»ºóÒÀ´ÎÊä³öǰl¸öʵÊýºÍ¡¢Ç°2¸öʵÊýºÍ¡¢?¡¢Ç°N¸öʵÊýºÍ¡£Ìîд³ÌÐòÖÐȱÉÙµÄÓï¾ä¡£

#define N 10 main()

{ float f[N],x=0.0;int i;

64

for(i=0;i

{ ¢Ù ;

printf(\ } }

½âÎö£º·ÖÎö³ÌÐò¿ÉÖª£¬µÚÒ»¸öÑ­»·ÊµÏÖÊý¾ÝµÄÊäÈ룬µÚ¶þ¸öÑ­»·ÊµÏÖÇóºÍ²¢Êä³ö£¬³ÌÐòÖÐȱÉÙµÄÊǼÆËãǰi¸öʵÊýºÍ²¢´æÈë±äÁ¿xµÄÓï¾ä¡£ÓÉÓÚÿ´ÎÑ­»·µÄxÖµ¶¼ÊÇÔÚǰһ´ÎÑ­»·µÄ»ù´¡ÉÏ×÷ÀÛ¼Ó£¬¼´Ç°i¸öʵÊýºÍ£¨x£©µÈÓÚǰi-1¸öʵÊýºÍ£¨x£©¼ÓÉϵÚi¸öʵÊýf[i-1]£¬Òò´Ë£¬¢Ù´¦Ó¦Ìîд£ºx£½x£«f[i-1]£»¡£

´ð°¸£ºx=x£«f[i£­l£Ý; »ò x£«£½f[i£­l]; ¡¾Àý4.18¡¿ÏÂÃæ³ÌÐòµÄ¹¦ÄÜÊǼì²éÒ»¸öN¡ÁN¾ØÕóÊÇ·ñ¶Ô³Æ£¨¼´ÅжÏÊÇ·ñËùÓеÄa[i][j]µÈÓÚa[j][i]£©¡£ÇëÌî¿Õ¡£ #define N 4

main()

{ int a[N][N]={1,2,3,4,2,2,5,6,3,5,3,7,4,6,7,4}; int i,j,found=0; for(j=0;j

for( ¢Ù ;i

if(found) printf(\ else printf(\}

½âÎö£ºÉèÖÃÅжϱêÖ¾found£¬³õʼֵΪ0¡£¶ÔÓÚÖ÷¶Ô½ÇÏßÒÔÉÏÿ¸öÔªËØ£¬·Ö±ðÓë¶Ô³ÆÔªËرȽϣ¬Èô²»ÏàµÈ£¬Ôò½«foundÖÃΪ1²¢½áÊø±È½Ï¡£Ñ­»·½áÊøºó£¬¸ù¾ÝfoundµÄֵȷ¶¨ÊÇ·ñ¶Ô³Æ¡£

´ð°¸£º¢Ù i=j+1 ¢Ú found=1

¡¾Àý4.19¡¿±àд³ÌÐò£¬´ÓÒ»ÕûÐÍÊý×éaµÄµÚÒ»¸öÔªËØ¿ªÊ¼£¬Ã¿Èý¸öÔªËØÇóºÍ²¢½«ºÍÖµ´æÈëµ½ÁíÒ»Êý×éÖУ¨×îºóÒ»×é¿ÉÒÔ²»×ã3¸öÔªËØ£©£¬×îºóÊä³öËùÇóµÄËùÓкÍÖµÇÒÿÐÐÊä³ö5¸öÖµ¡£

½âÎö£ºÓÃÓÚ´æ´¢ºÍÖµµÄÊý×éÉèΪb£¬ËùÓÐÔªËØ¶¼³õʼ»¯Îª0¡£´ÓÊý×éaµÄµÚÒ»¸öÔªËØ¿ªÊ¼£¬½øÐÐÀÛ¼Ó²Ù×÷b[j]+=a[i]£¬ÀÛ¼Ó¹ý³ÌÖУ¬Êý×éaµÄϱêÿ×Ô¼Ó3´Î£¬Êý×ébµÄϱê×Ô¼Ó1´Î¡£Öظ´´Ë²Ù×÷£¬Ö±µ½Êý×éaµÄËùÓÐÔªËØÀÛ¼ÓÍêΪֹ¡£Êä³öʱ£¬Ã¿Êä³ö5¸öÔªËØÊä³öÒ»´Î»»Ðзû\¡£

#define N 20 #define M N/3+1 main()

{ int a[N],i,j,b[M]={0};

for(i=0;i

65