溫馨玫瑰
C語言筆試題(1) 第1題:完成文件的拷貝,srcFileName為源文件名,dstFileName 為目標文件名。 int copy_file(const char *srcFileName, const char *dstFileName); 第2題:設有文件, 請寫出程序在文件的開頭插入 字符串 “ file start: ”; 第3題: 已知 union un { short s; char a[3]; }; 求sizeof(union un)? 第4題: 請描述以下代碼中的p, char(*(*p())[])(int, void (*)()) 第5題: 已知 union un { short s; char a[3]; }; 求sizeof(union un)? C語言筆試題(2) 第1題:已知 char a[] = “abc\0efg”, 求sizeof(a) 和 strlen(a); 第2題:1, 寫程序完成M進制轉N進制,M、N為1~10之間。 mton(const char* mNum, int m, char *nNum, int n); 第3題:完成16進制字符串相加,返回相加后的16進制字符串。 char* sum_str16(const char* str1, const char* str2); 第4題:完成strlen函數(shù),要求除參數(shù)外,不能使用變量和庫函數(shù)。 第5題:用鏈表完成結點的添加、刪除操作。 typedef struct student { int studentNum, struct student *next; }STU; C語言筆試題(3) 第1題:兩個字符串,s,t;把t字符串插入到s字符串中,s字符串有足夠的空間存放t字符串 第2題:printf (“%d%d\n”,++n, power(2,n)); 其中power(2,n)為實現(xiàn)一定功能的函數(shù) 如 2^n 。請問這種表示方法有什么潛在的問題? 第3題:printf (s); 請問這樣的語句有沒有問題?(s為一指向有效字符串的指針) 第4題:兩段代碼共存于一個文件,編譯時有選擇的編譯其中的一部分,請問如何實現(xiàn)? 第5題:數(shù)據(jù)結構指針傳給函數(shù),函數(shù)能訪問數(shù)據(jù)單元,但不能修改實際的內容,如何實現(xiàn)? C語言筆試題(4) 第1題:兩個字符串,s,t;把t字符串插入到s字符串中,s字符串有足夠的空間存放t字符串 第2題:char *a = “hello”; char *b = “hello”; if(a= =b) printf(“YES”); else printf(“NO”); 第3題:簡述stack frame 的含義 第4題:printf (“%d%d\n”,++n, power(2,n)); 其中power(2,n)為實現(xiàn)一定功能的函數(shù) 如 2^n 。請問這種表示方法有什么潛在的問題? 第5題:printf (s); 請問這樣的語句有沒有問題?(s為一指向有效字符串的指針) C語言筆試題(5) 第1題:在頭文件中定義靜態(tài)變量,可能產生什么問題? 第2題:malloc()與 calloc()的區(qū)別? 第3題:寄存器變量可不可以訪問其地址?可否是全局變量?在什么場合使用寄存器變量? 第4題:“\n” ‘\n’ 的區(qū)別? 第5題:#include “” int main() { int a; int *p; p = &a; *p = 0×500; a = (int )(*(&p)); a = (int )(&(*p)); if(a == (int)p) printf(“equal !\n”); else printf(“not equal !\n”); } 請問本程序的輸出顯示是什么?
五百米深藍
說明: 1. 本試題分可選題和必選題兩部分。必選題需要根據(jù)題目要求回答。 2. 本試題考試時間為 小時。 3. 本試題完成后,請標明你的姓名以及聯(lián)系方式(包括:Email、聯(lián)系電話)。 注意事項: 1、在規(guī)定時間內自行選題(在可選題部分中),選題數(shù)目不能少于2個,難度不限,編程語言不限(除非題目中有特別說明)。 2、盡可能用代碼段或函數(shù)完成,或自然語言來描述解題方法。 3、評分標準跟所選題目的數(shù)量和完成度無關,請盡可能展示自己的編程能力、思路、經驗和風格。 可選題部分: (1) 請使用目錄樹遍歷的方法統(tǒng)計出指定邏輯驅動器的目錄總數(shù)及文件總數(shù),并顯示硬盤空間浪費的百分比 > 類別:系統(tǒng)類 > 難度:中級 (2) 列出局域網中的所有工作組和計算機名,并可顯示每一個計算機的共享目錄 > 類別:系統(tǒng)類 > 難度:高級 (3) 寫一個類似OICQ點對點消息發(fā)送軟件,僅實現(xiàn)發(fā)送和接收的功能即可 > 類別:網絡編程類 > 難度:高級 (4) 為DataGrid(WinForm)增加ComboBox樣式的數(shù)據(jù)列 > 類別:數(shù)據(jù)庫編程類 > 難度:中級 (5) 一維數(shù)組iArray[10],類型為int。請使用選擇排序算法對其排序,并輸出結果。 > 類別:數(shù)據(jù)算法 > 難度:初級 (6) 請新建一個類(名稱為ClassA),該類必須含有三個屬性:姓名(字符串),性別(布爾值),年齡(數(shù)值)。 用該類建立一個鏈表,該鏈表有以下算法:創(chuàng)建、添加、插入、刪除和查找,算法內不用 考慮內存的分配與釋放 > 類別:數(shù)據(jù)結構 > 難度:中級 Public Class ClassA{ Public string name; Public boolean sex; Public int age; } (7) 在上題的基礎上,實現(xiàn)以下兩個功能: a. 保存該鏈表為二進制文件(存放在本題目路徑之下) b. 讀取生成的二進制文件到鏈表中。 > 類別:數(shù)據(jù)結構 > 難度:中級 (8) 你所知道有哪些操作平臺,談談你對他們的見解 > 類別:其它類 > 難度:無 (9) 你所知道有哪些編程語言,談談你對他們的看法,你使用過哪些語言,熟練程度 如何,編寫過什么樣的程序 > 類別:其它類 > 難度:無 (10) 請用VBScript或JavaScript語言中任何一種,與CSS結合,編寫出移動Layer的例子,具體效果與Windows窗體類似。 > 類別:Web > 難度:中級 必選題部分(必須用VS2003開發(fā)): (1) C#回答題:請描述抽象類、接口、結構三者的區(qū)別: 抽象類當中的屬性和方法不能被其子類重寫,接口只定義其中的屬性和方法,其方法的實現(xiàn)部分必須在其繼承的子類中實現(xiàn),結構和類比較類似,也有其屬性和方法,但不能被繼承和實例化. (2) C#編程題:在WinForm 中實現(xiàn)類似于Windows 資源管理器的功能,左邊有目錄樹,點擊目錄樹,在右邊顯示該目錄下的所有文件。查看方式分:大圖標、小圖標、列表、詳細資料等。 (3) 寫一個簡單的存儲過程或觸發(fā)器,要求能正確運行(數(shù)據(jù)庫采用Oracle,自建測試表) Create table test (id int primary key, Name varchar2(10) not null, Address varchar2(50), Tel varchar2(18) ); Create or replace procedure InsertTest as Declare IDN ; Declare VName ; Declare VAddress ; Declare VTel ; Begin Select nvl(decode(max(id),0,1,max(id)),1) + 1 into IDN End When 4 更多相關文章推薦參考: 安捷倫筆試真題 中興數(shù)據(jù)庫筆試真題 工商銀行歷年考試真題
優(yōu)質工程師考試問答知識庫