《PHP动态网站开发(唐四薪版)》配套试题
一、单项选择:
1.QQ属于以下哪种结构的软件: ( B )
A. B/S B. C/S C. Ajax D. 单机软件
A. B/S B. C/S C. Ajax D. 单机软件
2.小明坐在电脑前访问搜狐网站,此时小明的电脑是:( A )
A 客户端 B 服务器
A 客户端 B 服务器
C 既作为客户端又作为服务器 D 都不是
3.PHP的代码必须写在定界符内,PHP的定界符是( A )
A. <? ?> B. <# #> C. // D. <* *>
A. <? ?> B. <# #> C. // D. <* *>
4.MySQL服务器有一个超级管理员账号,其名称是( B )
A. admin B. root C. sa D. Administrator
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
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
A. tai12345 B. tai3345
C. 2345 D. 12345
8.echo count("我爱PHP"); 的输出结果是? ( A )
A. 1 B. 0 C. 5 D. 7
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和无限次
A. 都是无限次 B. 都是0
C. 无限次和0 D. 0和无限次
10.在不定义索引值的情况下,PHP数组中第一个元素的索引是: (A )
A. 0 B. 1 C.空字符串 D. 不一定
A. 0 B. 1 C.空字符串 D. 不一定
11.下列哪一项可以用来访问数组的元素 ( B )
A. -> B. => C. () D. []
A. -> B. => C. () D. []
12.如果函数带有多个参数,则参数之间必须用哪个符号分开?
( A )
( 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,包括ID,title,content等字段,其中,作为主键的ID字段应在“额外”中设置为 auto_increment ,新闻标题字段一般应设置为 varchar 数据类型,新闻内容字段应设置为 TEXT 数据类型(本题限填varchar、TEXT、BOOL、auto_increment)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论