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

HUUYUU

#

華為筆試題

2005年華為招聘--C語言筆試試題

一、判斷題(對的寫T,錯的寫F并說明原因,每小題4分,共20分)

1、有數組定義int a[2][2]={{1},{2,3}};則a[0][1]的值為0。(???T? )

2、int (*ptr) (),則ptr是一維數組的名字。(???F, ptr為一個函數指針? )

3、指針在任何情況下都可進行>,<,>=,<=,==運算。(?F,指針比較大小沒有任何意義,但是可以比較==與!=??? )

4、switch(c) 語句中c可以是int ,long,char ,float ,unsigned int 類型。(?F,不可以為float? )

5、#define print(x)? printf("the no, "#x",is ") (T)

?

二、填空題(共30分)

1、在windows下,寫出運行結果,每空2分,共10分。

char str[ ]= "Hello";

char *p=str;

int n=10;

sizeof(str)=(?? 6?? )

sizeof(p)=(? 4???? )

sizeof(n)=(? 4???? )

?

void func(char str[100])

{??? }

sizeof(str)=(? 4?? )

?

2、void setmemory(char **p, int num)

{ *p=(char *) malloc(num);}

void test(void)

{? char *str=NULL;

?? setmemory(&str,100);

?? strcpy(str,"hello");

?? printf(str);

}

運行test函數有什么結果?(????? hello????????????????????????? )10分

?

3、設int arr[]={6,7,8,9,10};

???? int *ptr=arr;

?? *(ptr++)+=123;

?printf("%d,%d",*ptr,*(++ptr));

(?????? 8, 8??????????????????????????? ) 10分

?

二、編程題(第一小題20,第二小題30分)
1、不使用庫函數,編寫函數int strcmp(char? *source, char *dest) 相等返回0,不等返回-1;
#i nclude <stdio.h>
#i nclude <stdlib.h>

int mystrcmp(char *source, char *dest)
{
?while(*source == *dest && *source != '\0' && *dest != '\0')
?{
??source++;
??dest++;
?}
?if (*source =='\0' && *dest == '\0')
??return 0;
?else
??return -1;
?
?
}
int main()
{
?char *str1 = "abcde";
?char *str2 = "abcd";

?printf("ret = %d", mystrcmp(str1, str2));
?
?return 0;
}
2、寫一函數int fun(char *p)判斷一字符串是否為回文,是返回1,不是返回0,出錯返回-1
#i nclude <stdio.h>
#i nclude <stdlib.h>

int rollback(char *str)
{
?char *p = str;
?while(*(str++))
??;
?str-=2;
?while(*(p++) == *(str--) && *p != '\0')
??;
?if (*p == '\0')
??return 0;
?else
??return -1;
}
int main()
{
?char *str1 = "abaaba";
?
?printf("ret = %d", rollback(str1));
?
?return 0;
}

3.請問C++的類和C里面的struct有什么區別?
答:struct的成員的默認訪問說明符為Public,而class的成員的默認訪問說明符為Private。其他沒有區別
4.請講一講析構函數和虛函數的用法和作用。
答:析構函數是在對象生存期結束時自動調用的函數,用來釋放在構造函數分配的內存。
虛函數是指被關鍵字virtual說明的函數,作用是使用C++語言的多態特性
5.全局變量和局部變量有什么區別?是怎么實現的?操作系統和編譯器是怎么知道的?
答:一些變量在整個程序中都是可見的,它們稱為全局變量。一些變量只能在一個函數中可知,稱為局部變量。這就是他們的區別。
在任何函數外面定義的變量就是全局變量,在函數內部定義的變量是局部變量,這是它們在程序中的實現過程。
操作系統和編譯器是根據程序運行的內存區域知道他們的,程序的全局數據放在所分配內存的全局數據區,程序的局部數據放在棧區。
6。有1,2,3,4,,,,n個數放在一個數組里,按大小排序,輸出。 dYtf#q9v B

7。寫一個算法,將一個數按高位到低位逆轉,例如,用戶輸入123,則輸出321。v_k0^X+Mf
初始的數據放入n,結果放入m
m=0;/oKfv9B
while(n>0)3o4Fk)W%w6]^Va+B
{
m=m*10+(n mod 10);
n=n\10;//整除/M'\;F7AR(V
}/|+.Lg.} a8EZ'c
8。抽象類和接口的區別是什么?
(1)接口可以被多重implements,抽象類只能被單一extends
(2)接口只有定義,抽象類可以有定義和實現
(3)接口的字段定義默認為:public static final, 抽象類字段默認是"friendly"

posted @ 2006-07-28 13:00 HUYU 閱讀(3072) | 評論 (0)編輯 收藏

CString Class Programming!

