php课后习题及答案_第1页
php课后习题及答案_第2页
php课后习题及答案_第3页
php课后习题及答案_第4页
php课后习题及答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

选择题

1.对于接受虚拟主机方式部署的多个站点,域名和IP地址是0的关系。

A.一■对多B.一■对一*C.多对-*D..多对多

2.网页的本质是0文件

A.图像B.纯文本C.可执行程序D..图像和文本的压缩

3.以下哪种技术不是服务器端动态网页技术?()

A.PHPB.JSPC.ASP.NETD.Ajax

4.配置MySQL服务器时,须要设置一个管理员帐号,其名称是()

A.adminB.rootC.saD.Administrator

5.配置MySQL的网站主书目是E:\eshop,并没有建立任何虚拟书目,

则在阅读器地址栏中输入将打开的文件是()

A.E:\localhost\admin\admin.php

B.E:\eshop\admin\admin.php

C.E:\eshop\admin.php

D.E:\eshop\localhost\admin\admin.php

6.HTML中最大的标题元素是(C)。

A.<head>B.<tital>C.<hl>D.<h6>

7用HTML标记语言编写一个简洁的网页,网页最基本的结构是()o

A<html><head>>--</head><frame>•••</frame></html>

B<html><title>---</title><body>>--</body></html>

C<html><title>---</title><frame>•••</frame></html>

D<html><head>•••</head><body>•••</body></html>

7.下列哪种元素不能够相互嵌套运用?()

A.表格B表单formC.列表D.div

8.下列元素中()都是表格中的元素。

A.<table><head><th>B,<table><tr><td>

C.<table><bady><tr>D.<table><head><footer>

9.<title>标记中应当放在()标记中。

A.<head>B.<table>C.<body>D.<div>

1。.下列0表示表图像元素。

A.<img>image.gif</img>B.<imghref=Mimage.gifM/>

C.vimgsrc="image.gifM/>D.<imagesrc=nimage.gifM/>

11.要在新窗口打开一个链接指向的网页需用到0o

A.herf="blank"B.name="blank”

C.target="_blanknD.herf="#blankn

12.align属性的可取值不包括以下那一项?()

A.leftB.centerC.middleD.right

13.下述哪一项表示表单控件元素中的下拉框元素?()

A.<select>B.<inputtype="list”>

C.<list>D.<inputtype="options”>

14.下列哪一项表述是不正确的?()

A.单行文本框和多行文本框都是用相同的HTML标记创建的

B.列表框和下拉列表框都是用相同的HTML标记创建的

C.单行文本框和密码框都是用相同的HTML标记创建的

D.运用图像按钮<inputtype="image”>也能提交表单

15有关相对定位和确定定位,下面说法正确的是()。

A.接受相对定位的元素照旧占据原来的位置,而接受确定定位的元素不

占用原来的位置。

B.接受相对定位的元素不占据原来的位置,而接受确定定位的元素占用

原来的位置。

C.接受相对定位和确定定位的元素都不再占据原来的位置。

D.接受相对定位和确定定位的元素都照旧占据原来的位置。

16.下列哪种方法可以获得网页中的一个HTML元素对象?()

A.document.getElementByld(“元素id名”)

B.document.getElementByName("元素名")

