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

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

一、选择题

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));
		}

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 2017全国大学生电子设计竞赛K题是关于电子产品的设计问题。根据题目要求,我们需要设计一款能够实现智能识别的家用电器产品。 在这个设计中,我们首先需要选择一种智能识别技术,如人脸识别、语音识别等。然后,我们将该技术应用于家用电器产品,以实现用户的智能体验。 比如,我们可以设计一款智能门锁产品。这款门锁可以通过人脸识别技术对进出门的人员进行识别,只有在用户授权的情况下才能打开门锁。这样可以大大提高家庭安全性,并且方便用户的生活。 另外,我们还可以设计一款智能语音助手产品。该产品可以通过语音识别技术,识别用户的口令,从而实现对家用电器的控制。用户可以通过语音指令来开启电视、调节空调等。这种设计可以提高使用者的便利性,并且简化日常生活的操作。 在设计过程中,我们需要考虑如何提高识别的准确性和稳定性。使用高效的算法和合适的硬件设备是非常重要的。此外,安全性方面也需要充分考虑,以防止信息泄漏和非法入侵。 综上所述,2017全国大学生电子设计竞赛K题要求我们设计一款能够实现智能识别的家用电器产品。我们可以选择不同的智能识别技术,并将其应用于门锁、语音助手等产品中,以提高家庭安全性和生活便利性。设计过程中需要注意使用高效的算法和合适的硬件设备,并保证安全性。 ### 回答2: 2017全国大学生电子设计竞赛的K题是一个有趣而具有挑战性的设计题目。该题目要求参赛者设计一个智能可穿戴设备,可以用于检测人体步态,并根据步态数据进行分析和监测。 这个智能可穿戴设备可以通过加速度传感器和陀螺仪来测量人体的步态数据。通过收集和分析这些数据,设备可以判断一个人的步行姿势、步数、步频以及步态不正常的情况。 在设计过程中,参赛者需要考虑设备的准确性和稳定性。他们可能需要通过校准和滤波技术来减少传感器误差,并通过使用适当的算法来提取和分析数据。在设计的同时,还需要考虑造型美观和舒适性,以确保设备能够舒适地穿戴在身上,并能够准确地收集到数据。 该设备还可以与手机或其他智能终端进行连接,以便用户可以随时监测自己的步态数据,并在需要时进行适当的调整。此外,还可以将收集的数据上传到云端进行进一步的分析和处理。借助云计算技术,可以对大量的步态数据进行深度学习和模式识别,为运动康复和步态矫正提供更准确和个性化的建议。 这个智能可穿戴设备可以在医疗、健身、康复等领域发挥重要作用。对于医学方面而言,可以帮助医生进行疾病诊断和治疗计划的制定。对于康复来说,可以通过监测和纠正步态问题,促进患者更快地康复。对于健身爱好者来说,可以跟踪步数和步频等数据,量化自己的运动情况并制定合理的锻炼计划。 总之,2017全国大学生电子设计竞赛的K题要求参赛者设计一个智能可穿戴设备,用于检测和分析人体步态数据。这个设计需要综合运用传感器技术、算法设计、云计算等知识,具有很高的实用价值和潜在的市场前景。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值