基础
web
选择题
1.在HTML上,将表单中INPUT元素的TYPE属性设置为(A)时,用于创建重置按钮
A:reset B:set
C:button D:image
2. 文件中用超级链接标记指向一个目标的基本格式为(C)
A:
B:字符串
C:字符串
D:
3.关于HTML文件说法正确的是:(C)
A:HTML标记都必须配对使用
B:在和 标签之间的是头信息
C:HTML标签是大小写无关的,和表示的意思是一样的
D:在和标签之间的文本会以加粗字体显示
4. 在HTML中DIV默认样式下是不带滚动条的,若要使标签出现滚动条,需要为该标签定义(C)
A:overflow:hidden;
B:display:block;
C:overflow:scroll;
D:display:scroll;
5. 以下哪个技术不是Ajax技术体系的组成部分?(A)
A: XMLHttpRequest B: DHTML
C: CSS D: DOM
6.打开名为“Windows2”的新窗口JavaScript语法是?(B)
A:open.new("http://www.zksoftware.com","windows2")
B:window.open("http://www.zksoftware.com","windows2")
C:new("http://www.zksoftware.com","windows2")
D:new.window("http://www.zksoftware.com","windows2
window对象中常用的属性
location.href
location.hostname
location.pathname
location.port
location.protocol
history.back() - 与在浏览器点击后退按钮相同
history.forward() - 与在浏览器中点击按钮向前相同
写出一个简单的$.ajax()的请求方式
$.ajax({
type: "GET",
url: "test.json",
data:{a:100},
dataType: "json",
success: function(data){
if (data) {
conslog.log(data);
}
}
});
数据库
1.用一个select语句输出每个城市中距离市中心
大于20km酒店数
+----+-------+---------+-----------+
| id | name | city_id | distancel |
+----+-------+---------+-----------+
| 1 | a酒店 | 1000 | 8 |
| 2 | b酒店 | 1000 | 22 |
| 3 | c酒店 | 1000 | 35 |
| 4 | d酒店 | 10001 | 15 |
| 5 | e酒店 | 10001 | 26 |
+----+-------+---------+-----------+
2. 用一个select语句输出每个城市中距离市中心大于20km酒店数?
select city_id,count(*) from hotels where distancel > 20 GROUP BY city_id;
+---------+----------+
| city_id | count(*) |
+---------+----------+
| 1000 | 2 |
| 10001 | 1 |
+---------+----------+
3. - 统计班级信息,按性别分组,并统计每组人数;
MySQL> select sex,count(*) from stu group by sex;
-- 统计每个班级的人数
MySQL> select classid,count(*) from stu group by classid;
-- 统计每个班级的,男生和女生各多少人数。
MySQL> select classid,sex,count(*) from stu group by classid,sex;
爬虫
1. 请使用正则(regular expression module)模块're'从一段中英文的字符串取得所有电话号码,其中电话号码可变,s="This is our Chinese homepage.我们公司的客服电话:02-2511-6530.若要购买商品编号为:05-1423,请来电0928837577."
import re
s="This is our Chinese homepage.我们公司的客服电话:02-2511-6530.若要购买商品编号为:05-1423,请来电0928837577."
new_s = re.sub(r"-","",s)
phone_num_list = re.findall(r'\d{10}', new_s)
print(phone_num_list)
数据分析
1.一家超市的顾客数据,
将数据可视化并分析销售额和年龄、收入的关系
并给出营销建议
年龄 收入 销售额
34 350 123
40 450 114
37 169 135
30 189 139
44 183 117
36 80 121
32 166 133
26 120 140
32 75 133
36 40 133
答案:
import matplotlib.pyplot as plt
# 年龄
age = [34,40,37,30,44,36,32,26,32,36]
# 收入
income = [350,450,169,189,183,80,166,120,75,40]
# 销售额
sales = [123,114,135,139,117,121,133,140,133,133]
# 年龄,销售额 散点图
plt.scatter(age, sales)
plt.show()
# 收入,销售额 散点图
plt.scatter(income, sales)
plt.show()
可视化结论:
顾客年龄和销售额负相关,年龄越大销售额越低
顾客收入和销售额也呈负相关,收入越高销售额越低
建议:
营销针对人群应是一般收入100-200之间,年龄20-37之间的人群,这样营销效果更好
使用原生Python代码和Numpy并行计算分别求解下面的y值
条件:
x1 = [1,2,3,4,5]
x2 = [3,5,2,9,10]
y = x12 + x23
求y值
原生Python实现
x1 = [1,2,3,4,5]
x2 = [3,5,2,9,10]
y = []
for i in range(len(x1)):
y.append(x1[i] ** 22222 + x2[i] ** 33333)
print(y)
Numpy实现
import numpy as np
x1 = np.array([1,2,3,4,5])
x2 = np.array([3,5,2,9,10])
y = x1 ** 22222 + x2 ** 33333
print(y)
返回下表中所有同学语文成绩最低的1次考试成绩
chinese english math name test
75 69 36 张三 一
68 85 87 李四 一
54 42 59 王五 一
55 57 63 李四 二
59 35 92 王五 二
45 63 92 王五 三
61 53 76 赵六 一
import pandas as pd
df = pd.read_table('5.class.csv', encoding='gbk’)
def top(x, n=1, column='chinese'):
return x.sort_values(by=column)[:1]
df.groupby('name').apply(top)
题目:创建三角级数类
阅读下列代码回答问题
import numpy as np
import matplotlib.pyplot as plt
class trigonometric_function:
tra_1=6
tra_2=12
def _init_(self,a,k,l):
self.const1=a
self.const2=k
self.const3=l
def Additive_term(self,x):
self.summand_s=np.sin(self.const2*x+self.tra_1)
self.summand_c=np.cos(self.const3*x+self.tra_2)
def trigon_sum(self,m,n):
sum_1=sum([sum([self.const1*(self.summand_s**i)*(self.summand_c**j) for i in range(m) ]) for j in range(n)])
return sum_1
def draw_pic(self,data):
fig,axes_1=plt.subplots(1,1,dpi=140,figsize=(8,6))
#x=np.linspace(-5,5,500)
axes_1.plot(x,data)
plt.show()
a.请在代码中找出类变量、实例变量、方法、对象
#类变量:tra1,tra2,const1,const2,const3,summand_s,summand_c
#实例变量:x,a,k,l,m,n,data(通常前面没有self.。)
#方法(属性): Additive_term、trigonsum、drawpic
#对象:方法、类变量和实例变量
b.请写出程序中所涉及到的三角级数
c.self 什么意思?
self 代表类的实例,self 在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。
d.请阐述下列代码运行后会有什么结果
f1=trigonometric_function()
#类的实例化
f1._init_(3,4,6)
#对类进行初始化
x=np.linspace(-5,5,500)
#生成500个-5到5之间的点
f1.Additive_term(x)
#生成普通三角函数sin和cos
data=f1.trigon_sum(4,5)
#生成三角级数数据
f1.draw_pic(data)
#绘图