2016-2017(1)C++³ÌÐòÉè¼Æ»ù´¡--B¾í ÁªÏµ¿Í·þ

·¢²¼Ê±¼ä : ÐÇÆÚÈý ÎÄÕÂ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 <=1; i--) cout << i <

C. i=10; do { cout << i-- < 0); D. i=0; while(i <= 10); cout << ++i <

9. ÔÚÏÂÃæÑ­»·Óï¾äÖÐÑ­»·ÌåÖ´ÐеĴÎÊýΪ£¨ £©¡£

for(int i=0; in/2) break;

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 using namespace std; void main()

{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 using namespace std; int main()

{ 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 using namespace std ; int f(int n) { int p;

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 using namespace std ; int func1(); int func2(); int main()

{ 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 using namespace std ; void Three(int n) { int i,t; int num[100]; for(i=0,t=n;t!=0;i++) { num[i]=t%3; t=t/3;

C++³ÌÐòÉè¼Æ»ù´¡¡·ÊÔ¾íB µÚ 4 Ò³ ¹² 9 Ò³¡¶