由于时间仓促答案中难免存在错误不妥之处恳请读者批评指正!第1章答案.docx

上传人:王** 文档编号:882084 上传时间:2024-02-20 格式:DOCX 页数:20 大小:87.79KB
下载 相关 举报
由于时间仓促答案中难免存在错误不妥之处恳请读者批评指正!第1章答案.docx_第1页
第1页 / 共20页
由于时间仓促答案中难免存在错误不妥之处恳请读者批评指正!第1章答案.docx_第2页
第2页 / 共20页
由于时间仓促答案中难免存在错误不妥之处恳请读者批评指正!第1章答案.docx_第3页
第3页 / 共20页
由于时间仓促答案中难免存在错误不妥之处恳请读者批评指正!第1章答案.docx_第4页
第4页 / 共20页
由于时间仓促答案中难免存在错误不妥之处恳请读者批评指正!第1章答案.docx_第5页
第5页 / 共20页
由于时间仓促答案中难免存在错误不妥之处恳请读者批评指正!第1章答案.docx_第6页
第6页 / 共20页
由于时间仓促答案中难免存在错误不妥之处恳请读者批评指正!第1章答案.docx_第7页
第7页 / 共20页
由于时间仓促答案中难免存在错误不妥之处恳请读者批评指正!第1章答案.docx_第8页
第8页 / 共20页
由于时间仓促答案中难免存在错误不妥之处恳请读者批评指正!第1章答案.docx_第9页
第9页 / 共20页
由于时间仓促答案中难免存在错误不妥之处恳请读者批评指正!第1章答案.docx_第10页
第10页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《由于时间仓促答案中难免存在错误不妥之处恳请读者批评指正!第1章答案.docx》由会员分享,可在线阅读,更多相关《由于时间仓促答案中难免存在错误不妥之处恳请读者批评指正!第1章答案.docx(20页珍藏版)》请在优知文库上搜索。

1、由于时间仓促,答案中难免存在错误,不妥之处恳请读者批评指正!第1章答案:1 .答案见教材1.2.3,1.2.4,1.2.5,1.2.62 .答案见教材1.2.4,1.2.53 .PHP,JSP,.NET,ASP等4 .答案如下:打印明天的时间使用下面的程序:date()函数中:d:几日,两位数字,若不足则补零;从“01”至“31”D:星期几,3个英文字母,如:Fri”F:月份,英文全名,如:Januaryh:12小时制的小时,从“01“至“12”H:24小时制的小时,从“00“至“23”m:月份,两位数字,从“01“至“12”M:月份,3个英文字母;如:Jan*s:秒;从“00“至“59”w:

2、数字型的星期几,从“0(星期天)“至“6(星期六)”Y:年,四位数字y:年,两位数字z:一年中的第几天;从T至“366”time()函数返回当前时间的Unix时间戳,即:自从Unix纪元(格林威治时间1970年1月1日00:00:00)到当前时间的秒数。5 .Apache服务器的配置文件名是文件,默认放在C:wampbinapacheApacheconf目录下。MySQL服务器的配置文件名是my.ini,默认放在CAWamPbinmysqlmysql目录下,PHP预处理器配置文件名是,默认放在C:wampbinapacheApachebin目录下。6 .答案见教材135第2章答案:1 .答案见

3、教材2.1.12 .答案见教材2.1.23 .答案见教材2.2.2布尔型主要用于逻辑判断,整型和浮点型主要用于算术运算,字符串主要用于文字性描述,数组实际上是用于容纳若干变量的容器。当使用面向对象编程思想时,需要使用对象描述事物(属性及方法)。4 .echo与Print共同点:它们都不是真正的函数,是一种语法结构,因为语句没有返回值,函数可以有返回值(即便没有用)(也有说Print是函数,echo不是)。echo和print后面都可不用加(),如:echo,ok;printok;运行速度echo稍快一些,因为echo并不返回值,Print返回一个值int(l)。echo与print区别:一般用

4、echo,除非三元运算时0$a=5;($a=5)?print5,:print0;echo后不要跟()。print只能有一个参数,所以不能不能用而echo可以。echo-输出一个或者多个字符串Printj是递归打印,主要用于打印复杂类型变量的值(如数组,对象)5 .答案见教材2.36 .答案见教材图2.37 .get_test(123);echo$PaSSWord;输出字符串“123”两次md5加密结果:d9b1d7db4cd6ea1efb10e377?第3章答案:选择题:1:C2:B3:A4:D(说明:PHP变量以一个美元符号为开头,后面跟上任意数量的数字、字母和下划线。$“MyVar”是一个

5、合法的变量名,它使用的是较松散的命名约定。&$Something是对$Something的引用。然而,变量名不能以数字为开头,$1(LSOmethingS是非法的,因此答案是D。)5:D(说明:这又是一个考验debug能力的题。注意到了吗,在脚本的末尾,echo语句中的?$oUtPUt变量拼错了!脚本不会输出任何东西,答案是D),6:D(说明:运算符表示取模,它返回两个操作数相除的余数。是左移运算符,相当于乘以2的N次方。最后的答案乘以了一个浮点数,改变了它的数据类型。但是,由于小数点后是零,因此输出的结果不包含小数部分。答案是256)7:B(说明:全等运算符比较两个操作数的数据类型和值,两者

6、中有一个不同,都会返回False.1因此答案是B)8:AC(说明:A选项中,PoW函数计算2的平方,答案是4。C选项中,左移运算符将$a的值左移两位,相当于乘以4)9:D10:B填空题:逻辑异或(Xor)运算符02程序阅读题相等相等不相等IruetruetruetruetruefalSetruefalseaaaaaa41hotdogokiszero4问答题:1.iSSet($Str)用于测试变量是否设置(或者存在),empty*Str)用于测试变量是否为空。检测变量是否为空使用is_null()和empty。函数。is_null()和empty()函数的区别请参考下面的程序:?php$a=0;