C.document.getElementByTagName("标记名”)

D.以上都可以

17.假如要将元素<divid="user”>•••</div>的背景颜色改为蓝色,

代码是()

A.document.getElementById("user").style.color=,>blue”;

B.document.getElementById("user").style.divColor=>,blue”;

C.document.getElementById("user").style.background-color=>,

blue”;

D.document.getElementById("user").style.backgroundColor=^^

blue”;

18.通过interHTML的方法变更某一div元素中的内容,()。

A.只能变更元素中文字的内容B.只能变更元素中图像的内容

C.只能变更元素中文字和图像的内容D.可以变更元素中的任何内容

19.下列选项中,()不是网页中的事务。

AoonclickB.onmouseoverC.onsubmit

D.onmouseclick

20.下列哪个PHP变量的名称是错误的()

A.$5-zhaoB.$s_NameC.$_ifD.$This

21.语句"echo'happy'.1+2.'345':”的输出结果为()。

A.2345B.happy3345C.happyl2345D.运行出

22.?:运算符相当于以下哪个PHP语句?()。

A.if…elseB.switchC.forD.break

23.语句Mfor($k=0;$k=1;$k++);”和语句“for($k=0;$k==1;$k++);"

的执行次数分别是0

A.无限次和。B.0和无限次C.都是无限次D.都是0

24.假如要提就离开for循环,可以运用下面哪个语句?()

A.PauseB.returnC.exitD.break

25.假如要使程序的运行在循环内跳过后面的语句,干脆返回循环的开头,

应在循环内运用下面哪个语句0

A.gotoB.jumpC.continueD.break

26.对于for($i=100;$i<=200;$i+=3),循环运行结束后,变量$i的值

是多少?0

A.201B.202C.199D.198

27.下列哪一项代表无穷循环?()

A.for(;;)B.for()C.foreach(,)D.do(l)

28.数组是通过下列哪一项来区分它所存放的元素的?。

A.长度B.值C.索引D・维度

29.在默认状况下,PHP数组中第一个元素的索引是()。

A.OB.lC.空字符串D.不

愿定

30.PHP规定数组的索引可以为以下哪两种形式(多选)?()

A.布尔B.浮点型C.整数D.字符串

31.下列哪一项可以用来访问数组的元素?()

A.->B.=>C.()D.[]

32.下列哪些运算符可以用来比较两个数组是否不相等?()

A.+B.!=C.<>D.!==

33.假如数组$@=2"2丫(0=>5,1=>10),$b=array(l=>15,2=>20),$c=

$a+$b,贝i」$c等于下列哪一项?()

A.array([0]=>5[l]=>10[2]=>20)

B.array([0]=>5[l]=>15[2]=>20)

C.array([0]=>5[l]=>[2]=>20)

D.array([0]=>5[l]=>10[2]=>15[3]=>20)

34.假设$a=array(0=>>b*),$b=array(l=>,b*,0=>,a,),

则$a==$b和

Sa===$b的值分别是()o

A.truetrueB.truefalseC.falsefalseD.falsetrue

35.假设$a=array('a','b','c','d'),则依次调用next($a);

next($a);next($a):prev($a);后,current($a)会返回哪一项?()

A:a'B.'b'C.'c'D.d'

36.假设list($x,$y)=array(10,20,30,25),则$丫的值是()。

A.10B.20C.30D.25

37.下列哪个函数可以将数组中的索引和值相互交换?()

A.array_reverse()B.array_walk()

C.array_flip()D.array_pad()

38.彳段设$a=array(10,25,30,25,40),贝!Jarray_sum($a)会返回

0

A.array([0]=>105)B.array([0]=>130)

C.105D.130

39.W$a=range(1,20,5),贝ijprint_r($a)为下歹ij哪一项?()

A.array(l,6,11,16)B.array(l,20,5)

C.array(5,10,15,20)D.array(5,10,15)

4cM艮设$a=array('x','y');,贝i」$a=array_pad($a,4,'z');,

会返回下列哪一项()?

A.array('x','y','z','z')B.array('z','z','z','z')

C.array('x','x','x','z')D.array('x','y','z','0')

41.假如函数带有多个参数,则参数之间必需用以下哪个符号分开?0

A.,B.:C.&D.;

42.假如要从函数返回值,必需运用下列哪个关键词?()

A.ContinueB.breakC.exitD.return

43.下列关于函数的说法,哪一项是错误的?()

A.函数具有重复运用性。

B.函数名的命名规则和变量命名规则相同,必需以$作为函数名的开头。

C.函数可以没有输入和输出。

D.假如把函数定义写在条件语句中,那么必需当条件表达式成立时,才能

调用该函数。

44.假如要在函数内定义函数外也可访问的变量,必需运用下列哪个关键

词?0

A.PublicB.varC.staticD.global

45.假如想保留函数内局部变量的值,必需运用下列哪个关键词?()

A.privateB.varC.staticD.global

46.下列哪个函数可用来取四舍五入的值?()

A.ceilB.floorC.roundD.abs

47.下列哪个函数可以用来取得次方值?()

A.SqrtB.powC.expD.rand

48.下列哪个函数可以用来取得当前的时间信息?()

A.GetdateB.gettimeC.mktimeD.time

49.下列哪个函数可以将字符串逆序排列?。

A.ChrB.OrdC.strstrD.strrev

50.下列哪个函数可以将数组中各个元素连接成字符串?()

A.ImplodeB.explodeC.str_repeatD.str_pad

51.下列哪个函数可以将换行符转换成HTML换行标记?()

A.nl2brB.SubstrC.strcmpD.strlen

52.下列哪个运算符可以用来访问对象的成员?()

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

53.下列哪个运算符可以干脆访问类内的方法或常量,而无须创建对象?

0

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

54.下列哪个语句可以在子类调用父类的构造函数?()

A.Base::_construct()B.This::_construct()

C.parent::_destruct()D.parent::_construct()

55.关于构造函数的说法,下列哪一项是错误的?()

A.运用new创建对象时会自动运行构造函数

B.名称只能为一construct

C.子类会继承父类的构造函数

D.不行以有参数

56.假如一个对象的实例要调用该对象自身的方法函数mymeth,则应运

用。。

A.$self->mymeth()B.$th运->mymeth()

C.$current->mymeth()D.$this::mymeth()

57.假如类中的成员声明时没有运用限定字符,则成员属性默认值是()o

A.privateB.protectedC.publicD.final

58.在类定义中的析构方法是在什么时候被调用的?()

A.类创建时B.创建对象时C.删除对象时D.不会自动调用

59.PHP中调用类文件中的this表示()o

A.用本类生成的对象变量B.本页面

C.本方法D.本变量

60.下列关于类的说法,哪项是错误的?0

A.父类的构造函数与析构函数不会被自动调用。

B.成员变量须要用publicproctectedprivate修饰,在定义变量时不再

须要var关键字。

C.父类中定义的静态成员,不行以在子类中干脆调用。

D.包含抽象方法的类必需为抽象类,抽象类不能被实例化。

61.下列有关get和post方法传递信息的说法中,正确的是()

A.GET方法是通过URL参数发送HTTP请求,传递参数简洁,且没有长

度限制

B.POST方法是通过表单传递信息,可以提交大量的信息

C.运用POST方法传递信息会出现页面参数谢落在地址栏中的状况

D.运用URL可以传递多个参数,参数之间须要用“?”连接

62.下列哪个数组不行能用来获得表单元素的值?()

A.$_REQUEST[]

B.$_POST[]

C.$_GET[]

D.$_SERVER[]

63.下列哪个函数不是缓冲区操作函数?()

A.ob_flush()

B.flushQ

C.ob_flush_clean()

D.ob_end_clean()

64.下面程序段执行完毕,页面上显示内容是()

<?=htmlspecialchars(<4<ahref=''>搜狐</a>")?>

A.搜狐

B.<ahref=''>搜狐</a>

C.搜狐(超链接)

D.该句有错,无法正常输出

65.关于Session和Cookie的区分,下列哪项是错误的?0

A.服务器会自动为用户建立Cookie对象

B.用户关闭阅读器,网站为该用户创建的Session对象将无法访问

C.用户新开一个阅读器窗口,网站为其创建一个新的Session对象

D.用户关闭计算机,其Cookie照旧存在

66.假如要删除Cookie,可以运用下列哪个函数?。

A.clearcookieB.setcookieC.destroy

D.ob_end_flush

67.在PHP中要运用Session,必需先调用下列哪个函数?()

A.ob_start()B.session_id()C.session_start()

D.setcookie

68.有些语句要求只有在服务器还没有向阅读器输出任何信息前才能运

用,下列语句

中无此要求的是()。

A.setcookie('userName',");B.session_start();

C.header("location:5-8.php");D.session_unset();

69.PHP哪个函数用于向MySQL数据库发送SQL语句?()

A.mysql_select_dbB.mysql_connect

C.mysqLqueryD.mysql_fetch_field

70.PHP连接上MySQL之后,下列哪个函数协作循环可以得到指定表中

的多条记录?0

A.mysql_fetch_rowB.mysql_select_db

C.mysqLqueryD.mysql_data_seek

71.mysql_query("setnames'gb2312'”);该行代码一般写在哪里最

合适?()

A.创建结果集之前B.创建结果集之后

C.选择数据库之前D.连接数据库服务器之前

72.下列哪个函数可以将结果集的指针移动到指定的位置?()

A.mysql_fetch_rowB,mysql_select_db

C.mysqLqueryD.mysql_data_seek

73.PHP连接MySQL数据库的连接函数mysql_connect的第三个参数

是()

A.主机名B.数据库密码

C.数据库用户名D.报错信息D.mysql_data_seek

74.Mysql_affected_rows()函数对下列哪个操作没有影响?()

A.SelectB.DeleteC.updateD.Insert

75.mysql_insertjd()函数的作用是()

A.返回下一次插入记录的id的值B.返回刚差入记录的自动增长的id值

C.查看一共做过多少次insert

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论