实习生培训选第一周考试(数据库、HTML、JavaScript 与 Vue 3)

本试卷共 80 道单项选择题,涵盖数据库(MySQL)、HTML、JavaScript 与 Vue 3 基础知识。每题只有一个正确答案,请仔细阅读题目后作答。

Q1:姓名

填空1

Q2:在 SQL 语言分类中,CREATE TABLE 属于哪一类语句?

DML
DQL
DCL
DDL

Q3:如果希望数据库不存在时才创建它,应使用哪条语句?

CREATE DATABASE db_test
CREATE DATABASE IF NOT EXISTS db_test
USE db_test IF EXISTS
SHOW DATABASE db_test

Q4:下列哪条语句用于创建数据表?

CREATE TABLE students (...)
MAKE TABLE students (...)
NEW TABLE students (...)
BUILD TABLE students (...)

Q5:保存长度可能不同的姓名,如 2 到 20 个字符,较合适的数据类型是?

CHAR(20)
VARCHAR(20)
INT
DATE

Q6:关于主键(PRIMARY KEY),下列说法正确的是?

允许重复且允许为 NULL
只要求非空,可以重复
用于唯一标识记录,且不能为 NULL
一张表必须设置多个主键

Q7:为整型主键设置哪一属性,可以在插入记录时自动生成递增编号?

AUTO_INCREMENT
DEFAULT NULL
UNIQUE KEY
CHARACTER SET

Q8:外键约束的主要作用是什么?

提高字段的字符长度
维护关联表之间的数据一致性
自动对查询结果排序
把文本字段转换为数字

Q9:向 students 表新增一条记录,应使用哪类语句?

INSERT INTO
UPDATE
ALTER TABLE
SELECT

Q10:执行 UPDATE students SET stu_age = 20 时不写 WHERE,最可能产生什么结果?

只更新第一行
更新符合主键条件的行
更新表中的所有行
语句一定无法执行

Q11:要删除 stu_num 为 20210101 的学生记录,正确语句是?

DROP students WHERE stu_num='20210101'
DELETE FROM students WHERE stu_num='20210101'
REMOVE students WHERE stu_num='20210101'
TRUNCATE students WHERE stu_num='20210101'

Q12:只查询 students 表中的 stu_name 和 stu_age 两列,正确写法是?

SELECT stu_name, stu_age FROM students
SELECT (stu_name AND stu_age) students
GET stu_name, stu_age IN students
SELECT * FROM stu_name, stu_age

Q13:查询“性别为男并且年龄小于 21 岁”的学生,应使用哪个逻辑运算符连接两个条件?

OR
NOT
AND
LIKE

Q14:条件 class_name LIKE Java% 表示什么?

名称必须等于 Java
名称以 Java 开头
名称以 Java 结尾
名称中只能有 4 个字符

Q15:查询结果中需要去除重复值,应使用哪个关键字?

DISTINCT
UNIQUE
ONLY
GROUP

Q16:按 stu_age 从大到小排序,应使用哪一子句?

ORDER BY stu_age ASC
ORDER BY stu_age DESC
GROUP BY stu_age DESC
SORT stu_age DOWN

Q17:统计 students 表的记录数量,最适合使用哪个聚合函数?

SUM()
AVG()
COUNT()
MAX()

Q18:按性别分组统计人数,并只保留人数大于 2 的分组,筛选分组结果应使用?

WHERE
HAVING
LIMIT
DISTINCT

Q19:每页显示 10 条记录,查询第 3 页时,LIMIT 的正确写法是?

LIMIT 3,10
LIMIT 10,3
LIMIT 20,10
LIMIT 30,10

Q20:只返回 students 与 classes 两表中能够按关联条件匹配的记录,应使用哪种连接?

INNER JOIN
LEFT JOIN
RIGHT JOIN
CROSS JOIN

Q21:事务中执行了错误操作,希望撤销尚未提交的修改,应使用?

COMMIT
ROLLBACK
SAVE
DROP

Q22:下列哪一个属于 HTML 单标签?

Q23:网页中用户能够看到的主体内容通常写在哪个标签内?

Q24: 的主要作用是什么?

创建网页标题
声明文档使用 HTML5
设置网页语言
设置字符编码

Q25:为了让页面采用 UTF-8 字符编码,应在 head 中写入?

Q26:六级标题标签中,语义重要性最高的是?

Q27:需要把一段文字定义为独立段落,应使用?

