PHP试卷(A)和参考答案.pdf_第1页
PHP试卷(A)和参考答案.pdf_第2页
PHP试卷(A)和参考答案.pdf_第3页
PHP试卷(A)和参考答案.pdf_第4页
PHP试卷(A)和参考答案.pdf_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

双新学院双新学院 phpphp 软件工程师软件工程师考试试卷考试试卷 课程名称: 课程名称: 开发基于开发基于 lamplamp 平台的平台的 phpphp 应用应用 (a a)卷)卷 班级班级 姓名分数姓名分数考试考试(考查考查) 闭卷闭卷 题号 1-100 1-20 1-15 1-3 总分 分数 一一. . 单选单选题(每题题(每题 0.50.510100 0 分,共计分,共计 5050 分)分) 1 1. .以下哪种标签不是以下哪种标签不是 php php 起始起始/ /结束符?结束符? a b c d e 2 2. .以下代码哪个不符合以下代码哪个不符合php php 语法?语法? a$_10 b$“myvar” c $s = ; for ($i = 1; $i a50 个随机字符组成的字符串 b49 个相同字符组成的字符串,因为没有初始化随机数生成器 c49 个随机字符组成的字符串 d什么都没有,因为$array 不是数组 e49 个字母g组成的字符串 17哪种语句结构用来表现以下条件判断最合适?哪种语句结构用来表现以下条件判断最合适? a没有default 的switch 语句 b一个递归函数 cwhile 语句 d无法用别的形式表现该逻辑 e有default 的switch 语句 18考虑如下代码片段:考虑如下代码片段: 标记处填入什么代码才能产生如下数组输出?标记处填入什么代码才能产生如下数组输出? array 0 = 1 1 = 2 2 = 4 3 = 8 4 = 16 5 = 32 6 = 64 7 = 128 8 = 256 9 = 512 aforeach($result as $key = $val) bwhile($idx *= 2) cfor($idx = 1; $idx = $idx; $idx = 0) ewhile($idx b. - c. . d. 25在在php5php5中中如何让类中的某些方法无法在类的外部被访问?如何让类中的某些方法无法在类的外部被访问? a把类声明为private b把方法声明为private c无法实现 d编写合适的重载方法(overloading method) 26 借助继承,我们可以创建其他类的派生类。那么在借助继承,我们可以创建其他类的派生类。那么在php 中,子类最多可以继承几个中,子类最多可以继承几个 父类?父类? a1 个 b2 个 c取决于系统资源 d3 个 e想要几个有几个 27 一个类如何覆盖默认的序列化机制?一个类如何覆盖默认的序列化机制? a使用_shutdown 和_startup 方法 b调用register_shutdown_function()函数 c使用_sleep()和_wakeup()方法 d无法覆盖默认序列化机制 e使用ob_start()将类放入输出缓冲中 28如何在类的内部调用如何在类的内部调用mymethod 方法?方法? a$self=mymethod(); b$this-mymethod(); c$current-mymethod(); d$this:mymethod() e以上都不对 29以下脚本输出什么?以下脚本输出什么? my_var = $value; $a = new my_class (10); echo $a-my_var; ? a10 bnull cempty d什么都没有 e一个错误 30以下脚本输出什么?以下脚本输出什么? my_value = 5; $b = $a; $b-my_value = 10; echo $a-my_value; ? a10 b5 c2 dnull e什么都没有 31以下脚本输出什么?以下脚本输出什么? my_value = 5; $global_obj-my_value = 10; echo $a-my_value; ? a5 b10 c什么都没有 d构造函数将报错 e510 32考虑如下一段代码,执行时,考虑如下一段代码,执行时,$eight_tenths-to_string 方法返回的字符串是方法返回的字符串是8/10 而不而不 是希望的是希望的4/5,为什么?,为什么? set_numerator($n); $this-set_denominator($d); function set_numerator($num) $this-numerator = (int)$num; function set_denominator($num) $this-denominator = (int)$num; function to_string() return $this-numerator / $this-denominator; function gcd($a, $b) return ($b 0) ? gcd($b, $a % $b) : $a; function reduce_fraction($fraction) $gcd = gcd($fraction-numerator, $fraction-denominator); $fraction-numerator /= $gcd; $fraction-denominator /= $gcd; $eight_tenths = new fraction(8,10); /* reduce the fraction */ reduce_fraction($eight_tenths); var_dump($eight_tenths-to_string(); ? areduce_fraction 函数必须返回一个值 breduce_fraction 函数必须接受一个整型值 cgcd 函数有问题 d必须通过引用的方式传递$eight_tenths 对象 e对象的实例不能传递给方法以外的其他结构。 33以下代码是做什么的?以下代码是做什么的? a静态调用mymethod 方法 b生成myclass 的实例并调用mymethod 方法 c产生一个语法错误 d默认myclass 类最后被创建出的实例并调用mymethod() e调用名为myclass:mymethod()的函数 34以下脚本输出什么?以下脚本输出什么? myvar = $x; class b extends a var $myvar; function b ($x = 2) $this-myvar = $x; parent:a(); $obj = new b; echo $obj-myvar; ? a1 b2 c一个错误,因为没有定义a:$myvar d一个警告,因为没有定义a:$myvar e什么都没有 35以下脚本输出什么?以下脚本输出什么? aparent called b一个错误 c一个警告 d 什么都没有 36能读取索引为能读取索引为 user 的的 session 的是:(的是:( ) a. sessionuser; b. $_sessionuser; c. $_session-get(user); d. session.valuesuser; 37。思考如下代码:如果用户在两个文本域中分别输入“思考如下代码:如果用户在两个文本域中分别输入“php”和“”和“great”,脚本输出什”,脚本输出什 么?么? a什么都没有 barray c一个提示 dphpgreat egreatphp 38 在在 https 下,下,url 和查询字串(和查询字串(query string)是如何从浏览器传到)是如何从浏览器传到web 服务器服务器 上的?上的? a这两个是明文传输,之后的信息加密传输 b加密传输 curl 明文传输,查询字串加密传输 durl 加密传输,查询字串明文传输 e为确保加密,查询字串将转换为header,夹在post 信息中传输 39 当把一个有两个同名元素的表单提交给当把一个有两个同名元素的表单提交给 php 脚本时会发生什么?脚本时会发生什么? a它们组成一个数组,存储在超级全局变量数组中 b第二个元素的值加上第一个元素的值后,存储在超级全局变量数组中 c第二个元素将覆盖第一个元素 d第二个元素将自动被重命名 ephp 输出一个警告 40如何把数组存储在如何把数组存储在cookie 里?里? a给cookie 名添加一对方括号 b使用implode 函数 c不可能,因为有容量限制 d使用serialize 函数 e给cookie 名添加array 关键词 4141. .phpphp当中当中.是什么作用是什么作用? ? ( )。)。 a.连接字符串 b.匹配符 c.赋值 d.换行 42.42.使用(使用( )函数可以求得数组的大小。)函数可以求得数组的大小。 a. count( ) b. conut( ) c. $_count名称 d. $_conut名称 43.43.以下代码运行结果以下代码运行结果( )( )。 $a=array(monday,tuesday,3=wednesday); echo $a2; a. monday b. tuesday c. wednesday d. 没有显示 44.44.在在 str_replace(1,2,3)str_replace(1,2,3)函数中函数中 1 2 3 1 2 3 所代表的名称是所代表的名称是( )( )。 a. 取代字符串,被取代字符串,来源字符串 b. 被取代字符串,取代字符串,来源字符串 c. 来源字符串,取代字符串,被取代字符串 d. 来源字符串,被取代字符串,取代字符串 45 索引数组的键是索引数组的键是_,关联数组的键是,关联数组的键是_。 a浮点,字符串 b正数,负数 c偶数,字符串 d字符串,布尔值 e整型,字符串 46 考虑如下数组,怎样才能从数组考虑如下数组,怎样才能从数组$multi_array 中找出值中找出值cat? blue, yellow = array(apple,9 = pear,banana, orange = array(dog,cat,iguana); ? a$multi_arrayyellowapple0 b$multi_arrayblue0orange1 c$multi_array332 d$multi_arrayyelloworangecat e$multi_arrayyelloworange1 47 运行以下脚本后,数组运行以下脚本后,数组$array 的内容是什么?的内容是什么? $v) $v = 2; ? aarray (2, 2) barray (1, 1) carray (2, 2) darray (null, null) e array (1, 1) 48.48.下面程序运行的结果为下面程序运行的结果为( )( )。 $a=array(a,b,c,d); $index=array_search(a,$a); if($index=false) echo在数组 a 中未发现字符a; else echo index=.$index; a在数组 a 中未发现字符a b0 c1 d2 49.49.以下代码能正确在浏览器中显示图片的是:(以下代码能正确在浏览器中显示图片的是:( ) a. b. c. d. 50哪种方法用来计算数组所有元素的总和最简便?哪种方法用来计算数组所有元素的总和最简便? a用for 循环遍历数组 b用foreach 循环遍历数组 c用array_intersect 函数 d用array_sum 函数 e用array_count_values() 51以下脚本输出什么?以下脚本输出什么? a, 0.2 = b); echo count ($array); ? a1 b2 c0 d什么都没有 e0.3 52 以下脚本输出什么?以下脚本输出什么? a, 1 = b); var_dump ($aray); ? a1 = b btrue = a, 1 = b c0 = a, 1 = b d什么都没有 e输出null 53在不考虑实际用途的前提下,把数组直接传给一个只读函数比通过引用传递的复杂度在不考虑实际用途的前提下,把数组直接传给一个只读函数比通过引用传递的复杂度 低?低? a是的,因为在把它传递给函数时,解释器需要复制这个数组 b是的,如果函数修改数组的内容的话 c是的,如果这个数组很大的话 d是的,因为php 需要监视函数的输出,已确定数组是否被改变 e不是 54 以下脚本输出什么?以下脚本输出什么? anull b0 = 1, 1 = 2, 2 = 3 c一个引用错误 d2 = 1, 1 = 2, 0 = 3 ebool(true) 55以下脚本输出什么?以下脚本输出什么? ?php $array = array (1, 2, 3, 5, 8, 13, 21, 34, 55); $sum = 0; for ($i = 0; $i a78 b19 cnull d5 e0 56 以下哪一项不能把字符串以下哪一项不能把字符串$s1 和和$s2 组成一个字符串?组成一个字符串? a$s1 + $s2 b$s1$s2 c$s1.$s2 dimplode(, array($s1,$s2) e以上都可以 57 变变 量量 $email 的值是字符串的值是字符串user , 以下哪项能把字符串转化成以下哪项能把字符串转化成 ? asubstr($email, strpos($email, ); bstrstr($email, ); cstrchr($email, ); dsubstr($email, strpos($email, )+1); e strrpos($email, ); 58.58.以下程序的输出结果是(以下程序的输出结果是( )。)。 a.x b.axle c.axxle d.xapple 59.59.以下可以匹配中国居民身份证号码的正则表达式(以下可以匹配中国居民身份证号码的正则表达式( )。)。 a.d15 b.d18 c.d d.d15|d18 60.60.以下针对异常处理的说明以下针对异常处理的说明, ,错误的有(错误的有( )。)。 a.需要进行异常处理的代码应该放入 catch 代码块内,以便捕获潜在的异常 b.每个 try 或 throw 代码块必须至少拥有一个对应的 catch 块 c.使用多个 catch 可以捕获不同种类的异常。 d.可以在try代码块内catch代码块中再次抛出异常 61 给定一个用逗号分隔一组值的字符串,以下哪个函数能在仅调用一次的情况下就把每给定一个用逗号分隔一组值的字符串,以下哪个函数能在仅调用一次的情况下就把每 个独立的值放入一个新创建的数组?个独立的值放入一个新创建的数组? astrstr() b不可能只调用一次就完成 cextract() dexplode() estrtok() 62 要比较两个字符串,以下那种方法最万能?要比较两个字符串,以下那种方法最万能? a用strpos 函数 b用=操作符 c用strcasecmp() d用strcmp() 63 以下哪个以下哪个 pcre 正则表达式能匹配字符串正则表达式能匹配字符串php|architect? a.* b.|. cd3|d8 daz3|az9 ea-za-za-z|w9 64以下脚本输出什么?以下脚本输出什么? a12345 b12245 c22345 d11345 earray 65如果用如果用+操作符把一个字符串和一个整型数字相加,结果将怎样?操作符把一个字符串和一个整型数字相加,结果将怎样? a解释器输出一个类型错误 b字符串将被转换成数字,再与整型数字相加 c字符串将被丢弃,只保留整型数字 d字符串和整型数字将连接成一个新字符串 e整形数字将被丢弃,而保留字符串 66哪个函数能不区分大小写得对两个字符串进行二进制比对?哪个函数能不区分大小写得对两个字符串进行二进制比对? astrcmp() bstricmp() cstrcasecmp() dstristr() e以上都不能 67 函数函数_能读取文本文件中的一行。读取二进制文件或者其他文件时,应当使用能读取文本文件中的一行。读取二进制文件或者其他文件时,应当使用 _函数。函数。 afgets(), fseek() bfread(), fgets() cfputs(), fgets() dfgets(), fread() efread(), fseek() 68 考虑如下考虑如下php脚本,它一行一行的读取并显示某文本文件的内容。在脚本,它一行一行的读取并显示某文本文件的内容。在横线横线处填入什么处填入什么 才能使脚本正常运作?才能使脚本正常运作? afile_get_contents($file) bfile($file) cread_file($file) dfgets($file) efread($file) 69 以下哪种方法能保证锁在以下哪种方法能保证锁在任何竞争情况下都安全?任何竞争情况下都安全? a用flock()锁住指定文件 b用fopen()在系统的临时文件夹里打开文件 c用tempnam()创建一个临时文件 d用mkdir()创建一个文件夹来当 e用tmpfile()创建一个临时文件 70考虑如下脚本,最后文件考虑如下脚本,最后文件myfile.txt的内容是什么?的内容是什么? ?php $array = 0123456789abcdefghijklmnopqrstuvwxyz; $f = fopen (myfile.txt, r); for ($i = 0; $i a什么都没有,因为$array实际上是一个字符串,而不是数组 b49个随机字符 c50个随机字符 d41个随机字符 e什么都没有,或者文件不存在,脚本输出一个错误 71函数函数delete是做什么的?是做什么的? a删除文件 b删除文件夹 c释放变量 d移除数据库记录 e没有这个函数! 72考虑如下脚本,哪个考虑如下脚本,哪个php函数和它的功能最接近?函数和它的功能最接近? afile_get_contents() bfile_put_contents() c没有这样的函数 dfile() e.fputs() 73.73.filefile()函数返回的数据类型是()函数返回的数据类型是( ) )。 a. 数组 b. 字符串 c. 整型 d. 根据文件来定 74以下哪个选项能将文件指针移到开头?以下哪个选项能将文件指针移到开头? areset() bfseek(-1) cfseek(0, seek_end) dfseek(0, seek_set) efseek(0, seek_cur) 75假设假设image.jpg存在并能够被存在并能够被php读取,调用以下脚本时,浏览器上显示什么?读取,调用以下脚本时,浏览器上显示什么? a一张jpeg图片 b一个二进制文件 c下载一个二进制文件 d下载一张jpeg图片 e一张残破的图片 76 以下脚本在以下脚本在 windows 系统上输出什么?系统上输出什么? a-14462 b14462 c-1 d0 e一个错误 77 以下脚本是做什么的?以下脚本是做什么的? 0 order by id, name desc; a返回的数据集倒序排列 bid 相同的记录按name 升序排列 cid 相同的记录按name 倒序排列 d返回的记录先按name 排序,再安id 排序 e结果集中包含对name 字段的描述 96以下哪个不是以下哪个不是sql 函数?函数? aavg bsum cmin dmax ecurrent_date() 97 假设假设$action 和和$data 变量用来接受用户输入,并且变量用来接受用户输入,并且register_globals 是打开的。以下是打开的。以下 代码是否安全?代码是否安全? a安全。在执行受保护的操作前先检查$isadmin 是否为true b不安全。没有确认$action 是不是合法输入 c不安全。$isadmin 可以通过register_globals 被篡改 d安全。因为它验证了用户数据$data ea 和b 98尽管并不彻底,但以下哪些方法能识别并防范代码中的安全隐患?(选择最合适的答尽管并不彻底,但以下哪些方法能识别并防范代码中的安全隐患?(选择最合适的答 案)案) a查阅php 手册中提到的安全隐患 b任何脚本执行失败的情况都写入日志 c保持更新最新的php 版本,尤其是解决了安全问题的那些 d使用第三方php 包时,了解并修正其中的安全问题 e以上都对 99当网站发生错误时,该如何处理?当网站发生错误时,该如何处理? a应该向用户显示错误信息以及导致该错误的相关技术信息,并且网站管理员要记录 这个错误 b需要记录该错误,并向用户致歉 c应该向用户显示错误信息以及导致该错误的相关技术信息,以便用户把错误信息汇 报给网站管理员 d把用户引导回主页,让用户不知道发生了错误 e以上都不对 100 以下脚本如何用三元操作替代?以下脚本如何用三元操作替代? a$x = ($a a. 11 | $c = 1 b$x = ($a 11 | ($c = 1 c$x = ($a 11) | ($c = 1 d$x = ($a 11 e以上都不对 二二多选(多选(1 1* *2 20 0 共共2 20 0) 1以下哪个选项是把整型变量以下哪个选项是把整型变量$a 的值乘以的值乘以4?(双选)?(双选) a$a *= pow (2, 2); b$a = 2; c$a $my_value = $value; $a = new my_class (a); $a-my_value = b; $a-set_value (c); $a-my_class(d); ? ac bb ca dd ee 3 index.php 脚本如何访脚本如何访问表单元素问表单元素email 的值?(双选)的值?(双选) a$_getemail b$_postemail c$_sessiontext d$_requestemail e$_posttext 4 以下脚本将如何影响以下脚本将如何影响$s 字符串?(双选)字符串?(双选) a尖括号会被转换成html 标记,因此字符串将变长 b没有变化 c在浏览器上打印该字符串时,尖括号是可见的 d在浏览器上打印该字符串时,尖括号及其内容将被识别为html 标签,因此不可 见 e由于调用了htmlentities(),字符串会被销毁 5你在向某台特定的电脑中写入带有效期的你在向某台特定的电脑中写入带有效期的cookie 时总是会失败,而这在其他电脑上都时总是会失败,而这在其他电脑上都 正常。在检查了客户端操作系统传回的时间后,你发现这台电脑上的时间和正常。在检查了客户端操作系统传回的时间后,你发现这台电脑上的时间和web 服务服务 器上的时间基本相同。而且这台电器上的时间基本相同。而且这台电脑在访问大部分其他网站时都没有问题。请问这会脑在访问大部分其他网站时都没有问题。请问这会 是什么原因导致的?(双选)是什么原因导致的?(双选) a浏览器的程序出问题了 b客户端的时区设置不正确 c用户的杀毒软件阻止了所有安全的cookie d浏览器被设置为阻止任何cookie ecookie 里使用了非法的字符 6 6 基于指定的式样(基于指定的式样(pattern)把一个字符串分隔开并放入数组,以下哪些函数能做到?)把一个字符串分隔开并放入数组,以下哪些函数能做到? (双选)(双选) apreg_split() bereg() cstr_split() dexplode() echop() 7方框中的正则表达式能与以下哪些选项匹配方框中的正则表达式能与以下哪些选项匹配?(双选)?(双选) /.*123d/ a*123 b*_1234 c*1234 d_*1234 e_*123 8以下哪个比较将返回以下哪个比较将返回true?(双选)?(双选) a1top = 1 btop = 0 ctop = 0 da = a e123 = 123 9 9以下哪个函数能够获得文件的全部内容,并能够用在表达式中?(双选)以下哪个函数能够获得文件的全部内容,并能够用在表达式中?(双选) afile_get_contents() bfgets() cfopen() dfile() ereadfile() 10以下哪些函数能读取文件的全部内容?(三选)以下哪些函数能读取文件的全部内容?(三选) afgets() bfile_get_contents() cfread() dreadfile() efile() 11 处理数据库中读取的日期数据时,以下那种方法有助于避免处理数据库中读取的日期数据时,以下那种方法有助于避免 bug?(三选)?(三选) a确保日期数据与服务器使用相同的时区 b如果日期需要被转换成unix 时间戳进行操作,要确保结果不会溢出 c用数据库功能测试日期的合法性 d如果可能,用数据库功能计算日期的值 e用代码控制日期只能在php 中进行处理 12以下哪个以下哪个函数返回的不是时间戳?(双选)函数返回的不是时间戳?(双选) atime() bdate() cstrtotime() dlocaltime() egmmktime() 13 考虑如下考虑如下 sql 语句。哪个选项能对返回记录的条数进行限制?(双选)语句。哪个选项能对返回记录的条数进行限制?(双选) select * from my_table a如果可能,用把查询转换成存储例程 b如果程序允许,给查询指定返回记录的范围 c如果可能,添加where 条件 d如果dbms 允许,把查询转换成视图 e如果dbms 允许,使用事先准备好的语句 14 考虑如下脚本。假设考虑如下脚本。假设mysql_query 函数将一个未过滤的查询语句送入一个已经打开的函数将一个未过滤的查询语句送入一个已经打开的 数据库连接,以下哪个选项是对的?(双选)数据库连接,以下哪个选项是对的?(双选) 72 amytable 表中的记录超过1 条 b用户输入的数据需要经过适当的转义和过滤 c调用该函数将产生一个包含了其他记录条数的记录 d给url 传递id=0+or+1 将导致mytable 中的所有表被删除 e查询语句中应该包含数据库名 15如果一个字段能被一个包含如果一个字段能被一个包含group by 的条件的查询语句读出,以下哪个选项的描述的条件的查询语句读出,以下哪个选项的描述 正确?正确?( (选两项选两项) ) a该字段必须有索引 b该字段必须包括在group by 条件中 c该字段必须包含一个累积值 d该字段必须是主键 e该字段必须不能包含null 值 16 处理处理 http 文件上传时,文件上传时,php 把文件储存在把文件储存在$_files 中。在中。在php 脚本的执行周期脚本的执行周期 中,这些文件将放在本地的临时文件夹里,而在脚本结束后,文件将被自动删除。在处理中,这些文件将放在本地的临时文件夹里,而在脚本结束后,文件将被自动删除。在处理 http 文件上传时,如果确保当前操作的文件是正确的文件?(双选)文件上传时,如果确保当前操作的文件是正确的文件?(双选) a操作前,将文件名与浏览器报告的文件名对比 b操作前,用file_exists 函数确保文件存在 c用is_uploaded_file 函数确认你的文件的确是通过http 方式传输过来的 d用move_upload_file()将文件移动到安全位置 e只信任php 存储临时文件的目录下的文件 17 有一个脚本由于要从远程获取数据,因而运行速度很慢,以下那种方法能对其进行优有一个脚本由于要从远程获取数据,因而运行速度很慢,以下那种方法能对其进行优 化?(双选)化?(双选) a安装操作码缓存(opcode cache) b优化或者升级你的网络连接 c添置更多的硬件 d增加服务器的可用ram e使用连接缓存 18以下哪些情况容易造成系统资源枯竭?(双选)以下哪些情况容易造成系统资源枯竭?(双选) aram 太小 b使用了低带宽的连接 c虚拟内存超过2gb d允许同时运行太多的服务器进程 e 以上都不对 1919. .改变输出改变输出mysqlmysql中文乱码的中文乱码的sqlsql语句是(语句是( )。(选择二项)。(选择二项) a.set names gb2312 b.set names utf8 c.set names utf-8 d.set names gb2312 20如果想要可读可写得打开一个文件,该给如果想要可读可写得打开一个文件,该给fopen()传什么参数?(双选)传什么参数?(双选) aw br ca d+ 三三问问答题答题( (共共5050分分) ) 1.1.在在 php5php5 中,表单中,表单 getget 与与 postpost 提交提交方法有什么方法有什么区别区别? ?(2 2 分)分) 答:get 是发送请求 http 协议通过 url 参数传递进行接收,而 post 是实体数据, 可以通过表单提交大量信息. 2 2、mysql_fetch_row()mysql_fetch_row(),mysql_fetch_object,mysql_fetch_object()() 和和 mysql_fetch_arraymysql_fetch_array 之间有之间有 什么区别?什么区别? ( (2 2 分分) ) mysql_fetch_row - 从结果集中取得一行作为枚举数组 mysql_fetch_object从结果集中取得一行存储在对象的属性中。 mysql_fetch_array - 从结果集中取得一行作为关联数组,或数字数组,或二者兼有 3 3 mysql_pconnect() mysql_pconnect() 和和 mysql_connect() mysql_connect() 有什么区别?有什么区别?(2 2 分)分) 两者的区别主要有两个: 1. 在进行数据库连接时,函数会先找同一个 host, 用户和密码的 persistent (持续的)的链接,如果能找到,则使用这个链接而不返回一个新的链接。 2. mysql_pconnect()创建的数据库连接在脚本执行完毕后仍然保留,可以被后 来的代码继续使用,mysql_close()函数也不会关闭 mysql_pconnect()创建的链 接。 4 4、谈谈对、谈谈对 mvcmvc 的认识的认识( (2 2 分分) ) 答:由模型(model),视图(view),控制器(controller)完成的应用程序 由模型发出要实现的功能到控制器,控制器接收组织功能传递给视图; 5 5. . 请说明请说明 phpphp 中传值与传引用的区别。什么时候传值什么时候传引用中传值与传引用的区别。什么时候传值什么时候传引用?(?(3 3 分分) ) 答:按值传递:函数范围内对值的任何改变在函数外部都会被忽略 按引用传递:函数范围内对值的任何改变在函数外部也能反映出这些修改 优缺点:按值传递时,php 必须复制值。特别是对于大型的字符串和对象

温馨提示

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

评论

0/150

提交评论