收藏 分享(赏)

PHP课程考试复习题库.doc

上传人:精品资料 文档编号:8704818 上传时间:2019-07-08 格式:DOC 页数:16 大小:89KB
下载 相关 举报
PHP课程考试复习题库.doc_第1页
第1页 / 共16页
PHP课程考试复习题库.doc_第2页
第2页 / 共16页
PHP课程考试复习题库.doc_第3页
第3页 / 共16页
PHP课程考试复习题库.doc_第4页
第4页 / 共16页
PHP课程考试复习题库.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、1一、单选题1、 MySQL 中查询的时候可以掉重复记录的是()A.select distinct name from userB.select name distinct from userC.select name from userD.select name from user limit 1答案:A2、以下 PHP 数组函数中,能取得数组键名的函数是()。A.Array_keysB.Array_valuesC.Array_mergeD.Array_flip答案:A3、经过破译敌人的密码,已经知道了“香蕉苹果大鸭梨 ”的意思 是“星期三秘密进攻”“苹果甘蔗水蜜桃”的意思 是“执行秘密计划

2、”;“ 广柑香蕉西红柿”的意思是“星期三的胜利属于我们”;那么“大鸭梨” 的意思是 ()。A.秘密 B.星期三 C.进攻 D.执行答案:C4、下列 MySQL 语句中,属于 DML 的有()。A.create tableB.alter tableC.drop tableD.insert答案:D5、对 echo(),print(),print_r()的区别叙述不正确的是A.Echo 是语句,没有返回值B.Print 是函数,有返回值C.Print_r 可以输出基本变量及符合变量的内容D.三者都能输出变量,echo 和 print 一样,print_r 可以输出复合变量的内容答案:D6、如何实现文

3、章表 news,id 字段值为 5 记录的点击数字段 num 自增一A.Update news set num=num+1;B.Update news set num=num+1 where id=5C.Update news set num=num+ where id=5D.Update news set num=num+1 where id=5答案:D7、 PHP 文件上传时,可以返回上传文件错误代码的数组成员是()。2A.$_FILES浏览框名称nameB.$_FILES浏览框名称typeC.$_FILES浏览框名称sizeD.$_FILES浏览框名称 error答案:D8、小张、小李、

4、小王、小刘共买苹果 144 个。小张买的苹果比小李多 10 个,比小王多 26个,比小刘多 32 个。 小张买了()个苹果。A.73 B.63 C.53 D.43答案:C9、循环语句 for($i=1;$i0|($b=3)0)$a+;$b+; echo($a,$b); echo(“);if($a=3)0 $b+; echo($a,$b); ?A. 4 1 4 4B. 4 4 1 1C. 0 0 3 3D. 4 1 4 33答案:A12、下列 MySQL 命令中,可以实现更新记录的命令有()。A.update 数据表参照关系 set 字段名称= 值, where 条件 group by 字段名称

5、B.update 数据表,数据表, set 字段名称= 值, where 条件C.update 数据表 set 字段名称=值, where 条件D.update 数据表 set 字段名称 =值, where 条件 order by 字段名称答案:C13、以下 PHP 程序的输出结果是()。 4,-7=5,6,9=28); echo count($arr); ?A.4 B.9 C.10 D.2答案:A14、以下 PHP 程序的输出结果是()。 A.1 B.5 C.2 D.4答案:B15、以下 PHP 程序的输出结果是()。 A.2 B.3 C.3.5 D.5.5答案:D16、 a.php 文件中

6、 include_once 了 b.php 文件,b.php 中定义了变量$b=10,在 a.php 中$b+=1后;$b 的值是()。A.1 B.11 C.10 D.NULL 答案:B17、 $funName=”substr”;echo $funName(“abcdefg”,3);输出结果A.abc B.defg C.efg D.程序报错答案:B18、以下 PHP 程序的输出结果是()。 A.dB.deC.cD.cb答案:B19、以下 PHP 程序的输出结果是()。 A.0,3B.-1,3C.4,1D.1,44答案:B20、以下 PHP 程序的输出结果是()。 A.5,7,10B.6,8,1

