php课后习题及答案Word文档下载推荐.docx
《php课后习题及答案Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《php课后习题及答案Word文档下载推荐.docx(9页珍藏版)》请在冰豆网上搜索。
title>
/title>
body>
/body>
C<
D<
7.下列哪种元素不能够相互嵌套使用?
A.表格B表单formC.列表
8.下列元素中()都是表格中的元素。
A.<
table>
<
th>
B.<
tr>
td>
C.<
bady>
footer>
9.<
标记中应该放在()标记中。
div>
10.下列()表示表图像元素。
img>
/img>
imghref=””/>
imgsrc=””/>
imagesrc=””/>
11.要在新窗口打开一个链接指向的网页需用到()。
=”_blank”=”_blank”
=”_blank”=”#blank”
属性的可取值不包括以下那一项?
A.left
13.下述哪一项表示表单控件元素中的下拉框元素?
select>
inputtype=”list”>
list>
inputtype=”options”>
14.下列哪一项表述是不正确的?
A.单行文本框和多行文本框都是用相同的HTML标记创建的
B.列表框和下拉列表框都是用相同的HTML标记创建的
C.单行文本框和密码框都是用相同的HTML标记创建的
D.使用图像按钮<
inputtype=”image”>
也能提交表单
15有关相对定位和绝对定位,下面说法正确的是()。
A.采用相对定位的元素仍然占据原来的位置,而采用绝对定位的元素不占用原来的位置。
B.采用相对定位的元素不占据原来的位置,而采用绝对定位的元素占用原来的位置。
C.采用相对定位和绝对定位的元素都不再占据原来的位置。
D.采用相对定位和绝对定位的元素都仍然占据原来的位置。
16.下列哪种方法可以获得网页中的一个HTML元素对象?
A.(”元素id名”)
B.(”元素名”)
C.(”标记名”)
D.以上都可以
17.如果要将元素<
divid=”user”>
·
/div>
的背景颜色改为蓝色,代码是()
A.(“user”).=”blue”;
B.(“user”).=”blue”;
C.(“user”).=”blue”;
D.(“user”).=”blue”;
18.通过interHTML的方法改变某一div元素中的内容,()。
A.只能改变元素中文字的内容B.只能改变元素中图像的内容
C.只能改变元素中文字和图像的内容D.可以改变元素中的任何内容
19.下列选项中,()不是网页中的事件。
A。
onclick
20.下列哪个PHP变量的名称是错误的()
A.$5-zhaoB.$s_NameC.$_ifD.$This
21.语句“echo‘happy’.1+2.‘345’:
”的输出结果为()。
D.运行出错
22.?
:
运算符相当于以下哪个PHP语句?
()。
…else
23.语句“for($k=0;
$k=1;
$k++);
”和语句“for($k=0;
$k==1;
”的执行次数分别是()
A.无限次和0和无限次C.都是无限次D.都是0
24.如果要提就离开for循环,可以使用下面哪个语句?
25.如果要使程序的运行在循环内跳过后面的语句,直接返回循环的开头,应在循环内使用下面哪个语句()
26.对于for($i=100;
$i<
=200;
$i+=3),循环运行结束后,变量$i的值是多少?
27.下列哪一项代表无穷循环?
(;
;
)()(,)
(1)
28.数组是通过下列哪一项来区分它所存放的元素的?
A.长度B.值C.索引D.维度
29.在默认情况下,PHP数组中第一个元素的索引是()。
C.空字符串D.不一定
规定数组的索引可以为以下哪两种形式(多选)?
A.布尔B.浮点型C.整数D.字符串
31.下列哪一项可以用来访问数组的元素?
>
B.=>
C.()D.[]
32.下列哪些运算符可以用来比较两个数组是否不相等?
A.+B.!
=C.<
D.!
==
33.如果数组$a=array(0=>
5,1=>
10),$b=array(1=>
15,2=>
20),$c=
$a+$b,则$c等于下列哪一项?
([0]=>
5[1]=>
10[2]=>
20)
15[2]=>
[2]=>
15[3]=>
34.假设$a=array(0=>
’a'
1=>
’b’),$b=array(1=>
’b’,0=>
’a’),则$a==$b和
Sa===$b的值分别是()。
truefalsefalsetrue
35.假设$a=array(‘a’,’b’,’c’,’d’),则依次调用next($a);
next($a);
next($a):
prev($a);
后,current($a)会返回哪一项?
A.’a’B.’b’C.'
c'
'
36.假设list($x,$y)=array(10,20,30,25),则$y的值是()。
37.下列哪个函数可以将数组中的索引和值互相交换?
()()
()()
38.假设$a=array(10,25,30,25,40),则array_sum($a)会返回()
105)([0]=>
130)
39.假设$a=range(1,20,5),则print_r($a)为下列哪一项?
(1,6,11,16)(1,20,5)
(5,10,15,20)(5,10,15)
40.假设$a=array(‘x’,’y’);
,则$a=array_pad($a,4,’z’);
,会返回下列哪一项()?
('
x'
,'
y'
z'
)('
)
0'
41.如果函数带有多个参数,则参数之间必须用以下哪个符号分开?
A.,B.:
C.&
D.;
42.如果要从函数返回值,必须使用下列哪个关键词?
A.Continue
43.下列关于函数的说法,哪一项是错误的?
A.函数具有重复使用性。
B.函数名的命名规则和变量命名规则相同,必须以$作为函数名的开头。
C.函数可以没有输入和输出。
D.如果把函数定义写在条件语句中,那么必须当条件表达式成立时,才能调用该函数。
44.如果要在函数内定义函数外也可访问的变量,必须使用下列哪个关键词?
A.Public
45.如果想保留函数内局部变量的值,必须使用下列哪个关键词?
46.下列哪个函数可用来取四舍五入的值?
()
A.ceilB.floor
47.下列哪个函数可以用来取得次方值?
A.Sqrt
48.下列哪个函数可以用来取得当前的时间信息?
A.Getdate
49.下列哪个函数可以将字符串逆序排列?
A.ChrB.Ord
50.下列哪个函数可以将数组中各个元素连接成字符串?
A.Implode
51.下列哪个函数可以将换行符转换成HTML换行标记?
A.nl2brB.Substr
52.下列哪个运算符可以用来访问对象的成员?
A.:
:
B.=>
C.->
D..
53.下列哪个运算符可以直接访问类内的方法或常量,而无须创建对象?
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.$this->
mymeth()
C.$current->
mymeth()D.$this:
57.如果类中的成员声明时没有使用限定字符,则成员属性默认值是()。
58.在类定义中的析构方法是在什么时候被调用的?
A.类创建时B.创建对象时C.删除对象时D.不会自动调用
中调用类文件中的this表示()。
A.用本类生成的对象变量B.本页面
C.本方法D.本变量
60.下列关于类的说法,哪项是错误的?
A.父类的构造函数与析构函数不会被自动调用。
B.成员变量需要用publicproctectedprivate修饰,在定义变量时不再需要var关键字。
C.父类中定义的静态成员,不可以在子类中直接调用。
D.包含抽象方法的类必须为抽象类,抽象类不能被实例化。
61.下列有关get和post方法传递信息的说法中,正确的是()
方法是通过URL参数发送HTTP请求,传递参数简单,且没有长度限制
方法是通过表单传递信息,可以提交大量的信息
C.使用POST方法传递信息会出现页面参数谢落在地址栏中的情况
D.使用URL可以传递多个参数,参数之间需要用“?
”连接
62.下列哪个数组不可能用来获取表单元素的值?
A.$_REQUEST[]
B.$_POST[]
C.$_GET[]
D.$_SERVER[]
63.下列哪个函数不是缓冲区操作函数?
64.下面程序段执行完毕,页面上显示内容是()
?
=htmlspecialchars(“<
ahref=‘搜狐<
/a>
”)?
A.搜狐
B.<
C.搜狐(超链