《PHP动态网站开发(唐四薪版)》配套试题
一、单项选择:
1.QQ属于以下哪种结构的软件:                        (        B    )
A. B/S        B. C/S            C. Ajax            D. 单机软件
2.小明坐在电脑前访问搜狐网站,此时小明的电脑是:(  A    )
    A  客户端                                    B 服务器
C  既作为客户端又作为服务器          D 都不是
3.PHP的代码必须写在定界符内,PHP的定界符是(    A        )
A. <?  ?>        B. <#  #>            C. //            D. <*  *>
4.MySQL服务器有一个超级管理员账号,其名称是(        B    )
A. admin            B. root            C. sa            D. Administrator
5.Apache的配置文件是:                                (        D    )
A. php.ini        B. apache.ini      C. l        D. f   
6.下列哪个PHP变量的名称是错误的?                (  D  )
A.$This    B.$s_Name          C.$_if          D.$5-zh   
7.语句“echo 'tai'. 1+2 .'345';”输出结果为:        (        C    )
A. tai12345                            B. tai3345           
C. 2345                                D. 12345
8.echo count("我爱PHP"); 的输出结果是?                (    A    )
A. 1                B. 0                C. 5                D. 7
说明:count用于返回数组元素的个数,如果不是数组,则返回1.
9.语句“for($k=0;$k=1;$k++);”和语句“for($k=0;$k==1;$k++);”的执行次数分别是:                        (    C  )
A. 都是无限次                        B. 都是0
C. 无限次和0                        D. 0和无限次
10.在不定义索引值的情况下,PHP数组中第一个元素的索引是:                                                (A    )
A. 0            B. 1            C.空字符串            D. 不一定
11.下列哪一项可以用来访问数组的元素                (        B    )
A. ->                B. =>                C. ()                D. []
12.如果函数带有多个参数,则参数之间必须用哪个符号分开?
                                              (    A    )
A. ,                B. :                C. &                    D. ;
13.如果要让函数返回值,必须使用下列哪个关键词?    (    D    )
A. continue            B. break            C. exit                D. return
14.下列哪个函数可用来取得小于等于某数的最大整数        (B)
A. ceil                B. floor            C. round            D. abs
15.下列哪个函数可以将数组中各个元素连接成字符串        (A)
A. implode            B. explode            C. str_repeat            D. str_pad
16.下列哪个运算符可以用来访问对象的属性或方法    (C)
A. ::                    B. =>                    C. ->                    D. .
17.下列哪个数组不可以用来获取表单元素的值?        ( D    )
A. $_REQUEST[]                        B. $_POST[]
C. $_GET[]                                D. $_SERVER[]
18.下面程序段执行完毕,页面上显示内容是什么:  (  B    )
<?= htmlspecialchars("<a href='www.163'>网易</a>") ?>
A.网易                      B.<a href='www.sohu'>网易</a>
C.网易(超链接)              D.该句有错,无法正常输出
19.如果要删除Cookie,可以使用下列哪个函数  (  B    )
A. clearcookie()                    B. setcookie()
C. destroy()                            D. ob_end_flush()
20.PDO中返回结果集中记录总数的函数是    (    D    )
A. fetch_row                        B. mysql_num_rows   
C. num_rows                        php中header是什么意思D. rowCount
说明:PDO的函数都是驼峰式命名,没有下划线,只有D是这样命名的。
二、填空:(每空2分,共40分)
1.如果Apache的网站主目录是E:\bu,要运行E:\bu\abc\qb\as.php文件,则应在浏览器地址栏中输入    localhost/abc/qb/as.php                。如果E:\bu是虚拟目录bu,则要运行E:\bu\ty.php文件,应在浏览器地址栏中输入        localhost/bu/ty.php       
2. strlen("'PHP'")的返回值是    5        str_replace('AB','','ABab')的返回值是    ab       
说明:strlen计算字符串的长度,字符串中有2个单引号和3个英文字符,所以是5。str_replace是替换字符串,将字符串ABab中的AB替换为空,所以是ab
3. 如果字符串$a="test",$b="es",对$a进行处理得到$b的方法是    substr($a,1,2)               
4. 函数strpos("xxPPppXXpx","pp")的返回值是:        4       
5. 如果超链接的地址是ec.hynu/instr.php?abc=3&bcd=test,要获取URL参数bcd的值应使用的命令是  $bcd=$_GET(‘bcd’);               
说明:写成$_GET(‘abc’)是明显错误的
6. 在A网页上创建了一个Session变量:$_SESSION["user"]="张三",在B网页上要输出这个Session变量的值,应使用  echo $_SESSION["user"]             
7. 假设用$_POST['name']能获取到信息,则能判断提交给该页的表单中含有    name       
性为name的表单元素。该表单form标记的method属性为    post       
8. 在PHP中,有两个函数与cookie操作有关。其中    setcookie            用来设置cookie变量内容,        $_COOKIE            用来读取cookie变量内容。
9. MySQL中使用Select语句查询时,要限制返回的行数可使用    limit        子句。
10. 有一个保存网站新闻的表news,包括IDtitlecontent字段,其中,作为主键的ID字段应在“额外”中设置为    auto_increment            ,新闻标题字段一般应设置为    varchar        数据类型,新闻内容字段应设置为    TEXT                数据类型(本题限填varchar、TEXT、BOOL、auto_increment)。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。