前端代码规范测评

感谢您能抽出几分钟时间来参加本次答题,现在我们就马上开始吧!

Q1:下列内容中不属于 readme.md 规范中书写要求的是

a、包含项目说明和功能介绍
b、包含镜像名称和当前版本号
c、版本变更记录
d、与其它服务的依赖关系

Q2:下列命名说法不正确是

a、文件名使用小写加蛇形方式命名
b、可以使用拼音命名
c、js 代码中的常量使用大写加蛇形方式命名
d、命名的长度不能超过 15 个字符

Q3:下列中对 html 编写说法不正确的是

a、html 标签上须加 lang 属性,说明文档的语言
b、为每个页面定义 title/keywords/description
c、使用适合的语义标签来描述文档结构
d、在使用 https 协议的网页中可以引用 http 协议的资源

Q4:下列中对 css 编写说法不正确的是

a、样式需要采用英文单词小写加中划线的方式命名
b、不能直接为 TAG 添加 css 样式
c、样式的书写顺序依次是: Positioning/Box model/Typographic/Visual
d、css 文件可以使用除 ‘utf-8’ 以外的其它编码格式保存

Q5:下面对 js 变量命名说明正确的是

a、变量名必须以字母、下划线、或 # 为开头
b、变量名使用驼峰法命名
c、变量名可以使用计算机术语命名
d、变量名可以超过20个字符

Q6:对数组操作下面说法不正确的是

a、不可以使用索引直接对数组赋值
b、使用字面语法创建数组,而不使用 new Array() 方式
c、使用展开方法 ‘…’ 来拷贝数组
d、对数据做转换时,使用 ‘...’ 代替 ‘Array.from’ 可以避免创建中间数组

Q7:关于js 中函数定义说法不下确的是

a、不要非功能模块中声明函数,如 if while for swith 结构块中
b、使用命名的函数表达式替代函数声明
c、可以在函数内对参数进行赋值
d、把函数中的默认参数放到最后面

Q8:下面 js 代码注释说法不正确的是

a、使和 /** ... */ 来进行多行注释
b、使用 // 进行单行注释。 将单行注释放在需要注释的行的上方或右方
c、注释中包含 FIXME: 表示代码存在 BUG 需要修复,包含 TODO: 表示还有未完成的功能
d、用一个空格开始所有的注释,使它更容易阅读, 如: // is current tab

Q9:下面关于代码优化说法不正确的是

a、在使用第三包时尽量使用 npm 安装在本地,减少从 cdn 上引用
b、按需引用第三方组件或库,使用 tree shaking ,减少打包大小
c、路由应使用懒加载方式
d、使用 hash 代替 switch 或多重 if

Q10:下面对代码提交日志说法不正确的是

a、feat: 新增功能
b、pref: 性能优化
c、refactor: 破环性的功能修改
d、fix: 修复 bug
问卷网
前端代码规范测评
关于
1年前
更新
3
频次
10
题目数
分享
问卷网
有问题?问问AI帮你修改 改主题:如咖啡问卷改为奶茶问卷