筆試題-武漢珞珈德毅筆試題
阿新 • • 發佈:2019-09-16
1.寫出Java語言的基本資料型別。
2.簡述cookie和session區別。
1、cookie資料存放在客戶的瀏覽器上,session資料放在伺服器上。
2、cookie不是很安全,別人可以分析存放在本地的COOKIE並進行COOKIE欺騙 考慮到安全應當使用session。
3、session會在一定時間內儲存在伺服器上。當訪問增多,會比較佔用你伺服器的效能 考慮到減輕伺服器效能方面,應當使用COOKIE。
4、單個cookie儲存的資料不能超過4K,很多瀏覽器都限制一個站點最多儲存20個cookie。 cookie 和session 的聯絡: session是通過cookie來工作的,可以考慮將登陸資訊等重要資訊存放為session,其他資訊如果需要保留,可以放在cookie中。
3.寫一個單例並說明單例的目的和好處。
這種模式涉及到一個單一的類,該類負責建立自己的物件,同時確保只有單個物件被建立。這個類提供了一種訪問其唯一的物件的方式,可以直接訪問,不需要例項化該類的物件。
public class Singleton { private static Singleton instance; private Singleton (){} public static synchronized Singleton getInstance() { if (instance == null) { instance = new Singleton(); } return instance; } }
4.假設有n個數組,請從大到小打印出來。
氣泡排序
public class BubbleSort implements IArraySort { @Override public int[] sort(int[] sourceArray) throws Exception { // 對 arr 進行拷貝,不改變引數內容 int[] arr = Arrays.copyOf(sourceArray, sourceArray.length); for (int i = 1; i < arr.length; i++) { // 設定一個標記,若為true,則表示此次迴圈沒有進行交換,也就是待排序列已經有序,排序已經完成。 boolean flag = true; for (int j = 0; j < arr.length - i; j++) { if (arr[j] > arr[j + 1]) { int tmp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = tmp; flag = false; } } if (flag) { break; } } return arr; } }
5.小明買了一箱雞蛋,假設有n個,可以一天吃1個,也可以一天吃2個,請問有多 少種方法可以吃完?
public class test {
public static long getStepNumber(int n) {
if (0 > n) {
return 0;
}
if (n == 1) {
return 1;
}
if (n == 2) {
return 2;
}
if (n > 2) {
return getStepNumber(n - 1) + getStepNumber(n - 2);
}
return 0;
}
public static void main(String[] args) {
System.out.println(getStepNumber(20));
}
}
1.已知ID的input輸入框,希望獲取這個輸入框的輸入值(不使用第三方庫)
document.getElementById(“ID”).value
2.使用jquery隱藏一個已知id的div。
var $div3 = $('#div3');
顯示 $div3.show();
隱藏
$div3.hide();
3.把兩個數組合併為一個數組,並刪除合併後陣列的第二個元素。
var arr1=[1,2,3];
var arr2=[4,5,6];
var arr1=arr1.concat(arr2);
delete arr1[1]
console.log(arr1);
4.什麼是ajax和JSON,請簡要說明。
AJAX,Asynchronous JavaScript and XML,非同步的JS和XML。 Ajax能夠與伺服器交換少量資料,從而非同步更新部分網頁,何為非同步,非同步就是當Ajax進行交換資料操作的時候,其他操作依然可以執行。
JSON是和xml一樣的簡單的一種文字格式。相對於XML,JSON更加易讀、更便於肉眼檢查。在語法的層面上,JSON與其他格式的區別是在於分隔資料的字元
1.建立一張學生資訊表student_info,包含以下資訊:學號、姓名、性別、生日、家庭住址、聯絡電話;建立一張學生成績表student_score 包含學號、學科、成績。
CREATE TABLE student_info(
ID INT,
NAME VARCHAR2(10),
sex VARCHAR2(4),
brithday DATE,
address VARCHAR2(50),
phone INT);
CREATE TABLE student_score(
ID INT,
subject VARCHAR2(20),
score NUMBER(4,1));
2.提取題目1表中,學生張三的各科成績,需要以下資訊:學號、姓名、學科、成績,且按成績的降序排序。
SELECT
a.id,a.name,b.subject,b.score
FROM
student_info a,student_score b
WHERE
a.id=b.id
AND
a.name=‘張三‘
ORDER BY b.score DESC;
3.查詢所有姓張的學生平均成績。
SELECT
a.name,avg(b.score)
FROM
student_info a,student_score b
WHERE
a.id=b.id
AND
a.name like ‘張%‘
ORDER