一、邏輯思維能力考核:
問題1:
3個人去投宿,一晚30元三個人每人掏了10元湊夠30元交給了老板后來老板說今天優惠只要25元就夠了,拿出5元命令服務生退還給他們,服務生偷偷藏起了2元,然后,把剩下的3元錢分給了那三個人,每人分到1元這樣,一開始每人掏了10元,現在又退回1元,也就是10 - 1 = 9,每人只花了9元錢,3個人每人9元,3×9 = 27元 + 服務生藏起的2元 = 29元,還有一元錢去了哪里?
問題2:
有10個外形完全一樣的小球,其中有一個小球的密度比別的小球大目前你手中只有一個天平,問:最少需要稱幾次,才能找出這個密度較大的小球
問題3:
有10個外形完全一樣的小球,其中有一個小球密度與其他小球不一致目前你手中只有一個天平,問:最少需要稱幾次,才能找出這個密度與其他小球不一致的小球,并且還要判斷出這個小球是重還是輕?
二、Linux應用能力考核:
1、在路徑/etc下,創建一個叫做“dir1”的路徑
2、在dir1路徑下,創建一個文件file1
3、將file1文件賦權,給讀、寫權限
4、在file1文件中,輸入“hello world!”
5、將file1文件,拷貝到/etc/dir2路徑下
6、將/etc/dir2路徑下的file1文件,file2文件,file3文件合并,生成file文件
7、顯示/etc/dir2路徑下的所有文件,并查看每個文件的權限
8、顯示當前的工作路徑
9、將redis - 6.0.5.tar.gz包解壓縮
10、顯示當前所有的java進程
11、將進程號為“11267”的進程殺死
三、實戰測試
問題1:
假設某服務器已經安裝JDK1.7.0,以及apache - tomcat - 7.0.33請問:
1.1如何驗證jdk是否安裝成功?(假設沒有成功,是由于環境變量原因)
1.2如何設置環境變量
1.3通過tomcat部署web項目的方法?(至少說兩種)
問題2:
數據庫相關操作(基于student表、teacher表、score表、course表,表結構如下)
2.1student表(學生表)
字段:
S_ID(VARCHAR2):學生編號:
S_NAME(VARCHAR2):學生姓名:S_BIRTH(VARCHAR2):生日:
S_SEX(VARCHAR2):性別:
S_IC_ID(VARCHAR2):身份證號:
S_ID | S_NAME | S_BIRTH | S_SEX | S_IC_ID |
---|---|---|---|---|
01 | 小明 | 110102199001011619 | ||
02 | 小李 | 110104199012211630 | ||
03 | 小吳 | 110103199005061222 | ||
04 | 小王 | 110104199008061173 | ||
05 | 小紅 | 110103199112018221 | ||
06 | 小楊 | 110109199203014722 | ||
07 | 小張 | 110228198907018304 | ||
08 | 小趙 | 110111199001201382 | ||
09 | 小侯 | 110114199401201677 |
2.2teacher表(教師表)
字段:
T_ID(VARCHAR2):教師編號
T_NAME(VARCHAR2):教師姓名
T_ID | T_NAME |
---|---|
01 | 張三 |
02 | 李四 |
03 | 王五 |
2.3course表(課程表)
字段:
C_ID(VARCHAR2):課程編號;
C_NAME(VARCHAR2):課程名稱;
T_ID(VARCHAR2):教師編號
C_ID | C_NAME | T_ID |
---|---|---|
01 | 語文 | 02 |
02 | 數學 | 01 |
03 | 英語 | 03 |
2.4score表(成績表)
字段:
S_ID(VARCHAR2):學生編號;
C_ID(VARCHAR2):課程編號;
S_SCORE(NUMBER):分數
S_ID | C_ID | S_SCORE |
---|---|---|
01 | 01 | 80 |
01 | 02 | 90 |
01 | 03 | 99 |
02 | 01 | 70 |
02 | 02 | 60 |
02 | 03 | 80 |
03 | 01 | 80 |
03 | 02 | 80 |
03 | 03 | 80 |
04 | 01 | 50 |
04 | 02 | 30 |
04 | 03 | 20 |
05 | 01 | 76 |
05 | 02 | 87 |
05 | 03 | 95 |
06 | 01 | 88 |
06 | 02 | 34 |
06 | 03 | 66 |
07 | 01 | 89 |
07 | 02 | 98 |
07 | 03 | 59 |
08 | 01 | 88 |
08 | 02 | 67 |
09 | 02 | 88 |
09 | 03 | 65 |
答題:
1.?按照身份證號的規則(從身份證號第7位到第14位表示出生年月日),將學生的出生日期計算出來,以date格式,存儲到S_BIRTH字段中
2.?按照身份證號的規則(倒數第二位如果是單數,則是男生如果是雙數,則是女生),將學生的性別計算出來,并存儲到S_SEX字段中
3.?查詢出生日期在“1990 - 07 - 01”到“1992 - 02 - 01”中的學生
4.?查詢每門課程的總成績以及平均成績,按課程編碼,課程名稱,總成績、平均成績顯示
5.?給教師表,增加一個“T_SALARY”字段,字段要求是浮點數,保留兩位小數
6.?查詢“語文”課程的成績單,要求顯示學生編號、學生姓名、成績分數,并進行排名
7.?查詢"語文"課程比"數學"課程成績高的學生的姓名、身份證號、及課程分數
8.?查詢平均成績大于等于60分的同學的學生編號和學生姓名和平均成績
9.?查詢所有同學的學生編號、學生姓名、選課總數、所有課程的總成績
10.?查詢"王"姓老師的數量
11.?查詢學過"張三"老師授課的同學的信息
12.?查詢沒學過"李四"老師授課的同學的信息
13.?查詢學過編號為"01"并且也學過編號為"02"的課程的同學的信息
14.?按平均成績從高到低顯示所有學生的所有課程的成績以及平均成績
15.?查詢各科成績最高分、最低分和平均分:以如下形式顯示:
課程ID,課程name,最高分,最低分,平均分,及格率,中等率,優良率,優秀率
(及格為>=60,中等為:70 - 80,優良為:80 - 90,優秀為:>=90)