招聘軟體工程師面試測試題(時間:2小時)
一、 資料庫表結構說明:
二、 資料庫表存在如下記錄資料:
三、 題目(請依據能力選做部分或全做)
1、 寫出sql,列出所有學生各門課程的成績,並按學生、課程做公升序排序。查詢結果參考如下: (10分)
stud_name cour_name score
李四數學 77.0
李四語文 66.0
王五數學 100.0
王五英語 100.0
王五語文 50.0
張三數學 85.0
張三英語 null
張三語文 55.0
select stud_name,cour_name,score from score as a left join course as b on
left join student as c on a.stud_id=c.stud_id
order by stud_name,cour_name
2、 寫出sql,將成績為null值的記錄改為0。(10分)
update score set score=0 where score is null
3、 寫出sql,統計所有學生的各門課程的總分。統計結果參考如下: (10分)
stud_name sumscore
李四143.0
王五250.0
張三140.0
select stud_name,sum(score) as sumscore from score as a left join course as b on
left join student as c on a.stud_id=c.stud_id
group by stud_name
4、 寫出sql,查詢出各門課程的最高分。查詢結果參考如下:(10分)
cour_name score
數學100.0
英語100.0
語文66.0
select cour_name,max(score) as score from score as a left join course as b on
left join student as c on a.stud_id=c.stud_id
group by cour_name
5、 寫出sql,將缺少考試成績記錄的學生找出來,查詢結果參考如下:(20分)
stud_name cour_name
李四英語
題目是否有誤?缺少成績的是張三.
select stud_name,cour_name,score from score as a left join course as b on
left join student as c on a.stud_id=c.stud_id
where score=0
說明:在第二題中已將null值更新為0.若是為原null值時,將條件改為score is null 即可
6、 編寫乙個獲取指定月份最後一天的函式。用你熟悉的編碼語言,或偽碼,將邏輯表述清楚即可。(20分)
輸入引數:某年某月, 返回值:某年某月的最後一天
c# ///
獲取傳入年份和月份的最後一天
四位年數
兩位月份
傳入年份和月份的最後一天
private datetime getlastdayofmonth(int year, int month)
7、 將一組數字按從小到大的順序重排,寫出處理過程。用你熟悉的編碼語言,或偽碼,將邏輯表述清楚即可。(20分)
int intnum = ;
使用氣泡排序法s
int intnum = ;
for (int i = 0; i < intnum.length - 1; i++)
for (int j = 0; j < intnum.length - 1 - i; j++)
if (intnum[j] > intnum[j + 1])
int temp = intnum[j];
intnum[j] = intnum[j + 1];
intnum[j + 1] = temp;
vc c軟體軟體工程師面試題
對試題3,if strlen str1 10 應改為if strlen str1 10 因為strlen的結果未統計 0 所占用的1個位元組。剖析 考查對基本功的掌握 1 字串以 0 結尾 2 對陣列越界把握的敏感度 3 庫函式strcpy的工作方式,如果編寫乙個標準strcpy函式的總分值為10,...
軟體工程師的招聘
一 軟體工程師 10人 職位要求 1 網路工程 資訊保安等計算機相關專業,碩士研究生,30周歲以下 2 有計算機軟體研發工作經驗,熟悉軟體體系架構設計和軟體開發流程 3 熟悉windows linux unix nt開發環境和工具 4 精通c c 程式設計,能在不同平台下使用c c 編寫裝置驅動程式...
C軟體工程師面試題
本文由njutzzr貢獻 1 c 是物件導向的程式語言嗎?c 中虛函式 virtual 是什麼?有什麼好處?1 c 不是純物件導向的語言,c 是物件導向和過程的,因為c 支援類和過程。2 虛函式 virtual 具有傳遞性,即子類中對父類的虛函式的重寫,也是乙個虛函式 不過函式的參數列也要一樣。3 ...