本文编写于 126 天前,最后修改于 43 天前,其中某些信息可能已经过时。

1+x证书Web前端开发php专项练习

选择题(每题2分,共计100分)

官方QQ群

1. 返回上一个MYSQL操作中的错误信息的数字编码使用的函数是(   )。 

A.mysql_error(); B.Mysql_close(); C.Mysql_errno(); D.Mysql_connect(); 

2. 清空一个表的SQL语句是(  )。 

A.Delete B.Drop C.Update D.Truncate 

3. 使用PHP函数创建一个数据库,以下正确的函数是(  )。 

A.mysql_connect() B.Mysql_create_db(); C.Mysql_select_db(); D.Mysql_list_dbs(); 

4. 改变输出MYSQL中文乱码的SQL语句是(  )。(选择二项) 

A.SET NAMES GB2312 B.SET NAMES UTF8 C.SET NAMES UTF-8 D.SET NAMES "GB2312" 

5. Php当中"."是什么作用? (  )。 

A.连接字符串 B.匹配符 C.赋值 D.换行

6. 下列可以与正则表达式"/.*123"进行匹配的选项是(  )。

A.123 B._1234 C.*1234 D._*123 

7. 以下能够将字符串中存储的二进制数据转化为十六进制的函数有(  )。 

A.encode_hex() B.Pack()  C.Hex2bin() D.Bin2hex() 

8. 以下程序的输出结果是(  )。 
<?php   $x='apple';  Echo substr_replace($x,'x',1,2);  ?>  A.x B.axle C.axxle D.xapple 

9. 以下可以匹配中国居民身份证号码的正则表达式(  )。 
A.d{15} B.d{18}  C.d  D.d{15}|d{18} 

10.  以下针对异常处理的说明,错误的有(  )。  
A.需要进行异常处理的代码应该放入CATCH代码块内,以便捕获潜在的异常 
B.每个TRY或THROW 代码块必须至少拥有一个对应的CATCH块 
C.使用多个CATCH可以捕获不同种类的异常。 
D.可以在TRY代码块内CATCH代码块中再次抛出异常 

11.  下面程序运行的结果为(   )。      
$numb=array(array(10,15,30), array(10,15,30), array(10,15,30));   echo count ($numb,1);  
A.3         B.6          C.9            D.12   

12.  下面程序运行的结果为(   )。
$a=array("a","b","c","d");  
$index=array_search("a",$a);    
if($index==false)      
echo"在数组a中未发现字符 'a'";  
else echo "index=".$index;  

A.在数组a中未发现字符’a’        B.0      C.1        D.2   

13.  选择下面程序的运行结果(   )。      
Echo substr_replace(“ABC”,”DEF ”,3,1)  
A.ABC      B.DEF         C.ABCDEF   D.以上都不对   

14. 能读取索引为user的session的是:(  )  
A.   SESSION[„user‟];   B.  $_SESSION[„user‟]; 
C.   $_SESSION->get(„user‟);  D.  Session.Values[„user‟]; 

15. 假设$a=5,有$a+=2,则$a的值为(  )。  
A.  5   B.  6     C.  7    D.   8 

16.  以下关于MYSQL叙述中,错误的是(  )。  
A .  MYSQL是真正多线程、单用户的数据库系统  B.  MYSQL是真正支持多平台的 
C.  MYSQL完全支持ODBC  D.  MYSQL可以在一次操作中从不同的数据库中混合表格 

17. 在PHP中属于比较运算符的是(  ) 。 
A. =          B. !        C. = =        D. & 

18. 在PHP函数中,属于选择数据库函数的是(  ) 。 

A.mysql_fetch_row  B. mysql_fetch_object  C. mysql_result  D. mysql_select_db  

19. COOKIE的属性中,用来确定COOKIE有效日期的属性是(  )。  

A. NAME    B. EXPIRES  C. PATH   D. DOMAIN 

20. PHP定义活动变量的方法是(  )。 
A.  VAR        B. $        C. $$          D.& 

21. PHP表达式$foo=1+”bob3”,则$foo的值是( 没答案 )。 
A. 1          B. 1bob3       C. 1b        D.92 

22.  PHP的位运算符不包括(  )。  
A.&              B. |            C. ~        D. !

23.  关于PHP变量的说法正确的是(  )。 
A. PHP是一种强类型语言  B. PHP变量声明时需要指定其变量的类型 
C. PHP变量声明时在变量名前面使用的字符是”& ” D. PHP变量使用时,上下文会自动确定其变量的类型  

24.  在PHP嵌入HTML文档使用的定界符号是(  )。  
A.“<?PHP”开始,到”?>”结束  B.以”<?- -“开始,到”- -?>”结束
 C.以”<%- - “开始,到”- - %>”结束 D.以”<cgi”开始,到”cgi?>” 结束 

25. PHP语法中,假设已知$a=”hello”,$b=”china”,则要得到”hello china”的字符串,应该如何操作(  )。  
 A. $a+$b      B. $a-$b     C. $a.$b      D. $a+=$b 

