µÚËÄÕÂ×÷Òµ²Î¿¼´ð°¸ ÏÂÔØ±¾ÎÄ

µÚËÄÕÂ×÷Òµ

Ò»¡¢ Ñ¡ÔñÌâC A ÎÞ´ð°¸ D B B B

1¡¢¹ØÓÚ¾²Ì¬³ÉÔ±º¯Êý£¬ÏÂÁÐ˵·¨ÕýÈ·µÄÊÇ_C_¡£ A.ÄÜÖ±½Ó·ÃÎÊÀàµÄ·Ç¾²Ì¬³ÉÔ±

B.Ò»¶¨²»ÄÜÒÔÈκη½Ê½·ÃÎÊÀàµÄ·Ç¾²Ì¬³ÉÔ± C.Ò»°ãרÃÅÓÃÀ´·ÃÎÊÀàµÄ¾²Ì¬Êý¾Ý³ÉÔ± D.¾²Ì¬³ÉÔ±º¯ÊýÓÐthis Ö¸Õë

2¡¢ÏÂÃæ¹ØÓÚ³£Êý¾Ý³ÉÔ±µÄ˵·¨ÕýÈ·µÄÊÇ_A_¡£

A.³£Êý¾Ý³ÉÔ±±ØÐë½øÐгõʼ»¯£¬²¢ÇÒÆäÖµ²»Äܱ»¸üÐÂ

B.³£Êý¾Ý³ÉÔ±µÄ³õʼ»¯¿ÉÒÔÔÚÀàÄÚÓÃÐÎÈçconst double PI=3.14 µÄ·½Ê½½øÐÐ C.³£Êý¾Ý³ÉÔ±µÄ×÷ÓÃÓò²»½ö°üÀ¨±¾ÀàÄÚ²¿£¬»¹°üÀ¨ÍⲿÆäËûÀà D.³£Êý¾Ý³ÉÔ±¿ÉÒÔ²»Í¨¹ýÀ๹Ô캯ÊýµÄ³õʼ»¯ÁÐ±í½øÐгõʼ»¯ 3¡¢¹ØÓÚ³£³ÉÔ±º¯ÊýµÄÃèÊö²»ÕýÈ·µÄÊÇ__¡£(ÎÞÕýÈ·´ð°¸) A£®³£³ÉÔ±º¯Êý²»¿ÉÒԸıäÀàÖеÄÈκÎÊý¾Ý³ÉÔ±µÄÖµ B.³£³ÉÔ±º¯Êý²»¿ÉÒÔµ÷ÓÃÆÕͨ³ÉÔ±º¯Êý

C.³£³ÉÔ±º¯ÊýÊÇÀàµÄÒ»ÖÖÌØÊ⺯Êý£¬Ëü²¢²»ÊÇÖ»ÓÃÀ´·ÃÎʳ£Êý¾Ý³ÉÔ± D.³£³ÉÔ±º¯Êý¿ÉÒÔ±»ËùÓжÔÏóµ÷ÓÃ

4¡¢¹ØÓÚ³£¶ÔÏóµÄ˵·¨£¬²»ÕýÈ·µÄÊÇ_D_ A.³£¶ÔÏóÖ»Äܵ÷Óó£³ÉÔ±º¯Êý

B.³£¶ÔÏóÊÇÖ¸¸Ã¶ÔÏóµÄÊý¾Ý³ÉÔ±²»¿ÉÒÔ±»¸Ä±äµÄ¶ÔÏó C.³£¶ÔÏóËùÊôµÄÀàÖÐÒ²Äܶ¨Òå·Ç³£³ÉÔ±º¯Êý D.³£¶ÔÏó¿ÉÒÔµ÷ÓÃËùÓеijÉÔ±º¯Êý

5¡¢¹ØÓÚ¾²Ì¬Êý¾Ý³ÉÔ±µÄÃèÊö£¬²»ÕýÈ·µÄÊÇ_B_¡£ A£®¾²Ì¬Êý¾Ý³ÉԱΪͬÀàËùÓжÔÏóËù¹²ÓÐ

B£®³õʼ»¯¾²Ì¬Êý¾Ý³ÉԱʱ¿ÉÒÔ²»ÔڸóÉÔ±Ãû×Öǰ¼Ó¹Ø¼ü×Östatic ÐÞÊÎ C£®¾²Ì¬³ÉÔ±º¯Êý²»¿ÉÒÔÔÚÀàÄÚ²¿½øÐгõʼ»¯

