初級軟體工程師筆試主觀題部分(Java C方向)

2021-08-26 07:52:21 字數 1112 閱讀 9128

主觀題(每題10分,共50分)

1. 請分析並優化改寫下面的程式**(可以使用你做熟悉的一種程式語言改寫,如果認為不需要改寫,請說明理由)

public static bolean isodd(int n){

whlie( true ){

if( n == 1 )

return true;

else if( n == 1 )

return false;

n = n-2;

2. 在乙個字串中找到可能的最長的子字串,該字串時是由同乙個字元組成的(可以使用你做熟悉的一種程式語言改寫)

3. 將乙個字串逆序(實現strrev)(可以使用你做熟悉的一種程式語言改寫)

4. 假設我們有個使用以下sql語句建造的表:

create table emp(

idno char(6),

deptno char(20),

ename char(20),

jop char(20),

sal decimal(7, 2) )

表已經有資料,請用sql語句完成如下的功能操作;

1) 查詢部門號為10、工作崗位是工程師的該部門的平均工資。

2) 將職員jones提公升為部門20的經理,同時工資增加1000元。

3) 選出部門號為10的部門中的所有的工作崗位。

4) 刪除id號為『100512』的員工資訊。

5. 一家電影院有20個自動售票機,為了節約成本,20個自動售票機並不是都處於工作狀態,他們的工作規則是:

1) 最少有一台自動售票機保持工作狀態。

2) 當每乙個處於工作狀態的自動售票機的排隊人數超過3人時,如果當前還有未開啟的自動售票機,則開啟一台,並馬上分流顧客,直到20臺自動售票機均開啟。(假設顧客會自動尋找當前排隊人數最少的自動售票機購買電影票,自動售票機實時知道本機當前的排隊人數)

3) 當開啟的自動售票機沒有人排隊時,應關閉該自動售票機,但必須保證有一台自動售票機隨時處於開啟狀態。

請用物件導向設計方法設計,模擬該自動售票機執行系統。要求:

1) 請清楚描述該模擬系統的物件類設計

2) 請清楚描述系統管理方法的偽**或流程圖。也可以採用文字語言,但一定要將該實現流程邏輯描述清楚。

筆試收錄 百度 軟體工程師

1 請實現兩棵樹是否相等的比較,相等返回,否則返回其他值,並說明演算法複雜度。資料結構為 typedef struct treenodetreenode 函式介面為 int comptree treenode tree1,treenode tree2 注 a b兩棵樹相等當且僅當root c roo...

嵌入式軟體工程師筆試題

一 選擇題 1 定義函式 時,預設函式的型別宣告,則函式型別取預設型別 a.void b.char c.float d.int 參 d 二 簡答 1 多型類中的虛函式表是compile time,還是run time時建立的?參 虛函式表是在編譯期就建立了,各個虛函式這時被組織成了乙個虛函式的入口位...

C 軟體工程師筆試題附答案

鼎易c 軟體工程師筆試題 筆試時間 60分鐘 職位 姓名 性別 日期 一 選擇題 1 9 9分 1 如果派生類以proctected方式繼承基類,則原基類的protected和public成員在派生類的訪問性分別是 d a public和public b public和protected c pro...