笔试强训9

作者:爱塔居

专栏:笔试强训

文章简介:简单记录学习的细碎~

day15

一. 单选
1.给出数据表 score(stu-id,name,math,english,Chinese), 下列语句正确的是( )

A Select sum(math),avg(chinese) from score
B Select *,sum(english) from score
C Select stu-id, sum(math) from score
D Delete * from score


2.设有一个数据库mydb中有一个表tb1,表中有六个字段,主键为ID,有十条记录,ID从0到9,
以下代码输出结果是()
A 6
B 4
C 3
D 5

3. 在一个MySQL查询中,使用哪一个关键字能去除重复列值()
A group by
B order by
C distinct
D limit

4. 在一个含有group by的查询sql中,同时存在having和where,sql在解析执行的时候,先执行的是哪一个?

A having
B where

先where,然后group by,having

我是这么记的,先想着去哪里吃饭,然后再找谁有空一起去吃饭,然后看谁有钱谁付钱。

5.数据库做join操作时,至少要涉及到几张表?

A 3
B 1
C 2
D 4

自连接的情况只涉及一张表

6.在下面的两个关系中,职工号和部门号分别为职工关系和部门关系的主键(或称主码)职工(职工号、职工名、部门号、职务、工资) 部门(部门号、部门名、部门人数、工资总额) 在这两个关系的属性中,只有一个属性是外键(或称外来键、外码、外来码),它是 ______

A 职工关系的“职工号”
B 职工关系的“部门号”
C 部门关系的“职工号”
D 部门关系的“部门号”

7.下列哪一个命令为删除 sample 数据库的 tb_ame 表()

A delete from tb_ame
B delete from sample.tb_ame
C drop table tb_ame
D drop table sample.tb_ame

删除数据用delete from

删除表用drop table

必须是已经使用sample数据库(use sample)后,才可以执行drop table tb_ame

8. 在Mysql中,语句 SELECT IF(-1,5,2) 的返回值是:

A 2
B 6
C -1
D 5

if()函数的具体语法如下:IF(expr1,expr2,expr3),如果expr1的值为真(boolean值为true或不为0的数值)免责返回而expr2的值,否则返回expr3的值

-1不为零,所以返回5