1?class?String
?2?{
?3?public:
?4?????String(const?char?*str?=?NULL);????//?普通構造函數
?5?????String(const?String?&other);????????//?拷貝構造函數
?6?????~String(void);????????????????????????//?析構函數
?7?????String?&?operator?=(const?String?&other);????//?賦值函數
?8?????const?char*?operator()(void)?const;
?9?private:
10?????char??????*m_data;????????????????//?用于保存字符串
11?};
12?
13?
14?String::~String(void)
15?{
16?????delete[]?m_data;
17?}
18?
19?String::String(const?char*?str)
20?{
21?????if(NULL?==?str)
22?????{
23?????????//?不能讓新對象的m_data為NULL
24?????????m_data?=?new?char[1];
25?????????*m_data?=?'\0';
26?????}????
27?????else
28?????{
29?????????int?length?=?strlen(str);
30?????????m_data?=?new?char[length?+?1];
31?????????strcpy(m_data,?str);
32?????}
33?}
34?
35?String::String(const?String&?other)?/*?因為是新構造一個對象,所以不需要像operator=一樣判斷自賦值及釋放原來的內存?*/
36?{
37?????int?length?=?strlen(other.m_data);
38?????m_data?=?new?char[length?+?1];
39?????strcpy(m_data,?other.m_data);
40?}
41?
42?String&?String::operator?=(const?String&?other)
43?{
44?????//?判斷自賦值
45?????if(this?==?&other)
46?????????return?*this;
47?????//?釋放原來的內存
48?????delete?[]?m_data;
49?
50?????int?length?=?strlen(other.m_data);?/*?雖然m_data是private,但因為是在String的成員函數里,故沒問題?*/
51?????m_data?=?new?char[length?+?1];
52?????strcpy(m_data,?other.m_data);
53?
54?????return?*this;
55?
56?}
57?
58?const?char?*?String::operator()()?const
59?{
60?????return?(const?char*)m_data;
61?}
62
63?int?_tmain(int?argc,?_TCHAR*?argv[])
64?{
65?????String?str("hello");
66?????String?str1?=?str;?/*?這兒調用的是copy?constructor,非?operator=,?why??*/
67?????printf("%s\n",?str1);
68?
69?????const?char*?str2?=?str();
70?????printf("%s\n",?str2);
71?
72?????return?0;
73?}

posted @ 2006-07-28 12:56 HUYU 閱讀(226) | 評論 (0)編輯 收藏

正則表達式的使用

