day57日考题整理

day57日考考题

今日考题:
1.有一个列表[3,4,1,2,5,6,6,5,4,3,3]请写出一个函数,找出该列表中没有重复的数的总和
2.简述数据库表设计中一对一、一对多、多对多的应用场景,char与varchar的区别
3.js代码书写位置有几种,什么是事件,js如何绑定事件,常见的事件有哪些
4.什么是jQuery,它的基本语法是什么,jQuery导入方式有哪些分别有什么区别,
列举你所知道的jQuery选择器(针对表单筛选器是否有注意事项)

1、有一个列表[3,4,1,2,5,6,6,5,4,3,3]请写出一个函数,找出该列表中没有重复的数的总和。

lst = [3,4,1,2,5,6,6,5,4,3,3]
def mysum(lst):
    sum = 0
    sum_tup = set(lst)
    for item in sum_tup:
        sum += item
    return sum
mysum(lst)   

2.简述数据库表设计中一对一、一对多、多对多的应用场景,char与varchar的区别。

一对一关系对应:每个人都对应唯一的身份证
一对多关系对应:一个学生属于一个班级,一个班级有多个学生
多对多关系对应:一个作者可以写多本书,一本书也可以有多个作者

char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。

varchar:存储变长数据,但存储效率没有CHAR高,必须在括号里定义长度,可以有默认值。保存数据的时候,不进行空格自动填充,而且如果数据存在空格时,当值保存和检索时尾部的空格仍会保留。另外,varchar类型的实际长度是它的值的实际长度+1,这一个字节用于保存实际使用了多大的长度。

3.js代码书写位置有几种,什么是事件,js如何绑定事件,常见的事件有哪些。

js代码的书写位置有三种:
(1)head标签的script标签书写js代码;
(2)script标签外部引入js文件;
(3)body标签底部的script标签内书写js代码。
事件是在一定条件下触发的

在JavaScript中,有三种常用的绑定事件的方法:
(1)在DOM元素中直接绑定;
(2)在JavaScript代码中绑定;
(3)绑定事件监听函数

4.什么是jQuery,它的基本语法是什么,jQuery导入方式有哪些分别有什么区别,列举你所知道的jQuery选择器(针对表单筛选器是否有注意事项)

jQuery是一种轻量级别的javascript库
基本语法:
$(selector).action()
两种导入方式:
(1)文件导入
下载jQuery文件(jquery-3.5.1.min.js)到本地,只能在导入文件下路径使用,其他处使用还需要重新导入,比较麻烦。
(2)CDN(Content Delivery Network)导入
通过内容分发网络导入,必须在有网络环境下才能生效

jQuery选择器:
基本选择器(id选择器,class选择器,元素选择器)
$('#id')
$('.c1')
$('span')
组合、嵌套
$('div p')
$('div>span,.c1>p')
$('div+span')
$('div~p')
属性选择器
$('[username]')
$('[type="password"]')
表单筛选器
$('input[type="password"]')
===
$(':password')

猜你喜欢

转载自www.cnblogs.com/surpass123/p/12926606.html