7、0C.true,7,1D.6,7,10答案:C21、以下关于 PHP 的描述不正确的是()A、PHP 是一种弱类型、解释型语言B、PHP 是 PHP: Hypertext Preprocessor 的递归缩写C、 PHP 与 C、 JAVA 等面向对象语言一样,需要明确指定变量类型D、PHP 可以与 MySQL 进行交互,创建动态 Web 站点答案:C22、下列关于 PHP 写法不正确的是()A、$var_B、$2abcC、 $name3D、$_test答案:B23、下列表达式结果为 true 的是()A、1=1B、1=2C、 1=1D、11答案:C24、要配置 PHP 环境,只需要修改下列中

8、的哪个问题( )A、php.iniB、php.sysC、 http.confD、conf.json答案:A25、假设$a=5,有$a+=2,则$a 的值为 ()A、5B、6C、 7D、85答案:C26、下列 PHP 开始和结束标签写法错误是()A、B、C、 D、答案:C27、下列关于 PHP 数组的描述正确的是()A、PHP 中声明数组必修指定数组长度B、PHP 中数组键只能是数字类型C、 PHP 中使用系统内置的 length()函数获取数组长度D、PHP 中数组元素可以是多种类型答案:D28、下列程序输出结果是()A、LAB、AMC、 AD、L答案:B29、 PHP 点”.”号的描述正确的

9、是()A、匹配符B、连接字符串C、赋值D、换行答案:B30、下列关于语句描述错误的是()A、for 循环结构中三个表达式均不可以省略B、存在 if-elseif-else 分支结构C、 while 语句在不满足条件表达式时退出循环D、switch 语句允许多个匹配选项答案:A31、以下创建数组不正确的是()A、array();6B、$a = 0;C、 new array();D、range(1,10);答案:C32、以下程序输出结果是()A、100B、NULLC、空D、”100”答案:C33、下列关于 PHP 中会话的描述错误的是()A、setcookie()函数不可以设置 Cookie 的过

10、期时间B、使用 session 前必须先调用 session_start()函数C、 $_COOKIE 变量可以获取相应的 Cookie 值D、Session 存储在服务器端,Cookie 存储在客户端答案:A34、无法使下列程序输出 1 的$a 值是()A、0376-63888888B、037663888888C、 0376_63888888D、0376?63888888答案:D35、下列关于 PHP 面向对象描述错误的是()A、PHP 中使用 class 关键字声明类B、PHP 中不需要指定方法的返回值C、 PHP 中声明为 private 的属性,可以在子类中访问D、PHP 中通过 ne

11、w 关键字声明类的实例7答案:C36、下列对$student 使用正确的是()name;$student = new Student();?A、$student-$getName();B、$student-name;C、 $student-$name;D、$student.getName();答案:B37、下列有可能为 time()函数输出结果的是()A、0000000000B、1466072071C、 2016-07-01 12:00:00D、2016-07-01答案:B38、下列程序输出结果是A、19B、21C、 25D、27答案:C39、在 PHP 中n 表示()A、字符 nB、换行符C

12、、制表符D、回车符答案:B840、 PHP 中 file()函数返回的结果是什么类型()A、字符串B、数组C、整数型D、对象答案:B41、当 $g=14,且表达式 $g=$i+=10,$i 应为()A、4B、14C、 10D、7答案:A42、以下程序的输出结果是()1, 12=2); $arr = 13; print_r($arr);?A、Array ( 0 = 1 1 = 2 )B、Array ( 1 = 1 12 = 2 13 = 13 )C、 Array ( 0 = 1 1 = 2 2 = 13 )D、Array ( 1 = 1 2 = 2 3 = 13 )答案:B43、 以下程序执行后

13、,$arr 数组元素的顺序为()A、1, 5, 8, 33, 40B、40, 33, 8, 5, 1C、 1, 40, 33, 5, 8D、1, 8, 40, 33, 5答案:A44、 $arr = range(1,5),$arr 数组有几个元素()A、4B、5C、 6D、79答案:B45、以下程序的输出结果是()A、$a=100B、$a=$aC、 $a=,100D、$a=,$a答案:A46、以下程序的输出结果是()A、12B、3C、 $a$bD、$a.$b答案:A47、将一个字符转换为整型使用哪个函数()A、strval()B、intval()C、 convert()D、toint()答案:

