2015年二学期PHP+MySQL综合考试
考试规则:本套试卷一共60道题,分单选和多选两种题型,共计总分100分,请同学们做题前要仔细看题认真作答,祝各位同学考试顺利!
一、单选题(共40题,每小题1分,总分40分)
(请在表格题号下方写入对应的答案选项)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
1、PHP是一种什么型的语言()
A. 编译型B. 解释型C. 两者都是D. 两者都不是
2、下列哪项不属于PHP的主要功能()
A. 编写服务器端脚本B. 编写命令行脚本
C. 编写桌面应用程序D. 开发大型网络游戏
3、php环境的web服务器是()
A.CSS3B. ApacheC.baiduD.wamp
4、PHP中的变量用“$”加变量名来表示,变量名区分大小写,此说法()
A.对B.错
5、关于自定义常量正确的是()
A. Defin(”name”,”value”);B. define(”name”,”value”) ;
C. Defin(“name” );D. define(“value”,”name”);
6、引用PHP外部文件的说法错误的是()
A. 引用的文件类型可以是普通文件、类库或函数库
B. 引用文件不能直接调用文件名
C. include处理失败时会产生警告二而require会导致严重错误
D. require使用方法:require(“file.php”)/require ‘file.php’
7、关于注释说法正确的是()
A.注释必须写中文字符
B.//为多行注释
C.PHP支持多种不同的注释风格
D.PHP不识别C语言风格的注释
8、运算符"%"的作用是()
A. 无效B. 取整C. 取余D. 除
9、要查看一个变量的数据类型,可使用函数()
A.type()B.gettype()C.GetType()D.Type()
10、要查看一个结构类型变量的值,可以使用函数()
A.Print( )B.print( )C.Print_r()D.print_r( )
11、php中字符串的连接运算符是()
A.“-”B.“+”C.“&”D.“.”
12、程序$a=(3>5) ? (‘yes’) : (‘no’);
echo $a.”
\n”; 结果为()
A. YesB. NoC. 0D:. 1
13、若$a=10; 则$a++为( ), ++$a为()
A. 10,10B. 11,10C. 10,11D. 11,11
14、以下代码的运行结果是()
if($i=""){
echo "a";
}else{
echo "b";
}
A.输出aB.输出bC.什么都不输出D.报错
15、$a=1;$b=2;
function Sum() {
Global $a,$b;
$b=$a+$b;
}
Sum();
echo $b;
$b的结果为()
A. 2B. 1C. 3D. 0
16、以下代码运行结果()
$A=array("Monday","Tuesday",3=>"Wednesday");
echo $A[2];
A.MondayB.TuesdayC.WednesdayD.没有显示
17、新建一个数组的函数是()
A.ArrayB.NextC.CountD.reset
18、使用()函数可以求得数组的大小
A.count( )B.conut( )
C.$_COUNT["名称"]D.$_CONUT["名称"]
19、下列核心代码主要应用array_values()函数返回$array数组的所有值,运行结果是()?
$array=array("1"=>"清","2"=>"华","3"=>"软","4"=>"件");
$array1=array_values($array); print_r($array1);
?>
A.Array ( [0] =>清[1] =>华[2] =>软[3] =>件)
B.Array ( [1] =>清[2] =>华[3] =>软[4] =>件)
C.[1] =>清[2] =>华 [3] => 国 [4] =>件
D.[0] =>清[1] =>华 [2] => 国 [3] =>件
20、在PHP中那个变量数组总是包含所有总客户端发出的cookies数据()
A. $_COOKIEB.$_COOKIES
C. $_GETCOOKIED. $_GETCOOKIES
21、cookie的值存储在()
A.硬盘中B.程序中C.客户端D.服务器端
22、SESSION会话的值存储在()
A.硬盘上B.网页中C.客户端D.服务器端
23、在str_replace(1,2,3)函数中1 2 3 所代表的名称是()
A. "取代字符串","被取代字符串","来源字符串"
B. "被取代字符串","取代字符串","来源字符串"
C. "来源字符串","取代字符串","被取代字符串"
D. "来源字符串","被取代字符串","取代字符串"
24、strtolower( )函数的功能是()
A.将给定的字符串全部转换为小写字母
B.将给定的字符串全部转换为大写字母
C.将给定的字符串首字母转换为小写字母
D.将给定的字符串首字母转换为大写字母
25、计算字符串长度的函数是()
A.strlen( )B.len( )C.stringlen( )D.lens( )
26、读取post方法传递的表单元素值的方法是()
A.$_post["名称"]B.$_POST["名称"]
C.$post["名称"]D.$POST["名称"]
27、读取get方法传递的表单元素值的方法是()
A.$_GET["名称"]B.$get["名称"]
C.$GEG["名称"]D.$_get["名称"]
28、标记
的用途()
A.分段命令B.换行命令
C.结束命令D.打印命令
29、在HTML中嵌入JavaScript,应该使用的标记是()
A. B.
C.
D.30、复选框的type属性值是()
A.checkboxB.radioC.selectD.check
31、文件框的type属性值是()
A.textB.hiddenC.textareaD.checkbox
32、HTML中,表格单元格的"值"是存储在()标签里
A.〈body>B.〈td>
C.〈tr>D.〈table>
33、创建表时,不允许某列为空可以使用()
A.NOT NULLB.NO NULL
C.NOT BLANKD.NO BLANK
34、mysql_connect( )与@mysql_connect( )的区别是()
A.@mysql_connect( )不会忽略错误,将错误显示到客户端
B.mysql_connect( )不会忽略错误,将错误显示到客户端
C.没有区别
D.功能不同的两个函数
35、在SELECT语句中,只列出指定行数的查询结果的是()
A.limitB.distinctC.delD. from
36、下列那个不属于数据操纵语言()
A. selectB. insertC. deleteD. update
37、 关于mysql_select_db返回值正确的是()
A. 成功开启返回1,失败返回0
B. 成功开启返回一个连接标识,失败返回false
C. 成功开启返回True,失败返回False
D. 成轼开启返回True,失败返回一个错误号
38、取得搜索语句的结果集中的记录总数的函数是()
A.mysql_fetch_rowB.mysql_rowid
C.mysql_num_rowsD.mysql_fetch_array
39、 以下代码执行结果 :
mysql_connect("localhost","root","");
$result = mysql_query("select id,name from tb1");
while($row = mysql_fetch_array($result,MYSQL_ASSOC)) {
echo "ID:" . $row[0] . "Name:" . $row[];
}?>()
A.报错B. 只打印第一条记录
C. 循环换行打印全部记录D. 无任何结果
40、请看代码,数据库关闭指令将关闭哪个连接标识()
$link1 =mysql_connect("localhost","root","");
$link2 =mysql_connect("localhost","root","");
mysql_close();
?>
A.$link1B.$link2C.全部关闭D.报错
二、多选题(共20题,每小题3分,总分60分)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1、PHP中,标识符允许出现的符号有()
A.大写字母B.小写字母C.数字D.减号
2、php中,不等运算符是()
A.≠B.!=C.<>D.><
3、php中,赋值运算符有()
A.=B.+=C.==D..=
4、PHP语言标记用的是什么()符号
A. ?>B.C.<?php ?>D.
5、下列说法正确的是()
A.empty可以判断变量是否有值
B.变量声明未赋值时默认值为空
C.变量未声明时不能被用在表达式中
D.声明变量不一定要写【$】符号
6、下列正确的变量名是()
A.$_testB.$2abcC.$VarD.$printr
7、PHP中,直接输出字符串的语句为()
A. EchoB. PrintfC. Print_rD. gettype
8、关于单、双引号的区别,下列说法正确的是ABD
A. 单引号和双引号都可以输出字符串
B. 单引号能嵌套双引号,双引号也能嵌套单引号
C. 单引号内写入变量输出变量值
D. 双引号内写入变量输出变量值
9、选择下列选项中对echo(),print(),print_r()的区别的说法正确的是()
A.echo、print是PHP语句,print_r是函数,语句没有返回值,函数可以有返回值(即
便没有用)
B.echo是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即 便没有用)
C.print只能打印出简单类型变量的值(如int,string);print_r可以打印出复杂类 型变量的值(如数组,对象);echo 输出一个或者多个字符串 。
D.print_r只能打印出简单类型变量的值(如int,string);print可以打印出复杂类 型变量的值(如数组,对象);echo -- 输出一个或者多个字符串 。
10、php中可以实现程序分支结构的关键字是()
A .whileB.forC.ifD. do-while
11、continue语句可以用在()中。
A.forB.whileC.do-whileD.switch
12、php中可以实现循环的是()
A.forB.breakC.whileD.waiting
13、PHP允许的注释符号有()
A.//B.闭合的段落C.#D./*和*/闭合的段落
14、函数的参数传递包括()
A.按值传递B.按引用传递C.按变量传递D.按作用域传递
15、验证表单信息之后若需要给用户一个带确认按钮的脚本提示,则必须()
A.必须在script代码端中声明
B.使用alert语句并写明提示文本
C.直接使用echo输出
D.PHP不支持脚本提示
16、PHP表单的提交方法有()
A.postB.echoC.getD. return
17、 在PHP调用的mysql错误处理函数中,负责传回错误信息的函数是:
A.mysql_errnoB. mysql_error
C. mysql_queryD. mysql_fetch_array
18、下列属于数据操纵语言的是()
A.InsertB. DeleteC. UpdateD.drop
19、select * from student 该代码中的 * 号,表示的正确含义是()
A.普通的字符*号B.显示所有数据信息
C.所有的字段名D.模糊查询
20、语句:select * from tab_userInfo(用户信息表) where userAge(年龄)>17
order by userId(用户id) desc limit 5,20 ,关于其说法正确的是()
A.Where userAge>17表示查询年龄大于17岁的用户
B.Order by userId desc表示按照用户id从大到小排序
C.Limit 5,20表示查询表格前20行数据
D.整条语句表示查询tab_userinfo表中年龄大于17岁的学员,并按照降序从第5行显示查询的20条数据
责任编辑:admin