中兴Java Web开发笔试题解析:JavaScript与数据库操作

版权申诉
0 下载量 33 浏览量 更新于2024-07-18 收藏 23KB DOCX 举报
"中兴Java 数据库 Web开发笔试题 JSD1304.docx" 这份文档是中兴公司针对Java、数据库以及Web开发的一份笔试题,主要考察应聘者对于JavaScript、数组操作以及SQL查询的基本理解。接下来,我们将详细探讨这些知识点。 1. JavaScript事件处理: 题目中给出的HTML代码定义了一个名为`writeIt`的JavaScript函数,它会将传递的值赋给`myfm`表单中的`first_text`输入框。当`second_text`输入框的`onchange`事件触发时(即鼠标离开该输入框时),`writeIt`函数会被调用,将`second_text`的值传入。因此,正确答案是C:在页面的第二个文本框中输入内容后,当鼠标离开第二个文本框时,将在第二个文本框中的内容复制到第一个文本框中。 2. 数组操作: `result.push(curCode)`是向数组`result`末尾添加元素`curCode`的方法。选项中,`result[i]=curCode;`可以实现相同的效果,将`curCode`添加到数组`result`的末尾(假设`i`是数组的最后一个索引或`result.length - 1`)。所以,正确答案是A。其他选项B、C、D均不正确,因为`add`不是JavaScript数组的原生方法,`join`用于连接数组元素成字符串,而`concat`用于合并数组。 3. SQL查询: 题目要求查询`learnr`表中课程(kc)重复2次以上的记录,并按重复次数降序排列。正确的SQL语句应该先通过`GROUP BY`对课程字段`kc`进行分组,然后使用`COUNT(kc)`计算每个课程的出现次数,再用`HAVING COUNT(kc)>=2`筛选出出现次数大于等于2的记录,最后用`ORDER BY COUNT(kc) DESC`按出现次数降序排列。因此,正确答案是B: ```sql SELECT kc, COUNT(kc) FROM learnr GROUP BY kc HAVING COUNT(kc) >= 2 ORDER BY COUNT(kc) DESC; ``` 总结,这份笔试题涵盖了JavaScript事件处理、数组操作以及SQL查询的核心概念。对于准备Java Web开发面试或提升相关技能的人员来说,这样的练习可以帮助加深对这些基础知识的理解和应用。