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

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>
            亚洲国产精品久久久| 久热成人在线视频| 亚洲精品欧美| 黑人巨大精品欧美一区二区| 欧美在线亚洲在线| 欧美日韩综合精品| 亚洲高清电影| 国产亚洲毛片在线| 亚洲欧美日韩人成在线播放| 99在线热播精品免费99热| 亚洲精品国产精品久久清纯直播| 久久最新视频| 亚洲国产99| 老司机久久99久久精品播放免费| 亚洲人成在线播放网站岛国| 久久精品视频va| 免费久久99精品国产自| 国产一区二区三区久久久久久久久 | 国产欧美一区二区精品性| 91久久精品国产91久久| 亚洲美女免费视频| 欧美视频日韩视频在线观看| 国语自产精品视频在线看| 亚洲欧美在线一区| 久久高清一区| 在线日韩中文| 久久精品日产第一区二区| 免费成人小视频| 亚洲国产影院| 欧美日韩国产亚洲一区| aa成人免费视频| 亚洲女性喷水在线观看一区| 国产欧美一区二区在线观看| 欧美在线视频一区| 亚洲欧洲一级| 欧美一区二区三区久久精品茉莉花| 亚洲精品一区二区三区婷婷月 | 亚洲剧情一区二区| 国产欧美精品日韩区二区麻豆天美 | 国产婷婷色一区二区三区四区| 销魂美女一区二区三区视频在线| 久久精品视频免费| 亚洲欧美中文另类| 一区二区三区三区在线| 国产综合在线看| 国产精品qvod| 亚洲欧美日韩精品| 亚洲二区在线| 在线一区二区三区做爰视频网站| 国产视频久久| 欧美电影免费观看网站| 久热精品在线| 日韩一级精品视频在线观看| 91久久中文| 亚洲欧美精品| 国产精品高潮视频| 久久久久综合网| 久久久久久亚洲精品中文字幕| 亚洲视频在线看| 久久久噜噜噜久久| 亚洲欧洲精品一区| 亚洲小视频在线观看| 久久疯狂做爰流白浆xx| 欧美激情成人在线| 国产亚洲福利| 亚洲一区3d动漫同人无遮挡| 久久精品国产清高在天天线| 亚洲高清在线观看一区| 午夜天堂精品久久久久| 老鸭窝91久久精品色噜噜导演| 欧美人交a欧美精品| 亚洲国产合集| 亚洲黄色三级| 久久精品导航| 国产日韩欧美a| 性欧美精品高清| 99国产麻豆精品| 欧美激情亚洲| 久久免费少妇高潮久久精品99| 欧美高清在线一区二区| 亚洲电影成人| 亚洲精品国精品久久99热一| 欧美77777| 亚洲天堂网站在线观看视频| 亚洲黄网站黄| 久久精品国产第一区二区三区最新章节 | 国产自产高清不卡| 欧美亚洲尤物久久| 性欧美1819sex性高清| 韩国三级电影久久久久久| 久久影音先锋| 老鸭窝亚洲一区二区三区| 亚洲人人精品| 正在播放亚洲一区| 国外成人性视频| 99精品欧美一区二区三区| 国产精品国产三级国产aⅴ无密码| 欧美日韩一区在线观看视频| 久久综合久久美利坚合众国| 久久国产精品99国产精| 欧美在线电影| 亚洲看片免费| 女同性一区二区三区人了人一| 夜夜嗨av一区二区三区四区| 国产午夜精品全部视频在线播放| 国产精品入口麻豆原神| 欧美激情第六页| 亚洲黄色高清| 欧美国产免费| 久久精品一二三区| 亚洲色无码播放| 亚洲人www| 在线观看一区视频| 亚洲黄色av一区| 亚洲精品极品| 一区二区日韩免费看| 国产一区二区三区免费不卡| 亚洲激情视频网| 欧美午夜精品理论片a级大开眼界| 一区二区三区免费在线观看| 久久久青草婷婷精品综合日韩| 亚洲二区视频| 老**午夜毛片一区二区三区| 久久综合99re88久久爱| 国产精品高潮呻吟久久| 日韩亚洲欧美精品| 亚洲麻豆一区| 欧美三级小说| 亚洲一区二区三区精品在线观看| 亚洲大片精品永久免费| 久久综合国产精品| 欧美激情视频一区二区三区免费| 国产专区一区| 欧美成人精品一区| 亚洲麻豆av| 久久亚洲高清| 91久久亚洲| 欧美日韩一级大片网址| 亚洲一区激情| 久久只精品国产| 亚洲综合日韩中文字幕v在线| 欧美视频日韩视频在线观看| 亚洲欧美高清| 国产精品白丝av嫩草影院| 一区二区三区无毛| 久久精品91久久久久久再现| 亚洲国产精品999| 欧美在线播放高清精品| 99视频+国产日韩欧美| 99在线精品视频在线观看| 国产欧美一区二区精品性色| 欧美jizzhd精品欧美巨大免费| 免费在线一区二区| 亚洲欧美一区二区三区久久| 欲色影视综合吧| 国产女主播视频一区二区| 国产精品久久久久7777婷婷| 欧美风情在线观看| 久久另类ts人妖一区二区| 亚洲欧美一区二区激情| 欧美成人免费全部| 久久人人97超碰国产公开结果 | 欧美日韩亚洲一区二区三区在线| 亚洲激情视频在线| 亚洲免费成人| 亚洲美女区一区| 艳女tv在线观看国产一区| 亚洲理伦电影| 一本色道久久综合狠狠躁篇的优点| 激情久久综艺| 91久久综合亚洲鲁鲁五月天| 狠狠色伊人亚洲综合网站色| 国产一区二区激情| 国产免费成人av| 国产麻豆9l精品三级站| 国内成人在线| 亚洲午夜激情| 久久福利一区| 久久精品理论片| 久久综合九色综合欧美狠狠| 欧美成人免费在线| 国产区亚洲区欧美区| 亚洲国产裸拍裸体视频在线观看乱了| 欧美精品aa| 亚洲成在线观看| 亚洲一区二区在线观看视频| 亚洲午夜小视频| 久久综合狠狠综合久久综合88| 欧美伊人久久大香线蕉综合69| 亚洲欧美美女| 国产日产欧产精品推荐色| 久久久综合网| 亚洲欧美国产视频| 亚洲一区二区三区高清不卡| 久久综合亚洲社区| 国产精品久久久久毛片软件 | 一区二区三区视频在线| 亚洲欧美中文日韩在线| 免费在线视频一区| 久久亚洲综合色一区二区三区|