北京云端微服科技2017笔试题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/s893334248/article/details/56669179

声明:答案并非标准答案,只是自己做的而已,仅供参考

一、选择题

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<String,String>();

B Map<String,Integer> = new HashMap<String,String>();

C  Map<Object,Object>= new HashMap<String,String>();

D Map map = new Map<String,String>();

 

3、以下哪个不是Mybatis映射配置的参数(    )

A  parameterType

B resultType

C resultMap

D parameterClass

 

4、将字符串String str=”a|b|c|d”根据 | 转换为String[] 数组正确的是(  )

A  String[]arr = str.split(“\\|”);

B String[] arr = str.split(“|”);

C String[] arr = str.split(‘|’);

D  String[]arr = str.toArray(“|”);

 

5、表结构,查询所有户主的家庭成员正确的SQL是(   )(A和C的输出结果一样,不确定)

User户主表

 

 

FamilyMem家庭成员表

 

ID

Name

AGE

FamilyID

 

FamilyID

F_NAME

SEX

RELATION

1

小云

18

2

 

3

小小云

女儿

2

老华

38

3

 

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<Integer,String>();
		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();

重构后的代码:

List<String> userData=new ArrayList<String>();
		userData.add("dabai");
		userData.add("大白");
		userData.add("北京云端微服科技有限公司");
		userData.add("IT 工程师");
		userData.add("云端微服欢迎您加入 ");
		for(int i=0;i<userData.size();i++){
		pstmt.setString(i+1,userData.get(i));
		}

展开阅读全文

没有更多推荐了,返回首页