您的位置  首页 >> 学习园地 >> 随堂测试 >> PHP >> 正文
2015年二学期PHP+MySQL考试
[来源:阶段性综合测试题 | 作者:衡阳清华IT | 日期:2015年4月21日 | 浏览2465 次] 字体:[ ]

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、要查看一个变量的数据类型,可使用函数   

Atype() Bgettype() CGetType() DType()  

10、要查看一个结构类型变量的值,可以使用函数   

APrint( ) Bprint( ) CPrint_r() Dprint_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];     

AMonday BTuesday CWednesday D没有显示  

17、新建一个数组的函数是

AArray BNext CCount Dreset    

18、使用 函数可以求得数组的大小   

Acount( ) Bconut( ) 

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] =>  ) 

BArray ( [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、计算字符串长度的函数是   

Astrlen( ) Blen( ) Cstringlen( ) Dlens( ) 

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属性值是

  Acheckbox Bradio Cselect Dcheck   

31、文件框的type属性值是

Atext  Bhidden  Ctextarea  Dcheckbox 

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( )不会忽略错误,将错误显示到客户端    

Bmysql_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

 

 

 

 

 

 

 

 

 

 

 1、PHP中,标识符允许出现的符号有  

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()的区别的说法正确的是

Aecho、print是PHP语句,print_r是函数,语句没有返回值,函数可以有返回值(即 

便没有用)  

Becho是PHP语句, print和print_r是函数,语句没有返回值,函数可以有返回值(即  便没有用) 

Cprint只能打印出简单类型变量的值(如int,string);print_r可以打印出复杂类 型变量的值(如数组,对象);echo 输出一个或者多个字符串 。 

Dprint_r只能打印出简单类型变量的值(如int,string);print可以打印出复杂类 型变量的值(如数组,对象);echo -- 输出一个或者多个字符串 。

10、php中可以实现程序分支结构的关键字是

A . while B. for C. if D. do-while

11、continue语句可以用在 中。  

Afor Bwhile Cdo-while Dswitch 

12、php中可以实现循环的是    

Afor Bbreak Cwhile Dwaiting   

13、PHP允许的注释符号有    

A// B闭合的段落 C# D/*和*/闭合的段落   

14、函数的参数传递包括

A按值传递 B按引用传递 C按变量传递 D按作用域传递

15、验证表单信息之后若需要给用户一个带确认按钮的脚本提示,则必须

A. 必须在script代码端中声明

B. 使用alert语句并写明提示文本

C. 直接使用echo输出

D. PHP不支持脚本提示

16、PHP表单的提交方法有

Apost Becho Cget 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条数据 


责任编辑:admin

相关文章

  • ·没有相关文章

相关专题

  • ·专题1信息无
  • ·专题2信息无