PHP+mysql练习题一Word下载.docx
- 文档编号:19954311
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:14
- 大小:21.17KB
PHP+mysql练习题一Word下载.docx
《PHP+mysql练习题一Word下载.docx》由会员分享,可在线阅读,更多相关《PHP+mysql练习题一Word下载.docx(14页珍藏版)》请在冰豆网上搜索。
\nB:
\tC:
\rD:
\$
11:
以下函数中用于判断是否为数组的函数为(C)
is_long()B:
is_double()C:
is_array()D:
is_object()
12:
按作用域分的话,php的变量可分为(ABC)
局部变量B:
全局变量C:
静态变量D:
枚举
13:
$a=1;
$b=2;
functionSum()
{
Global$a,$b;
$b=$a+$b;
}
&
Sum();
echo$b;
$b的结果为(C)
2B:
1C:
3D:
0
14:
若$a=10;
则$a++为(C),++$a为()
10,10B:
11,10C:
10,11D:
11,11
15:
$a=(3>
5)(‘yes’):
(‘no’);
echo$a.”<
br>
\n”(B)
$
yesB:
noC:
0D:
1
16:
Functionkeep_track(){
STATIC$count=5;
echo$count++,”<
br/>
”
Keep_track();
该程序的结果为(B)
|
A5,5,5B:
5,6,7C:
6,7,5D:
6,5,7
17以下属于文件包含的函数为(ABCD)
Ainclude()B:
require()
include_once()D:
require_once()
18:
printstrlen(“php”)结果为(C)
A3B:
5C:
6D:
4
19:
$a=3;
:
functionfoo()
$a=0;
$a+=2;
foo();
echo$a;
$a的结果为(A)
"
2C:
5
20:
functiondoubler($value)
$value=$value*2;
$a=3;
doubler($a);
echo$a;
$a为(D)
A5B:
0C:
3
21:
functiondoubler(&
$value)
$a为(C)
:
22:
以下用于追加数组元素的函数为(AD)
Aarray_push()B:
array_pop()C:
array_shift()D:
array_unshift()
23:
以下用于删除数组元素的函数为()
以下用于修改数组元素的函数为(A)
Aarray_pad()B:
24:
判断数组键存在的函数为(B)
(
Ain_array()B:
array_key_exists()C:
array_keys()D:
array_values()
判断数组值存在的函数为(A)
25:
要想返回一个数组中单元的键名,可以使用(C)函数
26:
用于删除数组中所有重复的值,返回一个由唯一值组成的数组的函数为(B)
Array_unique()C:
27:
php用那几种形式实现多态()
A接口B:
继承C:
抽象D:
封装
29:
字符串的定义方式有(ABC)
A单引号B:
双引号C:
定界符D:
美元符号
30:
以下能够识别转义字符的为(B)
31:
$name='
TimO\'
Reilly'
;
echo$name."
<
“;
输出结果为(B)
]
ATimO\'
ReillyB:
TimO'
Reilly
TimO\ReillyD:
TimO\Reilly
32:
$path='
\\WINDOWS'
echo$path."
AC:
\\WINDOWSB:
C:
\WINDOWS
WINDOWSD:
/\WINDOWS
33:
函数(A)返回一个字符串里的字符数
Astrlen()B:
strcmp()C:
strtolower()D:
ucfirst()
34:
使用(B)函数比较字符串
35:
以下函数那些事用于过滤字符串空格的(ABC)
Altrim()B:
rtrim()C:
trim()D:
wtrim()
36:
将字符串中的换行符(\n)转换为<
的函数为(A)
Anl2br()B:
strip_tags()C:
substr()D:
implode()
37:
$email='
$domain=strstr($email,'
@'
);
echo$domain;
输出结果为(A)
A@BC:
D:
user
38:
$mystring='
abc'
$findme='
a'
$pos=strpos($mystring,$findme);
if($pos===false)
echo"
notfound"
¥
else
found"
输出结果为(B)
AnotfoundB:
foundC:
foundnotfoundD:
not
39:
$str="
MynameisJack,andwhatisyourname"
echosubstr_count($str,“name”);
程序的输出结果为(B)
A1B:
2C:
3D:
4
40:
复制文件使用(A)函数实现
)
Acopy()B:
unlink()C:
rename()D:
fwrite()
41:
使用(C)函数,可以移动、重新命名一个已经存在的文件或目录
42:
(C)函数将任何英文文本的日期时间描述解析为Unix时间戳
Adate()B:
getdate()C:
strtotime()D:
mktime()
43:
PHP程序中,需要处理的上传数据保存在全局数组(A)
A$_FILESB:
$_COOKIEC:
$GLOBALSD:
$_SESSION
`
44:
使用函数(A)来检查此文件是否是上传文件。
Ais_uploaded_file()B:
move_uploaded_file()
uploaded_file()D:
move_file()
45:
二、填空
PHP中的对象分为系统内置对象和自定义对象两种
类型转换:
类型强制转换、类型自动转换
所有的变量都有作用域,它体现了变量的可见性与生命周期。
】
4:
PHP中的变量都以$开头
变量的使用范围,也叫做变量的作用域
php中声明全局变量的关键字是GLOBAL
有两种不同的为函数传递参数的方法。
第一种也是最普遍的一种就是按值(value)传递,另一种是按引用(reference)传递。
数组的每个实体都包含两项:
键和值。
PHP数组分为索引数组和关联数组两类
9:
数组键既可用字符也可用数字
如果想创建一个范围型的数组外加步长我们可以使用函数range
客观世界由对象组成。
具有相同数据(属性)和操作(方法)的对象可归纳成类。
13对象是一个封装数据属性和操作行为的实体.
php系统构造函数为__Contruct(),系统析构函数为__destruct()
用于定义静态变量的关键字是static
用于在类中定义常量的关键字是const
17:
使用instanceof关键字可以判断某个对象是否是某个类的实例。
在PHP中我们使用”clone”这个关键字克隆对象
PHP5定义了一个特殊的方法名“__clone()”方法,是在对象克隆时自动调用的方法
继承性是面向对象程序设计语言不同于其他语言的最主要的特点.
21在类里面定义的没有方法体的方法就是抽象方法
在声明抽象方法时还要加一个关键字“abstract”来修饰;
PHP5引入了接口,是多重继承问题的解决方法!
PHP规定用interface来定义一个接口,然后用implements让类执行一个接口!
我们可以使用”extends”关键字让一个接口去继承另一个接口;
凡是被final标记了的属性和方法均无法重载。
如果把final放在class前面,那么整个类将无法被继承!
27:
Php中比较常用的反射类是ReflectionClass
28:
使用pathinfo()函数,可以对指定的路径和文件名进行解析
PHP提供了basename()函数,可以快速的获取指定文件的文件名部分
使用dirname()函数,可以快速的获取指定文件的路径部分。
glob()函数可以根据指定的条件,来寻找与条件相符的文件或目录,并通过数组返回。
php使用opendir()打开一个目录句柄,以便其他目录函数使用
rmdir()函数会试图删除要求的目录,但是目录必须为空并具有相应的权限
使用readdir()函数,会从目录句柄中读取下一个文件的文件名
在使用完opendir()打开的目录句柄后,应使用closedir()进行关闭
—
file()函数读取文件后,返回1个数组,其中数组的每个单元对应着文件的1行
使用file_get_contents()函数,可以把参数指定的文件,整个读取到1个字符串变量中。
而使用POST方法时,HTTP会将表单的输入信息进行包装后发送,而GET方式是附加在Action所设定的URL之后发送。
三、代码填空
1
$array=array(0=>
0,"
color"
=>
"
red"
55,"
two"
=>
array(1=>
3,5,6,7));
functionshowValue($arr)
;
$flag=reset($arr);
while(!
is_bool($flag))
$key=key($arr);
$value=current($arr);
if(is_array($value))
showValue($value);
else
echo$key."
.$value,"
Br>
$flag=next($arr);
、
showValue($array);
2
ClassTest
public$name="
lucky"
var$age=18;
function__set($propname,$propvalue)
$this->
$propname=$propvalue;
print"
ok<
}
$model=newTest();
$model->
age=25;
title="
English"
print"
age:
.$model->
age."
title:
title."
Var$age=25;
~
Public$address=“北京”;
Function__get($propname)
$vars=array("
name"
"
age"
address"
if(in_array($propname,vars))
{
return$this->
$propname;
}
else
return"
Nosuchvariable!
}
$model=newTest();
【
echo$model->
city;
classA
public$attribute='
value'
publicfunctionoperation()
{
echo"
br/>
operationcalled"
.$this->
attribute;
《
classBextendsA
public$attribute=‘newvalue’;
newoperationcalled"
%
$_a=newA();
$_a->
operation();
$_b=newB();
$_b->
5
if($_FILES['
userfile'
]['
error'
]>
0)
echo'
上传错误:
'
switch($_FILES['
])
case1:
上传文件大小超出了PHP配置文件中的约定值:
upload_max_filesize'
break;
case2:
上传文件大小超出了表单中的约定值:
max_file_size'
case3:
文件只被部分上载'
case4:
没有上传任何文件'
}
exit;
type'
]!
='
text/plain'
问题:
文件不是一个文本文件。
$upfile='
./uploads/'
.$_FILES['
name'
];
if(is_uploaded_file($_FILES['
tmp_name'
]))
{
dir->
handle."
echo"
路径:
.$dir->
path."
while(false!
==($entry=$dir->
read()))
.
echo$entry."
$dir->
close();
四、论述题
请用代码掩饰循环读取文件内容
$handle=fopen("
rb"
$contents="
·
feof($handle))
$contents=fread($handle,1024);
fclose($handle);
print$contents;
试用函数演示递归求和
functionshowSum($n)
if($n==1)
return1;
returnshowSum($n-1)+$n;
printshowSum(10);
试演示嵌套函数
functionshowValue()
functionshowMsg()
print“Theprogrammeisveryinteresting”;
showMsg();
4试打印九九乘法表
试演示读取文件的操作
$filename=“html/”;
$handle=fopen($filename,“r”);
$contents=fread($handle,filesize($filename));
试演示写入文件的操作
$handle=fopen(“html/”,”w”);
fwrite($handle,”添加文字到文件中”);
PHP提供了那几种网页传递的方法,并说明各自的特点和作用:
8在服务器端的PHP接收程序中,必须依照<
form>
标签中的method属性设定值,PHP关于窗体处理的「预定变量」有哪两种试述两者的区别、特点、作用
试列举读取文件内容的函数
file_get_contents()
fread()
file()
试列举写入文件内容的函数
fwrite()、fputcsv()、file_put_contents()
试列举过滤字符串空格的函数
ltrimrtrimrrim
试列举截取字符串的函数
13试述面向对象的基本特征
(1)客观世界由对象组成。
(2)具有相同数据(属性)和操作(方法)的对象可归纳成类。
(3)类可以派生出子类,子类除了继承父类的全部特性外还可以有自己的特性
(4)对象之间的联系通过消息传递(可理解为方法调用)来维系。
假设m1是类Manager的一个实例(或对象),当外界要求把这个对象所
代表的那位经理的级别改变为2时,就应以下面的方式向这个对象发
出一条消息:
(2)消息传递
创建一个表,为其加入一个自动增长列,默认值列,非负数列
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PHP mysql 练习题