大眼睛魚兒
說明: 1. 本試題分可選題和必選題兩部分。必選題需要根據(jù)題目要求回答。 2. 本試題考試時間為 小時。 3. 本試題完成后,請標明你的姓名以及聯(lián)系方式(包括:Email、聯(lián)系電話)。 注意事項: 1、在規(guī)定時間內(nèi)自行選題(在可選題部分中),選題數(shù)目不能少于2個,難度不限,編程語言不限(除非題目中有特別說明)。 2、盡可能用代碼段或函數(shù)完成,或自然語言來描述解題方法。 3、評分標準跟所選題目的數(shù)量和完成度無關(guān),請盡可能展示自己的編程能力、思路、經(jīng)驗和風格。 可選題部分: (1) 請使用目錄樹遍歷的方法統(tǒng)計出指定邏輯驅(qū)動器的目錄總數(shù)及文件總數(shù),并顯示硬盤空間浪費的百分比 > 類別:系統(tǒng)類 > 難度:中級 (2) 列出局域網(wǎng)中的所有工作組和計算機名,并可顯示每一個計算機的共享目錄 > 類別:系統(tǒng)類 > 難度:高級 (3) 寫一個類似OICQ點對點消息發(fā)送軟件,僅實現(xiàn)發(fā)送和接收的功能即可 > 類別:網(wǎng)絡(luò)編程類 > 難度:高級 (4) 為DataGrid(WinForm)增加ComboBox樣式的數(shù)據(jù)列 > 類別:數(shù)據(jù)庫編程類 > 難度:中級 (5) 一維數(shù)組iArray[10],類型為int。請使用選擇排序算法對其排序,并輸出結(jié)果。 > 類別:數(shù)據(jù)算法 > 難度:初級 (6) 請新建一個類(名稱為ClassA),該類必須含有三個屬性:姓名(字符串),性別(布爾值),年齡(數(shù)值)。 用該類建立一個鏈表,該鏈表有以下算法:創(chuàng)建、添加、插入、刪除和查找,算法內(nèi)不用 考慮內(nèi)存的分配與釋放 > 類別:數(shù)據(jù)結(jié)構(gòu) > 難度:中級 Public Class ClassA{ Public string name; Public boolean sex; Public int age; } (7) 在上題的基礎(chǔ)上,實現(xiàn)以下兩個功能: a. 保存該鏈表為二進制文件(存放在本題目路徑之下) b. 讀取生成的二進制文件到鏈表中。 > 類別:數(shù)據(jù)結(jié)構(gòu) > 難度:中級 (8) 你所知道有哪些操作平臺,談?wù)勀銓λ麄兊囊娊? > 類別:其它類 > 難度:無 (9) 你所知道有哪些編程語言,談?wù)勀銓λ麄兊目捶?,你使用過哪些語言,熟練程度 如何,編寫過什么樣的程序 > 類別:其它類 > 難度:無 (10) 請用VBScript或JavaScript語言中任何一種,與CSS結(jié)合,編寫出移動Layer的例子,具體效果與Windows窗體類似。 > 類別:Web > 難度:中級 必選題部分(必須用VS2003開發(fā)): (1) C#回答題:請描述抽象類、接口、結(jié)構(gòu)三者的區(qū)別: 抽象類當中的屬性和方法不能被其子類重寫,接口只定義其中的屬性和方法,其方法的實現(xiàn)部分必須在其繼承的子類中實現(xiàn),結(jié)構(gòu)和類比較類似,也有其屬性和方法,但不能被繼承和實例化. (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 更多相關(guān)文章推薦參考: 安捷倫筆試真題 中興數(shù)據(jù)庫筆試真題 工商銀行歷年考試真題

左邊iori
三、數(shù)據(jù)庫部分:(共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為成績,請針對以下問題,寫出相應(yīng)的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分的人數(shù);
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;
四、設(shè)計題。本題共 1 小題,滿分 20分
1. 用等價類劃分法設(shè)計下面測試用例:
有一報表系統(tǒng),要求用戶輸入要處理報表的日期,假設(shè)日期的范圍為2000年1月到2020年12月。如果用戶輸入的日期不在這個范圍內(nèi),則顯示錯誤碼信息,并且此系統(tǒng)規(guī)定日期由年月的6位數(shù)字組成,前4位代表年,后2位代表月。
(1) 請列出等價類表(包括有效和無效等價類)(10分)
編號 輸入 輸出
1 201001(有效等價類) 正確
2 012010(無效等價類) 顯示錯誤碼信息
3 198811(無效等價類) 顯示錯誤碼信息
4 202111(無效等價類) 顯示錯誤碼信息
5 20102(無效等價類) 顯示錯誤碼信息
7、 abc
8、 空格
9、
(2) 根據(jù)(1)中的等價類表,設(shè)計能覆蓋所有等價類的測試用例。要求包括輸入數(shù)據(jù)和預期輸出,并指出各個測試用例所覆蓋的等價類的編號。(10分)
優(yōu)質(zhì)工程師考試問答知識庫