Q28:只需要在当前位置强制换到下一行,最合适的标签是?

Q29:按照语义表示“内容具有很强的重要性”,应优先使用?

Q30:在 [图片] 中,src 属性用于?

设置替代文本
指定图像路径
设置图像边框
设置跳转地址

Q31:图像无法加载时,希望显示说明文字,应设置哪个属性?

title
href
alt
target

Q32:当前 HTML 文件在 pages 文件夹中,图片在与 pages 同级的 images 文件夹中,正确的相对路径是?

images/logo.png
../images/logo.png
/pages/images/logo.png
./pages/logo.png

Q33:超链接标签 中,用于指定跳转目标的属性是?

src
action
href
name

Q34:希望超链接在新窗口或新标签页打开,target 应设置为?

_self
_blank
_parent
_top

Q35:HTML 注释的正确写法是?

// 注释
/* 注释 */
# 注释

Q36:HTML 表格中,用于定义一行的标签是?

Q37:通常用于表头单元格、默认文字会加粗居中的标签是?

Q38:要让一个单元格横向跨 3 列,应设置?

rowspan="3"
colspan="3"
columns="3"
span="3"

Q39:无序列表和列表项的正确组合是?

与
与
与
与

Q40:在 HTML 中,用于定义表单域、包含表单控件的标签是?

Q41:要让点击“用户名”文字时焦点进入对应输入框,正确做法是?

label 的 for 与 input 的 id 相同
label 的 name 与 input 的 value 相同
label 的 id 与 input 的 type 相同
把 input 放到 table 中

Q42:JavaScript 变量名和关键字是否区分大小写?

全部不区分
只在浏览器中区分
区分大小写
只有函数名区分

Q43:声明一个后续不允许重新赋值的变量,优先使用?

var
let
const
static

Q44:用于查看一个值的数据类型的运算符是?

type
typeof
instance
kindof

Q45:与 == 相比,=== 的特点是?

只比较数据类型
会自动转换两边类型
同时比较值和类型
只能比较数字

Q46:表达式 10 + 2 的结果是?

12
'12'
'102'
NaN

Q47:逻辑运算符 && 表示?

逻辑与
逻辑或
逻辑非
字符串连接

Q48:当程序需要根据条件选择是否执行一段代码时,最常用的语句是?

if
import
return
const

Q49:在 switch 语句中,break 的主要作用是?

重新执行当前 case
结束当前分支,避免继续向下匹配
定义默认分支
跳过条件判断

Q50:已知循环次数时,通常优先选择哪一种循环?

for
if
switch
try

Q51:JavaScript 数组的第一个元素下标是?

-1
0
1
由数组长度决定

Q52:向数组末尾添加一个元素,应使用哪个方法?

push()
pop()
shift()
slice()

Q53:遍历对象属性名时,课件示例使用了哪一种循环?

for...in
for...of
while...in
switch...case

Q54:已知对象 obj 和变量 k=name,读取对应属性值的正确写法是?

obj.k
obj(k)
obj[k]
obj->k

Q55:函数中的 return 语句主要用于?

声明函数名称
结束函数并返回结果
创建全局变量
循环数组

Q56:箭头函数中,= 左边通常放置什么?

函数返回值
函数参数
函数名称
对象属性

Q57:下列哪个是“无参数箭头函数”的正确写法?

const fn = => 1
const fn = () => 1
const fn = function => 1
const fn = [] => 1

Q58:箭头函数只有一条表达式且省略大括号时,关于返回值的说法正确的是?

必须再写 return
会自动返回该表达式结果
不能有返回值
只会返回 undefined

Q59:products.map(item = item.price * item.quantity) 通常会得到?

一个经过计算的新数组
原数组中最后一个元素
一个布尔值
被删除的元素数量

Q60:inventory.filter(item = item.stock item.safetyStock) 的作用是?

修改每个商品库存
找出库存低于安全库存的商品
对商品按库存排序
计算全部库存总额

Q61:关于箭头函数作为对象方法的 this,课件特别提醒的是?

任何对象方法都必须改成箭头函数
箭头函数会自动创建新的 this
依赖调用对象 this 的方法不要随意改成箭头函数
箭头函数中的 this 永远指向该对象
实习生培训选第一周考试(数据库、HTML、JavaScript 与 Vue 3)
关于
1个月前
更新
0
频次
61
题目数
分享
问问AI
有问题?问问AI帮你修改 改主题:如咖啡问卷改为奶茶问卷