14、B48、 -5 作为布尔变量值表示()A、trueB、falseC、 nullD、以上都不是答案:A49、以下程序的输出结果是()A、0,1,2,3,4,5,6,7,8,9,B、0,1,2,3,4,5,6,7,8,9C、 1,2,3,4,5,6,7,8,9D、0,1,2,3,4,5,6,7,8,9,10答案:A50、下列不属于访问 MySQL 的扩展库或者函数的是()A、mysqliB、mysqlC、 pdo_mysqlD、oci答案:D2、 多选题1、 PHP 标识符只能由下面哪些元素组成()A、数字B、字母C、 下划线D、特殊字符答案:A、B、 C2、 PHP 中方法作用域有如下几种()A

15、、publicB、privateC、 protectedD、static答案:A、B、 C、D3、下列是 MySQL 支持的数据类型()A、charB、intC、 uniqueidentifierD、text答案:A、B、 D4、下列属于 PHP 的注释形式的是()A、B、/* */C、 /D、#答案:B、C 、D115、下列是 PHP 的输出函数或语句的是()A、echo B、print()C、 write()D、printf()答案:A、B、 D6、下列属于 Web 服务器的有( )A、Apache B、IISC、 NginxA、MySQL答案:A、B、 C7、下列关于 PHP 错误级别表

16、述正确的是()A、E_ALL 所有错误和警告B、E_ERROR 致命的运行时错误C、 E_WARNING 运行时的提示消息D、E_PARSE 解析错误答案:A、B、 D8、下列对于数据排序函数表述正确的是()A、sort()函数将数组的值按升序排列B、rsort()函数将数组的值按降序排列C、 ksort()函数将数组的键按升序排列D、krsort()函数将数组的键按降序排列答案:A、B、 C、D9、关于 mysqli 扩展表述正确的是A、mysqli_close()函数可以关闭数据库连接B、mysqli_open()函数用于打开、建立数据库连接C、 mysqli_fetch_array()函

17、数返回结果是数组D、mysqli_query() 不能执行 DELETE 语句答案:A、C10、下列常见数组函数表述正确的是()A、implode()将数组组合成字符串B、array_merge()函数将两个数组合并一起C、 array_keys()获取数组的键D、count()函数可以获取数组的长度答案:A、B、 C、D11、 LAMP 是以下哪几种的组合()12A、Linux B、ApacheC、 MySQLD、PHP答案:A、B、 C、D12、 若要使如下程序输出“true“,$a 可以是() A、10B、-1C、 0D、TRUE答案:A、B、 D13、 PHP 中超级全局变量有()A、

18、$_GETB、$_POSTC、 $_PUTD、$GLOBALS答案:A、B、 D14、 使用 mysql(i)_connect()函数建立数据库连接时,需要提供哪些参数()A、数据库 ip 地址B、数据库用户名C、数据库密码D、数据库名称答案:A、B、 C、D15、下列关于常用配置文件描述正确的是()A、apache.conf 是 Apache 配置文件B、httpd.conf 是 Apache 配置文件C、 f 是 MySQL 配置文件D、php.ini 是 PHP 配置文件答案:B、D16、下列属于面向对象特性的是()A、封装B、继承C、映射D、多态13答案:A、B、 D17、 对下列程序

19、代码理解正确的是();mysqli_close($conn);?A、数据库无法建立连接时,将输出“连接错误”的提示B、此代码可以查询出 User 表中的所有数据C、在浏览器环境下,将输出所有的用户名(每个用户名占一行)D、此代码在结束时没有释放资源答案:A、B、 C18、下列描述正确的是()A、require() 函数包含不存在的文件时,脚本不会停止执行B、如果已经包含了文件,不会再执行 include_once()C、 require()将文件包含到当前脚本D、在启用 allow_url_fopen 时,require()可以引用远程文件答案:B、C 、D19、 下列关于常见 MySQL 语

