青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

旅途

如果想飛得高,就該把地平線忘掉

CC++筆試經(jīng)典題目 1

1. 以下三條輸出語句分別輸出什么?
char str1[] = "abc";
char str2[] = "abc";
const char str3[] = "abc";
const char str4[] = "abc";
const char* str5 = "abc";
const char* str6 = "abc";
cout << boolalpha << ( str1==str2 ) << endl; // 輸出什么?
cout << boolalpha << ( str3==str4 ) << endl; // 輸出什么?
cout << boolalpha << ( str5==str6 ) << endl; // 輸出什么?
答:分別輸出false,false,true。str1和str2都是字符數(shù)組,每個都有其自己的存儲區(qū),它們的值則是各存儲區(qū)首地址,不等;str3和str4同上,只是按const語義,它們所指向的數(shù)據(jù)區(qū)不能修改。str5和str6并非數(shù)組而是字符指針,并不分配存儲區(qū),其后的“abc”以常量形式存于靜態(tài)數(shù)據(jù)區(qū),而它們自己僅是指向該區(qū)首地址的指針,相等。


2. 以下代碼中的兩個sizeof用法有問題嗎?
void UpperCase( char str[] ) // 將 str 中的小寫字母轉(zhuǎn)換成大寫字母
{
for( size_t i=0; i<sizeof(str)/sizeof(str[0]); ++i )
if( 'a'<=str[i] && str[i]<='z' )
str[i] -= ('a'-'A' );
}
char str[] = "aBcDe";
cout << "str字符長度為: " << sizeof(str)/sizeof(str[0]) << endl;
UpperCase( str );
cout << str << endl;

答:函數(shù)內(nèi)的sizeof有問題。根據(jù)語法,sizeof如用于數(shù)組,只能測出靜態(tài)數(shù)組的大小,無法檢測動態(tài)分配的或外部數(shù)組大小。函數(shù)外的str是一個靜態(tài)定義的數(shù)組,因此其大小為6,函數(shù)內(nèi)的str實際只是一個指向字符串的指針,沒有任何額外的與數(shù)組相關(guān)的信息,因此sizeof作用于上只將其當(dāng)指針看,一個指針為4個字節(jié),因此返回4。


3. 非C++內(nèi)建型別 A 和 B,在哪幾種情況下B能隱式轉(zhuǎn)化為A?
答:
a. class B : public A { ……} // B公有繼承自A,可以是間接繼承的
b. class B { operator A( ); } // B實現(xiàn)了隱式轉(zhuǎn)化為A的轉(zhuǎn)化
c. class A { A( const B& ); } // A實現(xiàn)了non-explicit的參數(shù)為B(可以有其他帶默認值的參數(shù))構(gòu)造函數(shù)
d. A& operator= ( const A& ); // 賦值操作,雖不是正宗的隱式類型轉(zhuǎn)換,但也可以勉強算一個


4. 以下代碼有什么問題?
struct Test
{
Test( int ) {}
Test() {}
void fun() {}
};
void main( void )
{
Test a(1);
a.fun();
Test b();
b.fun();
}

答:變量b定義出錯。按默認構(gòu)造函數(shù)定義對象,不需要加括號。


5. 以下代碼有什么問題?
cout << (true?1:"1") << endl;
答:三元表達式“?:”問號后面的兩個操作數(shù)必須為同一類型。


6. 以下代碼能夠編譯通過嗎,為什么?
unsigned int const size1 = 2;
char str1[ size1 ];
unsigned int temp = 0;
cin >> temp;
unsigned int const size2 = temp;
char str2[ size2 ];
答:str2定義出錯,size2非編譯器期間常量,而數(shù)組定義要求長度必須為編譯期常量。

posted on 2007-09-04 00:43 旅途 閱讀(981) 評論(3)  編輯 收藏 引用 所屬分類: C/C++

Feedback

# re: CC++筆試經(jīng)典題目 1 2009-01-30 15:51 http://www.ok2002.com/