D£®¹«Óо²Ì¬Êý¾Ý³ÉÔ±Ò»¶¨¿ÉÒÔÓá°ÀàÃû£º£º¾²Ì¬Êý¾Ý³ÉÔ±Ãû¡±µÄÐÎʽÔÚ³ÌÐòÖзÃÎÊ 6¡¢ÏÂÃæµÄÀàÉùÃ÷ÖУ¬Îª¾²Ì¬Êý¾Ý³ÉÔ±ÉùÃ÷µÄÐÐÓ¦µ±ÌîÈë_B_¡£ class Test {

private:

__________ count; public:

void print();

//ÆäËû³ÉÔ±º¯Êý??.. }

Int Test::count=0;

A. int B.staticint C.staticint Test:: D .intTest::

7¡¢ÏÂÃæ³ÌÐò½øÐбàÒëʱ£¬±êÓÐÊý×ֵļ¸ÐÐÖÐÄÄЩÎÞ·¨Í¨¹ý_B_ #include using namespace std; class Fun

{ int a;

staticint b; constint c; public: Fun()//¢Ù { a=0; b++; c=0;//¢Ú }

static intGetB()//¢Û {

returna; }

void change() {

b*=2; } };

int Fun::b=0;//¢Ü int main() {

Fun t;

cout<

A.¢Ù¢Ú¢Ü B.¢Ù¢Ú¢Û C.¢Û¢Ü D.¢Ù¢Ú¢Û¢Ü ¶þ¡¢ÎÊ´ðÌâ

1¡¢ÎªÊ²Ã´Òª¶¨Ò徲̬Êý¾Ý³ÉÔ±£¿¼òÊöÆäÉùÃ÷ºÍ³õʼ»¯µÄÐÎʽ¡£

Ô­Òò£ºÎªÁ˽â¾öͬһ¸öÀàµÄ²»Í¬¶ÔÏóÖ®¼äÊý¾Ý¹²ÏíÎÊÌ⣬ͬһ¸öÀàËùÓеĶÔÏó¹²Ïí´Ë³ÉÔ±£¬¸Ã³ÉÔ±Ö»ÓÐÒ»·Ý¿½±´¡£

¾²Ì¬Êý¾Ý³ÉÔ±µÄÉùÃ÷ÐÎʽΪ£º Static ÀàÐÍÃû ¾²Ì¬Êý¾Ý³ÉÔ±Ãû£»

¾²Ì¬Êý¾Ý³ÉÔ±µÄ³õʼ»¯ÐÎʽΪ£¨±ØÐëÔÚÀàÌåÍâ½øÐУ©£º ÀàÐÍÃû ÀàÃû£º£º¾²Ì¬Êý¾Ý³ÉÔ±Ãû=ÊýÖµ£»£¨Ä¬ÈÏֵΪ0£©

2¡¢Îª½â¾öÊý¾Ý¹²ÏíÓëÊý¾Ý°²È«µÄͳһ£¬C++ÓïÑÔͨ¹ýÊÊʱµØÇÉÓùؼü×Öconst£¬¶ÔÏàÓ¦µÄÊý ¾Ý½øÐб£»¤£¬const Ö÷ÒªÓÐÄļ¸ÖÖÓ÷¨£¿ËüÃÇ·Ö±ðÓÐÊ²Ã´ÌØÕ÷£¿

constÖ÷ÒªÓÐÈýÖÖÓ÷¨£¬·Ö±ðΪ¶¨Òå³£Êý¾Ý³ÉÔ±£¬¶¨Òå³£³ÉÔ±º¯Êý£¬¶¨Òå³£¶ÔÏó¡£ ÌØÕ÷£º

1.³£Êý¾Ý³ÉÔ±ÊÇÀàÖеÄÒ»ÖÖÌØÊâ³ÉÔ±£¬Êǽö×÷ÓÃÓÚÀ෶ΧÄڵij£Á¿¡£¸Ã³ÉÔ±ÔÚ¶¨ÒåÊ±Ç°ÃæÒª¼Óconst¹Ø¼ü×Ö£¬Ò»¶¨Òª×÷³õʼ»¯£¬ÇÒÆä³õʼ»¯¹¤×÷Ö»ÄÜͨ¹ýÔÚÀ๹Ô캯ÊýµÄ³õʼ»¯ÁбíÖнøÐУ¬ÔÚÕû¸ö³ÌÐòµÄÔËÐйý³ÌÖУ¬ÆäÖµ²»¿ÉÒÔ±»¸Ä±ä¡£

2.³£³ÉÔ±º¯Êý¶ÔÀàµÄÊý¾Ý³ÉÔ±Ö»×÷·ÃÎÊÐÔ²Ù×÷¶ø²»×÷ÐÞ¸ÄÐÔ²Ù×÷¡£¹Ø¼ü×Öconst¿ÉÒÔ×÷ΪÓë

