电子商务网站开发复习资料Word文档格式.docx
《电子商务网站开发复习资料Word文档格式.docx》由会员分享,可在线阅读,更多相关《电子商务网站开发复习资料Word文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
____"
为定界符
在php代码中一个等号代表____赋值_____;
两个等号代表___判断______;
scriptlanguage="
>
。
<
"
为定界符。
在php代码中一个等号代表赋值;
两个等号代表判断。
<
$int_a=5;
$int_b=4;
($int_a>
$int_b)?
($int_c=$int_a):
($int_c=$int_b);
echo"
$int_c<
br>
"
;
此段程序执行后,浏览器上显示的结果是5。
==运算符表示三元运算。
date函数的作用是将时间按照规定的格式进行输出成字符串的类型。
断开数据库连接的函数mysql_close()。
如果在php中动态的设置“我是一个学生”,并且以蓝色显示,大小为12px,怎么用php代码输出echo“<
fontcolor=bluestyle=’font-size:
12px’>
我是一个学生<
/font>
”;
抽象类的关键字abstract。
提交按钮的标签是submit。
查看数据库的语句是showdatabase。
mysql_connect()与@mysql_connect()的区别是mysql_connect()不会忽略错误,将错误显示到客户端。
语句for($k=0;
$k=1;
$k++);
和语句for($k=0;
$k==1;
执行的次数分别是都是0。
读取post方法传递的表单元素值的方法是$_POST["
名称"
]。
php运算符中,优先级从高到低分别是关系运算符,算术运算符,逻辑运算符。
cookie的值存储在客户端。
在Internet上的服务器都有域名。
PHP程序可以访问客户端上的文件。
类是对某个对象的定义。
它包含有关对象动作方式的信息,包括它的名称、方法、属性和事件。
实际上它本身并不是对象,因为它不存在于内存中。
当引用类的代码运行时,类的一个新的实例,即对象,就在内存中创建了。
虽然只有一个类,但能从这个类在内存中创建多个相同类型的对象。
面向对象方法(Object-OrientedMethod)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO(Object-Oriented)方法,是建立在“对象”概念基础上的方法学。
对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。
而每继承性是对具有层次关系的类的属性和操作进行共享的一种方式。
所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。
socket所谓socket通常也称作"
套接字"
,用于描述IP地址和端口,是一个通信链的句柄。
应用程序通常通过"
向网络发出请求或者应答网络请求。
PHP5引入了析构函数的概念,这类似于其它面向对象的语言,如C。
析构函数会在到某个对象的所有引用都被删除或者当对象被显式销毁时执行。
如何通过php程序防止外部页面提交表单?
编写一段代码。
session_start();
if(isset($_POST['
name'
])&
&
!
empty($_POST['
]))
{
if($_POST['
check'
]==$_SESSION['
])
echo'
正常访问'
}
else
外部访问'
$token=md5(uniqid(rand(),true));
$_SESSION['
]=$token;
formmethod="
post"
action="
inputtype="
text"
name="
name"
check"
value="
=$token;
submit"
/form>
isset()和empty()的区别?
两者都是测试变量用的,但是isset()是测试变量是否被赋值,而empty()是测试一个已经被赋值的变量是否为空;
如果一个变量没被赋值就引用在php里是被允许的,但会有notice提示;
如果一个变量被赋空值,$foo="
或者$foo=0或者$foo=false,那么empty($foo)返回真,isset($foo)也返回真,就是说赋空值不会注销一个变量。
要注销一个变量,可以用unset($foo)或者$foo=NULL。
声明一个People类有2个成员属性name和sex,和相应的get和set的方法?
calssPeople{
private$name;
private$sex;
functionsetName($name){
$this->
name=$name;
}
functiongetName(){
echo$this->
name;
functionsetSex($sex){
sex=$sex;
functiongetSex(){
sex;
如果给MySQL表的一个整数型字段设置了属性“auto_increment”,则该字段值将会自动增加。
SQL语句:
SELECT*fromstuwherenamelike“%昊%”;
的作用是查询stu表中所有name中有“张昊”的记录。
UPDATEteacherset`奖金`=`奖金`+100Where`职称`=“讲师”;
的作用是把teacher表中职称为“讲师”的记录中“奖金”的值增加100。
表单的提交方式有Get、Post。
在MySQL的表中,定义一个字段,用于存放图片,那么该字段的类型是mediumBlob/Blob。
URL的组成是传输协议:
//主机IP地址或主机域名/资源所在的路径和文件名。
能在IE浏览器中运行的客户端脚本语言有JavaScrip和VBScrip。
MySQL的字段属性NULL表示该字段可以为空。
PHP基本的数据类型有String、integer、double。
在PHP的函数前加上“@”的作用是阻止显示错误信息。
以下哪种类型是B/S构架的正确描述依托浏览器的网络系统。
下面哪个不是合法的SQL的归类函数?
CURRENT_DATE()。
若y,x为int型变量,则执行x=1;
++x;
y=x++;
语句后,y的值为2。
PHP是一种什么型的语言解释型。
下列描述正确的是JavaScript是一种基于对象和事件驱动的编程语言。
要想在网页中输出“<
”正确的方法是&
lt。
要查看一个变量的数据类型,可使用函数gettype()。
字符串的比较,是按ASCII码值进行比较。
复选框的type属性值是checkbox。
SESSION会话的值存储在服务器端。
如果想取得最近一条查询的信息,应该使用mysql_insert_id()。
要查看一个结构类型变量的值,可以使用函数print_r()。
在PHP中哪个变量数组总是包含所有总客户端发出的cookies数据$_COOKIE。
下列哪个说法是错误的没有被赋值的变量是0。
以下PHP标记哪个是错误的<
script>
...<
strtolower()函数的功能是将给定的字符串全部转换为小写字母。
HTML中,表格单元格的"
值"
是存储在<
td>
标签里。
将一个值或变量转换为字符类型的函数是strval()。
php中字符串的连接运算符是.。
php函数不支持的功能有通过指针传递参数。
PHP中,单引号和双引号所包围的字符串有什么区别两者没有速度差别,双引号解析其中以$开头的变量,而单引号不解析。
foo对象有at属性,那么获取att属性的值,以下哪些做法是可以的foo.att、foo[“att”]、foo[“a”+”t”+”t”]。
表单的提交方式有POST、GET。
关于elseif语句下列说法不正确的是不可单独使用、用于循环。
PHP的位运算符包括&
、|、~。
使用IE游览器的客户端可以访问以LINUX作为服务器的WEB服务。
如果客户端可以访问服务器端的PHP页面,不一定可以查看到服务器端的PHP代码。
只有PHP写的代码才能访问MYSQL数据库是错的。
PHP在Apache服务运行是目前使用最多的。
MYSQL服务在没有WEB服务的情况下是可以运行的。
HTML是超文本文档。
MYSQL服务不必和WEB服务安装到同一台计算机下。
PHP是一种跨平台的语言。
创建一个滚动菜单的HTML代码是<
selectname="
NAME"
/select>
session和cookie的区别说法错误的是在使用cookie前要使用cookie_start()函数初始。
以下修改配置的说法错误的是默认网页过期时间是30秒。
以下程序横线处应该使用的函数为strstr,explode,print_r。
php
$email=‘langwan@’;
$str=____($email,’@’);
$info=____(‘.’,$str);
____($info);
?
输出结果为:
Array([0]=>
@thizlinux[1]=>
com[2]=>
cn)
mysql_connect()与@mysql_connect()的区别是mysql_connect()不会忽略错误,将错误显示到客户端。
下列说法正确的是数组的下标可以是字符串。
取得搜索语句的结果集中的记录总数的函数是mysql_num_rows。
关于mysql_fetch_object说法中,正确的是mysql_fetch_object返回值是个对象,在速度上和mysql_fetch_array及mysql_fetch_row差不多。
下面哪项描述是错误的父类的构造函数与析构函数不会自动被调用。
关于exit()与die()的说法正确的是die()函数等价于exit()函数。
php中,字符串是用引号引起来的字符,单引号和双引号是有区别的。
if条件控制语句中,if后面的{}必须存在。
一个MySQL服务器,可以拥有多个数据库,每个数据库可拥有多个表。
MS-server2000与mysql一样都是数据库软件。
模版PHP模板发展自Perl的Template。
模板能够改善网站的结构,可以在几秒钟改变你的整个站点的外观;
抽象程序设计,没有垃圾HTML代码;
设计人员不需要关心全部的"
模糊"
代码;
运行更加的快速;
更容易重用旧的模版(对普通的表单而说)。
资源是一种特殊变量,保存了到外部资源的一个引用。
资源是通过专门的函数来建立和使用的。
所有这些函数及其相应资源类型见php手册。
PHP中的变量用一个美元符号后面跟变量名来表示。
变量名是区分大小写的。
session用中文来解释就是会话期。
一个会话期开始于用户输入一个站点的网址时,结束于他离开这个站点时。
简述PHP与Apache的关系。
PHP能够作为ApacheWeb服务器的模块来进行执行,使得它的执行效率要远远的高于其他普通的CGI程序,而且能够更加快速地进行执行动态网页。
抽象类和接口的区别?
抽象类里的抽象方法都是没有具体实现的空方法。
接口是一种更加特殊的类,其中只包含有一些成员方法的声明或成员属性,这些方法是空的成员方法,成员属性是一些类的常量。
1。
抽象类中可以有非抽象的方法而接口中只能够有抽象的方法!
2。
一个类可以继承多个接口,而一个类只能继承一个抽象类!
3。
接口的使用方式通过implements关键字进行,抽象类则是通过继承extends关键字进行!
4。
在声明上
接口中只能声明抽象方法(包括静态抽象方法)和静态变量.而抽象类除了包含一般类的特点,即包括属性和一般方法外,还可以声明抽象方法(包括静态抽象方法).
5。
在写法上
一、接口中的抽象方法前不用也不能加abstract关键字,默认隐式就是抽象方法,也不能加final关键字来防止抽象方法的继承.而抽象类中抽象方法前则必须加上abstract表示显示声明为抽象方法.
二、接口中的抽象方法默认是public的,也只能是public的,不能用private、protected修饰符修饰.而抽象类则可以。
编写一个网页计数器程序,网页每刷新一次访问量加一
$countfile="
/count.txt"
if(!
file_exists($countfile))
exec("
echo0>
$countfile"
);
}
$fp=fopen($countfile,"
rw"
$length=filesize($countfile);
$num=fgets($fp,$length);
$num+=1;
rm-rf$countfile"
echo$num>
print"
访问量总计:
."
$num"
人次"
//显示访问次数
Apache是(A)。
A、Web服务器B、脚本语言C、应用程序D、网站
下列运算符不属于比较运算符的是(D)。
A、==B、>
C、<
D、&
MySql是(A)数据库。
A、小B、大C、超大D、以上都不对
表单是属于(A)。
A、HTML代码B、PHP代码C、数据库代码D、以上都不对
Smarty中eq的含义是(A)。
A、等于B、不等于C、大于D、小于
选择下面程序的运行结果(C)。
Echosubstr_replace(“ABC”,”DEF”,3,1)
A、ABC
B、DEF
C、ABCDEF
D、以上都不对
假设$a=5,有$a+=2,则$a的值为(C)。
A、5B、6C、7D、8
PHP定义变量的方法是(B)。
A、VARB、$C、$$D、&
在PHP嵌入HTML文档使用的定界符号是(A)。
A、“<
php”开始,到”?
”结束
B、以”<
--“开始,到”--?
”结束
C、以”<
%--“开始,到”--%>
D、以”<
cgi”开始,到”cgi?
”结束
指的是(C)。
A、单选按钮B、复选按钮C、文本框D、表格
下列命令中不是PHP的输出命令的是(D)。
A、echoB、printf()C、printD、write
PHP中调用某一个对象的方法或属性使用的运算符是(B)。
A、=>
B、->
C、.
D、~
引用文件"
time.inc"
的正确方法是?
(D)
A.<
!
--includefile="
-->
B.<
phpinclude_file("
?
C.<
%includefile="
%>
D.<
phprequire("
如何从使用"
get"
方法提交的表单中获取数据?
(A)
A.$_GET[];
B.Request.QueryString;
C.Request.Form;
D.$_POST[];
在PHP中创建函数的正确方法是?
A.functionmyFunction()
B.createmyFunction()
C.new_functionmyFunction()
D.newmyFunction()
index.php脚本如何访问表单元素email的值?
(B)
formaction="
index.php"
method="
email"
/>
A.$_GET[‘email’]B.$_POST[‘email’]
C.$_SESSION[‘text’]D.$_POST[‘text’]
ahref=”action.php?
id=5”>
在网页action.php中用_____来接收URL中传递的数据(A)
A.通过$_GETB.通过$_POST
C.通过$_SESSIOND.通过$_COOKIE
MySql是(A)数据库。
在PHP函数中,属于选择数据库函数的是(D)。
A、msql_fetch_row
B、mysql_fetch_object
C、mysql_result
D、mysql_select_db
选择下面程序运行的结果(D)。
$numb=array(array(10,15,30),array(10,15,30),array(10,15,30));
echocount($numb,1);
A、3B、6C、9D、12
数组函数sort的作用是(C)。
A、打散
B、清空
C、排序
D、查找元素
以下PHP标记哪个是错误的?
(A)。
A、<
B、<
php?
C、<
%%>
D、<
以Apache模块的方式安装PHP,在文件http.conf中首先要用语句(B)动态装载PHP模块。
A、LoadPHP
B、LoadModule
C、ModuleLoad
D、PHPLoad
以下哪些函数的返回值不是时间戳类型的(B)。
A、time()
B、date()
C、strtotime()
D、mktime()
要配置PHP环境,只需修改(A)。
A、php.iniB、http.confC、php.sysD、php.exe
在PHP中属于比较运算符的是(C)。
A、=B、!
C、==D、&
关于PHP变量的说法正确的是(C)
A、PHP是一种强类型语言
B、PHP变量声明时需要指定其变量的类型
C、PHP变量声明时在变量名前面使用的字符是”&
”
D、PHP变量使用时,上下文会自动确定其变量的类型
PHP语法中,假设已知$a=”hello”,$b=”china”,则要得到”hellochina”的字符串,应该如何操作(C)。
A、$a+$bB、$a-$bC、$a.$bD、$a+=$b
$achievement=91;
if($achievement<
60)
你不及格"
elseif($achievement>
=60&
$achievement<
70)
你刚刚及格了"
=70&
80)
你得了良好"
=80&
90)
你很优秀哦!
else
你简直太棒了!
此段程序执行后,浏览器上显示的结果是(D)。
A.你很优秀哦!
B.你刚刚及格了
C.你得了良好
D.你