PHP期末复习题Word文件下载.docx
《PHP期末复习题Word文件下载.docx》由会员分享,可在线阅读,更多相关《PHP期末复习题Word文件下载.docx(79页珍藏版)》请在冰点文库上搜索。
B、要启用PHP文件上传,必须设置upload_tmp_dir
C、上传的文件保存在临时目录中,可随时访问
D、可从全局变量$_FILES中获得上传文件的信息
9、在浏览器地址栏中输入带参数的URL的数据提交方法是____________。
A、get
B、post
C、cookie
D、session
A
10、下列说法不正确的是____________。
A、GET方式向服务器提交的数据保存在$_GET中
B、POST方式向服务器提交的数据保存在$_POST中
C、Cookie方式向服务器提交的数据保存在$_COOKIE中
D、$_REQUEST包含了$_GET、$_POST和$_COOKIE中的数据
11、下述说法不正确的是____________。
A、所有浏览器均支持XMLHttpRequest对象,创建方法也相同
B、服务器端响应处理函数应设置为XMLHttpRequest对象的onreadystatechange属性值
C、XMLHttpRequest对象可使用get或post方式向服务器提交数据
D、在使用send()方法发送请求之前,应先使用open()方法打开服务器连接
12、下列说法正确的是____________。
A、Cookie在客户端创建并保存在客户端Cookie文件中
B、Session在服务器端创建并保存在服务器端Session文件中
C、Cookie若未设置过期时间,则会一直有效,直到用户离开网站时才失效
D、Session和Cookie作用类似,可以替换使用参考答案:
13、执行下面的代码后,输出结果为____________。
classtest{
public$data;
}
$x=newtest();
$x->
data=99;
$y=$x;
$y->
data=9;
echo$x->
data;
(难度系数:
A、99
B、9
C、0
D、null
B
14、下列说法正确的是____________。
A、只有将类的实例对象赋值给变量,才能使用对象
B、如果没有定义类的构造函数,则无法创建类的对象
C、如果没有任何到对象的引用,则对象的析构函数会被引用
D、无论何种情况,在类外部都不能通过对象用"
->
”访问私有属性
15、类test的定义如下,$x是类test的对象,则4个选项中,正确的是____________。
class
test{constno=’111’}(难度系数:
A、echo$x.no
B、echo$x->
no
C、echotest->
D、echotest:
:
16、要查看文件创建时间,可使用下面的____________选项中的函数。
A、filetype()
B、filectime()
C、fileatime()
D、filemtime()
17、在实现上传文件表单时,表单编码方式应使用____________。
A、text/plain
B、application/octet-stream
C、multipart/form-data
D、image/gif
18、下列说法正确的是____________。
A、在执行文件操作时,都必须先执行fopen()函数将其打开
B、r+模式打开文件时,只能从文件中读出数据
C、w+模式打开文件时,只能向文件中写入数据
D、x+模式不能打开已存在的文件
19、下面程序的运行结果是____________。
<
?
php
$A=”Hello”;
functionprint_A()
{
$A=”phpmysql!
!
”;
Global$A;
echo$A;
print_A();
>
A、Hello
B、phpmysql!
C、HelloHello
D、Hellophpmysql!
20、下列四个选项中,可以作为PHP函数名的是____________。
A、$_abc
B、$123
C、_abc
D、123
21、下列说法正确的是____________。
A、PHP函数的参数个数是固定不变的
B、可以将自定义函数名作为参数传递给另一个函数
C、call_user_func_array()函数只能将数组作为参数传递给回调函数
D、call_user_func()调用回调函数时不能用数组作为参数
22、调用函数时,____________情况下不能给函数的参数赋常量?
A、当参数是布尔值时
B、当参数有默认值时
C、当参数是通过引用传递时
D、当函数只有一个参数时
23、下列说法不正确的是____________。
A、PHP中类使用class关键字进行声明
B、类可以没有属性成员和方法程序
C、类中的属性成员应该在方法之前进行声明
D、可以不为类定义构造函数和析构函数
24、类test的定义如下,$x是类test的对象,则4个选项中,正确的是____________。
test{private$a;
public$b;
}(难度系数:
A、$x.a=1;
B、$x->
a=1;
C、$x.b=1;
D、$x->
b=1;
25、执行下面的代码后,输出结果为____________。
$x=array(array(1,2),array("
ab”,”cd”));
A、2
B、4
C、6
D、8
26、Substr("
abcdef”,2,2)函数返回值为____________。
A、"
ab”
B、"
bc”
C、"
cd”
D、"
de”
27、下列说法不正确的是____________。
A、function是定义函数的关键字
B、函数的定义必须出现在函数调用之前
C、函数可以没有返回值
D、函数定义和调用可以出现在不同的PHP文件中
28、函数test定义如下,错误调用函数的语句是____________。
functiontest($a,$b=-
1){Return$a+$b;
A、$a=test(1,2);
B、$b=test(10);
C、echotest(1,2);
D、test1,31
29、在下面的代码中,第2个test(-)输出结果为____________。
functiontest(){
static$n=5;
$n++;
echo$n;
$n=10;
test();
A、6
B、7
C、11
D、12
30、调用函数时,____________情况下不能给函数的参数赋常量?
31、要得到字符串中字符的个数,可使用____________函数。
A、strlen
B、count
C、len
D、str_count
32、执行下面的代码后,输出结果为____________。
$x=array(1,2,3,4);
echoarray_pop($x);
A、1
B、2
C、3
D、4
33、Substr("
AB1234”,3,2)函数返回值为____________。
AB”
B1”
12”
23”
34、运行下面的PHP代码,输出结果为____________。
$s=’12345’;
$s[$s[1]]=’2’echo$s;
(难
度系数:
A、12345
B、12245
C、22345
D、11345
35、下列说法正确的是____________。
A、数组的键必须为数字,且从0开始
B、数组的键可以是字符串
C、数组中的元素类型必须一致
D、数组的键必须是连续的
36、关于赋值语句"
$a[]=6”下列说法正确的是____________。
A、当前元素值修改为6
B、创建一个有6个元素的数组
C、将数组最后一个元素修改为6
D、在数组末尾添加一个数组元素,值为6
37、PHP指的是_________。
A、PrivateHomePage
B、PersonalHypertextProcessor
C、PHP:
HypertextPreprocessor
D、PersonalHomePage
38、PHP服务器脚本由_________分隔符包围。
A、<
php>
...<
/?
B、<
script>
/script>
C、<
&
/&
D、<
php…?
39、下列说法正确的是____________。
A、PHP代码只能嵌入HTML中
B、在HTML代码中只能在开始标识<
PHP和结束标识?
之间嵌入PHP程序代码
C、PHP单行注释必须独占一行
D、在纯PHP代码中,可以没有PHP代码结束标识。
40、下列4个选项中,可以作为PHP常量名的是____________。
A、$_abcd
B、$123456
C、_abcd
D、1234
41、执行下面的代码后,输出结果为____________。
$x=12;
$x++;
echo$x++;
A、11
B、12
C、13
D、14
42、PHP中的循环控制语句,下列说法正确的是____________。
A、while循环与do…while循环的作用完全一样,没有任何区别
B、foreach循环只能用于数组或对象,用于遍历数组或对象中的成员
C、for循环中的三个表达式都可以省略
D、do…while循环中的循环条件可以写在do关键字后面
43、PHP是一种跨平台、____________的网页脚本语言。
A、可视化
B、客户端
C、面向过程
D、服务器端
44、PHP网页文件的文件扩展名为____________。
A、EXE
B、PHP
C、BAT
D、CLASS
45、客户端脚本语言通过编程为HTML页面添加动态内容,与用户完成交互。
以下_________
不是客户端脚本语言。
A、JavaScript
B、Jscript
C、VBScript
D、AppScript
46、Web服务器编程技术种类很多,以下_________不是常用的Web服务器编程技术。
(难
A、ASP
B、JSP
C、VBF
D、PHP
47、下列说法正确的是____________。
A、PHP网页可直接在浏览器中显示
B、PHP网页可访问Oracle、SQLServer、Sybase及其他的多种数据库
C、PHP网页只能使用纯文本编辑器编写
D、PHP网页不能使用集成化的编辑器编写
48、PHP网站发布后,PHP配置文件的文件名为__________。
A、php.ini
B、php.config
C、php.ini-production
D、php.ini-development
49、下列关于全等运算符"
===”说法正确的是____________。
A、只有两个变量的数据类型相同时才能比较
B、两个变量数据类型不同时,将转换为相同数据类型再比较
C、字符串和数值之间不能使用全等运算符进行比较
D、只有当两个变量的值和数据类型都相同时,结果才为TRUE
50、下列说法不正确的是____________。
A、Web服务器需要PHP解释器才能解释嵌入在HTML文件中的PHP代码。
B、如果不安装VC11这个组件,在浏览器中访问PHP网页不会出错。
C、PHP的Web服务器可以是IIS或Apache
D、PHP最常用的数据库服务器是MySQL.
51、执行下面的代码后,输出结果为____________。
$y=&
$x;
$y=”6ab”;
echo$x+10;
A、12
B、16
6ab10”
D、10
52、$str="
MynameisJack,andwhatisyourname?
"
;
echosubstr_count($str,“name”);
程序的输出结果为()
A.1B.2C.3D.4
53、php内置数组()可以获取服务器内变量信息。
A.$_GETB.POSTC.FORMD.$_SERVER
54、PHP中,$a=abs(-50);
则$a的值为:
A.50B.-50C.25C.-25
55、php语言中()语句可退出循环。
A.endB.breakC.elseD.then
56、下面关于PHP的命名规则的说法不正确的是:
A.第一个字符必须是数字或字母
B.长度不能超过255个字符
C.名字不能和关键词同名
D.在声明的时候不能声明两次
57、以下函数中用于判断是否为数组的函数为()。
A.is_long()B.is_double()C.is_array()D.is_object()
58、如果想取得最近一条查询的信息,应该使用哪个函数()。
A.mysql_infoB.mysql_statC.mysql_insert_id()D.mysql_free_result
59、php的()函数,可以判断变量是否存在。
A.createobjectB.issetC.writeD.end
60、自定义函数中,返回函数值的关键字是()。
A.returnsB.closeC.returnD.back
61、HTML中,title标签放在什么位置:
A.body标签里B.head标签里C.script标签里D.table标签里
62、$a=(3>
5)?
(‘yes’):
(‘no’);
a的值为()。
A.yesB.noC.0D.1
63、php的()集合可取得客户端以个get方式递交的数据。
A.formB.$_GETC.cookieD.from
64、php的()函数,可以输出日期数据A
A.dateB.dataC.renameD.time
65、从队列数组队头删除数据可以使用()函数。
A.array_push()B.array_pop()C.array_shift()D.array_unshift()
66、php中用于比较字符串的函数是:
A.cookieB.querystringC.formD.strcmp
67、php语言中随机函数A
A.randB.sqrC.fixD.abs
68、PHP中定义常量的方法是:
A.VARB.dimC.define()D.undefined()
69、使用()函数,可以重新命名一个已经存在的文件或目录:
A.copy()B.unlink()C.rename()D.fwrite()
70、将字符串中所有英文字母转为小写的函数是:
A.ucwords()B.strtolower()C.strtoupper()D.ucfirst()
71、文件框的type属性值是()。
A、textB、hiddenC、fileD、checkbox
72、cookie的值存储在()。
A、硬盘中B、程序中C、客户端D、服务器端
73、关于PHP,下列说法错误的是()。
A.开发PHP网页所使用的的脚本语言是PHP。
B.网页中的PHP代码同html标记符一样,必须用分隔符“<
”和“>
”将其括起来。
C.PHP网页,运行时在客户端可查看到真实的PHP源代码。
D.PHP和html可混合编程。
74、SESSION会话的值存储在()。
A.硬盘上
B.网页中
C.客户端
D.服务器端
75、定义静态变量的关键字是()。
A.static
B.statics
C.STATIC
D.STATICS
76、要检查一个常量是否定义,可以使用函数()。
A.defined()
B.isdefin()
C.Isdefined()
D.无
77、语句for($k=0;
$k=1;
$k++);
和语句for($k=0;
$k==1;
执行的次数分别是:
A.无限和0
B.O和无限
C.都是无限
D.都是0
78、cookies()属性表明cookie由哪个网站产生或读取:
A.Name
B.Value
C.Domain
D.Set
79、使用()函数可以求得数组的大小。
A.Count()
B.Conut()
C.$_COUNT[“名称”]
D.$_CONUT[“名称”]
80、strtoupper()函数的功能是:
A.将给定字符串全部转换为大写字母。
B.将给定字符串全部转换为小写字母。
C.将给定字符串首字母转换为大写字母。
D.将给定字符串首字母转换为小写字母。
81、关于mysql_select_db的作用描述正确的是()。
A.连接数据库
B.连接并选取数据库
C.连接并打开数据库
D.选取数据库
82、执行完$strUser="
12345678"
以后,strUser是()类型。
A.整数变量
B.整数变量
C.布尔型变量
D.单精度变量
83、下面程序$flag1和$flag2的结果分别是什么?
$s1=”abc”;
$s2=”abc”;
$flag1=$s1==$s2;
$flag2=strcmp($s1,$s2);
A.1,0
B.true,1
C.abc,true
D.0,1
84、使用()语句可以立即从FOR循环中退出。