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

HUUYUU

華為另外筆試題

1. 找錯

void test1()
{
??? char string[10];
??? char* str1="0123456789";
??? strcpy(string, str1);
}

答:表面上并且編譯都不會錯誤。但如果string數組原意表示的是字符串的話,那這個賦值就沒有達到意圖。最好定義為char string[11],這樣最后一個元素可以存儲字符串結尾符'\0';


void test2()
{
??? char string[10], str1[10];
? for(int I=0; I<10;I++)
? {
??? str1[I] ='a';
? }
? strcpy(string, str1);
}

答:strcpy使用錯誤,strcpy只有遇到字符串末尾的'\0'才會結束,而str1并沒有結尾標志,導致strcpy函數越界訪問,不妨讓str1[9]='\0',這樣就正常了。


void test3(char* str1)
{
??? char string[10];
??? if(strlen(str1)<=10)
{
??? strcpy(string, str1);
}
}

答:這又會出現第一道改錯題的錯誤了。strlen(str1)算出來的值是不包含結尾符'\0'的,如果str1剛好為10個字符+1結尾符,string就得不到結尾符了。可將strlen(str1)<=10改為strlen(str1)<10。

2. 找錯

#define MAX_SRM 256

DSN get_SRM_no()
{
??? static int SRM_no;
??? int I;
??? for(I=0;I<MAX_SRM;I++,SRM_no++)
? {
??? SRM_no %= MAX_SRM;
??? if(MY_SRM.state==IDLE)
??? {
????? break;
??? }
? }
? if(I>=MAX_SRM)
??? return (NULL_SRM);
? else
??? return SRM_no;
}

答:我不知道這段代碼的具體功能,但明顯有兩個錯誤
1,SRM_no沒有賦初值
2,由于static的聲明,使該函數成為不可重入(即不可預測結果)函數,因為SRM_no變量放在程序的全局存儲區中,每次調用的時候還可以保持原來的賦值。這里應該去掉static聲明。

3. 寫出程序運行結果

int sum(int a)
{
??? auto int c=0;
??? static int b=3;
? c+=1;
? b+=2;
? return(a+b+c);
}
?void main()
{
??? int I;
? int a=2;
? for(I=0;I<5;I++)
? {
??? printf("%d,", sum(a));
? }
}

答:8,10,12,14,16
該題比較簡單。只要注意b聲明為static靜態全局變量,其值在下次調用時是可以保持住原來的賦值的就可以。
----------------------------------------------
插播廣告啦:版權所有:朱科 歡迎光臨我的網站:www.goodsoft.cn,各位轉貼別刪,勞動成果啊
----------------------------------------------
4.

int func(int a)
{
??? int b;
??? switch(a)
??? {
??????? case 1: b=30;
??????? case 2: b=20;
??????? case 3: b=16;
??????? default: b=0;
?? }
?? return b;
}

則func(1)=?
答:func(1)=0,因為沒有break語句,switch中會一直計算到b=0。這是提醒我們不要忘了break。呵呵。

5:

? int a[3];
? a[0]=0; a[1]=1; a[2]=2;
? int *p, *q;
? p=a;
? q=&a[2];

則a[q-p]=?
答:a[q-p]=a[2]=2;這題是要告訴我們指針的運算特點

6.
定義 int **a[3][4], 則變量占有的內存空間為:_____
答:此處定義的是指向指針的指針數組,對于32位系統,指針占內存空間4字節,因此總空間為3×4×4=48。

7.
編寫一個函數,要求輸入年月日時分秒,輸出該年月日時分秒的下一秒。如輸入2004年12月31日23時59分59秒,則輸出2005年1月1日0時0分0秒。
答:

/*輸入年月日時分秒,輸出年月日時分秒的下一秒,輸出仍然在原內存空間*/
void NextMinute(int *nYear,int *nMonth,int *nDate,int *nHour,int *nMinute,int *nSecond)
{
? int nDays;
? (*nSecond)++;? // 秒加1
? if(*nSecond>=60)? // 秒滿60,做出特殊處理,下面時,日,月等類同
? {
??? *nSecond=0;
??? (*nMinute)++;
??? if(*nMinute>=60)
??? {
????? *nMinute=0;
????? (*nHour)++;
????? if(*nHour>=24)
????? {
??????? *nHour=0;
??????? (*nDate)++;
??????? switch(*nMonth)
??????? {
????????? case 1:
????????? case 3:
????????? case 5:
????????? case 7:
????????? case 8:
????????? case 10:
????????? case 12:
??????????? nDays=31;
????????? break;
????????? case 2:// 判斷閏年
??????????? if(*nYear%400==0||*nYear%100!=0&&*nYear%4==0)
??????????? {
??????????? nDays=29;
??????????? }
??????????? else
??????????? {
??????????? nDays=28;
??????????? }
????????? break;
????????? default:
??????????? nDays=30;
????????? break;
??????? }
??????? if(*nDate>nDays)
??????? {
????????? *nDate=1;
????????? (*nMonth)++;
????????? if(*nMonth>12)
????????? {
????????? *nMonth=1;
????????? (*nYear)++;
????????? }
??????? }
????? }
??? }
? }
}
/*示例可運行代碼*/
void main()
{
? int nYear=2004,nMonth=12,nDate=31,nHour=59,nMinute=59,nSecond=59;
? NextMinute(&nYear,&nMonth,&nDate,&nHour,&nMinute,&nSecond);
? printf("The result:%d-%d-%d %d:%d:%d",nYear,nMonth,nDate,nHour,nMinute,nSecond);
}