//指針的方法實現(xiàn)大寫轉(zhuǎn)小寫
char *A_a(char *s)
{
if(NULL==s)
throw "invalid argument";
char *p=s;
char temp='a'-'A';
while(*s)
{
if(*s>='A' && *s<='Z')
*s=*s+temp;
++s;
}
return p;
}  回復(fù)  更多評論   

# re: CC++筆試經(jīng)典題目 1 2009-01-30 15:52 http://www.ok2002.com/

//數(shù)組的方法實現(xiàn)
char *A_a(char *s,int size)
{
if(NULL==s)
throw "invalid argument";
char *p=s;
char temp='a'-'A';
int i;
for(i=0;i<size;i++)
{
if(s[i]>='A' && s[i]<='Z')
s[i]=s[i]+temp;
}
return p;
}  回復(fù)  更多評論   

# re: CC++筆試經(jīng)典題目 1 2009-01-30 16:25 http://www.ok2002.com/

//C++ 三元表達式“?:”問號后面的兩個操作數(shù)必須為同一類型
#include<iostream>
using namespace std;

void main(void)
{
cout<<(2>1?"yes":"no")<<endl;//yes

cout<<(1>2?true:false)<<endl;//0

int a=0;
(1+2==3)?a=100:a=200;
cout<<a<<endl;//100

char s1[20];
'a'=='A'?strcpy(s1,"hello"):strcpy(s1,"happy");
cout<<s1<<endl;//happy

//... ...
}