7、var_dump(empty($a);输出:bool(true)echo;VaJdUmP(is_null($a);输出:bool(false)?2. PHP垃圾回收机制是基于引用计数机制的垃圾回收,当一个变量的引用计数变为。时,PHP将在内存中销毁这个变量,此时启动垃圾回收机制。当一个变量被初始化或者赋值给另一个变量时引用计数会加1,当变量或者被赋值的变量被销毁或者被侦测到无用时引用计数会减一,当垃圾收集的进程运行时会释放掉引用计数为0的那些变量会被从内存中释放(垃圾回收期间程序会被中断)。当脚本执行完成时所有资源都会被释放。3.按值传递:函数范围内对值的任何改变在函数外部都会被忽略按引用传递

8、:函数范围内对值的任何改变在函数外部也能反映出这些修改区别:按值传递时,php必须复制值。特别是对于大型的字符串和对象来说,这将会是一个代价很大的操作。按引用传递则不需要更制值,对于性能提高很有好处。传值只是把某一个变量的值传给了另一个变量,而引用则说明两者指向了同一个地方。4.5.$var2?$varl:$var2;$max=$max$var3?$max:$var3;echo$max;?第4章答案:选择题:1.D(说明:根据条件式的逻辑,要想得到HenO,World!字符串,必须要在第一个if结构中满足else的条件。因此$a必须为FalSe,然后$b也必须为False。最内层的条件语句的实

9、现要求先前的两个变量($和$1)是False,而$(?必须是TrUe)2.C3.A4.E编程题:第5章答案:选择题:1.D2.B3.B4 .A(说明:注意,$myarray的键值并没有打上引号。所以,正在访问的键不是myvalue字符串,而是常量myvalue的值。最终访问的是$myarray10,值是Dog,答案是A。)5 .A(说明:5.通常情况下,foreach语句是遍历数组的首选。但是,由于foreach语句是在数组的副本上进行操作,而我们需要给数组中每个元素重新赋值,所以在这里foreach就不适用了。尽管也可以用While循环和doWhile循环,但由于数组是顺序索引的,最合适的语

10、句还是for语句。因此答案是AQ6 .C7 .E8.B(说明:foreach操作的是$21*田丫的副本,因此对原来的值没有影响)9.B(说明:只有asort函数能在保留原有索引关系的前提下进行排序。答案是B)10.A1.8, ,D(说明:array_flip()只能把数组中每个元素的键和值进行交换。rsort()和array_reverse()则能把题目中的数组逆向排序为需要的形式(d,c,b,a)。答案是B和DQ12.B13.D14. A15. A16. A问答题:1 .中文意思是:三个函数之间有什么差别?你分别在什么情况下会使用上面三个函数?答案参见教材5.4.72 .?php$arr=a

11、rray(james,tom,symfony);echojoin(?,$arr);方法1echo;echoimplode(,$air);方法2?第6章答案:选择题:AB,DC问答题:1 .答:get是发送请求HTTP协议通过UH参数传递进行接收,而PoSt是实体数据,可以通过表单提交大量信息。区别如下:a、Get方法通过URL请求来传递用户的数据,将表单内各字段名称与其内容,以成对的字符串连接,置于action属性所指程序的url后,如,数据都会直接显示在url上,就像用户点击一个链接一样;Post方法通过HTTPpost机制,将表单内各字段名称与其内容放置在HTML表头(header)内一起

12、传送给服务器端交由action属性能所指的程序处理,该程序会通过标准输入(SMin)方式,将表单的数据读出并加以处理b、Get方式需要使用$_GET来取得变量的值;而Post方式通过$_PoST来访问提交的内容c、Get方式传输的数据量非常小,一般限制在2KB左右,但是执行效率却比Post方法好;而Post方式传递的数据量相对较大,它是等待服务器来读取数据,不过也有字节限制,这是为了避免对服务器用大量数据进行恶意攻击。可在中对post_maX_size进行设置。建议:除非你肯定你提交的数据可以一次性提交,否则请尽量用Post方法d、Get方式提交数据,会带来安全问题,比如一个登陆页面,通过Ge

13、t方式提交数据时,用户名和密码将出现在URL上,如果页面可以被缓存或者其他人可以访问客户这台机器,就可以从历史记录获得该用户的帐号和密码,所以表单提交建议使用Post方法;Post方法提交的表单页面常见的问题是,该页面如果刷新的时候,会弹出一个对话框。2 .答案参见教材6.5.23 .答案参见教材6.5.44 .以上传文件只允许为“jpg”图片为例,只需要得到文件名的扩展名必须是“jpg或者“JPG”,才可进行上传。获得文件名扩展名的方法如下:Sextend=strtolower(end(explode(.,SmyPictureName);说明:这里用到了字符串操作函数explode,数组指针函数end,和字符串操作函数StrtoIOWer然后再使用if判断语句if($exlend=jpg),条件成立时,再进行上传。5 .POST传输数据容量由中post_max_size的值设置。GET传输数据容量由浏览器决定。6 .?phpSclientIP=$_SERVERrREMOTE_ADDR;SserverIP=$_SERVERrSERVER_ADDR;echoSclientlP;echo

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/环境 > 建筑制度

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!