posted on 2006-07-28 15:46 HUYU 閱讀(803) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲国产一二三| 欧美成人精品在线观看| 亚洲欧洲另类国产综合| 亚洲视频成人| 免费久久99精品国产自| 一区视频在线| 免费一级欧美片在线播放| 亚洲免费视频一区二区| 国产主播喷水一区二区| 久久亚洲影院| 欧美日韩一区二区三区| 欧美一二三区在线观看| 久久xxxx精品视频| 亚洲精品国产精品国产自| 日韩视频一区二区三区在线播放| 国产精品久久久久久久久果冻传媒 | 欧美视频在线免费| 国产精品久久久久久福利一牛影视| 欧美亚洲日本一区| 尤物精品国产第一福利三区| 亚洲一二三区精品| 亚洲调教视频在线观看| 性欧美超级视频| 夜夜嗨av一区二区三区网站四季av| 亚洲激情电影在线| 国内精品久久久久国产盗摄免费观看完整版| 国产主播喷水一区二区| 国产精品久久久久免费a∨大胸| 欧美三日本三级少妇三2023| 国产综合在线看| 亚洲国产精品va在线观看黑人| 国产网站欧美日韩免费精品在线观看 | 欧美高清视频| 国产一级久久| 欧美一区二区三区免费看| 亚洲承认在线| 国产欧美一区二区三区在线看蜜臀| 久久综合九色九九| 国模大胆一区二区三区| 一区二区三区四区五区视频 | 亚洲欧美日韩精品久久奇米色影视 | 免费成人美女女| 娇妻被交换粗又大又硬视频欧美| 一区二区三区鲁丝不卡| 99精品99久久久久久宅男| 欧美成人中文字幕| 亚洲高清在线视频| 亚洲一区在线播放| 欧美一区在线看| 国产一在线精品一区在线观看| 9色精品在线| 欧美一区二区久久久| 国产一区自拍视频| 久久亚洲美女| 亚洲免费在线观看视频| 久久国产色av| 男人的天堂成人在线| 亚洲欧美美女| 国产精品日韩在线观看| 欧美一区二区三区在线观看视频| 久久久久久精| 亚洲人成在线播放网站岛国| 欧美精品在线播放| 久久成人免费电影| 一本色道久久综合狠狠躁的推荐| 欧美国产日韩二区| 一区二区欧美在线| 狠狠色丁香婷婷综合| 欧美精品一区二区三| 久久se精品一区精品二区| 最新国产乱人伦偷精品免费网站| 亚洲欧美日韩天堂| 日韩视频免费在线| 亚洲电影在线免费观看| 国产精品女主播| 欧美人成免费网站| 久久手机免费观看| 久久久一区二区三区| 欧美一级视频一区二区| 亚洲在线黄色| 亚洲欧美日韩在线一区| 亚洲欧美自拍偷拍| 欧美在线国产| 亚洲欧美综合精品久久成人| 一本久道久久综合婷婷鲸鱼| 亚洲国产一区二区三区a毛片| 久久男女视频| 亚洲国产高清在线观看视频| 亚洲欧洲午夜| 在线一区日本视频| 欧美一级在线亚洲天堂| 久久精品道一区二区三区| 久久久噜噜噜久久久| 免费观看成人www动漫视频| 欧美激情亚洲综合一区| 国产精品青草久久| 一区在线视频| 亚洲你懂的在线视频| 久久尤物视频| 在线一区观看| 欧美成人久久| 国产日韩欧美| 夜夜爽av福利精品导航| 久久久久久有精品国产| 亚洲精品护士| 午夜精品久久久久久久| 欧美va亚洲va香蕉在线| 激情文学一区| 一区二区三区国产在线观看| 欧美一级专区| 亚洲国内欧美| 久久中文字幕导航| 国产精品进线69影院| 亚洲人成人一区二区在线观看 | 久久天天躁夜夜躁狠狠躁2022| 欧美精品激情blacked18| 在线精品观看| 久久综合国产精品台湾中文娱乐网 | 一本色道久久99精品综合 | 免费视频亚洲| 黄页网站一区| 久久综合久久综合九色| 欧美在线日韩| 国产一区视频在线观看免费| 久久精品视频99| 一区二区国产在线观看| 久久在线精品| 极品日韩av| 久久久亚洲人| 久久黄色级2电影| 国产在线视频欧美| 久久久噜噜噜久久人人看| 一区二区日韩精品| 国产乱码精品一区二区三| 午夜精品久久久久久久99黑人| 一区二区三区国产在线| 欧美日韩亚洲视频| 午夜在线一区二区| 久久久久国产一区二区三区四区 | 欧美午夜片在线观看| 欧美一区二区三区日韩| 久久福利影视| 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲一区二区三区免费观看| 韩国福利一区| 一区二区91| 一区国产精品| 亚洲欧美成人一区二区三区| 亚洲第一天堂av| 午夜精品一区二区三区电影天堂| 亚洲高清自拍| 久久成人一区二区| 亚洲欧美日本视频在线观看| 麻豆精品在线视频| 久久视频一区| 国产精品一区二区黑丝| 亚洲韩国青草视频| 一区福利视频| 久久女同精品一区二区| 欧美在线日韩精品| 欧美午夜激情小视频| 一本大道久久a久久精二百| 一区二区三区日韩欧美| 国产精品极品美女粉嫩高清在线| 狠狠色狠狠色综合人人| 欧美一区二区三区四区在线观看地址| 亚洲国产精品欧美一二99| 欧美在线一二三四区| 国产精品日韩欧美一区二区三区 | 日韩视频精品在线| 久久精品国产欧美亚洲人人爽| 一区二区三区视频在线| 欧美精品久久久久久久久老牛影院| 国产一区激情| 91久久久久久久久| 亚洲精品欧美一区二区三区| 美女啪啪无遮挡免费久久网站| 免费亚洲婷婷| 欧美激情亚洲一区| 欧美 日韩 国产一区二区在线视频| 亚洲少妇诱惑| 国产乱人伦精品一区二区| 久久激五月天综合精品| 亚洲国内在线| 久久xxxx精品视频| 亚洲人成毛片在线播放| 国产欧美日韩三级| 久久精品91久久香蕉加勒比 | 99re热精品| 国产日韩在线一区| 免费美女久久99| 亚洲免费影视第一页| 亚洲二区在线观看| 久久国产欧美| 欧美与欧洲交xxxx免费观看| aa成人免费视频| 亚洲国产精品嫩草影院| 黑人操亚洲美女惩罚| 欧美暴力喷水在线| 性欧美办公室18xxxxhd|