26. 要配置PHP环境,只需修改(  ) 。   
A.php.ini    B. http.conf    C. php.sys     D.  php.exe 

27. 下列命令中不是PHP的输出命令的是(  ) 。   
A. echo     B. printf()    C. print    D. write 

28. PHP中定义常量的方法是(  ) 。 
 A. VAR     B. dim     C.  define()     D. undefined() 

29.  有下列PHP语句段,          
<?php  if ($a)  print “true”;                 
else print “false”;          ?>         
若要输出”false” ,$a应该是(  ) 。

 A. 10      B. –3     C. TRUE    D . 0 

30. 已知$g=14,则PHP表达式$h=$g+=10,运算后的结果是(  )。  
A. $h=$g=24    B. $h=10,$g=24      C. $h=10.$g=14      D. $h=24,$g=10 

31.  PHP中调用某一个对象的方法或属性使用的运算符是(  )。  

A. =>             B. ->          C. .            D. ~ 

32. 能获取下个月的今天的日期的是( ) 

A. date(„Y-m-d‟);  B. date(„Y-m-d‟, „+1 month‟);
C.  date(„Y-m-d‟,strtotime(„now +1 month‟)); D.  date(„Y-m-d‟,strtotime(„+1 month‟));   

33.  自定义函数中,返回函数值的关键字是(  )。 

A. returns B. close C. return D. back 

34.  要检查一个常量是否定义,可以使用函数(  )。 
A. defined( ) B. isdefin( ) C. isdefined( ) D. 无 

35.  关于mysql_select_db的作用描述正确的是(  )。  
A. 连接数据库  B. 连接并选取数据库 C. 连接并打开数据库 D. 选取数据库 

36.  HTML 中,title标签放在什么位置(  )。 
A. body标签里 B. head标签里 C. script标签里  D. table标签里 

37.  使用(  )函数可以求得数组的大小。 

A. count( ) B. conut( )  C. $_COUNT["名称"] D. $_CONUT["名称"] 

38.  从队列数组队头删除数据可以使用(  )函数。  

A. array_push()   函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。
 B. array_pop()    函数是专门用来删除数组尾端元素的函数 
C. array_shift()  函数删除数组中的第一个元素,并返回被删除元素的值
 D. array_unshift()  函数在数组开头插入一个或多个元素。

39.  在html中嵌入javaScript,应该使用的标记是(  )。  

A. 〈script language="javascript"> B. 〈head> 〈/head> 
C. 〈body> 〈/body> D. 〈!--....//..> 

40.  以下代码运行结果(  )。 
$A=array("Monday","Tuesday",3=>"Wednesday"); 
echo $A[2]; 

A. Monday B. Tuesday C. Wednesday D. 没有显示 

41.  新建一个数组的函数是(  )。  

A. array B. next C. count D. reset 

42.  下列不正确的变量名是(  )。 

A. $_test B. $2abc C. $Var D. $printr 

43.  读取get方法传递的表单元素值的方法是: (  )。  

A. $_GET["名称"] B. $get["名称"] C. $GEG["名称"] D. $_get["名称"] 

44.  函数vat_dump的意义是(  )。 

A. 定义数组  B. 遍历数组  C. 输出变量的相关信息 D. 递归数组 

45. 以下代码能正确在浏览器中显示图片的是:( ) 
A. <?php $img  = imagecreatefromjpeg(“images/scce.jpg”)  imagejpeg($img); imagedestroy($img);  ?> B. <?php  header(“content-type:image/jpeg”); $img  = imagecreatefromjpeg(“images/scce.jpg”)  imagejpeg($img); imagedestroy($img); ?> 
C. <?php  header(“content-type:image/jpeg”); $img  = imagecreatefromfile (“images/scce.jpg”)  imageout($img); imagedestroy($img); ?> 
D. <?php  header(“content-type:image/jpeg ”); $img = imageopen(“images/scce.jpg”) imagejpeg($img); imagedestroy($img); ?> 

46.  以下代码的运行结果是(  )。 

if($i="") {echo "a";} else  {echo "b"; } ?> 

A. 输出a B.  输出b  C. 条件不足,无法确定 D. 运行出错 

47.  在str_replace(1,2,3)函数中1 2 3 所代表的名称是(  )。 
A. "取代字符串","被取代字符串","来源字符串" 
B. "被取代字符串","取代字符串","来源字符串"
 C. "来源字符串","取代字符串","被取代字符串" 
D. "来源字符串","被取代字符串","取代字符串"

48.  浏览网页时,看到的内容是HTML的哪一部分? (  )。 
A. title  B. table C. body D. head 

49.  运算符"%"的作用是(  )。 
A. 无效 B.  取整 C. 取余 D. 除 

50.  file()函数返回的数据类型是( )。  
A. 数组 B. 字符串 C. 整型  D. 根据文件来定