# 0000 ?#include? < iostream.h >
#
0001 ? class ?CMyWinApp?:?CWinApp
#
0002 ?{
#
0003 ?? public :
怎么把前面的#0001去掉呢?正則表達式派上用場了。
按下ctrl+F ,選中使用正則表達式,把查找內容設為:\#[0-9][0-9][0-9][0-9], 替換為:這個地方就空著。
呵呵,爽了!

posted @ 2006-07-23 20:30 HUYU 閱讀(156) | 評論 (0)編輯 收藏

Web Address for C Code Optimization

http://www.codeproject.com/cpp/C___Code_Optimization.asp

posted @ 2006-07-23 00:13 HUYU 閱讀(146) | 評論 (0)編輯 收藏

僅列出標題
共4頁: 1 2 3 4 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            麻豆精品一区二区av白丝在线| 久久久久久自在自线| 欧美性理论片在线观看片免费| 免费试看一区| 免费成人性网站| 欧美 日韩 国产一区二区在线视频 | 蜜臀a∨国产成人精品| 久久嫩草精品久久久精品一| 久久全国免费视频| 欧美精彩视频一区二区三区| 国产精品成人va在线观看| 国产午夜精品美女毛片视频| 国产一区二区三区四区| 亚洲成色www久久网站| 一本大道久久a久久精二百| 亚洲欧美日本在线| 美女精品视频一区| 99re8这里有精品热视频免费| 亚洲在线播放| 美女在线一区二区| 国产精品免费小视频| 伊人男人综合视频网| 日韩一级精品视频在线观看| 欧美一区二区三区四区在线| 久久亚洲电影| 中文在线资源观看网站视频免费不卡 | 亚洲免费观看高清完整版在线观看熊| 日韩午夜av在线| 久久国产精品99久久久久久老狼 | 亚洲一区二区三区精品视频| 久久嫩草精品久久久久| 国产精品美女诱惑| 亚洲人体大胆视频| 久久久久久夜| 亚洲综合色噜噜狠狠| 夜久久久久久| 国产日韩精品电影| 91久久午夜| 欧美在线观看网站| 亚洲国产黄色片| 一区二区三区视频免费在线观看| 欧美中文日韩| 国产精品乱码久久久久久| 亚洲精选91| 欧美风情在线| 久久先锋影音av| 国产亚洲激情| 欧美在线视频观看| 亚洲欧美日韩在线高清直播| 欧美三级电影网| 日韩网站在线看片你懂的| 欧美91福利在线观看| 久久九九全国免费精品观看| 国产日韩欧美中文在线播放| 午夜精品久久久久久久| av成人手机在线| 欧美日韩精品免费看| 亚洲美女精品久久| 欧美成人免费一级人片100| 欧美在线视频在线播放完整版免费观看 | 亚洲欧洲精品天堂一级| 久热爱精品视频线路一| 一区一区视频| 裸体一区二区三区| 久久大香伊蕉在人线观看热2| 国产日韩欧美综合在线| 久久精品动漫| 欧美一区二区三区婷婷月色| 国产亚洲精品一区二555| 欧美中文字幕在线| 欧美中文字幕| 亚洲国产高清一区| 亚洲国产影院| 欧美日韩一二三区| 午夜精品久久久| 久久国产视频网站| 在线观看欧美日本| 亚洲第一精品福利| 欧美日韩视频在线一区二区| 亚洲一区三区电影在线观看| 亚洲午夜精品网| 国产精品自在线| 久久伊人亚洲| 欧美黄色免费网站| 亚洲在线视频一区| 欧美一区二区久久久| 尤物精品国产第一福利三区| 亚洲成色www8888| 欧美日韩一区二| 国产欧美日本在线| 久久中文在线| 亚洲国产精品电影在线观看| 亚洲欧洲日产国码二区| 欧美丝袜一区二区三区| 久久久女女女女999久久| 欧美jjzz| 欧美中文日韩| 欧美激情在线免费观看| 久久av一区二区三区亚洲| 久久女同精品一区二区| 在线视频你懂得一区 | 麻豆精品在线观看| 亚洲一区二区三区四区五区黄| 西瓜成人精品人成网站| 亚洲精品日韩综合观看成人91| 在线亚洲精品福利网址导航| 亚洲大片在线| 一区二区三区视频在线| 亚洲国产日韩一区| 亚洲在线黄色| 一区二区三区成人精品| 久久久xxx| 久久精品国产亚洲a| 欧美日韩一区二区三区四区在线观看| 久久精品官网| 国产麻豆一精品一av一免费| 亚洲精品久久久久久久久久久| 精品不卡一区| 欧美一级淫片播放口| 亚洲一区二区三区777| 欧美高清在线一区二区| 欧美不卡在线视频| 国产自产2019最新不卡| 亚洲综合日韩| 亚洲欧美区自拍先锋| 欧美日韩精品综合在线| 亚洲黄色性网站| 最新日韩av| 欧美xx69| 亚洲国产日日夜夜| 亚洲欧洲日本一区二区三区| 久久一区二区三区av| 久久亚洲一区二区三区四区| 国产专区精品视频| 欧美一区二区三区免费看| 欧美一区二区视频在线观看2020| 欧美丝袜第一区| 亚洲天堂网在线观看| 亚洲一区成人| 国产精品国色综合久久| 中文有码久久| 久久成人人人人精品欧| 国产欧美一区二区三区视频| 午夜久久99| 久久艳片www.17c.com| 亚洲第一黄网| 欧美激情在线狂野欧美精品| 日韩亚洲视频在线| 亚洲一区免费视频| 国产精品久久久久91| 午夜精品视频在线观看一区二区| 久久精品视频播放| 亚洲国产精品成人久久综合一区| 欧美成人69av| 99精品久久| 久久精品中文| 欧美国产三级| 亚洲国产精品福利| 久久在线免费视频| 亚洲国产精品久久久久婷婷老年 | 麻豆精品91| 亚洲国产精品一区二区www在线| 亚洲人成毛片在线播放| 欧美激情综合色综合啪啪| 一区二区日韩精品| 久久久久成人精品| 亚洲日本va午夜在线电影| 欧美日韩精品高清| 欧美一区二区三区精品| 蜜桃精品久久久久久久免费影院| 亚洲欧洲精品一区二区三区波多野1战4| 欧美大片免费观看| 亚洲永久在线| 欧美mv日韩mv国产网站| 中文一区在线| 伊人久久婷婷色综合98网| 欧美日韩中文在线观看| 欧美在线观看网址综合| 亚洲激情第一区| 久久精品国产综合| 日韩午夜在线| 国内一区二区三区| 欧美午夜精品伦理| 欧美 日韩 国产 一区| 亚洲欧美国产一区二区三区| 亚洲国产精品t66y| 久久久久久午夜| 亚洲欧美日本国产专区一区| 亚洲精品色图| 伊人色综合久久天天五月婷| 国产精品久久久久久久一区探花| 老司机免费视频一区二区三区| 亚洲伊人久久综合| 亚洲激情国产精品| 欧美国产免费| 欧美成人久久| 看片网站欧美日韩| 久久精品夜色噜噜亚洲a∨| 亚洲香蕉成视频在线观看| 亚洲高清视频在线观看|