考试题

This commit is contained in:
asd
2021-04-01 09:06:07 +08:00
parent 9bf8e8d020
commit 71190d870d
47 changed files with 3570 additions and 239 deletions

18
zuoye/js/js/函数.md Normal file
View File

@@ -0,0 +1,18 @@
# 函数
* jsinfo里的练习
* 编写一个函数,计算三个数字的大小,按从小到大顺序输出
* 编写一个函数,计算任意两个数字之间所能组成的奇数个数,数字必须是个位数
比如: 计算0-3之间能组成的奇数个是01、21、03、13、23、31
* 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,
加密规则如下每位数字都加上5,然后用除以10的余数代替该数字再将第一位和第四位交换
第二位和第三位交换,请编写一个函数,传入原文,输出密文
* 用*实现等边三角形
* 编写一个函数来验证输入的字符串是否是有效的 IPv4 地址。
如果是有效的 IPv4 地址,返回 "IPv4"
如果不是上述类型的 IP 地址,返回 "Neither" 。
IPv4 地址由十进制数和点来表示,每个地址包含 4 个十进制数,其范围为 0 - 255 用(".")分割。比如172.16.254.1

BIN
zuoye/js/js/函数.pdf Normal file

Binary file not shown.

60
zuoye/js/js/对象1.md Normal file
View File

@@ -0,0 +1,60 @@
# 对象练习
* 创建一个对象 包含如下内容
* code 值为200
* msg 值为"请求成功"
* data 值为数组[]
* data中包含如下内容
* shopname 商品名
* pic 商品图片
* desc 商品简介
* price 商品价格
* kucun 库存
* xiaoliang 销量
* caozuo 操作
注 写的时候把值赋上
* 把上面那个题目用构造函数的重新写一份并生成4个内容不同的对象
* 创建一个对象 包含如下内容
* store 商店名称
* addr 商店地址
* sale: 方法 输出xxx商店正在大甩卖
* 遍历上面的两个对象 并输出每个的键和值
* 从外面给商店的对象增添一个shoplist的属性 该属性是一个数组 包含英雄名称跟英雄价格 货币单位以金币计算5个王者英雄就ok
* 把第一题中的data中的对象里面的caozuo 属性删除
* 分析
```
var F = function () {}
Object.prototype.a = function () {}
Function.prototype.b = function () {}
var f = new F()
// 请问f有方法a 方法b吗
* 写出p1,p2,person,obj,Function,Object等的原型链
function Person(){}
let p1 = new Person()
let p2 = new Person()
let obj = {}
* 通过原型链实现祖孙三层继承关系 (每个对象包含三个属性,两个方法)
* 访问上个题中原型中的对象
* 用用原型链继承封装dom操作
* 创建元素
* 修改属性
* 修改内容
* 添加事件

BIN
zuoye/js/js/对象1.pdf Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

35
zuoye/js/js/语句.md Normal file
View File

@@ -0,0 +1,35 @@
# 语句
* 完成jsinfo相关练习
* 实现 fizzBuzz 函数,参数 num 与返回值的关系如下:
1、如果 num 能同时被 3 和 5 整除,返回字符串 fizzbuzz
2、如果 num 能被 3 整除,返回字符串 fizz
3、如果 num 能被 5 整除,返回字符串 buzz
4、如果参数为空或者不是 Number 类型,返回 false
5、其余情况返回参数 num
示例
输入15
输出fizzbuzz
* 计算给定数组 arr 中所有元素的总和
输入 [ 1, 2, 3, 4 ]
输出: 10
* 找出数组 arr 中重复出现过的元素
输入[1, 2, 4, 4, 3, 3, 1, 5, 3]
输出:[1, 3, 4]
* 写一个函数 统计数组 arr 中值等于 item 的元素出现的次数
输入: [1, 2, 4, 4, 3, 4, 3], 4
输出3
* 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。
给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。
![image-20210324153432392](E:\web\lessons\课件\zuoye\js\js\语句.assets\image-20210324153432392.png)
输入digits = "23"
输出:["ad","ae","af","bd","be","bf","cd","ce","cf"]

BIN
zuoye/js/js/语句.pdf Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

View File

@@ -0,0 +1,12 @@
# 数组
* 笔记跟课上的内容整理
* 用两种方式定义一个数组,并遍历出数组中的每一个元素
* 定义一个数组来存储12个学生的成绩{72,89,65,58,87,91,53,82,71,93,76,68},计算并输出学生的平均成绩。
* 创建一个4位的二维数组并遍历循环出每一个元素
* 写一个函数实现 传入一个数组 返回他冒泡排序处理后的结果
* 三种数组去重的方法
* 用js实现随机选取10~100之间的10个数字存入一个数组并排序
//要是获取不重复的,则对随机数再进行去重。
* 定义一个长度为6的数组元素为数字并且有可能重复请给Array.prototype增加一个方法方法名自取该方法能去掉数组中全部最大和最小的数字。
数组最大值

Binary file not shown.

4
zuoye/js/js/运算符.md Normal file
View File

@@ -0,0 +1,4 @@
# 运算符
* 完成教案后面的4个练习
* 预习if语句函数定义传参 ,定义一个函数 返回值实现两个参数的加减乘除 取余 乘方和相加的计算器功能
* 完成逻辑运算符后面的9个练习

BIN
zuoye/js/js/运算符.pdf Normal file

Binary file not shown.