您现在的位置是:首页 > 学无止境 > 其他网站首页其他 PHP作业5(数据库) 复习题
PHP作业5(数据库) 复习题
- 其他
- 2019-01-02
简介百一测评 PHP作业5(数据库)字数
1762
单选题(共5道题)
1.使用以下哪个函数能够实现数据库连接的功能( )
A、 mysql_connect()
B、 mysql_select_db()
C、 mysql_query()
D、 mysql_select()
正确答案:A
2.更新数据库表的数据的SQL关键字是 ( )
A、 DELETE
B、 UPDATE
C、 INSERT
D、 SELECT
正确答案:B
题目解析:
DELETE 删除、UPDATE修改、INSERT插入
3.SQL的having子句和where子句都是用来指定查询条件,这两种子句在使用上的区别是_________。
A、 where子句在分组查询之后应用,而having子句在分组查询之前应用,而且having子句中还可以包含统计函数。
B、 where子句在分组查询之前应用,而having子句在分组查询之后应用,而且where子句中还可以包含统计函数。
C、 where子句在分组查询之前应用,而having子句在分组查询之后应用,而且having子句中还可以包含统计函数。
D、 以上说法都不对。
正确答案: C
题目解析:
where、group by、having、统计函数。
4.查询tb_student表中学生姓名第2个字为“明”的记录,正确的是( )。
A、 SELECT * FROM tb_student WHERE Sname LIKE ‘_明%’;
B、 SELECT * FROM tb_student WHERE NOT Sname LIKE ‘明%’;
C、 SELECT * FROM tb_student WHERE NOT Sname LIKE ‘_明’;
D、 SELECT * FROM tb_student WHERE Sname LIKE ‘明_%’;
正确答案: A
题目解析:
_: 匹配单个字符
%(百分之多少,不确定):匹配0或者多个字符
5.下面的SQL查询语句中的排序方法是( )。
SELECT * FROM tb_student order by id,age desc;
A、 返回的记录按id降序排列
B、 返回的记录按age降序排列
C、 返回的记录先按id降序排列,再按age降序排列
D、 返回的记录先按id升序排列,再按age降序排列
正确答案:D
题目解析:
默认是升序asc
填空题(共4道题)
1.已知某数据库中存在名为worker的表,其结构如下(第一行字段名,第二行类型):
ID---------------name----- age-----gender
char(8), 主键----char(8)----tinyint---char(2)
在上表的记录中,查找name为“李四”、并且age为20的记录的所有信息的SQL语句是_________________________________________________________________________;
对上表查询ID为“12345678”的记录的所有信息的SQL语句是_________________________________________________________________________________________________。
参考答案:select * from worker where name='李四' and age=20、select * from worker where ID='12345678'
题目解析:
(1) 注意要引用姓名是“李四” (2)所有信息:用*,或者所有字段
2.向数据库表中插入新记录的SQL关键字是____________,而删除记录的SQL关键字是_____________, 修改记录内容的SQL关键字是_____________, 查询记录的SQL关键字是__________________________。
参考答案:insert into、delete、update、select
3.阅读程序,补充代码。(为自动阅卷:请紧凑格式、小写字母填写)
<?php
header("Content-type:text/html;charset=gb2312");
$conn=mysqli_connect('localhost','root','') or die('连接失败'); //PHP 5.5.0以上版本
__________________($conn, 'PXSCJ') or die('选择数据库失败'); //填写函数名,完成数据库选择
mysqli_query($conn,"SET NAMES gb2312"); //设置客户端的字符集
$gender1= 1;
$sql="select * from XSB where gender=$gender1";
$result=_________________________; //填写函数名及其参数,执行SQL语句$sql
echo "<table border=1>"
echo "<tr><td>学号</td><td>姓名</td><td>总学分</td></tr>"
______________($row=mysqli_fetch_row($result)) //填写关键字,完成对查询结果集进行遍历输出
{
list($XH,$XM,$XB,$CSSJ,$ZY,$ZXF,$BZ)=$row;
echo "<tr><td>$XH</td><td>$XM</td><td>$ZXF</td></tr>"
}
echo "</table>"
?>
参考答案:mysqli_select_db、mysqli_query($conn,$sql)、while
题目解析:
PHP 5.5.0以上版本,使用mysqli_XXX函数系列;
$result=_________________________; //填写函数名及其参数,执行SQL语句$sql===》函数名、参数可以参照上面已有的语句:mysqli_query($conn,"SET NAMES gb2312");
4.已知某数据库中存在名为employee的表,其结构如下(第一行字段名,第二行类型):
name-------mobile---------salary-----------birthday
char(10)----char(11), 主键--int---------------date
往上表中添加新记录(张三 13612345678 8000 2007-05-06)的SQL语句是什么?
参考答案:insert into employee values('张三','13612345678',8000,'2007-05-06')
转载:
感谢您对莫愁个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源莫愁个人博客 https://www.mochoublog.com/study/57.html”。
- 其他
- 2019-01-02
单选题(共5道题)
1.使用以下哪个函数能够实现数据库连接的功能( )
A、 mysql_connect()
B、 mysql_select_db()
C、 mysql_query()
D、 mysql_select()
正确答案:A
2.更新数据库表的数据的SQL关键字是 ( )
A、 DELETE
B、 UPDATE
C、 INSERT
D、 SELECT
正确答案:B
题目解析:
DELETE 删除、UPDATE修改、INSERT插入
3.SQL的having子句和where子句都是用来指定查询条件,这两种子句在使用上的区别是_________。
A、 where子句在分组查询之后应用,而having子句在分组查询之前应用,而且having子句中还可以包含统计函数。
B、 where子句在分组查询之前应用,而having子句在分组查询之后应用,而且where子句中还可以包含统计函数。
C、 where子句在分组查询之前应用,而having子句在分组查询之后应用,而且having子句中还可以包含统计函数。
D、 以上说法都不对。
正确答案: C
题目解析:
where、group by、having、统计函数。
4.查询tb_student表中学生姓名第2个字为“明”的记录,正确的是( )。
A、 SELECT * FROM tb_student WHERE Sname LIKE ‘_明%’;
B、 SELECT * FROM tb_student WHERE NOT Sname LIKE ‘明%’;
C、 SELECT * FROM tb_student WHERE NOT Sname LIKE ‘_明’;
D、 SELECT * FROM tb_student WHERE Sname LIKE ‘明_%’;
正确答案: A
题目解析:
_: 匹配单个字符
%(百分之多少,不确定):匹配0或者多个字符
5.下面的SQL查询语句中的排序方法是( )。
SELECT * FROM tb_student order by id,age desc;
A、 返回的记录按id降序排列
B、 返回的记录按age降序排列
C、 返回的记录先按id降序排列,再按age降序排列
D、 返回的记录先按id升序排列,再按age降序排列
正确答案:D
题目解析:
默认是升序asc
填空题(共4道题)
1.已知某数据库中存在名为worker的表,其结构如下(第一行字段名,第二行类型):
ID---------------name----- age-----gender
char(8), 主键----char(8)----tinyint---char(2)
在上表的记录中,查找name为“李四”、并且age为20的记录的所有信息的SQL语句是_________________________________________________________________________;
对上表查询ID为“12345678”的记录的所有信息的SQL语句是_________________________________________________________________________________________________。
参考答案:select * from worker where name='李四' and age=20、select * from worker where ID='12345678'
题目解析:
(1) 注意要引用姓名是“李四” (2)所有信息:用*,或者所有字段
2.向数据库表中插入新记录的SQL关键字是____________,而删除记录的SQL关键字是_____________, 修改记录内容的SQL关键字是_____________, 查询记录的SQL关键字是__________________________。
参考答案:insert into、delete、update、select
3.阅读程序,补充代码。(为自动阅卷:请紧凑格式、小写字母填写)
<?php
header("Content-type:text/html;charset=gb2312");
$conn=mysqli_connect('localhost','root','') or die('连接失败'); //PHP 5.5.0以上版本
__________________($conn, 'PXSCJ') or die('选择数据库失败'); //填写函数名,完成数据库选择
mysqli_query($conn,"SET NAMES gb2312"); //设置客户端的字符集
$gender1= 1;
$sql="select * from XSB where gender=$gender1";
$result=_________________________; //填写函数名及其参数,执行SQL语句$sql
echo "<table border=1>"
echo "<tr><td>学号</td><td>姓名</td><td>总学分</td></tr>"
______________($row=mysqli_fetch_row($result)) //填写关键字,完成对查询结果集进行遍历输出
{
list($XH,$XM,$XB,$CSSJ,$ZY,$ZXF,$BZ)=$row;
echo "<tr><td>$XH</td><td>$XM</td><td>$ZXF</td></tr>"
}
echo "</table>"
?>
参考答案:mysqli_select_db、mysqli_query($conn,$sql)、while
题目解析:
PHP 5.5.0以上版本,使用mysqli_XXX函数系列;
$result=_________________________; //填写函数名及其参数,执行SQL语句$sql===》函数名、参数可以参照上面已有的语句:mysqli_query($conn,"SET NAMES gb2312");
4.已知某数据库中存在名为employee的表,其结构如下(第一行字段名,第二行类型):
name-------mobile---------salary-----------birthday
char(10)----char(11), 主键--int---------------date
往上表中添加新记录(张三 13612345678 8000 2007-05-06)的SQL语句是什么?
参考答案:insert into employee values('张三','13612345678',8000,'2007-05-06')
转载: 感谢您对莫愁个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源莫愁个人博客 https://www.mochoublog.com/study/57.html”。