牧鱼 發表於 2020-7-13 06:33:00

PHP复习题(选择题)

<p align="center"><strong>PHP</strong><strong>复习题(选择题)</strong></p>
<p>1. 如何使用 PHP 输出 “hello world”?</p>
<p>A. &nbsp;"Hello World";</p>
<p>B. &nbsp;echo "Hello World";</p>
<p>C. &nbsp;Document.Write("Hello World");</p>
<p>&nbsp;</p>
<p>答案:B</p>
<p>&nbsp;</p>
<p>2. 下面代码执行结果是?</p>
<p>&lt;?php</p>
<p>FUNCTION TEST()</p>
<p>{</p>
<p>&nbsp;&nbsp;&nbsp; ECHO "HELLO WORLD!\n";</p>
<p>}</p>
<p>test();</p>
<p>?&gt;</p>
<p>A. HELLO WORLD!</p>
<p>B. 没有任何输出</p>
<p>C. 编译错误,代码无法运行</p>
<p>D. hello world!</p>
<p>答案:A</p>
<p>&nbsp;</p>
<p>解析:用户定义的函数和语言关键字对大小写不敏感。</p>
<p>&nbsp;</p>
<p>3. 使用 PHP 创建注释的方法下面哪一种正确?</p>
<p>A. &nbsp;// 注释写在这里</p>
<p>B.&nbsp; /* 注释写在这里 */</p>
<p>C. &nbsp;# 注释写在这里</p>
<p>D. 以上全部正确</p>
<p>&nbsp;</p>
<p>答案:D</p>
<p>&nbsp;</p>
<p>解析:这三个都是有效的,它们是从 C、C++ 和 shell 代码中借用的。</p>
<p>&nbsp;</p>
<p>4. 在 PHP 中未定义的值的变量使用以下哪个关键字表示?</p>
<p>A. &nbsp;undef</p>
<p>B. &nbsp;null</p>
<p>C. &nbsp;None</p>
<p>D. &nbsp;PHP 中没有这样的概念</p>
<p>&nbsp;</p>
<p>答案:B</p>
<p>&nbsp;</p>
<p>解析:在 PHP 中,不区分大小写的关键字 NULL 用于表示变量没有定义值的情况。</p>
<p>&nbsp;</p>
<p>5. 下面哪个选项用于声明常量?</p>
<p>A. &nbsp;constant</p>
<p>B.&nbsp; define</p>
<p>C.&nbsp; #pragma</p>
<p>D.&nbsp; def</p>
<p>&nbsp;</p>
<p>答案:B</p>
<p>&nbsp;</p>
<p>解析:声明常量使用函数 define,例如:define(PAI,3.14); 也可以使用关键字const定义常量,例如:const PAI=3.14;</p>
<p>&nbsp;</p>
<p>6. 以下代码打印的结果是?</p>
<p>&lt;?php</p>
<p>$var = '0';</p>
<p>if ($var) {</p>
<p>&nbsp;&nbsp;&nbsp; echo 'true';</p>
<p>} else {</p>
<p>&nbsp;&nbsp;&nbsp; echo 'false';</p>
<p>}</p>
<p>?&gt;</p>
<p>A. &nbsp;true</p>
<p>B.&nbsp; false</p>
<p>&nbsp;</p>
<p>答案:B</p>
<p>&nbsp;</p>
<p>解析:字符串' 0' 是转换为布尔值的特殊情况,它转换为 false。</p>
<p>&nbsp;</p>
<p>7. 执行以下代码,$var 的值是多少?</p>
<p>$var = 1 / 2;</p>
<p>A. &nbsp;0</p>
<p>B. &nbsp;0.5</p>
<p>C. &nbsp;1</p>
<p>&nbsp;</p>
<p>答案:B</p>
<p>&nbsp;</p>
<p>解析:PHP 中没有整数除法,所以它的值是 0.5。</p>
<p>&nbsp;</p>
<p>8. 以下代码定义了一个数组,如何访问' d' 的值?</p>
<p>&lt;?php</p>
<p>$a = array(</p>
<p>&nbsp;&nbsp;&nbsp; 'a',</p>
<p>&nbsp;&nbsp;&nbsp; 2 =&gt; 'b',</p>
<p>&nbsp;&nbsp;&nbsp; 1 =&gt; 'c',</p>
<p>&nbsp;&nbsp;&nbsp; 'd'</p>
<p>);</p>
<p>?&gt;</p>
<p>A. &nbsp;$a</p>
<p>B. &nbsp;$a</p>
<p>C. &nbsp;$a</p>
<p>D. &nbsp;$a</p>
<p>&nbsp;</p>
<p>答案:D</p>
<p>&nbsp;</p>
<p>解析:'d' 的值为最大的整数索引+1。</p>
<p>&nbsp;</p>
<p>9. 在 PHP 中,所有的变量以哪个符号开头?</p>
<p>A.&nbsp; !</p>
<p>B. &nbsp;&amp;</p>
<p>C. &nbsp;$</p>
<p>D.&nbsp; @</p>
<p>&nbsp;</p>
<p>答案: C</p>
<p>&nbsp;</p>
<p>10. 如何从使用 “get” 方法提交的表单中获取数据?</p>
<p>A.&nbsp; $_GET[];</p>
<p>B.&nbsp; $_POST[];</p>
<p>C. &nbsp;Request.QueryString;</p>
<p>D. &nbsp;Request.Form;</p>
<p>&nbsp;</p>
<p>答案:A</p>
<p>&nbsp;</p>
<p>11. 在 PHP 中创建函数myFunction()的正确方法是?</p>
<p>A.&nbsp; function myFunction()</p>
<p>B.&nbsp; create myFunction()</p>
<p>C. &nbsp;new_function myFunction()</p>
<p>D.&nbsp; function $myFunction()</p>
<p>&nbsp;</p>
<p>答案:A</p>
<p>&nbsp;</p>
<p>12. 给 $count 变量加 1 的正确方法是?</p>
<p>A.&nbsp; ++count</p>
<p>B. &nbsp;$count++;</p>
<p>C. &nbsp;count++;</p>
<p>D.&nbsp; $count =+1</p>
<p>&nbsp;</p>
<p>答案:B</p>
<p>&nbsp;</p>
<p>13. 以下程序段,打印的结果是?</p>
<p>&lt;?php</p>
<p>$a = array();</p>
<p>if ($a == null) {</p>
<p>&nbsp;&nbsp;&nbsp; echo 'true';</p>
<p>} else {</p>
<p>&nbsp;&nbsp;&nbsp; echo 'false';</p>
<p>}</p>
<p>?&gt;</p>
<p>A.&nbsp; true</p>
<p>B. &nbsp;false</p>
<p>C.&nbsp; 语法有错误</p>
<p>&nbsp;</p>
<p>答案:A</p>
<p>&nbsp;</p>
<p>解析:空数组转化为 null。</p>
<p>&nbsp;</p>
<p>14. 以下程序段,打印的结果是?</p>
<p>&lt;?php</p>
<p>if (null === false) {</p>
<p>&nbsp;&nbsp;&nbsp; echo 'true';</p>
<p>} else {</p>
<p>&nbsp;&nbsp;&nbsp; echo 'false';</p>
<p>}</p>
<p>?&gt;</p>
<p>A.&nbsp; true</p>
<p>B. &nbsp;false</p>
<p>C. &nbsp;语法有误</p>
<p>&nbsp;</p>
<p>答案:B</p>
<p>&nbsp;</p>
<p>解析:=== 是值相等且类型相同,false 属于布尔类型,而 null 属于特殊的 null 类型。</p>
<p>&nbsp;</p>
<p>15. 以下打印的结果是?</p>
<p>&lt;?php</p>
<p>$RESULT = 11 + 011 + 0x11;</p>
<p>echo "$RESULT";</p>
<p>?&gt;</p>
<p>A.&nbsp; 11</p>
<p>B.&nbsp; 22</p>
<p>C.&nbsp; 33</p>
<p>D. &nbsp;37</p>
<p>&nbsp;</p>
<p>答案:D</p>
<p>&nbsp;</p>
<p>解析:十进制加八进制加十六进制数,11 + 9 + 17 = 37</p>
<p>&nbsp;</p>
<p>16. $var 的值是多少?</p>
<p>$var = true ? 1 : false ? 2 : 3;</p>
<p>A. &nbsp;1</p>
<p>B. &nbsp;2</p>
<p>C. &nbsp;3</p>
<p>&nbsp;</p>
<p>答案:B &nbsp;</p>
<p>&nbsp;</p>
<p>解析:三元运算符从左到右求值,先算 true?1:false | true 判断 等于 1</p>
<p>然后是1?2:3 , 1是true 判断所以$var值是 2</p>
<p>&nbsp;</p>
<p>17. 以下打印的结果是?</p>
<p>&lt;?php</p>
<p>if ('2' == '02') {</p>
<p>&nbsp;&nbsp;&nbsp; echo 'true';</p>
<p>} else {</p>
<p>&nbsp;&nbsp;&nbsp; echo 'false';</p>
<p>}</p>
<p>?&gt;</p>
<p>A.&nbsp; true</p>
<p>B. &nbsp;false</p>
<p>&nbsp;</p>
<p>答案:A</p>
<p>&nbsp;</p>
<p>注:数值字符串作为整数进行比较。</p>
<p>&nbsp;</p>
<p>18. 以下打印的结果是?</p>
<p>&lt;?php</p>
<p>$var = 'a';</p>
<p>$VAR = 'b';</p>
<p>echo "$var$VAR";</p>
<p>?&gt;</p>
<p>A. &nbsp;aa</p>
<p>B.&nbsp; bb</p>
<p>C. &nbsp;ab</p>
<p>&nbsp;</p>
<p>答案:C</p>
<p>&nbsp;</p>
<p>解析:变量名区分大小写</p>
<p>&nbsp;</p>
<p>19. 下面关于代码的哪些陈述是正确的?</p>
<p>&lt;?php</p>
<p>class A {}</p>
<p>class B {}</p>
<p>class C extends A, B {}</p>
<p>?&gt;</p>
<p>A. 代码很规范</p>
<p>B. 类不能为空</p>
<p>C. 类 C 不能同时继承 A 和 B</p>
<p>D. 类定义中缺少修饰限定符 “public” 或 “private”</p>
<p>&nbsp;</p>
<p>答案:C</p>
<p>&nbsp;</p>
<p>解析:PHP中一个子类只能继承一个父类。</p>
<p>&nbsp;</p>
<p>20. strpos() 函数的作用是什么?</p>
<p>A. 查找字符串的最后一个字符</p>
<p>B. 查找字符串在另一字符串中第一次出现的位置</p>
<p>C. 在字符串中搜索某个字符</p>
<p>D. 查找字符串在另一字符串中最后一次出现的位置</p>
<p>&nbsp;</p>
<p>答案:B</p>
<p>&nbsp;</p>
<p>解析:strpos() 函数查找字符串在另一字符串中第一次出现的位置,对大小写敏感。</p>
<p>&nbsp;</p>
<p>21. GET 方法和 POST 方法的区别是什么?</p>
<p>A. GET 显示在地址栏 URL 中输入的表单值,而 POST 则没有。</p>
<p>B. POST 显示在地址栏 URL 中输入的表单值,而 GET 则没有。</p>
<p>C. 没什么区别。</p>
<p>&nbsp;</p>
<p>答案:A</p>
<p>&nbsp;</p>
<p>解析:GET 方式以显式提交表单,可以在 URL(地址栏)看见我们传的参数 POST 方式是隐式传值,不可见。</p>
<p>&nbsp;</p>
<p>22. 如何在HTML &lt;form&gt; 中创建PHP数组?</p>
<p>A. &lt;input name= MyArray[]/&gt;</p>
<p>B. &lt;input ="MyArray[]" /&gt;</p>
<p>C. &lt;input name="MyArray[]" /&gt;</p>
<p>D. &lt;input MyArray[] /&gt;</p>
<p>&nbsp;</p>
<p>答案:C</p>
<p>&nbsp;</p>
<p>解析:&lt;input name=”MyArray[]”&gt; 请注意在变量名后面的中括号,它就用来生成数组。</p>
<p>&nbsp;</p>
<p>23. echo 和 print 有什么区别?</p>
<p>A. 它们的作用是一样的</p>
<p>B. print 可以接受多个参数,而 echo 不能</p>
<p>C. echo可以接受多个参数,而 print 不能</p>
<p>D. print 是一个函数,而 echo 不是</p>
<p>&nbsp;</p>
<p>答案:C</p>
<p>&nbsp;</p>
<p>解析:echo 可以输出多个字符串,print 只能输出一个字符串,它可以表现得像一个函数。</p>
<p>&nbsp;</p>
<p>24. 用户 IP 地址存储在哪个变量中?</p>
<p>A. $_SERVER['DOMAIN']</p>
<p>B. $GLOBALS</p>
<p>C. $_ENV</p>
<p>D. $_SERVER['REMOTE_ADDR']</p>
<p>&nbsp;</p>
<p>答案:D</p>
<p>&nbsp;</p>
<p>解析:使用 $_SERVER[‘REMOTE_ADDR’] 获取客户端 IP。</p>
<p>&nbsp;</p>
<p>25. 哪个函数用于去除字符串的开头和结尾空格 (或其他字符) ?</p>
<p>A. trim_str()</p>
<p>B. strip_str()</p>
<p>C. strip()</p>
<p>D. trim()</p>
<p>&nbsp;</p>
<p>答案:D</p>
<p>&nbsp;</p>
<p>解析:trim() 移除字符串两侧的空格,如果加参数,可以移除其他字符。</p>
<p>&nbsp;</p>
<p>26. $_SESSION[] 的用途是什么 ?</p>
<p>A. 用于注册全局变量</p>
<p>B. 用于初始化会话</p>
<p>C. 用于存储当前会话的变量</p>
<p>D. 以上都不是</p>
<p>&nbsp;</p>
<p>答案:C</p>
<p>&nbsp;</p>
<p>解析:在 PHP 中,使用是通过预定义数组 $_SESSION 的存储和读取 session。</p>
<p>&nbsp;</p>
<p>27. 关于Cookie 的描述正确的是?</p>
<p>A. Cookie 存储于用户本地磁盘上,里面保存着浏览器访问过的网页的一些信息(比如访问时间、地址等)。</p>
<p>B. Cookie 存储在服务端,用于数据交互。</p>
<p>C. PHP 不支持 Cookie 操作。</p>
<p>&nbsp;</p>
<p>答案:A</p>
<p>&nbsp;</p>
<p>28. 以下哪种类型的变量是只有一个值的特殊类型 NULL ?</p>
<p>A. 字符串</p>
<p>B. 整型</p>
<p>C. 布尔型</p>
<p>D. NULL</p>
<p>&nbsp;</p>
<p>答案:D</p>
<p>&nbsp;</p>
<p>解析:NULL 是一种特殊类型,只有一个值 NULL。</p>
<p>&nbsp;</p>
<p>29. 下列哪个运算符用于连接两个字符串?</p>
<p>A.&nbsp; .</p>
<p>B. &nbsp;+</p>
<p>C.&nbsp; append</p>
<p>D. &nbsp;以上都不对</p>
<p>&nbsp;</p>
<p>答案:A</p>
<p>&nbsp;</p>
<p>解析:要将两个字符串变量连接在一起,请使用点(.)运算符。</p>
<p>&nbsp;</p>
<p>30. 下面哪个函数用于生成随机数?</p>
<p>A.&nbsp; srand()</p>
<p>B. &nbsp;rand()</p>
<p>C. &nbsp;random()</p>
<p>D. &nbsp;以上都不对</p>
<p>&nbsp;</p>
<p>答案:B</p>
<p>&nbsp;</p>
<p>解析:rand() 函数的作用是生成一个随机数,这个函数可以在给定的范围内生成数字。</p>
<p>&nbsp;</p>
<p>31. 下面哪个函数用于检查PHP中是否已经设置了会话变量?</p>
<p>A.&nbsp; session_start()</p>
<p>B. &nbsp;isset()</p>
<p>C. &nbsp;session_destroy()</p>
<p>D.&nbsp; unset()</p>
<p>&nbsp;</p>
<p>答案:B</p>
<p>&nbsp;</p>
<p>解析:使用 isset() 函数检查是否已经设置了会话变量。</p>
<p>&nbsp;</p>
<p>32. 下列哪个选项提供上传文件的实际名称?</p>
<p>A. &nbsp;$_FILES['file']['tmp_name']</p>
<p>B. &nbsp;$_FILES['file']['name']</p>
<p>C. &nbsp;$_FILES['file']['size']</p>
<p>D. &nbsp;$_FILES['file']['type']</p>
<p>&nbsp;</p>
<p>答案:A</p>
<p>&nbsp;</p>
<p>解析:$_FILES['file']['name'] 提供上传文件的实际名称。</p>
<p>&nbsp;</p>
<p>33. 下面哪个选项用于销毁 session?</p>
<p>A . &nbsp;session_start()</p>
<p>B. &nbsp;$_SESSION[]</p>
<p>C. &nbsp;isset()</p>
<p>D. &nbsp;session_destroy()</p>
<p>&nbsp;</p>
<p>答案:D</p>
<p>&nbsp;</p>
<p>解析:session 可以由 session_destroy()函数销毁,也可使用使用 $_SESSION = array() 清空 $_SESSION 数组。</p>
<p>&nbsp;</p>
<p>34. 下面哪个选项用于设置 cookie?</p>
<p>A. &nbsp;setcookie() 函数</p>
<p>B.&nbsp; $HTTP_COOKIE_VARS 变量</p>
<p>C.&nbsp; $_COOKIE 变量</p>
<p>D. &nbsp;isset() 函数</p>
<p>&nbsp;</p>
<p>答案:A</p>
<p>&nbsp;</p>
<p>解析:PHP提供了setcookie() 函数来设置Cookie。</p>
<p>&nbsp;</p>
<p>35. 以下哪项关于 NULL 是正确的?</p>
<p>A.&nbsp; NULL 是一种特殊类型,它只有一个值 NULL。</p>
<p>B. &nbsp;特殊的常量 NULL 按惯例大写,但实际上它不区分大小写</p>
<p>C. &nbsp;以上两个都正确</p>
<p>D.&nbsp; 以上都不对</p>
<p>&nbsp;</p>
<p>答案:C</p>
<p>&nbsp;</p>
<p>解析:NULL 属于特殊类型,不区分大小写,只有一个值 NULL。</p>
<p>&nbsp;</p>
<p>36. 下面哪种类型的变量是浮点数,比如 3.14159 或 49.1?</p>
<p>A.&nbsp; integer</p>
<p>B. &nbsp;double</p>
<p>C. &nbsp;boolean</p>
<p>D.&nbsp; string</p>
<p>&nbsp;</p>
<p>答案:B</p>
<p>&nbsp;</p>
<p>解析: integer – 整型,double – 浮点型,boolean – 布尔型,string – 字符串</p>
<p>&nbsp;</p>
<p>37. 下面哪个函数使用 PHP 连接 MySQL 数据库?</p>
<p>A. &nbsp;mysql_connect()</p>
<p>B. &nbsp;mysql_query()</p>
<p>C. &nbsp;mysql_close()</p>
<p>D. &nbsp;以上都不对</p>
<p>&nbsp;</p>
<p>答案:A</p>
<p>&nbsp;</p>
<p>解析:PHP 提供 mysql_connect() 函数来打开数据库连接,新版本建议使用 MySQLi 或 PDO 来连接。</p>
<p>&nbsp;</p>
<p>38. 下面哪个异常处理类的方法在发生错误时检索错误消息?</p>
<p>A.&nbsp; getMessage()</p>
<p>B. &nbsp;getCode()</p>
<p>C.&nbsp; getFile()</p>
<p>D.&nbsp; getLine()</p>
<p>&nbsp;</p>
<p>答案:A</p>
<p>&nbsp;</p>
<p>解析:异常处理类方法 getMessage() 返回异常的消息。</p>
<p>&nbsp;</p>
<p>39. 关于常量,下列哪个选项是正确的?</p>
<p>A. 常量与变量不同的是,名称前不需要一个带 $</p>
<p>B. 只有标量数据(布尔值、整数、浮点数和字符串)可以定义为常量</p>
<p>C. 以上都是</p>
<p>D. 以上都不是</p>
<p>&nbsp;</p>
<p>答案:C</p>
<p>&nbsp;</p>
<p>40. 下列哪个关键字用于引用类本身中的属性或方法?</p>
<p>A. &nbsp;protected</p>
<p>B. &nbsp;$this</p>
<p>C.&nbsp; public</p>
<p>D. &nbsp;private</p>
<p>&nbsp;</p>
<p>答案:B</p>
<p>&nbsp;</p>
<p>解析:通过 $this 引用类本身中的属性或方法。</p>
<p>&nbsp;</p>
<p>41. 下列表达式中,哪个不是有效的赋值运算符?</p>
<p>A. &nbsp;$b &lt;= $b</p>
<p>B. &nbsp;$b *= $b</p>
<p>C. &nbsp;$b += $b</p>
<p>D. &nbsp;$b -= $b</p>
<p>&nbsp;</p>
<p>答案:A</p>
<p>&nbsp;</p>
<p>解析: &lt; = 是比较运算符,不是赋值运算符。</p>
<p>&nbsp;</p>
<p>42. 下面哪个选项可以用来获取通过 PHP 中的 GET/POST 方法发送的信息?</p>
<p>A.&nbsp; $_REQUEST</p>
<p>B. &nbsp;$REQUEST</p>
<p>C.&nbsp; $REQUEST_PAGE</p>
<p>D. &nbsp;以上都不是</p>
<p>&nbsp;</p>
<p>答案:A</p>
<p>&nbsp;</p>
<p>解析: $_REQUEST 变量可用于从 GET 和 POST 方法发送的表单数据中获取结果。</p>
<p>&nbsp;</p>
<p>43. 下面哪个语句将用于从 MySQL 查询结果中获取单行记录?</p>
<p>A.&nbsp; mysql_connect()</p>
<p>B. &nbsp;mysql_query()</p>
<p>C. &nbsp;mysql_fetch_array()</p>
<p>D. &nbsp;mysql_fetch_row()</p>
<p>&nbsp;</p>
<p>答案:D</p>
<p>&nbsp;</p>
<p>解析:mysql_fetch_row() 函数从结果集中取得一行作为数字索引数组。</p>
<p>&nbsp;</p>
<p>44. 使用myslq扩展连接 MySql 数据库的正确语法是?</p>
<p>A . &nbsp;mysql_connect($username,$password)</p>
<p>B.&nbsp; connect_mysql($username,$password)</p>
<p>C.&nbsp; mysql_connect("localhost",$username,$password)</p>
<p>&nbsp;</p>
<p>答案:C</p>
<p>解析:mysql_connect($hostname,$username,$password)。</p>
<p>45. 下面哪个关键字与 Exception 对象一起使用?</p>
<p>A.&nbsp; final</p>
<p>B.&nbsp; throw</p>
<p>C.&nbsp; exception</p>
<p>D.&nbsp; throws</p>
<p>&nbsp;</p>
<p>答案:B</p>
<p>&nbsp;</p>
<p>解析:异常(Exception)用于在指定的错误发生时改变脚本的正常流程,结合 try, throw 和 catch 使用。</p>
<p>&nbsp;</p>
<p>46. 下列哪个关键字用于设置类是无法继承的?</p>
<p>A. &nbsp;final</p>
<p>B. &nbsp;break</p>
<p>C. &nbsp;end</p>
<p>D. &nbsp;stop</p>
<p>&nbsp;</p>
<p>答案:A</p>
<p>&nbsp;</p>
<p>解析:如果一个类被声明为 final,则不能被继承。</p>
<p>&nbsp;</p>
<p>47. PHP 支持哪些循环语句?</p>
<p>A. &nbsp;while 循环</p>
<p>B. &nbsp;for 循环</p>
<p>C. &nbsp;do...while 循环</p>
<p>D. &nbsp;以上都支持</p>
<p>&nbsp;</p>
<p>答案:D</p>
<p>&nbsp;</p>
<p>48. 下列哪个函数检查数组中是否存在指定值?</p>
<p>A. &nbsp;key()</p>
<p>B. &nbsp;extract()</p>
<p>C. &nbsp;krsort()</p>
<p>D. &nbsp;in_array()</p>
<p>&nbsp;</p>
<p>答案:D</p>
<p>&nbsp;</p>
<p>解析:in_array() 函数搜索数组中是否存在指定的值。</p>
<p>&nbsp;</p>
<p>49. PHP 数字索引数组下标以___开始 ?</p>
<p>A. &nbsp;0</p>
<p>B. &nbsp;1</p>
<p>C. &nbsp;2</p>
<p>D. &nbsp;以上都不对</p>
<p>&nbsp;</p>
<p>答案:A</p>
<p>&nbsp;</p>
<p>解析:索引数组下标从 0 开始。</p>
<p>&nbsp;</p>
<p>50. PHP中以__(双下划线)开头的函数称为 ?</p>
<p>A. 自定义方法</p>
<p>B. 构造方法</p>
<p>C. 内置方法</p>
<p>D. 魔术方法</p>
<p>&nbsp;</p>
<p>答案:D</p>
<p>&nbsp;</p>
<p>解析:PHP 将所有以 __(两个下划线)开头的类方法保留为魔术方法。所以在定义类方法时,除了上述魔术方法,建议不要以 __ 为前缀。</p>
<p>&nbsp;</p>
<p>51. 假设类名为 Myclass,下面哪个可以用来在 PHP 中实例化对象 ?</p>
<p>A. &nbsp;obj = new Myclass ();</p>
<p>B. &nbsp;$obj = new $Myclass;</p>
<p>C. &nbsp;$obj = new Myclass;</p>
<p>D. &nbsp;$obj = new Myclass();</p>
<p>&nbsp;</p>
<p>答案:D</p>
<p>&nbsp;</p>
<p>解析:通过 new 关键字实例化:$obj = new foo ();</p>
<p>&nbsp;</p>
<p>52. 如果类是 myClass,下面哪个方法是调用类常量PI的正确方法 ?</p>
<p>A. &nbsp;echo myClass =PI;</p>
<p>B. &nbsp;echo myClass ::PI;</p>
<p>C. &nbsp;echo myClass -&gt;PI;</p>
<p>D. &nbsp;echo PI;</p>
<p>&nbsp;</p>
<p>答案:B</p>
<p>&nbsp;</p>
<p>解析:通过 类名 :: 常量名 调用类常量。</p>
<p>&nbsp;</p>
<p>53. 下列哪个函数可用于连接数组元素以形成一个带分隔符的字符串 ?</p>
<p>A. &nbsp;concatenate()</p>
<p>B. &nbsp;concat()</p>
<p>C. &nbsp;implode()</p>
<p>D. &nbsp;explode()</p>
<p>&nbsp;</p>
<p>答案:C</p>
<p>&nbsp;</p>
<p>解析:implode() 函数返回一个由数组元素组合成的字符串。</p>
<p>&nbsp;</p>
<p>54. 下列哪个函数用于将数组构成get查询字符串?</p>
<p>A.&nbsp; implode()</p>
<p>B.&nbsp; explode()</p>
<p>C.&nbsp; http_build_query()</p>
<p>D.&nbsp; prepare()</p>
<p>&nbsp;</p>
<p>答案:C</p>
<p>&nbsp;</p>
<p>解析:http_build_query()函数用于将关联数组转换为GET查询字符串。</p>
<p>&nbsp;</p>
<p>55. 下列哪个关键字用于从同一个类(而不是子类)访问静态方法或属性?</p>
<p>A.&nbsp; set</p>
<p>B. &nbsp;self</p>
<p>C.&nbsp; strat</p>
<p>D. &nbsp;static</p>
<p>&nbsp;</p>
<p>答案:B</p>
<p>&nbsp;</p>
<p>解析:self 可以访问本类中的静态属性和静态方法,可以访问父类中的静态属性和静态方法。用 self 时,可以不用实例化。</p>
<p>&nbsp;</p>
<p>56. 下列哪个变量不能在静态方法中使用?</p>
<p>A. &nbsp;$date</p>
<p>B. &nbsp;$set</p>
<p>C. &nbsp;$get</p>
<p>D. &nbsp;$this</p>
<p>&nbsp;</p>
<p>答案:D</p>
<p>&nbsp;</p>
<p>解析:静态方法和属性又被称为类方法和类属性,因此不能在对象中使用伪变量 $this,可使用self。</p>
<p>&nbsp;</p>
<p>57. 把所有 p 元素的背景色设置为红色的正确 jQuery 代码是?</p>
<p>A. &nbsp;$("p").manipulate("background-color","red");</p>
<p>B. &nbsp;$("p").layout("background-color","red");</p>
<p>C. &nbsp;$("p").style("background-color","red");</p>
<p>D. &nbsp;$("p").css("background-color","red");</p>
<p>&nbsp;</p>
<p>答案:D</p>
<p>&nbsp;</p>
<p>58. 通过 jQuery,$(“div.intro”) 能够选取的元素是?</p>
<p>A.&nbsp; class="intro" 的首个 div 元素</p>
<p>B. &nbsp;id="intro" 的首个 div 元素</p>
<p>C.&nbsp; class="intro" 的所有 div 元素</p>
<p>D.&nbsp; id="intro" 的所有 div 元素</p>
<p>&nbsp;</p>
<p>答案:C</p>
<p>&nbsp;</p>
<p>59.通过 $("div#intro .head") 选择器选取哪些元素?</p>
<p>A. &nbsp;id="intro" 或 class="head" 的所有 div 元素</p>
<p>B. &nbsp;class="intro" 的任何 div 元素中的首个 id="head" 的元素</p>
<p>C. &nbsp;id="intro" 的所有 div 元素中的 class="head" 的所有元素</p>
<p>&nbsp;</p>
<p>答案:C</p>
<p>&nbsp;</p>
<p>60. 下面哪种 jQuery 方法用于设置被选元素的一个或多个样式属性?</p>
<p>A.&nbsp; style()</p>
<p>B. &nbsp;html()</p>
<p>C.&nbsp; css()</p>
<p>&nbsp;</p>
<p>答案:C</p>
<p>&nbsp;</p>

</div>
<div id="MySignature" role="contentinfo">
    本类资料全部为博主在开展项目化教学过程中的部分原创作品,用于指导学生进行项目实训。<br><br>
来源:https://www.cnblogs.com/wxb293/p/13291350.html
頁: [1]
查看完整版本: PHP复习题(选择题)