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. CSS3 B. Apache C. baidu D. 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.”<br>\n”; 结果为( )
A. Yes B. No C. 0 D:. 1
13、若$a=10; 则$a++为( ), ++$a为( )
A. 10,10 B. 11,10 C. 10,11 D. 11,11
14、以下代码的运行结果是( )
if($i=""){
echo "a";
}else{
echo "b";
}
A. 输出a B. 输出b C. 什么都不输出 D. 报错
15、$a=1;$b=2;
function Sum() {
Global $a,$b;
$b=$a+$b;
}
Sum();
echo $b;
$b的结果为( )
A. 2 B. 1 C. 3 D. 0
16、以下代码运行结果( )
$A=array("Monday","Tuesday",3=>"Wednesday");
echo $A[2];
A. Monday B. Tuesday C. Wednesday D. 没有显示
17、新建一个数组的函数是( )
A. Array B. Next C. Count D. reset
18、使用( )函数可以求得数组的大小
A. count( ) B. conut( )
C. $_COUNT["名称"] D. $_CONUT["名称"]
19、下列核心代码主要应用array_values()函数返回$array数组的所有值,运行结果是( )?
<?php
$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. $_COOKIE B.$_COOKIES
C. $_GETCOOKIE D. $_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、标记<BR>的用途( )
A. 分段命令 B. 换行命令
C. 结束命令 D. 打印命令
29、在HTML中嵌入JavaScript,应该使用的标记是( )
A. <script></script> B. </title> </head>
C. <body></body> D. <!--...//-->
30、复选框的type属性值是( )
A. checkbox B. radio C. select D. check
31、文件框的type属性值是( )
A. text B. hidden C. textarea D. checkbox
32、HTML中,表格单元格的"值"是存储在( )标签里
A. 〈body> B. 〈td>
C. 〈tr> D. 〈table>
33、创建表时,不允许某列为空可以使用( )
A. NOT NULL B. NO NULL
C. NOT BLANK D. NO BLANK
34、mysql_connect( )与@mysql_connect( )的区别是( )
A. @mysql_connect( )不会忽略错误,将错误显示到客户端
B. mysql_connect( )不会忽略错误,将错误显示到客户端
C. 没有区别
D. 功能不同的两个函数
35、在SELECT语句中,只列出指定行数的查询结果的是( )
A.limit B. distinct C. del D. from
36、下列那个不属于数据操纵语言( )
A. select B. insert C. delete D. update
37、 关于mysql_select_db返回值正确的是( )
A. 成功开启返回1,失败返回0
B. 成功开启返回一个连接标识,失败返回false
C. 成功开启返回True,失败返回False
D. 成轼开启返回True,失败返回一个错误号
38、取得搜索语句的结果集中的记录总数的函数是( )
A. mysql_fetch_row B. mysql_rowid
C. mysql_num_rows D. mysql_fetch_array
39、 以下代码执行结果 :
<?php
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. $link1 B. $link2 C. 全部关闭 D. 报错
二、多选题(共20题,每小题3分,总分60分)
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
|
|
|
|
|
|
|
|
|
|
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
|
|
|
|
|
|
|
|
|
|
A. 大写字母 B. 小写字母 C. 数字 D. 减号
2、php中,不等运算符是( )
A. ≠ B. != C. <> D. ><
3、php中,赋值运算符有( )
A. = B. += C. == D. .=
4、PHP语言标记用的是什么( )符号
A. <? ?> B. <php > C. <?php ?> D. <% %>
5、下列说法正确的是( )
A.empty可以判断变量是否有值
B.变量声明未赋值时默认值为空
C.变量未声明时不能被用在表达式中
D.声明变量不一定要写【$】符号
6、下列正确的变量名是( )
A. $_test B. $2abc C. $Var D. $printr
7、PHP中,直接输出字符串的语句为( )
A. Echo B. Printf C. Print_r D. 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 . while B. for C. if D. do-while
11、continue语句可以用在( )中。
A. for B. while C. do-while D. switch
12、php中可以实现循环的是( )
A. for B. break C. while D. waiting
13、PHP允许的注释符号有( )
A. // B. 闭合的段落 C. # D. /*和*/闭合的段落
14、函数的参数传递包括( )
A. 按值传递 B. 按引用传递 C. 按变量传递 D. 按作用域传递
15、验证表单信息之后若需要给用户一个带确认按钮的脚本提示,则必须( )
A. 必须在script代码端中声明
B. 使用alert语句并写明提示文本
C. 直接使用echo输出
D. PHP不支持脚本提示
16、PHP表单的提交方法有( )
A. post B. echo C. get D. return
17、 在PHP调用的mysql错误处理函数中,负责传回错误信息的函数是:
A. mysql_errno B. mysql_error
C. mysql_query D. mysql_fetch_array
18、下列属于数据操纵语言的是( )
A. Insert B. Delete C. Update D.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条数据