·¢²¼Ê±¼ä : ÐÇÆÚÈý ÎÄÕÂ2016-2017(1)C++³ÌÐòÉè¼Æ»ù´¡--B¾í¸üÐÂÍê±Ï¿ªÊ¼ÔĶÁ9b3fc222814d2b160b4e767f5acfa1c7aa0082c4
¡¡¡ ¡¡ ¡ ¡ ¡ ¡ºÅ¡Î»¡×ù¡ ¡ ¡ Ïß ¡ ¡ ¡ ¡ ¡ ¡ ¡¼¶¡°à¡Òµ¡×¨¡ ¡ ¡ ¡ ¡) Ìâ·â ¡ ´ð¡ ²»¡ ÔºÄڡѧ Ïß¡ ¡ ·â¡ ÃÜ¡ (¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ºÅÃÜѧ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡Ãû¡ÐÕ¡¡¡¡¡¡ ¡³ÏÐÅÓ¦¿¼£¬¿¼ÊÔ×÷±×½«´øÀ´ÑÏÖغó¹û£¡
»ªÄÏÀí¹¤´óѧ±¾¿ÆÉúÆÚÄ©¿¼ÊÔ
¡¶C++³ÌÐòÉè¼Æ»ù´¡¡· B¾í
×¢ÒâÊÂÏ1. ¿ª¿¼Ç°Ç뽫ÃÜ·âÏßÄÚ¸÷ÏîÐÅÏ¢ÌîдÇå³þ£» 2. ËùÓдð°¸ÇëÖ±½Ó´ðÔÚ´ðÌâÖ½ÉÏ£¬·ñÔòÎÞЧ£» 3. ÊÔ¾íºÍ´ðÌâֽͬʱÌá½»£» 4£®¿¼ÊÔÐÎʽ£º±Õ¾í£»
5. ±¾ÊÔ¾í¹² ËÄ´óÌ⣬Âú·Ö100·Ö£¬ ¿¼ÊÔʱ¼ä120·ÖÖÓ¡£
Ò»¡¢ µ¥ÏîÑ¡ÔñÌ⣬Ç뽫ÕýÈ·µÄÑ¡ÏîͿдÔÚ´ðÌâÖ½ÏàӦλÖÃÉÏ¡££¨¹²20СÌ⣬ÿСÌâ
1·Ö£¬¹²20·Ö£©
1. ÏÂÁзûºÅÔÚ¼ÆËãµ±Öв»ÊÇ·Ö¸ô·ûµÄÊÇ( )¡£
A. £» B. [] C. £¨£© D. {}
2. int a = 4,b;¶ÔÏÂÃæËĸö±í´ïʽµÄֵ˵·¨ÕýÈ·µÄÊÇ£¨ £©¡£
(1) b += (a++); (2) b += (++a); (3) (b++) += a; (4) (++b) += (a++); A.9¡¢10¡¢10¡¢11 B.£¨3£©Ê½´íÎó C.£¨4£©Ê½´íÎó D.£¨3£©£¨4£©¶¼´íÎó
3. ÏÂÁгÌÐò¶ÎÖ´ÐкóµÄÊä³ö½á¹ûÊÇ£¨ £©¡£
int i,j=3,k=4; i=(++j)+(k++);cout<
A. 7 B. 10 C. 9 D. 8
4. ÉèÒÔϱäÁ¿¶¼ÊÇintÀàÐÍ£¬ÔòÖµ²»µÈÓÚ7µÄ±í´ïʽÊÇ( ) ¡£
A.x=y=6,x+y,x+1 B.x=y=6,x+y,y+1 C.x=6,x+1,y=6,x+y D.y=6,y+1,x=y,x+1
5. ÈôÕûÐͱäÁ¿a¡¢b¡¢c¡¢dÖеÄÖµÒÀ´ÎΪ£º1¡¢4¡¢3¡¢2¡£ÔòÌõ¼þ±í´ïʽa
A£®1 B£®2 C£®3 D£®4
6. Éè±äÁ¿x,y,a,b,c,dµÄֵΪ1£¬¼ÆËã±í´ïʽ(x=a!=b)&&(y=c!=d)ºó£¬±äÁ¿x,yµÄÖµ·Ö±ðÊÇ£¨ £©¡£ A. 0,0 B.0,1 C.1,0 D.1,1
7. Ö´ÐÐÒÔϳÌÐò¶Îºó£¬±äÁ¿i µÄֵΪ£¨ £©¡£
int i=2; switch (i)
{ case 1£ºi+=i++; case 2£ºi+=i++; case 3£ºi++; break; default £º i++; break; }
A. 4 B. 5 C. 6 D. 7
8. ÏÂÃæÓï¾ä¹¹³ÉËÀÑ»·µÄÊÇ£¨ £©¡£
¡¶C++³ÌÐòÉè¼Æ»ù´¡¡·ÊÔ¾íB µÚ 1 Ò³ ¹² 9 Ò³
_____________ ________
A. for(i=0; i<10; i++) cout << i < C. i=10; do { cout << i-- < 9. ÔÚÏÂÃæÑ»·Óï¾äÖÐÑ»·ÌåÖ´ÐеĴÎÊýΪ£¨ £©¡£ for(int i=0; i A. n/2 B. n/2+1 C. n/2-1 D. n-1 10. x=0; for( i=0; i<99; i++) if(i) x++; Ö´ÐÐÍê³ÌÐò¶Îºó£¬xµÄÖµÊÇ( )¡£ A. 0 B. 30 C. 98 D. 90 11. ¼Ù¶¨±äÁ¿aºÍpa¶¨ÒåΪ¡°double a[10], *pa=a;¡±£¬Òª½«3.14¸³Öµ¸øaÖеÄϱêΪ5µÄÔªËØ£¬²»Õý È·µÄÓï¾äÊÇ£¨ £©¡£ A. pa[5]=3.14; B. a[5]= 3.14; C. *(pa+5)= 3.14; D. *(a[0]+5)= 3.14; 12. ÏÂÁгÌÐòµÄÊä³ö½á¹ûÊÇ£¨ £©¡£ #include {int n[][3]={10,20,30,40,50,60}; int (*p)[3]; p=n; cout< A. 10£¬30£¬50 B. 10£¬20£¬30 C. 20£¬40£¬60 D. 10£¬30£¬60 13. ÒÔϳÌÐòµÄÊä³ö½á¹ûÊÇ£¨ £©¡£ #include { char w[][10]={\ for(k=1;k<3;k++) cout<< w[k]; return 0; } A. ABCDEFGH B. EFGHIFKL C. ABCD EFGH IJKL D. EFGH IFKL MNOP 14. ÉèÓÐ˵Ã÷ char s[]=\Ôòcout< £¨ £©¡£ A£®abc\\ 5 6 B£®abc\\ 4 5 C£®abc\\n 5 6 D£®abc\\n 4 5 15. ÒÔ϶ÔC++ º¯ÊýµÄÓйØÃèÊöÖУ¬ÕýÈ·µÄÊÇ( ) ¡£ A. C++µ÷Óú¯Êýʱ£¬Ö»ÄÜ°Ñʵ²ÎµÄÖµ´«¸øÐβΣ¬ÐβεÄÖµ²»ÄÜ´«µÝ¸øʵ²Î B. C++º¯Êý¼È¿ÉÒÔǶÌ׶¨ÒåÓÖ¿ÉÒԵݹéµ÷Óà C. º¯Êý±ØÐëÓзµ»ØÖµ£¬·ñÔò²»ÄÜʹÓú¯Êý D. C++³ÌÐòÖÐÓе÷ÓùØϵµÄËùÓк¯Êý±ØÐë·ÅÔÚͬһԴ³ÌÐòÎļþÖÐ 16. ÏÂÁк¯Êý˵Ã÷¼°±äÁ¿¶¨Ò壬¸÷×Ô¶ÀÁ¢±àÒëʱ²úÉú´íÎóÐÅÏ¢µÄÊÇ£¨ £©¡£ ¡¶C++³ÌÐòÉè¼Æ»ù´¡¡·ÊÔ¾íB µÚ 2 Ò³ ¹² 9 Ò³ int fun1 (int a, int x); void fun2 (int a, int x); void fun3(int a[], int n); void fun4(int *p, int n); int a=5, b=10, c[5]={0}; float x=1.5; A. fun2(fun1(a,b),a); B. fun1(x,a); C. fun3(c[4],5); D£®fun4(c,5); 17. ÒÔϳÌÐòµÄÊä³ö½á¹ûÊÇ( ) ¡£ int func(int a,int b) { return a+b;} int main( ) { int x=6,y=7,z=8,r; r=func(func(x++,y++),z++); cout< A. 20 B. 21 C. 22 D. 23 18. ÓÐÉùÃ÷ int fun6( int ); int (?pf)(int) = fun6; ÔÚÏÂÁÐÑ¡ÏîÖУ¬ÕýÈ·µÄµ÷ÓÃÊÇ£¨ £©¡£ A. int a=15; int n=fun6(&a); B. int a = 15; cout<<(&pf)(a); C. cout<<(?pf)( 256 ); D. cout << ?pf( 256 ); 19. ÏÂÁгÌÐò¶ÎÖ´ÐкóaÓëbµÄÖµ·Ö±ðΪ£¨ £©¡£ int a=110, b=101; a=a^b; b=a^b; a=a^b; A. 110 101 B. 6 5 C. 5 6 D. 101 110 20. ÓÐÈçÏÂ˵Ã÷Óï¾ä£º struct point {int x; int y;}p; ÔòÕýÈ·µÄ¸³ÖµÓï¾äÊÇ£¨ £©¡£ A.point.x=1; point.y=2; B. point={1,2}; C. p.x=1; p.y=2; D. p={1,2}; ¶þ¡¢ д³öÏÂÁгÌÐòµÄÖ´Ðнá¹û¡££¨¹²6СÌ⣬ÿСÌâ5·Ö£¬¹²30·Ö£© 1. #include if (n == 0 || n == 1) return 1; else { p = 2 * f(n-1) + f(n-2); return p;} } ¡¶C++³ÌÐòÉè¼Æ»ù´¡¡·ÊÔ¾íB µÚ 3 Ò³ ¹² 9 Ò³ int main() { cout << f(4); cout << endl; return 0; } 2. #include { cout << func1() << endl ; cout << func2() << endl ; } int func1() { static int a = 0 ; static int b = 1 ; a ++ ; b ++ ; cout << a << '\\t' ; cout << b << '\\t' ; return a + b ; } int func2() { static int a = 0 ; static int b = 1 ; a ++ ; b ++ ; cout << a << '\\t' ; cout << b << '\\t'; return a + b ; } 3. #include C++³ÌÐòÉè¼Æ»ù´¡¡·ÊÔ¾íB µÚ 4 Ò³ ¹² 9 Ò³¡¶