北京雲端微服科技2017筆試題

2021-07-27 09:03:18 字數 2710 閱讀 7017

一、選擇題

1、string str; 以下哪種寫法較為合理(   )  (4個答案都對,答案不確定)

a str.equals(「ydwf」);

b  「ydwf」.equals(str);

c if(str==null||」ydwf」.equals(str));

d if(str!=null||str.equals(「ydwf」);

2、下列寫法正確的是(    )

a  hashmap  map  =new map();

b map= new hashmap();

c  map= new hashmap();

d map map = new map();

3、以下哪個不是mybatis對映配置的引數(    )

a  parametertype

b resulttype

c resultmap

d parameterclass

4、將字串string str=」a|b|c|d」根據 | 轉換為string 陣列正確的是(  )

a  stringarr = str.split(「\\|」);

b string arr = str.split(「|」);

c string arr = str.split(『|』);

d  stringarr = str.toarray(「|」);

5、表結構,查詢所有戶主的家庭成員正確的sql是(   )(a和c的輸出結果一樣,不確定)

user戶主表

familymem家庭成員表

idname

agefamilyid

familyid

f_name

***relation1小雲

1823小小雲**兒

2老華383

2小小華男兒子

3小小小雲女孫女

a  selectu.name,f.f.name,f.relation from user u,familymen f where u.familyid=f.familyid

b select u.name,f.f.name,f.relation fromuser u inner join familymem f on u.familyid=f.familyid

c select u.name,f.f.name,f.relation fromuser u left join familymem f on u.familyid=f.familyid

d select u.name,f.f.name,f.relation fromuser u right join familymem f on u.familyid=f.familyid

6、從list中獲取第乙個元素正確的是(    )

a list.get(0);

b list.getobject(0);

c list.getelement(0);

d list.getindex(0);

7、mysql中獲取當前系統時間(要求包含日期和時間)的函式是(   )

a systime();

b current_date();

c sysdatetime();

d now();

一、解答題:

1.    請重構下面**

map userdata = new hashmap();

userdata.put(1, "dabai");

userdata.put(2, "大白");

userdata.put(3, "北京雲端微服科技****");

userdata.put(4, "it 工程師");

userdata.put(5, "雲端微服歡迎您加入 ");

//資料庫連線

connection conn = basedap.getconnection();

//插入sql

string sql = "insert into user values(?,?,?,?,?)";

//preparedstatement pstmt = conn.preparestatement(sql);

pstmt.setstring(1, userdata.get(1));

pstmt.setstring(2, userdata.get(2));

pstmt.setstring(3, userdata.get(3));

pstmt.setstring(4, userdata.get(4));

pstmt.setstring(5, userdata.get(5));

//執行sql

return pstme.executeupdate();

重構後的**:

listuserdata=new arraylist();

userdata.add("dabai");

userdata.add("大白");

userdata.add("北京雲端微服科技****");

userdata.add("it 工程師");

userdata.add("雲端微服歡迎您加入 ");

for(int i=0;i

商湯科技2020筆試題

題型分為20道選擇題和3道程式設計大題。1.選擇題 struct1與struct2的區別 乙個是stuts1 乙個是stuts2,這是最大的區別,技術方面,stuts1有個核心控制器,但是只提供了乙個介面,也就是execute,還要配置actionform之類的,很麻煩,所以依賴性比較強 而stut...

保衛方案(京東2017筆試題)

戰爭遊戲的至關重要環節就要到來了,這次的結果將決定王國的生死存亡,小b負責首都的防衛工作。首都位於乙個四面環山的盆地中,周圍的n個小山構成乙個環,作為預警措施,小b計畫在每個小山上設定乙個觀察哨,日夜不停的瞭望周圍發生的情況。一旦發生外地入侵事件,山頂上的崗哨將點燃烽煙,若兩個崗哨所在的山峰之間沒有...

陣列拆分 微軟2017筆試題

給定乙個長度為n的陣列a a1,a2,an 請你將a拆分成3段連續的子陣列 a1,a2,ap ap 1,ap 2,aq aq 1,aq 2,an 令s1 a1 a2 ap s2 ap 1 ap 2 aq s3 aq 1 aq 2 an 問有多少種劃分方案可以使得s1,s2,s3兩兩相差不超過1.n ...