PHP课程考试复习题库.doc_第1页
PHP课程考试复习题库.doc_第2页
PHP课程考试复习题库.doc_第3页
PHP课程考试复习题库.doc_第4页
PHP课程考试复习题库.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、单选题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、经过破译敌人的密码,已经知道了“香蕉苹果大鸭梨”的意思 是“星期三秘密进攻”“苹果甘蔗水蜜桃”的意思 是“执行秘密计划”;“ 广柑香蕉西红柿”的意思是“星期三的胜利属于我们”;那么“大鸭梨” 的意思是 ()。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、如何实现文章表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文件上传时,可以返回上传文件错误代码的数组成员是()。A.$_FILES浏览框名称nameB.$_FILES浏览框名称typeC.$_FILES浏览框名称sizeD.$_FILES浏览框名称error答案:D8、小张、小李、小王、小刘共买苹果144个。小张买的苹果比小李多10个,比小王多26个,比小刘多32个。 小张买了()个苹果。A.73 B.63 C.53 D.43答案:C9、循环语句for($i=1;$i5;$i-)echo $i; 页面打印的结果是A.1 2 3 4B.1 0C.1D.没有任何输出,程序报答案:D10、$str=”123a45b”;$num=(int)$str;变量$num中的值是多少?A.0B.123C.12345D.45答案:B11、下面程序输出结果是 0|($b=3)0) $a+; $b+; echo($a,$b); echo(); if($a=3)0&($b=3)0) $a+; $b+; echo($a,$b); ?A. 4 1 4 4B. 4 4 1 1C. 0 0 3 3D. 4 1 4 3答案:A12、下列MySQL命令中,可以实现更新记录的命令有()。A.update 数据表参照关系 set 字段名称=值, where 条件 group by 字段名称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文件中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,4答案:B20、以下PHP程序的输出结果是()。 A.5,7,10B.6,8,10C.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环境,只需要修改下列中的哪个问题()A、php.iniB、php.sysC、http.confD、conf.json答案:A25、假设$a=5,有$a+=2,则$a的值为 ()A、5B、6C、7D、8答案: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点”.”号的描述正确的是()A、匹配符B、连接字符串C、赋值D、换行答案:B30、下列关于语句描述错误的是()A、for循环结构中三个表达式均不可以省略B、存在if-elseif-else 分支结构C、while语句在不满足条件表达式时退出循环D、switch语句允许多个匹配选项答案:A31、以下创建数组不正确的是()A、array();B、$a = 0;C、new array();D、range(1,10);答案:C32、以下程序输出结果是()A、100B、NULLC、空D、”100”答案:C33、下列关于PHP中会话的描述错误的是()A、setcookie()函数不可以设置Cookie的过期时间B、使用session前必须先调用session_start()函数C、$_COOKIE变量可以获取相应的Cookie值D、Session存储在服务器端,Cookie存储在客户端答案:A34、无法使下列程序输出1的$a值是()A、037663888888C、0376_63888888D、0376?63888888答案:D35、下列关于PHP面向对象描述错误的是()A、PHP中使用class关键字声明类B、PHP中不需要指定方法的返回值C、PHP中声明为private的属性,可以在子类中访问D、PHP中通过new关键字声明类的实例答案: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、制表符D、回车符答案:B40、PHP中file()函数返回的结果是什么类型()A、字符串B、数组C、整数型D、对象答案:B41、当$g=14,且表达式 $g=$i+=10,$i应为()A、4B、14C、10D、7答案:A 42、以下程序的输出结果是()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、 以下程序执行后,$arr数组元素的顺序为()A、1, 5, 8, 33, 40B、40, 33, 8, 5, 1C、1, 40, 33, 5, 8D、1, 8, 40, 33, 5答案:A 44、$arr = range(1,5),$arr数组有几个元素()A、4B、5C、6D、7答案: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()答案:B 48、-5作为布尔变量值表示()A、 trueB、 falseC、nullD、以上都不是答案:A49、以下程序的输出结果是()?php$str = ;for($i=0; $iA、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、publicB、privateC、protectedD、static答案:A、B、C、D3、下列是MySQL支持的数据类型()A、charB、intC、uniqueidentifierD、text答案:A、B、D4、下列属于PHP的注释形式的是()A、B、/* */C、/D、#答案:B、C、D5、下列是PHP的输出函数或语句的是()A、echo B、print()C、write()D、printf()答案:A、B、D6、下列属于Web服务器的有()A、Apache B、IISC、NginxA、 MySQL答案:A、B、C7、下列关于PHP错误级别表述正确的是()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()函数返回结果是数组D、 mysqli_query()不能执行DELETE语句答案:A、C10、下列常见数组函数表述正确的是()A、implode()将数组组合成字符串B、array_merge()函数将两个数组合并一起C、array_keys()获取数组的键D、count()函数可以获取数组的长度答案:A、B、C、D11、 LAMP是以下哪几种的组合()A、 Linux B、 ApacheC、 MySQLD、 PHP答案:A、B、C、D12、 若要使如下程序输出true,$a可以是() A、10B、-1C、0D、TRUE答案:A、B、D13、 PHP中超级全局变量有()A、$_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、多态答案:A、B、D17、 对下列程序代码理解正确的是()?php$conn = mysqli_connect(localhost, phproot, phproot, world) or die(连接错误);$sql = SELECT * FROM User;$result = mysqli_query($conn, $sql);while ($row = mysqli_fetch_array($result) echo $rowname.;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语句或者命令描述正确的是()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 LIKE 张三D、SELECT * FROM User WHERE name LIKE %张三%答案:A、B、C、D21、PHP支持的语法风格有()。A.XML风格B.短风格C.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中,表单元素的数组命名形式正确的有()。A.名称B.名称C.名称字符D.名称数字答案:BCD26、以下属于PHP预定义常量的有()。A.$_SERVERB.$_ENVC.$_HEADD.$_FILE答案:AB27、下面注释语句中,属于PHP单行注释的有()。A./注释内容B./*注释内容*/C.D.#注释内容答案:AD28、在MySQL数据库中,关于主键约束与唯一约束说法错误的是()。A.主键列的数据类型不限,但此列必须是唯一并且非空B.一张数据表只能有一个唯一约束C.唯一性约束所在的列允许空值D.数据表可以包含有多个主键约束答案:BD29、在PHP的字符数据类型中,单引号与双引号的区别有()。A.双引号内的变量可以被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中修改数据表的名字的命令是()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 double PRIMARY KEY, - 编号 name varchar (300), - 姓名 score double - 分数); insert into g

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论