(精品)php 笔试总结

上传人:仙*** 文档编号:189446965 上传时间:2023-02-22 格式:DOC 页数:37 大小:153.01KB
收藏 版权申诉 举报 下载
(精品)php 笔试总结_第1页
第1页 / 共37页
(精品)php 笔试总结_第2页
第2页 / 共37页
(精品)php 笔试总结_第3页
第3页 / 共37页
资源描述:

《(精品)php 笔试总结》由会员分享,可在线阅读,更多相关《(精品)php 笔试总结(37页珍藏版)》请在装配图网上搜索。

1、1、用PHP打印出前一天的时间,格式是2006-5-10 22:21:21(2分)echo date(Y-m-d H:i:s,date(U)-86400);或者 echo date(Y-m-d H:i:s, strtotime(-1 day);2、echo(),print(),print_r()的区别(3分)echo 是PHP语句,语句是没有返回值的,而print和print_r是函数,函数可以有返回值。print只能打印出简单类型变量的值(如int,string)print_r可以打印出复杂类型变量的值(如数组,对象)echo - 输出一个或者多个字符串3、能够使HTML和PHP分离开使用的

2、模板(1分)smarty模板4、使用哪些工具进行版本控制?(1分)CVS和SVN subversion 5、如何实现字符串翻转?(3分)使用php函数strrev( abc)6、优化MYSQL数据库的方法。(4分,多写多得)(1).选取最适用的字段属性,应该尽量把字段设置为NOT NULL,这样在将来执行查询的时候,数据库不用去比较NULL值。(2).使用连接(JOIN)来代替子查询(Sub-Queries)(3).使用联合(UNION)来代替手动创建的临时表(4).尽量少使用 LIKE 关键字和通配符(5).使用事务和外键7、PHP的意思(送1分)PHP 是一种服务器端的,嵌入HTML的脚本

3、语言。英文“超级文本预处理语言”(Hypertext Preprocessor)的缩写8、MYSQL取得当前时间的函数是?,格式化日期的函数是(2分)now( ) date_format( date, format )9、实现中文字串截取无乱码的方法。(3分)当用 substr 截取中文字符的时候会出现乱码,当然你如果装了 mb 扩展, 用 mb_substr截取就不会出现这种问题,如果你用的是虚拟主机,主机上又没装 mb扩展的话,你可以用下面的函数截取#Cut chinese string into appointed length#paramstringstring need deal#p

4、aramstartposition to cut from#paramlengthlength to cut#returnstringfunction GBsubstr($string, $start, $length) if(strlen($string)$length)$str=null;$len=$start+$length;for($i=$start;$i0xa0)$str.=substr($string,$i,2);$i+;else$str.=substr($string,$i,1);return $str.;elsereturn $string;10、您是否用过版本控制软件? 如果

5、有您用的版本控制软件的名字是?(1分)CVS subversion11、您是否用过模板引擎? 如果有您用的模板引擎的名字是?(1分)Smarty Discuz12、请简单阐述您最得意的开发之作(4分)。13、对于大流量的网站,您采用什么样的方法来解决访问量问题?(4分)首先,确认服务器硬件是否足够支持当前的流量其次,优化数据库访问。第三,禁止外部的盗链。第四,控制大文件的下载。第五,使用不同主机分流主要流量第六,使用流量分析统计软件。14、用PHP写出显示客户端IP与服务器IP的代码(1分)客户端IP: echo $_SERVERREMOTE_ADDR; 或者: getenv(REMOTE_A

6、DDR);服务器IP:?php $serverIP=gethostbynamel(webpro01); echo Server IP Address:; for ($i=0; $icount($serverIP); $i+) echo .$netscapeftp$i; echo ; ?15、语句include和require的区别是什么?为避免多次包含同一文件,可用(?)语句代替它们? (2分)1、PHP程序执行到require()时,只会读取一次档案,故常放在程序开头,档案引入后PHP会将网页档重新编译,让引入档成为原先网页的一部分。2、PHP程序执行到include()时,每次皆会读取档案

7、,故常用于流程控制的区段,如条件判断或循环中。3、require() :如果文件不存在,会报出一个fatal error.脚本停止执行4、include() : 如果文件不存在,会给出一个 warning,但脚本会继续执行5、推荐使用require_once()和include_once(),可以检测文件是否有重复包含。16、如何修改SESSION的生存时间(1分).1.将php.ini 中session.gc_maxlifetime 设置为 9999(默认为 1440)重启 apache 即可2.$savePath = ./session_save_dir/;$lifeTime = 24 *

8、 3600;session_save_path($savePath);session_set_cookie_params($lifeTime);session_start();3.setcookie() 或session_set_cookie_params($lifeTime)17、有一个网页地址, 比如PHP开发资源网主页: /需要读取的page地址$http_page_url=/打开远程文件$read_file=fopen($http_page_url,rb);if (!feof($read_file) /读取远程文件$file_stream = ;do $data = fread($re

9、ad_file, 8192);if (strlen($data) = 0) break;$file_stream.= $data; while(true);echo $file_stream; /输出内容对 PHP 5 及更高版本可以:最简单的方法是调用函数:18、在HTTP 1.0中,状态码401的含义是(?);如果返回“找不到文件”的提示,则可用 header 函数,其语句为(?);(2分)状态值为401,代表未被授权; header(Location: ); 19、在PHP中,heredoc是一种特殊的字符串,它的结束标志必须?(1分)heredoc的语法是用加上自己定义成对的标签,在标

10、签范围內的文字视为一个字符串?php$str=需要注意的是:1、后面的EOD是自己定义的标签名称,必须要成对,而且后面要加上分号表示结束。2、结束的标签前面最好不要有空格,以免发生错误!20、谈谈asp,php,jsp的优缺点(1分)ASP全名Active Server Pages,是一个WEB服务器端的开发环境, 利用它可以产生和运行动态的、交互的、高性能的WEB服务应用程序。ASP采用脚本语言VB Script(Java script)作为自己的开发语言。 PHP是一种跨平台的服务器端的嵌入式脚本语言. 它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者

11、能够快速地写出动态生成页面.它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点(http:/)自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。 JSP 是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP的一个通病脚本级执行(据说PHP4 也已经在Zend 的支持下,实现编译运行).Sun 公司借助自己在Java 上的不凡造诣,将Java 从Java 应用程序和 Java Applet 之外,又有新的硕果,就是JspJava Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功

12、能强大的站点程序。 三者都提供在 HTML 代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成 Servlet 并由 Java 虚拟机解释执行,这种编译操作仅在对 JSP 页面的第一次请求时发生。在 ASP 、PHP、JSP 环境下, HTML 代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML 页面只依赖于 Web 服务器,而 ASP 、PHP、JSP 页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到 HTML 代码中,然后一起发送给浏览器。 ASP 、PHP、 JSP三者都是面向 Web 服务器的技术,客户端浏

13、览器不需要任何附加的软件支持。 21、谈谈对mvc的认识(1分)22、写出发贴数最多的十个人名字的SQL,利用下表:members(id,username,posts,pass,email)(2分)SELECT username FROM members ORDER BY posts DESC LIMIT 0,10;23. 请说明php中传值与传引用的区别。什么时候传值什么时候传引用?(2分)Call by value (传值):指从主程序将变量内容传递给函数的参数,无论在函数内如何修改、变化该参数值,都不影响主程序原本变量的内容,即使变量名称相同。调用方式:函数名(参数1,参数2);Call

14、 by address (传引用):指从主程序将变量地址传递给函数的参数,在函数内若修改、变化该参数值,会修改主程序原本变量的内容,即主程序与函数存取的是同一变量。调用方式:函数名(&参数1,&参数2);按值传递:函数范围内对值的任何改变在函数外部都会被忽略按引用传递:函数范围内对值的任何改变在函数外部也能反映出这些修改优缺点:按值传递时,php必须复制值。特别是对于大型的字符串和对象来说,这将会是一个代价很大的操作。按引用传递则不需要复制值,对于性能提高很有好处。24. 在PHP中error_reporting这个函数有什么作用? (1分)error_reporting( ) 用于设置php

15、的侦听错误的级别.用来配置错误信息回报的等级.25. 请写一个函数验证电子邮件的格式是否正确 (2分)function checkEmail(form) re=/s+ (1)Javascript实现:s+.s+$/; if(re.test(form.value) alert(符合验证);else alert(验证失败);(2)php实现functionCheckMailAdr($str)return(eregi(“_.0-9a-z-+(0-9a-z0-9a-z-+.)+a-z2,3$“,$str);(3)function validateEmail($email) if(eregi(_a-z0

16、-9-+(._a-z0-9-+)*a-z0-9-+(.a-z0-9-+)*$,$email) ) return true; else return false; 26. 简述如何得到当前执行脚本路径,包括所得到参数。(2分)说明:例如有一个脚本,传给他的参数有参数1,参数2,参数3。传递参数的方法有可能是GET有可能是POST,那么现在请写出类似:的结果。1获取所有参数:可以用以下方法:/获取post的数据while(list($var,$value)=each($HTTP_POST_VARS)echo“$var=$valuen“;/获取get方式的数据while(list($var,$val

17、ue)=each($HTTP_GET_VARS)echo“$var=$valuen“;2. echo $_SERVERscrpt_FILENAME.?.$_SERVERQUERY_STRING;27、JS表单弹出对话框函数是?获得输入焦点函数是? (2分)弹出对话框: alert(),prompt(),confirm()获得输入焦点 focus()28、JS的转向函数是?怎么引入一个外部JS文件?(2分)转向函数 window.location.href引入外部JS文件:29、foo()和foo()之间有什么区别?(1分)foo()有控制错误输出30、如何声明一个名为”myclass”的没有方

18、法和属性的类? (1分)class myclass 31、如何实例化一个名为”myclass”的对象?(1分)$newmyclass = new myclass();32、你如何访问和设置一个类的属性? (2分)$newmyclass = new myclass();$temp=$newmyclass-test;$newmyclass-test=a;33、mysql_fetch_row() 和mysql_fetch_array之间有什么区别? (1分)mysql_fetch_row - 从结果集中取得一行作为枚举数组mysql_fetch_array - 从结果集中取得一行作为关联数组,或数字

19、数组,或二者兼有34、GD库是做什么用的? (1分)gd库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。 在网站上GD库通常用来生成缩略图或者用来对图片加水印或者对网站数据生成报表。35、指出一些在PHP输入一段HTML代码的办法。(1分)1. echo ;直接输出2. require include 包含进来一段html代码3. 由XML文件得到36、下面哪个函数可以打开一个文件,以对文件进行读和写操作?(1分) (a) fget()(b) file_open() (c) fopen() (d) open_file()(c)是正确的37、下面哪个选项没有将 john

20、 添加到users 数组中? (1分) (a) $users = john; (b) array_add($users,john); (c) array_push($users,john); (d) $users |= john;(b) (d) 均是错误的写法38、下面的程序会输入是否?(1分) 输出 1039、使用php写一段简单查询,查出所有姓名为“张三”的内容并打印出来 (2分)表名UserName Tel Content Date张三 13333663366 大专毕业 2006-10-11张三 13612312331 本科毕业 2006-10-15张四 021-55665566 中专毕

21、业 2006-10-15请根据上面的题目完成代码:$mysql_db=mysql_connect(local,root,pass);mysql_select_db(DB,$mysql_db);$result=mysql_query(select * from User where Name=张三);while($row=mysql_fetch_array($result) echo $rowName.$rowTel.$rowContent.$rowDate; echo ;40、如何使用下面的类,并解释下面什么意思?(3)class test function Get_test($num) $n

22、um=md5(md5($num).En); return $num; 双重md5加密$testObject = new test();$encryption = $testObject-Get_test(xiaotian_ls);41、写出 SQL语句的格式 : 插入 ,更新 ,删除 (4分) 表名User Name Tel ContentDate 张三13333663366大专毕业 2006-10-11 张三13612312331本科毕业 2006-10-15 张四 021-55665566 中专毕业 2006-10-15(a) 有一新记录(小王 13254748547 高中毕业 2007-

23、05-06)请用SQL语句新增至表中 INSERT INTO User(Name,Tel,Content,Date) VALUES(小王,13254748547,高中毕业,2007-05-06)(b) 请用sql语句把张三的时间更新成为当前系统时间UPDATE User SET Date=DATE_FORMAT(NOW(),%Y-%m-%d) WHERE Name=张三(c) 请写出删除名为张四的全部记录DELETE FROM User WHERE Name=张四42、请写出数据类型(int char varchar datetime text)的意思; 请问varchar和char有什么区别

24、(2分)int 数值类型 char 固定长度字符串 varchar 可变长字符串 datetime 日期时间型 text 字符字符串char列的长度固定为创建表时声明的长度.varchar列中的值为可变长字符串.43、MySQ自增类型(通常为表ID字段)必需将其设为(?)字段(1分)AUTO_INCREMENT44、写出以下程序的输出结果 (1分) $c?4:5; echo $a; ?445、检测一个变量是否有设置的函数是否?是否为空的函数是?(2分)isset($a) empty($a)46、取得查询结果集总数的函数是?(1分)mysql_num_rows($res);47、$arr = a

25、rray(james, tom, symfony); 请打印出第一个元素的值 (1分)echo $arr0;48、请将47题的数组的值用,号分隔并合并成字串输出(1分)echo $arr0.$arr1.$arr2;49、$a = abcdef; 请取出$a的值并打印出第一个字母(1分)echo $a0;50、PHP可以和sql server/oracle等数据库连接吗?(1分)可以51、请写出PHP5权限控制修饰符(3分)private protected public52、请写出php5的构造函数和析构函数(2分)_construct _destruct53、以下请用PHPMYADMIN完成

26、(一)创建新闻发布系统,表名为message有如下字段 (3分)id 文章idtitle 文章标题content 文章内容category_id 文章分类idhits 点击量CREATE TABLE message( id int(11) NOT NULL auto_increment, title varchar(200) default NULL, content blob, category_id int(11) default NULL, hits int(11) default NULL, PRIMARY KEY(id) ENGINE=InnoDB DEFAULT CHARSET=u

27、tf8(二)同样上述新闻发布系统:表comment记录用户回复内容,字段如下 (4分)comment_id 回复idid 文章id,关联message表中的idcomment_content 回复内容现通过查询数据库需要得到以下格式的文章标题列表,并按照回复数量排序,回复最高的排在最前面文章id 文章标题 点击量 回复数量用一个SQL语句完成上述查询,如果文章没有回复则回复数量显示为0SELECT message.id id,message.title title,IF(message.hits IS NULL,0,message.hits) hits,IF(comment.id is NUL

28、L,0,count(*) numberFROM message LEFT JOIN comment ON message.id=comment.idGROUP BY message.id(三)上述内容管理系统,表category保存分类信息,字段如下 (3分)category_id int(4) not null auto_increment;categroy_name varchar(40) not null;用户输入文章时,通过选择下拉菜单选定文章分类写出如何实现这个下拉菜单function categoryList() $result=mysql_query(select categor

29、y_id,categroy_name from category) or die(Invalid query: . mysql_error(); print(n); while($rowArray=mysql_fetch_array($result) print(.$rowArraycategroy_name.n); print();啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊1、用php打印出前一天的时间格式是2006-5-10 22:21:21(2分)echo date(Y-m-d G:i:s,strtotime(-1 day);2、echo(),print(),print_r()的区别(3

30、分)echo()是一个php语句,所以没有返回值,能打印简单的数据。print()是一个函数,有返回值,能打印简单的数据。print_r()是一个函数,能打印复杂的(mix)数据。如:wangking,qq=123456);print_r($arr);?运行结果:hello wordthe value is 1Array ( name = wangking qq = 123456 ) .3、能够使html和php分离开使用的模板(1分)smarty模板4、使用哪些工具进行版本控制?(1分)TortoiseSVN6、如何实现字符串翻转?(3分)strrev(Hello world!);7、优化m

31、ysql数据库的方法。(4分,多写多得)(1).数据库设计方面,这是DBA和Architect的责任,设计结构良好的数据库,必要的时候,去正规化(英文是这个:denormalize,中文翻译成啥我不知道),允许部分数据冗余,避免JOIN操作,以提高查询效率(2).系统架构设计方面,表散列,把海量数据散列到几个不同的表里面.快慢表,快表只留最新数据,慢表是历史存档.集群,主服务器Read & write,从服务器read only,或者N台服务器,各机器互为Master(3).(1)和(2)超越PHP Programmer的要求了,会更好,不会没关系.检查有没有少加索引(4).写高效的SQL语句

32、,看看有没有写低效的SQL语句,比如生成笛卡尔积的全连接啊,大量的Group By和order by,没有limit等等.必要的时候,把数据库逻辑封装到DBMS端的存储过程里面.缓存查询结果,explain每一个sql语句(5).所得皆必须,只从数据库取必需的数据,比如查询某篇文章的评论数,select count(*) . where article_id = ? 就可以了,不要先select * . where article_id = ?然后msql_num_rows.只传送必须的SQL语句,比如修改文章的时候,如果用户只修改了标题,那就update . set title = ? wh

33、ere article_id = ?不要set content = ?(大文本)(6).必要的时候用不同的存储引擎.比如InnoDB可以减少死锁.HEAP可以提高一个数量级的查询速度8、php的意思(送1分)Hypertext Preprocessor9、mysql取得当前时间的函数是?,格式化日期的函数是(2分)now() DATE_FORMA T(date, format) .10、实现中文字串截取无乱码的方法。(3分)使用mbstring扩展库的mb_substr()截取就不会出现乱码了11、您是否用过版本控制软件? 如果有您用的版本控制软件的名字是?(1分)TortoiseSVN12、

34、您是否用过模板引擎? 如果有您用的模板引擎的名字是?(1分)smarty模板13、请简单阐述您最得意的开发之作(4分)14、对于大流量的网站,您采用什么样的方法来解决访问量问题?(4分)15、用php写出显示客户端ip与服务器ip的代码(1分)打印客户端IP:echo $_SERVERREMOTE_ADDR; 或者: getenv(REMOTE_ADDR);打印服务器IP:echo gethostbyname(16、语句include和require的区别是什么?为避免多次包含同一文件,可用(?)语句代替它们? (2分)require 的使用方法如 require(MyRequireFile.

35、php); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。include 使用方法如 include(MyIncludeFile.php); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。为避免多次包含同一文件,可用require_once()/include_once()语句代替它们。17、如何修改session的生存时间(1分). 、18、有一个网页地

36、址 $contents = file_get_contents(“19、在http 1.0中,状态码401的含义是(?);如果返回“找不到文件”的提示,则可用 header 函数,其语句为(?);(2分)401表示未授权;header(HTTP/1.0 404 Not Found);见参考手册函数参考HTTP函数header12、在php中,heredoc是一种特殊的字符串,它的结束标志必须?(1分)13、谈谈asp,php,jsp的优缺点(1分)asp:简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统

37、,在大型项目开发和维护上非常困难。PHP:语法简单,非常易学易用,很利于快速开发各种功能不同的定制网站,PHP因为结构上的缺陷,使的PHP在复杂的大型项目上的开发和维护都比较困难。JSP:对于网站开发来讲不像PHP和ASP那样易学易用,支持JAVA的主机也少于支持PHP的主机,这从一定程度上限制了Java技术在网 站上的发展,不过在企业软件应用上来讲,MVC还是拥有相当大的优势的,虽然其配置和部署相对其他脚本语言来说要复杂一些,但对于跨平台的中大型企业应用 系统来讲,基于JAVA技术的MVC架构几乎成为唯一的选择。14、谈谈对mvc的认识(1分)MVC (Model-View-Controll

38、er)模式,即模型-试图-控制器模式,其核心思想是将整个程序代码分成相对独立而又能协同工作的3个组成部分,具体的功能如下:模型(Model):业务逻辑层。实现具体的业务逻辑、状态管理的功能。视图(View):表示层。就是与用户实现交互的页面,通常实现数据的输入和输出功能。控制器(Controller):控制层。起到控制整个业务流程的作用,实现View层跟Model层的协同工作。15、写出发贴数最多的十个人名字的sql,利用下表:members(id,username,posts,pass,email)(2分)SELECT username FROM membersGROUP BY id ORD

39、ER BY count(posts) DESC LIMIT 0 , 1016. 请说明php中传值与传引用的区别。什么时候传值什么时候传引用?(2分)按值传递:函数范围内对值的任何改变在函数外部都会被忽略按引用传递:函数范围内对值的任何改变在函数外部也能反映出这些修改优缺点:按值传递时,php必须复制值。特别是对于大型的字符串和对象来说,这将会是一个代价很大的操作。按引用传递则不需要复制值,对于性能提高很有好处。17. 在php中error_reporting这个函数有什么作用? (1分)error_reporting() 设置 PHP 的报错级别并返回当前级别。18. 请写一个函数验证电子邮

40、件的格式是否正确 (2分)function checkEmail(sText) var reg=/(?:w+.?)*w+(?:w+.?)*w+$/; var email=document.getElementById(sText).value; if(!reg.test(email) alert(电子邮件检测失败); else alert(电子邮件格式正确); 19. 简述如何得到当前执行脚本路径,包括所得到参数。(2分)echo $_SERVERSCRIPT_FILENAME.?.$_SERVERQUERY_STRING;20.如何修改session的生存时间. (1分)21、js表单弹出对

41、话框函数是?获得输入焦点函数是? (2分)alert(),prompt(),confirm()focus()22、js的转向函数是?怎么引入一个外部js文件?(2分)window.location.href 23、foo()和foo()之间有什么区别?(1分)PHP 支持一个错误控制运算符:。当将其放置在一个 PHP 表达式之前,该表达式可能产生的任何错误信息都被忽略掉。注意: 运算符只对表达式有效。对新手来说一个简单的规则就是:如果能从某处得到值,就能在它前面加上 运算符。例如,可以把它放在变量,函数和include()调用,常量,等等之前。不能把它放在函数或类的定义之前,也不能用于条件结构

42、例如 if 和 foreach 等。24、如何声明一个名为”myclass”的没有方法和属性的类? (1分)class myclass;25、如何实例化一个名为”myclass”的对象?(1分)$newmyclass = new myclass();26、你如何访问和设置一个类的属性? (2分)通过-$newmyclass = new myclass();$temp=$newmyclass-testvalue;$newmyclass-testvalue=”a”;27、mysql_fetch_row() 和mysql_fetch_array之间有什么区别? (1分)mysql_fetch_row

43、() 从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。每个结果的列储存在一个数组的单元中,偏移量从 0 开始。mysql_fetch_array() 是 mysql_fetch_row() 的扩展版本。除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。-28、gd库是做什么用的? (1分)是php处理图形的扩展库,GD库提供了一系列用来处理图片的API29、指出一些在php输入一段html代码的办法。(1分)print(“”);echo “”;30、下面哪个函数可以打开一个文件,以对文件进行读和写操作?(1分)C(a) fget() (b)

44、file_open() (c) fopen() (d) open_file()31、下面哪个选项没有将 john 添加到users 数组中? (1分) B(a) $users = john;(b) array_add($users,john);(C) array_push($users,john);(d) $users |= john;32、下面的程序会输入是否?(1分)/输出1033、使用php写一段简单查询,查出所有姓名为“张三”的内容并打印出来 (2分)表名username tel content date张三 13333663366 大专毕业 2006-10-11张三 13612312

45、331 本科毕业 2006-10-15张四 021-55665566 中专毕业 2006-10-15请根据上面的题目完成代码:$mysql_db=mysql_connect(local,root,pass); mysql_select_db(db,$mysql_db);$selectsql = select * from user where name = “张三”;$selectresult = mysql_query($selectsql);if(!$selectresult) return error; else $Array = array(); while($arr=mysql_fe

46、tch_array($selectresult) $arrtime= strtotime($arrtime); $Array = $arr; mysql_free_result($result); print_r($Array);34、如何使用下面的类,并解释下面什么意思?(3)class testfunction get_test($num)$num=md5(md5($num).en);return $num;双重md5加密$testObject = new test();$encryption = $testObject-Get_test(xiaotian_ls);35、写出 sql语句的

47、格式 : 插入 ,更新 ,删除 (4分)表名username tel content date张三 13333663366 大专毕业 2006-10-11张三 13612312331 本科毕业 2006-10-15张四 021-55665566 中专毕业 2006-10-15(a) 有一新记录(小王 13254748547 高中毕业 2007-05-06)请用sql语句新增至表中(b) 请用sql语句把张三的时间更新成为当前系统时间(c) 请写出删除名为张四的全部记录INSERT INTO User(Name,Tel,Content,Date) VALUES(小王,13254748547,高中

48、毕业,2007-05-06)UPDATE User SET Date=DATE_FORMAT(NOW(),%Y-%m-%d) WHERE Name=张三DELETE FROM User WHERE Name=张四36、请写出数据类型(int char varchar datetime text)的意思; 请问varchar和char有什么区别(2分)整形 固定长度字符型 可变长度字符型 时间型char在保存的时候,后面(右边)会用空格填充到指定的长度,在检索的时候后面的空格会去37、mysq自增类型(通常为表id字段)必需将其设为(?)字段(1分)主键38、写出以下程序的输出结果 (1分)$c

49、?4:5; echo $a; ? /输出439、检测一个变量是否有设置的函数是否?是否为空的函数是?(2分)isset();empty();40、取得查询结果集总数的函数是?(1分)mysql_fetch_array();41、$arr = array(james, tom, symfony); 请打印出第一个元素的值 (1分)echo $arr0;42、请将41题的数组的值用,号分隔并合并成字串输出(1分)$arr_im = implode(,$arr);print_r($arr_im);43、$a = abcdef; 请取出$a的值并打印出第一个字母(1分)$a = abcdef;echo

50、 $a;$a_exp = substr($a,0,1);echo ;echo $a_exp;44、php可以和sql server/oracle等数据库连接吗?(1分)可以45、请写出php5权限控制修饰符(3分)默认的是public(公共) private(私有) protected(保护)46、请写出php5的构造函数和析构函数(2分)如果你在一个类中声明一个函数,命名为_construct,这个函数将被当成是一个构造函数并在建立一个对象实例时被执行. 清楚地说,_是两个下划线. 就像其它任何函数一样,构造函数可能有参数或者默认值. 你可以定义一个类来建立一个对象并将其属性全放在一个语句(

51、statement)中.你也可以定义一个名为_destruct的函数,PHP将在对象被销毁前调用这个函数. 它称为析构函数.47、以下请用phpmyadmin完成(一)创建新闻发布系统,表名为message有如下字段 (3分)id 文章idtitle 文章标题content 文章内容category_id 文章分类idhits 点击量(二)同样上述新闻发布系统:表comment记录用户回复内容,字段如下 (4分)comment_id 回复idid 文章id,关联message表中的idcomment_content 回复内容现通过查询数据库需要得到以下格式的文章标题列表,并按照回复数量排序,回

52、复最高的排在最前面文章id 文章标题 点击量 回复数量用一个sql语句完成上述查询,如果文章没有回复则回复数量显示为0(三)上述内容管理系统,表category保存分类信息,字段如下 (3分)category_id int(4) not null auto_increment;categroy_name varchar(40) not null;用户输入文章时,通过选择下拉菜单选定文章分类写出如何实现这个下拉菜单腾讯笔试题:const的含义及实现机制分析:const的含义及实现机制,比如:const int i,是怎么做到i只可读的?const用来说明所定义的变量是只读的。这些在编译期间完成,

53、编译器可能使用常数直接替换掉对此变量的引用。初探编译器static、const之实现原理腾讯笔试题:买200返100优惠券,实际上折扣是多少?到商店里买200的商品返还100优惠券(可以在本商店代替现金)。请问实际上折扣是多少?分析:由于优惠券可以代替现金,所以可以使用200元优惠券买东西,然后还可以获得100元的优惠券。假设开始时花了x元,那么可以买到 x + x/2 + x/4 + 的东西。所以实际上折扣是50%.(当然,大部分时候很难一直兑换下去,所以50%是折扣的上限)如果使用优惠券买东西不能获得新的优惠券,那么总过花去了200元,可以买到200+100元的商品,所以实际折扣为 200/300 = 67%.腾讯笔试题:tcp三次握手的过程,accept发生在三次握手哪个阶段?分析:

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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