10. 数据库中存在学生表S、课程表C和学生选课表SC三个表,它们的结构如下:
S(S#,SN,SEX,AGE,DEPT)C(C#,CN)SC(S#,C#,GRADE)其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。请检索选修课程号为C2的学生中成绩最高的学号。( )

A SELECT S#,SUM(GRADE)FROM SC WHERE GRADE>=60 GROUP BY S# ORDER BY 2 DESC    HAVING COUNT(*)>=4 WHERE C#=“C2” AND GRADE >=(SELECT GRADE FORM SC   WHERE C#=“C2”)
B SELECT S# FORM SC WHERE C#=“C2” AND GRADE IN (SELECT GRADE FORM SC WHERE   C#=“C2”)
C SELECT S# FORM SC WHERE C#=“C2” AND GRADE NOT IN (SELECT GRADE FORM SC
WHERE C#=“C2”)
D SELECT S# FORM SC WHERE C#=“C2” AND GRADE>=ALL (SELECT GRADE FORM SC
WHERE C#=“C2”)

A要求中没有提到要成绩及格,直接排除。

B:查询所有c2课程的分数

C:查询c2,且分数不是c2课程的分数,结果集为空

D:all表示全部满足才返回true
A 1:1联系
B m:1联系
C 1:m联系
D m:n联系


一. 单选
1. 在关系型是数据库中,有两个不同的事务同时操作数据库中同一表的同一行,不会引起冲突的是:

A 其中一个DELETE操作,一个是SELECT操作
B 其中两个都是UPDATE
C 其中一个是SELECT,一个是UPDATE
D 其中一个SELECT
E 其中一个是DELETE,另一个是UPDATE
F 两个都是DELETE

2. 计算每位学生的多学科加总成绩的SQL是_____

A select sum(score) as total,stud_name from [成绩表](nolock)
B select count(score) as total,stud_name from [成绩表](nolock)
C select sum(score) as total,stud_name from [成绩表](nolock) group by stud_name
D select count(score) as total,stud_name from [成绩表](nolock) group by stud_name

求和用累加sum(),求行的个数用累计count()

排除B、D

select sum(score) as total,stud_name from [成绩表](nolock)是将所有学生的所有学科的成绩加到一块。

3. 以下哪个不是与Mysql服务器相互作用的通讯协议()

A TCP/IP
B UDP
C 共享内存
D Socket

UDP是无连接、不可靠的协议,用在数据库中不合适

4.设有两个事务T1,T2,其并发操作如下所示,下面评价正确的是()


A 该操作不能重复读
B 该操作不存在问题
C 该操作读"脏"数据
D 该操作丢失修改

 所以该操作丢失修改。

不能重复读指的是:一个事务t1修改前,事务t2读取了一次,t1修改后,t2再读取一次,看到了不一样的数据。

读脏数据:一个事务先修改a=110,另一个事务读a=110,rollback;事务回滚

5. mysql 数据库有选课表 learn(student_id int,course_id int),字段分别表示学号和课程编号, 现在想获取每个学生所选课程的个数信息,请问如下的 sql 语句正确的是()

A select student_id,sum(course_id)from learn
B select student_id,count(course_id)from learn group by student_id
C select student_id,count(course_id)from learn
D select student_id,sum(course_id)from learn group by student_id

6.如果事务T获得了数据项Q上的排它锁,则T对Q______。

A 只能读不能写
B 只能写不能读
C 既可读又可写
D 不能读不能写

只能获取排他锁的事务进行操作(任何操作),其他事务不能执行任何操作。


7. 在关系模型中,实现“表示了两个关系之间的相关联系”的约束是通过()
A 候选键
B 主键
C 外键
D 超键

假设有如下两个表:

学生(学号,姓名。性别,身份证号,教师编号)

教师(教师编号,姓名,工资)

超键:在关系中能唯一标识元组的属性集称为关系模式的超键。如(学号)、(学号、姓名)、(身份证号、性别)等

候选键:不含有多余属性的超键,是最小的超键。如(学号)、(身份证号)

8.学生关系模式S(S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。要在表S中删除一个属性“年龄”,可选用的SQL语句是()
A ALTER TABLE S DROP Age
B ALTER TABLE S ‘Age’
C UPDATE S Age
D DELETE Age from S

修改表结构的关键字都是alter table 表名 在跟上具体修改的语句

9. 下列选项中,不属于SQL约束的是:

A UNIQUE
B PRIMARY KEY
C FOREIGN KEY
D BETWEEN

A:唯一约束。

B:主键约束。

C:外键约束。

D:条件过滤关键字。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/353403.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

解决360卸载之后遗留问题:windows defender无法开启

前几日,在对一台新电脑进行”净化工作“——卸载很多原装的垃圾软件,卸载了360之后发现windows defender无法打开,找到services.msc无法开启,启动按钮是灰色的,在查看了很多的教程之后,并确认windows defen…

一篇文章搞懂CMake(gcc、g++、cmake解释)

一篇文章搞懂CMake (gcc、g、cmake解释) 这里写目录标题 一篇文章搞懂CMake (gcc、g、cmake解释)gccgcmake1. CMake 流程如何使用cmake?简单的CMake.txt文件 参考 gcc gcc命令来自英文词组“GNU Compiler Collection”…

如何关闭计算机软件更新功能,如何关闭电脑自动更新功能

大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。 以Windows 7电脑为例,关闭电脑自动更新功能的方法: 1、首先按下winr打开运行窗口。 2、接着输入services.msc并点击回车。 3、然后选择Windows update选项。…

关闭windows自动更新

1、win r ---- 输入services.msc进入服务 找到Windows Update 双击打开属性弹框 将启动类型改为禁用,并在恢复中将第一次失败改成无操作 2、win r ---- 输入gpedit.msc进入本地组策略编辑器 找到计算机配置 》管理模板 》Windows组件 》Windows更新,选…

linux7怎么关闭更新,如何让centos7关闭yum自动更新系统

客户指定机器的系统要centos 7.6,易秋网络老易这边提供的实际也是centos 7.6,但是等客户安装完毕宝塔后,系统显示是centos 7.7,但是客户因为某些原因,就是要centos 7.6,易秋网络老易猜测是安装宝塔的过程中,centos 7.6自动更新到centos 7.7了。 [root@1403-sxx yum]# ca…

计算机配置更新怎么关闭,如何关闭戴尔电脑自动更新系统配置

如何关闭戴尔电脑自动更新系统配置 有时候我们不想更新系统的配置,但是操作系统会为我们自动更新系统配置。那么如何关闭戴尔电脑自动更新系统配置呢?下面就让jy135小编来告诉大家吧,欢迎阅读。 1、开机之后,等待系统启动,启动完…

第4章:SpringMVC的域对象共享数据

1、使用ServletAPI向request域对象共享数据 ①控制器 Controller public class HelloController {RequestMapping("/test")public String index(HttpServletRequest request){request.setAttribute("test","test666");return "index"…

如何彻底关闭Win10自动更新,Win10永久关闭自动更新的方法

如何彻底关闭Win10自动更新?Win10自动更新的问题是很多用户都遇到的问题,很多时候我们关闭了自动更新,过一段时间系统又自动更新了,由于win10自动更新非常顽固,所以我们要从多个地方下手才能永久关闭其自动更新&#x…

服务器自动更新不能关闭,Windows2008服务器如何关闭系统自动更新?

前几天因为系统自动更新,总是会在Windows2008服务器C盘自动生成一些缓存文件,这些文件占用了大量的C盘空间,直接影响了C盘的正常运行。这里不多讲直接把他们删除就可以。 下面继续讲,闫工告诉您Windows2008服务器如何关闭系统自动…

linux自动升级关闭,Ubuntu关闭内核自动更新

环境: Ubuntu 20.04 TLS 1、查看当前已有内核 dpkg --list|grep linux-image dpkg --list|grep linux-headers 2、查看当前使用的内核版本 uname -r 3、卸载内核命令**(如果不想卸载内核不要执行这些命令)** sudo apt purge linux-image-xxx# xxx表示上图中后面的数…

约瑟夫环(递归+迭代)

剑指 Offer 62. 圆圈中最后剩下的数字 leetcode 这题让我对递归和迭代又有了新的一层认识,首先一定要把图画对,就是模拟约瑟夫的这个过程 红色是被淘汰的位置,绿色的3是最后会活下来的人的位置 0 ~ n 正好是数组中的下标 重点在于计算 不同…

自制wpf年会抽奖小软件

今年公司年会&#xff0c;领导要我做一个小的抽奖软件&#xff0c;给了一组号码&#xff0c;要求每次抽奖抽的众多号码中的一个随机数&#xff0c;并且抽奖之后该号码不会参与下次抽奖。 前端代码&#xff1a; <Window x:Class"WpfApp1.MainWindow"xmlns"h…

年会抽奖项目免费分享即开即用

最近好多公司都在搞年会&#xff0c;年会肯定离不开抽奖环节&#xff0c;而抽奖就有可能会存在内幕哦。 今天给大家分享一款免费的抽奖软件&#xff0c;公平公正无套路无黑幕&#xff0c;快推荐给你身边的小伙伴吧。 一、抽奖配置 默认只有一等奖&#xff0c;可增加二等奖三…

抽奖活动软件 html,APP怎么制作抽奖活动,制作APP抽奖活动有何亮点

来源|活动盒子-APP活动运营工具(huodonghezi.com) 谈到APP抽奖活动运营&#xff0c;我们就不得不说起APP运营抽奖的老司机们&#xff0c;通过自己的调查&#xff0c;思考&#xff0c;策划&#xff0c;制作&#xff0c;最终呈现出一个优秀的APP抽奖活动。当然抽奖活动的APP运营分…

抽奖活动软件 html,webAPP最常用的活动促销案例:大转盘H5抽奖特效

今天25学堂跟大家分享一个移动H5开发当中,最常用的一个H5效果。那就是幸运大转盘抽奖特效。 当然,网上有很多类似的大转盘H5抽奖源码的分享和设计效果图展示。 25学堂分享的目的是告诉大家如何去修改先有的H5特效源码为我们的H5项目所用。 H5项目的名称是:幸运大转盘抽奖 使…

python抽奖程序_抽奖程序python

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 大家好,我开始学python,想做一个抽奖程序,源代码如下,如果我要在框架内加上1等奖1个人 ,2等奖2个人,三等奖3个人 应该怎么样编写相关联的代码,就是点击1等…

简易抽奖软件逻辑实现

又到年终了&#xff0c;各种抽奖软件需求纷至沓来&#xff0c;现分享一个简易抽奖软件逻辑&#xff0c;希望对大家抽奖类的需求有所帮助&#xff1b; 直奔主题吧&#xff0c;测试程序很稳定&#xff0c;可以直接将界面修改为其他形式 1、奖池枚举类 public enum AwardGrade{Sp…

518抽奖软件——极简设计、极致体验

518抽奖软件——极简设计、极致体验 名称&#xff1a;518抽奖软件 版本&#xff1a;3.1 大小&#xff1a;14520KB 语言&#xff1a;简体中文 授权&#xff1a;试用版 插件&#xff1a;无 分类&#xff1a;应用-办公工具 图标&#xff1a;http://www.518cj.net/images/80.png 截…

随机抽奖软件

点击 &#xff1a;源码及软件下载 开发语言&#xff1a;C# 使用&#xff1a;winForm 、Timer类 主界面&#xff1a;(可全屏) 可配置项&#xff1a; 1、是否移除中奖者 2、是否全屏 3、替换背景图片 4、字大小&#xff08;数字越大字越大&#xff09; 5、字颜色&#xff0c;默认…

J辉摇号摇奖抽奖软件

功能&#xff1a; 可选择重复/不重复中奖&#xff1b; 支持从TXT或Exlce中导入抽奖人员&#xff1b; 支持中奖名单显示 、保存&#xff1b; 支持抽取结果页面或字幕显示&#xff1b; 做个简单的使用说明。默认是读取根目录的name.json文件的数据的。 创建自己的数据点击左…