ÆäËû³ÉÔ±º¯ÊýÖØÔØµÄ±êÖ¾¡£³£³ÉÔ±º¯Êý²»¿ÉÒÔµ÷ÓÃÆÕͨ³ÉÔ±º¯Êý£¬µ«ÊÇ·´¹ýÀ´£¬ÆÕͨ³ÉÔ±º¯Êý¿ÉÒÔµ÷Óó£³ÉÔ±º¯Êý¡£¹«ÓÃÊôÐԵij£³ÉÔ±º¯Êý¿ÉÒÔ±»ÀàµÄÈκζÔÏóµ÷Ó㬵«ÊÇ£¬ÀàµÄ³£¶ÔÏóÖ»Äܵ÷Óó£³ÉÔ±º¯Êý¡£

3.³£¶ÔÏóÔÚ¶¨Òåʱ±ØÐë½øÐгõʼ»¯£¬¶øÇÒÆä¶ÔÏóµÄÊý¾Ý³ÉÔ±Öµ²»ÄÜÐ޸ġ£³£¶ÔÏóÖ»Äܵ÷ÓÃËüµÄ³£³ÉÔ±º¯Êý¶ø²»Äܵ÷ÓÃÆÕͨµÄ³ÉÔ±º¯Êý¡£³£³ÉÔ±º¯ÊýÎÞÂÛÊǽøÐÐÔ­ÐÍÉùÃ÷»¹ÊÇÔÙº¯Êý¶¨ÒåµÄÊײ¿£¬¶¼²»ÄÜÊ¡ÂÔconst¡£ Èý¡¢¶Á³ÌÐòд½á¹û£¬»Ø´ðÎÊÌâ¡£

1¡¢Ð´³öÏÂÃæ³ÌÐòµÄÊä³ö½á¹û£¬²¢·ÖÎömain£¨£©ÖеÄÓï¾äcout<total<<\µÄÊä³ö½á¹û ÊÇʲô£¿ÎªÊ²Ã´£¿#include using namespace std; class TT {

public:

static int total; TT() {

total*=4; }

~TT() {

total/=2 ; } };

int TT::total=2; int main() {

cout<

cout<total<<\TT A,B;

cout<

cout<

³ÌÐòÊä³ö½á¹ûΪ£º 2,8,128,128,64

Press any key to continue

main£¨£©ÖеÄÓï¾äcout<total<<\µÄÊä³ö½á¹ûΪ£º 8£¬ Ô­Òò£º

ÓÉÓÚtotalΪ¾²Ì¬Êý¾Ý³ÉÔ±£¬ÇÒÿµ÷ÓÃÒ»´Î¹¹Ô캯Êý¾ÍÒª±»³ËÒÔ4¡£Ö÷º¯ÊýÖÐTT *p=new TT;Óï¾äÀïµ÷ÓÃÁËÒ»´Î¹¹Ô캯Êý£¬Òò´Ëtotal±»³ËÒÔ4£¬¼´2*4=8.

2¡¢Ð´³öÏÂÃæ³ÌÐòµÄÊä³ö½á¹û£¬²¢·ÖÎömain£¨£©ÖеÄÓï¾äcout<

³ö½á¹ûÊÇʲô£¿ÎªÊ²Ã´£¿ #include using namespace std; class FF {

staticintnum; public:

FF(){num++;} ~FF(){num--;} staticintGetNum() { returnnum;} };

int FF::num=2; int main() {

cout<

cout<

cout<

ÔËÐнá¹ûΪ£º

2,6,6,6,6,4,4,4µÚ¶þ¸öΪ Press any key to continue

Óï¾äcout<

Ô­Òò£º¾²Ì¬±äÁ¿num³õʼ»¯µÄֵΪ2£¬ÀàFF¹²½¨Á¢ÁË4¸ö¶ÔÏó£¬ËùÒÔµ÷ÓÃ4´Î¹¹Ô캯Êý£¬Ã¿´Î¼Ó1£¬Ê¹µÃnumµÄÖµ¼Ó4£¬numµÄÖµ±äΪ6£¬µ±Óï¾ädelete []p;ʹÓÃʱ£¬ÊÍ·ÅÁËP[2]µÄÁ½¸ö¶ÔÏ󣬵÷ÓÃÁ½´ÎÎö¹¹º¯Êý£¬Ã¿´Î¼õ1£¬Ê¹numµÄÖµ¼õ2£¬±äΪ4¡£ÔÙ´ÎÓÃa[0].GetNum()Êä³öʱ¾Í»áÊä³önumµÄֵΪ4.

3¡¢Ð´³ö³ÌÐòµÄÊä³ö½á¹û£¬²¢·ÖÎömain º¯ÊýÖÐÓï¾äp3.show();µ÷ÓõÄÊÇÄÄÒ»¸öshow()º¯Êý£¿ Ϊʲô£¿

#include using namespace std; class PP {

char c; public:

PP(char cc='U'){c=cc;}