20、句或者命令描述正确的是()A、执行 mysql -u root -p 命令可以 root 身份连接数据库 B、SHOW TABLES;可以显示当前数据库下所有表C、 SHOW DATABASES;显示所有的数据库信息D、USE test;切换当前数据库到 test答案:A、B、 C、D20、下列哪些 SQL 语句可以查询出 User 表中 name 为张三的记录()A、SELECT * FROM User WHERE name = 张三B、SELECT * FROM User WHERE name = 张三 LIMIT 0,1C、 SELECT * FROM User WHERE name L

21、IKE 张三D、SELECT * FROM User WHERE name LIKE %张三%答案:A、B、 C、D21、 PHP 支持的语法风格有()。A.XML 风格B.短风格14C.ASP 风格D.脚本风格答案:ABCD22、以下 PHP 常量中,属于魔术常量的有()。A._FILE_B._ROOT_C._LINE_D._FUNCTION_答案:ACD23、数据库事务的特点有()。A.原子性B.一致性C.隔离性D.持久性答案:ABCD24、以下 PHP 数据类型中,属于复合类型的有()。A.数组B.资源C.NULLD.对象答案:AD25、 XHTML 中,表单元素的数组命名形式正确的有(

22、)。A.名称B.名称C.名称 字符D.名称数字答案:BCD26、以下属于 PHP 预定义常量的有()。A.$_SERVERB.$_ENVC.$_HEADD.$_FILE答案:AB27、下面注释语句中,属于 PHP 单行注释的有()。A./注释内容B./*注释内容*/C.D.#注释内容15答案:AD28、在 MySQL 数据库中,关于主键约束与唯一约束说法错误的是()。A.主键列的数据类型不限,但此列必须是唯一并且非空B.一张数据表只能有一个唯一约束C.唯一性约束所在的列允许空值D.数据表可以包含有多个主键约束答案:BD29、在 PHP 的字符数据类型中,单引号与双引号的区别有()。A.双引号内

23、的变量可以被 PHP 引擎正确解析B.单引号内的变量可以被 PHP 引擎正确解析C.双引号内的转义符可以被 PHP 引擎正确解析D.单引号仅能识别与两个转义符答案:ACD30、下列 MySQL 命令中,可以实现多表更新的命令有()。A.update 数据表参照关系 set 字段名称= 值, where 条件B.update 数据表,数据表, set 字段名称= 值, where 条件C.update 数据表 set 字段名称=值, where 条件D.update 数据表 set 字段名称 =值, where 条件 order by 字段名称答案:AB31、 MySQL 中修改数据表的名字的命

24、令是()A.Alter table tablename rename to new_nameB.Alter table tablename rename new_nameC.Rename tablename to newnameD.Rename tablename newname答案:AB32、 PHP 隐式转换过程中会被自动转换成假的是()。A. 布尔值 falseB. 浮点型 0.0.0C. 特殊类型 NUllD. 没有成员变量的数组答案:ABCD三、操作题在 mysql 数据库中创建学生成绩表,完成以下 SQL 查询:- 学生成绩表create table grade ( id doub

25、le PRIMARY KEY, - 编号name varchar (300), - 姓名16score double - 分数); insert into grade (id, name, score) values(1,n1,59); insert into grade (id, name, score) values(2,n2,66); insert into grade (id, name, score) values(3,n3,78); insert into grade (id, name, score) values(4,n1,48); insert into grade (id,

26、 name, score) values(5,n3,85); insert into grade (id, name, score) values(6,n5,51); insert into grade (id, name, score) values(7,n4,98); insert into grade (id, name, score) values(8,n5,53);insert into grade (id, name, score) values(9,n2,67);insert into grade (id, name, score) values(10,n4,88);1) 查询单

27、科分数最高的人。 Select id, name, max(score) from grade2) 查询两门分数加起来的第 2 至 5 名。select name,sum(score) from grade group by name order by sum(score) desc limit 1,4;3) 查询两门总分数在 150 分以下的人。select name,sum(score) as tot from grade group by name having tot 60 and avg(score) 150 and avg(score) 150 and avg(score) 90;

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报