大眼睛魚兒
說明: 1. 本試題分可選題和必選題兩部分。必選題需要根據題目要求回答。 2. 本試題考試時間為 小時。 3. 本試題完成后,請標明你的姓名以及聯系方式(包括:Email、聯系電話)。 注意事項: 1、在規(guī)定時間內自行選題(在可選題部分中),選題數目不能少于2個,難度不限,編程語言不限(除非題目中有特別說明)。 2、盡可能用代碼段或函數完成,或自然語言來描述解題方法。 3、評分標準跟所選題目的數量和完成度無關,請盡可能展示自己的編程能力、思路、經驗和風格。 可選題部分: (1) 請使用目錄樹遍歷的方法統計出指定邏輯驅動器的目錄總數及文件總數,并顯示硬盤空間浪費的百分比 > 類別:系統類 > 難度:中級 (2) 列出局域網中的所有工作組和計算機名,并可顯示每一個計算機的共享目錄 > 類別:系統類 > 難度:高級 (3) 寫一個類似OICQ點對點消息發(fā)送軟件,僅實現發(fā)送和接收的功能即可 > 類別:網絡編程類 > 難度:高級 (4) 為DataGrid(WinForm)增加ComboBox樣式的數據列 > 類別:數據庫編程類 > 難度:中級 (5) 一維數組iArray[10],類型為int。請使用選擇排序算法對其排序,并輸出結果。 > 類別:數據算法 > 難度:初級 (6) 請新建一個類(名稱為ClassA),該類必須含有三個屬性:姓名(字符串),性別(布爾值),年齡(數值)。 用該類建立一個鏈表,該鏈表有以下算法:創(chuàng)建、添加、插入、刪除和查找,算法內不用 考慮內存的分配與釋放 > 類別:數據結構 > 難度:中級 Public Class ClassA{ Public string name; Public boolean sex; Public int age; } (7) 在上題的基礎上,實現以下兩個功能: a. 保存該鏈表為二進制文件(存放在本題目路徑之下) b. 讀取生成的二進制文件到鏈表中。 > 類別:數據結構 > 難度:中級 (8) 你所知道有哪些操作平臺,談談你對他們的見解 > 類別:其它類 > 難度:無 (9) 你所知道有哪些編程語言,談談你對他們的看法,你使用過哪些語言,熟練程度 如何,編寫過什么樣的程序 > 類別:其它類 > 難度:無 (10) 請用VBScript或JavaScript語言中任何一種,與CSS結合,編寫出移動Layer的例子,具體效果與Windows窗體類似。 > 類別:Web > 難度:中級 必選題部分(必須用VS2003開發(fā)): (1) C#回答題:請描述抽象類、接口、結構三者的區(qū)別: 抽象類當中的屬性和方法不能被其子類重寫,接口只定義其中的屬性和方法,其方法的實現部分必須在其繼承的子類中實現,結構和類比較類似,也有其屬性和方法,但不能被繼承和實例化. (2) C#編程題:在WinForm 中實現類似于Windows 資源管理器的功能,左邊有目錄樹,點擊目錄樹,在右邊顯示該目錄下的所有文件。查看方式分:大圖標、小圖標、列表、詳細資料等。 (3) 寫一個簡單的存儲過程或觸發(fā)器,要求能正確運行(數據庫采用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 更多相關文章推薦參考: 安捷倫筆試真題 中興數據庫筆試真題 工商銀行歷年考試真題
左邊iori
三、數據庫部分:(共15分)
某班學生和考試成績信息分別如下表Student和表Achievement所示:
ID Name
1 Jack
2 Marry
3 Rose
4 Bob
5 John
6 Betty
7 Robert
ID Mark
1 90
2 96
3 88
4 86
5 83
6 85
表Student , 表Achievement
其中ID為學生的編號,Name為姓名,Mark為成績,請針對以下問題,寫出相應的SQL語句:
1、 請查詢成績>85分的學生的姓名;
Select Name from Student where id in(select id from achievement where mark>85);
Select * from student where id in (select id from achievement where mark>85);
2、 請查詢成績>=90分的人數;
Select count(*) from ac where mark》=90;
Slect count(*) from achievement where mark>=90
3、 Robert此次考試考了80分,但是成績沒能錄入表中,請將其成績添加進去;
Insert into ac(id,mark)values (‘7’,‘80’);
Insert into achievement(id,name) values (‘1’,’80’);
4、 請將Rose的成績修改為87;
Update ac set mart=‘87’where id=4;
Update achievement set mark=87 where id=3;
5、 請刪除Betty的記錄;
Delete * from student where id=6;
Delete * from achievement where id=6;
四、設計題。本題共 1 小題,滿分 20分
1. 用等價類劃分法設計下面測試用例:
有一報表系統,要求用戶輸入要處理報表的日期,假設日期的范圍為2000年1月到2020年12月。如果用戶輸入的日期不在這個范圍內,則顯示錯誤碼信息,并且此系統規(guī)定日期由年月的6位數字組成,前4位代表年,后2位代表月。
(1) 請列出等價類表(包括有效和無效等價類)(10分)
編號 輸入 輸出
1 201001(有效等價類) 正確
2 012010(無效等價類) 顯示錯誤碼信息
3 198811(無效等價類) 顯示錯誤碼信息
4 202111(無效等價類) 顯示錯誤碼信息
5 20102(無效等價類) 顯示錯誤碼信息
7、 abc
8、 空格
9、
(2) 根據(1)中的等價類表,設計能覆蓋所有等價類的測試用例。要求包括輸入數據和預期輸出,并指出各個測試用例所覆蓋的等價類的編號。(10分)
優(yōu)質工程師考試問答知識庫