/*--
yes
0
100
happy
Press any key to continue
--*/
  回復(fù)  更多評論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美在线亚洲在线| 亚洲精品在线观| 免费观看成人www动漫视频| 亚洲专区一二三| 一本色道久久综合亚洲精品婷婷| 日韩亚洲欧美一区二区三区| 久热国产精品| 亚洲国产日韩精品| 91久久国产自产拍夜夜嗨| 亚洲国产精品成人一区二区| 亚洲国产精品国自产拍av秋霞| 亚洲国产mv| 亚洲伦理在线观看| 亚洲在线观看视频| 久久国产精品久久国产精品| 欧美一区深夜视频| 久久综合999| 麻豆九一精品爱看视频在线观看免费 | 欧美中文字幕视频| 欧美成人一区二区在线 | 欧美中文字幕在线播放| 亚洲欧美在线x视频| 亚洲国产欧美另类丝袜| 欧美大尺度在线| 一区二区三区国产在线| 午夜精品久久久久久久久久久久久 | 久久久久免费视频| 久久久午夜电影| 亚洲区欧美区| 夜夜嗨av一区二区三区| 亚洲一区网站| 久久久99国产精品免费| 久久久久久久久岛国免费| 欧美在线视频播放| 欧美一区二区三区另类 | 亚洲精品美女91| 一区二区三区精品久久久| 伊人成人网在线看| 1000部国产精品成人观看| 一区二区亚洲精品| 亚洲国产精品一区二区三区| 日韩一级黄色片| 亚洲欧美成人一区二区三区| 午夜国产不卡在线观看视频| 亚洲在线一区二区三区| 亚洲欧美日韩综合aⅴ视频| 亚洲一级黄色片| 欧美一区二区大片| 欧美mv日韩mv亚洲| 日韩视频一区二区三区在线播放免费观看| 一本色道久久综合亚洲二区三区| 一本色道久久综合亚洲精品高清| 制服丝袜激情欧洲亚洲| 一区二区三区免费看| 亚洲欧美亚洲| 老司机精品久久| 国产精品国产精品国产专区不蜜| 国产一区视频在线看| 亚洲精品免费看| 一本色道久久综合亚洲精品婷婷 | 国产一区二区电影在线观看 | 亚洲三级电影在线观看| 在线观看三级视频欧美| 亚洲精品乱码久久久久久黑人| 日韩视频在线永久播放| 亚洲淫性视频| 美女图片一区二区| 亚洲综合精品一区二区| 欧美精品在线观看一区二区| 国产一区91精品张津瑜| 亚洲激情婷婷| 性久久久久久久久| 欧美xxx成人| 久久在线视频| 国产精品最新自拍| 亚洲视频久久| 欧美freesex8一10精品| 一二三四社区欧美黄| 亚洲在线日韩| 欧美日韩综合视频| 亚洲国产你懂的| 蜜桃精品一区二区三区| 午夜在线精品| 国产精品久久久久毛片大屁完整版| 国产日韩欧美另类| 国内外成人在线视频| 久久精品国产成人| 亚洲视频免费在线观看| 欧美午夜精品一区| 最新国产精品拍自在线播放| 亚洲一区综合| 亚洲丰满少妇videoshd| 亚洲综合精品| 国产精品自拍一区| 久久er精品视频| 一区二区免费看| 欧美精品一区在线观看| 亚洲成色www久久网站| 欧美在线观看网站| 亚洲欧美日韩精品久久久久| 欧美日韩国产首页| 在线一区视频| 亚洲另类一区二区| 欧美理论在线| 国模吧视频一区| 亚洲国产mv| 欧美三级在线播放| 亚洲欧美区自拍先锋| 99在线热播精品免费| 女人天堂亚洲aⅴ在线观看| 国产日韩欧美综合一区| 蜜桃av一区二区在线观看| 久久中文在线| 久久久亚洲国产美女国产盗摄| 亚洲美女区一区| 午夜精品福利一区二区蜜股av| 麻豆国产精品777777在线| 国产主播在线一区| 欧美一区二区视频网站| 亚洲精品之草原avav久久| 免费在线观看精品| 一区二区三区国产在线| 亚洲欧美www| 尹人成人综合网| 亚洲成色777777女色窝| 欧美成人亚洲| 亚洲伦理一区| 亚洲午夜国产成人av电影男同| 国产日韩欧美在线| 欧美成人视屏| 欧美日本国产精品| 香蕉国产精品偷在线观看不卡| 亚洲欧美日韩在线一区| 国语精品中文字幕| 久久综合九色欧美综合狠狠| 欧美精品在线一区| 欧美一区二粉嫩精品国产一线天| 亚洲免费影视第一页| 在线视频国产日韩| 日韩视频在线一区二区| 欧美午夜a级限制福利片| 午夜精品久久久久| 久久久久久久久久久成人| 亚洲在线一区二区| 欧美成人免费播放| 欧美专区在线| 欧美高清视频在线| 午夜久久福利| 午夜精品久久久久| 亚洲天堂黄色| 欧美福利电影网| 久久亚洲捆绑美女| 欧美日韩在线免费| 亚洲欧美国产一区二区三区| 久久精品一本| 亚洲欧美另类国产| 欧美午夜一区二区三区免费大片| 免费日韩视频| 国产丝袜一区二区| 亚洲女性喷水在线观看一区| 国产亚洲欧美一级| 亚洲区中文字幕| 国产亚洲欧洲997久久综合| 免费毛片一区二区三区久久久| 国产精品一区在线播放| 亚洲精品国产精品国自产观看浪潮| 国产一区二区三区四区老人| 一区二区三区久久精品| 亚洲激情校园春色| 久久精品国产69国产精品亚洲 | 一区二区日韩| 久久久之久亚州精品露出| 夜夜嗨av一区二区三区| 久久嫩草精品久久久久| 久久九九国产| 国产精品一区亚洲| 亚洲精品裸体| 亚洲精品中文字幕在线观看| 欧美xxx成人| 亚洲国产专区校园欧美| 亚洲人线精品午夜| 国产精品美女一区二区| 农夫在线精品视频免费观看| 亚洲男人的天堂在线aⅴ视频| 一区二区毛片| 欧美三级小说| 欧美在线啊v| 欧美成人中文| 亚洲精品国产精品久久清纯直播| 久久精品国产免费观看| 久久福利毛片| 国产精品一二三四| 欧美综合77777色婷婷| 久久久久久亚洲综合影院红桃| 国产视频精品va久久久久久| 亚洲一级片在线观看| 久久成人免费电影| 伊人精品视频| 国产精品麻豆va在线播放| 午夜影院日韩|