收藏 分销(赏)

php 试题总结(附参考答案).doc

上传人:xrp****65 文档编号:6151126 上传时间:2024-11-28 格式:DOC 页数:26 大小:108KB
下载 相关 举报
php 试题总结(附参考答案).doc_第1页
第1页 / 共26页
php 试题总结(附参考答案).doc_第2页
第2页 / 共26页
点击查看更多>>
资源描述
php 试题总结(附参考答案) 1 JavaScript脚本语言的前身是B   A.Basic   B.Live Script   C.Oak   D.VBScript   2使用CSS对文本进行修饰,若使文本闪烁,text-decoration的取值为D   A.none B.underline C.overline  D.blink       3 XML基于的标准是C  A.HTML  B.MIME  C.SGML D.CGI       4 标记符title是放在标记符什么之间的B   A.html与html       B.head与head        C.body与body        D.head与body   5 <img>标记符中连接图片的参数是:B   A. href     B. src       C. type     D. align       6 级联样式表文件的扩展名是:B  A html      Bcss        C xml       D dib   7 同以往的版本相比较,HTML4.0:C A 增加了JavaScript支持 B 增加了Flash技术 C 增强了网页的动态性 D 增加了ActiveX技术     8 在HTML中,标记<pre>的作用是B A.标题标记  B.预排版标记   C.转行标记   D.文字效果标记   9 HTML语言中的转行标记是B   A.html      B. br       C.title         D. p       10 在HTML中,标题字体标记<hx>中x的最大取值是C  A.4    B.5    C.6   D.1       11 下列哪个不属于数据定义语言:A A. select B. create C. drop D. alter   13 关于mysql_select_db返回值正确的是:C A. 成功开启返回1,失败返回0 B. 成功开启返回一个连接标识,失败返回false C. 成功开启返回True,失败返回False D. 成轼开启返回True,失败返回一个错误号       14 请看代码,数据库关闭指令将关闭哪个连接标识?B <?  $link1 =mysql_connect("localhost","root","");  $link2 =mysql_connect("localhost","root","");  mysql_close(); ?>   A. $link1   B. $link2   C. 全部关闭   D. 报错     15 mysql_affected_rows()对哪个操作没有影响?A A. select B. delete C. update D. insert   16 mysql_data_seek(查询结果指针,资料录位置)函数中,资料记录位置的值是从多少开始的?D  A. 1  B. 2  C. 3  D. 0   17 取得搜索语句的结果集中的记录总数的函数是:C   A. mysql_fetch_row   B. mysql_rowid   C. mysql_num_rows   D. mysql_fetch_array       18 关于mysql_pconnect说法正确的是:D   A. 与数据库进行多连接   B. 与mysql_connect功能相同   C. 与@mysql_connect功能相同   D. 与数据库建立持久连接     19 如果想取得mysql数据库系统的运行状态,应该用什么函数?C   A. mysql_ping   B. mysql_status   C. mysql_stat   D. mysql_info       20 mysql_insert_id()函数的作用是:B  A. 查看下一次插入记录时的ID号  B. 查看刚刚插入过的自动增长ID值  C. 查看一共做过多少次insert操作  D. 查看一共有多少条记录     21 mysql_ping()函数的作用以及返回值的类型正确的是:D   A. 检查数据库系统的状态,返回整型数值   B. 检查数据库系统的状态,返回值为布尔型   C. 检查到服务器的连接是否正常,返回整型数值   D. 检查到服务器的连接是否正常,返回值为布尔型       22 现有一手推车类程序(cart.inc)其中包含有一添加物品的方法(add_item), 下面那个选项可以正确使用方法add_item     A   <?php          classCart {                 var$items;                 functionadd_item ($artnr, $num) {                        $this-> items[$artnr] += $num;                 }          }   ?>       A. <?php         require("cart.inc");         $cart = new Cart;         $cart -> add_item("10", 1);       ?>    B.<?php          require(cart.inc);          $cart= new Cart          $cart-> add_item ("10", 1)      ?>    C.<?php          require("cart.inc");          $cart= new Cart();          $cart-> add_item ("10", 1);      ?>    D.<?php          include("cart.inc");          $cart= new Cart();          $cart-> add_item ("10", 1);      ?>       23 关于mysql_db_query与mysql_query说法正确的是:C   A. mysql_db_query与mysql_query在执行sql语句后的返回值是一样的,成功返回资源号,失败返回FALSE   B. 不能用mysql_query函数临时在另一个数据库上执行sql语句,而mysql_db_query可以   C. mysql_db_query不会切换回先前连接到的数据库   D.mysql_query在功能上等于mysql_select_db() +mysql_db_query()     24 以下代码执行结果A   <?php   mysql_connect("localhost","root","")   $result = mysql_query("select id,name from tb1");   while($row =mysql_fetch_array($result,MYSQL_ASSOC))   {echo "ID:" . $row[0] ."Name:" . $row[];}       ?>   A. 报错   B. 只打印第一条记录   C. 循环换行打印全部记录   D. 无任何结果     25.mysql_connect( )与@mysql_connect( )的区别是( ) B A @mysql_connect( )不会忽略错误,将错误显示到客户端 B mysql_connect( )不会忽略错误,将错误显示到客户端 C 没有区别 D 功能不同的两个函数   26.语句for($k=0;$k=1;$k++);和语句for($k=0;$k==1;$k++);执行的次数分别是: A A 无限和0 B 0和无限 C 都是无限 D 都是0   27.读取post方法传递的表单元素值的方法是: B A $_post["名称"] B $_POST["名称"] C $post["名称"] D $POST["名称"]   28.php运算符中,优先级从高到低分别是( )D A 关系运算符,逻辑运算符,算术运算符 B 算术运算符,关系运算符,逻辑运算符 C 逻辑运算符,算术运算符,关系运算符 D 关系运算符,算术运算符,逻辑运算符   29.cookie的值存储在() C A 硬盘中 B 程序中 C 客户端 D 服务器端   30.要查看一个变量的数据类型,可使用函数( ) B A type() B gettype() C GetType() D Type()   31.字符串的比较,是按( )进行比较。B A 拼音顺序 B ASCII码值 C 随机 D 先后顺序   32.复选框的type属性值是( ) A A checkbox B radio C select D check   33.SESSION会话的值存储在( )D A 硬盘上 B 网页中 C 客户端 D 服务器端   34.如果想取得最近一条查询的信息,应该使用哪个函数( ) A A mysql_info B mysql_stat C mysql_insert_id( ) D mysql_free_result   35.要查看一个结构类型变量的值,可以使用函数( ) B A Print( ) B print( ) C Print_r() D print_r( )   36.在PHP中哪个变量数组总是包含所有总客户端发出的cookies数据( ) B A $_COOKIE B $_COOKIES C $_GETCOOKIE D $_GETCOOKIES   37.下列哪个说法是错误的( ) B A gettype( )是查看数据类型的 B 没有被赋值的变量是0 C unset( )是被认为NULL D 双引号字符串最重要的一点是其中的变量名会被变量值替代   38.strtolower( )函数的功能是( )A A 将给定的字符串全部转换为小写字母 B 将给定的字符串全部转换为大写字母 C 将给定的字符串首字母转换为小写字母 D 将给定的字符串首字母转换为大写字母   39.HTML中,表格单元格的"值"是存储在( )标签里B A 〈body> B 〈td> C 〈tr> D 〈table> 40.将一个值或变量转换为字符类型的函数是( ) B A intval( ) B strval( ) C str D valint( )   41.php中字符串的连接运算符是( )D A - B + C & D .   42.php函数不支持的功能有: C A 可变的参数个数 B 通过引用传递参数 C 通过指针传递参数 D 实现递归函数   43.文件框的type属性值是( ) A A text B hidden C textarea D checkbox     44.运算符“^”的作用是( )C A 无效 B 乘方 C 位非 D 位异或     45.自定义函数中,返回函数值的关键字是( )C A returns B close C return D back   46.要检查一个常量是否定义,可以使用函数( ) C A defined( ) B isdefin( ) C isdefined( ) D 无   47.关于mysql_select_db的作用描述正确的是( ) D A 连接数据库 B 连接并选取数据库 C 连接并打开数据库 D 选取数据库 48.HTML中,title标签放在什么位置B A body标签里 B head标签里 C script标签里 D table标签里 49.使用( )函数可以求得数组的大小A A count( ) B conut( ) C $_COUNT["名称"] D $_CONUT["名称"]   50.从队列数组队头删除数据可以使用( )函数。A A array_push() B array_pop() C array_shift() D array_unshift()   51.在html中嵌入javaScript,应该使用的标记是( ) A A 〈script language="javascript"> B 〈head> 〈/head> C 〈body> 〈/body> D 〈!--....//..>   52.以下代码运行结果( ) D $A=array("Monday","Tuesday",3=>"Wednesday"); echo $A[2]; A Monday B Tuesday C Wednesday D 没有显示 53.新建一个数组的函数是( ) A A array B next C count D reset 54.下列不正确的变量名是( ) B A $_test B $2abc C $Var D $printr   55.读取get方法传递的表单元素值的方法是: A A $_GET["名称"] B $get["名称"] C $GEG["名称"] D $_get["名称"] 56.函数vat_dump的意义是( ) C A 定义数组 B 遍历数组 C 输出变量的相关信息 D 递归数组 57.strtoupper( )函数的功能是:A A 将给定字符串全部转换为大写字母。 B 将给定字符串全部转换为小写字母。 C 将给定字符串首字母转换为大写字母。 D 将给定字符串首字母转换为小写字母。 58.以下代码的运行结果是( ) B if($i="") {echo "a";} else {echo "b"; } ?> A 输出a B 输出b C 条件不足,无法确定 D 运行出错 59.在str_replace(1,2,3)函数中1 2 3 所代表的名称是( ) B A "取代字符串","被取代字符串","来源字符串" B "被取代字符串","取代字符串","来源字符串" C "来源字符串","取代字符串","被取代字符串" D "来源字符串","被取代字符串","取代字符串" 60.浏览网页时,看到的内容是HTML的哪一部分? C A title B table C body D head 61.运算符"%"的作用是( ) C A 无效 B 取整 C 取余 D 除 62.file( )函数返回的数据类型是() B A 数组 B 字符串 C 整型 D 根据文件来定   63、 假设$a=5,有$a+=2,则$a的值为C    A.  5   B.  6     C.  7    D.   8       64、以下关于MYSQL叙述中,错误的是  D A. MYSQL是真正多线程、单用户的数据库系统 B. MYSQL是真正支持多平台的 C. MYSQL完全支持ODBC D. MYSQL可以在一次操作中从不同的数据库中混合表格     65、 在PHP中属于比较运算符的是  B A. =   B. !  C. = =    D. &   66、PHP定义活动变量的方法是B      A.  VAR        B. $        C. $$          D.& 67、PHP表达式$foo=1+”bob3”,则$foo的值是A     A. 1              B. 1bob3       C. 1b        D.92 68、PHP的位运算符不包括D   A.&              B. |            C. ~        D. !   69、关于PHP变量的说法正确的是D  A. PHP是一种强类型语言  B. PHP变量声明时需要指定其变量的类型  C. PHP变量声明时在变量名前面使用的字符是”&”  D. PHP变量使用时,上下文会自动确定其变量的类型     70、在PHP嵌入HTML文档使用的定界符号是D A. “<?PHP”开始,到”?>”结束 B. 以”<?- -“开始,到”- -?>”结束 C. 以”<%- - “开始,到”- - %>”结束 D. 以”<cgi”开始,到”cgi?>” 结束   71、PHP语法中,假设已知$a=”hello”,$b=”china”,则要得到”hello china”的字符串,应该如何操作C     A. $a+$b      B. $a-$b     C. $a.$b      D. $a+=$b 72、要配置PHP环境,只需修改A     A.php.ini    B. http.conf    C. php.sys     D.  php.exe   73、下列命令中不是PHP的输出命令的是D       A. echo     B. printf()    C. print    D. write 74、PHP中定义常量的方法是C   A. VAR     B. dim     C.  define()     D. undefined()     75、有下列PHP语句段         <?php            if ($a)             print “true”;             else              print “false”;          ?>        若要输出”false” ,$a应该是  D      A. 10      B. –3     C. “true”    D . “0”     76、已知$g=14,则PHP表达式$h=$g+=10,运算后的结果是  A  A. $h=$g=24    B. $h=10,$g=24      C. $h=10.$g=14      D. $h=24,$g=10     77、PHP中调用某一个对象的方法或属性使用的运算符是B   A. =>             B. ->          C. .            D. ~ 78、假设$a=5, 有$b=($a--), 则$b是B   A. 4       B. 5       C, 6       D. 0   79、标记<BR>的用途是B   A. 分段命令     B.换行命令      C.结束命令       D.打印命令   80、PHP中用来删除当前目录的函数是:D A.chdir         B. cd          C. opendir       D. rmdir             第二大块、编程题(每题10分共计20分) 1、 用PHP实现一用户登陆程序。数据库TEST中user(用户)表结构如下: user(userid char(8),password char(6))    //伪代码如下   $link=mysql_connect("$dbhost","$dbusername","$dbpassword");//连接数据库     mysql_select_db("$dbname");     //写sql语句     $sql="select ...";     $resource=mysql_query($sql,$link);   if(mysql_fetch_row($resource)){    echo "恭喜你登陆成功";   }else{    echo "该用户不存在";   }      2、在MYSQL中,数据库”study”中student表内容如下: id name sex 9701 Wang 男 9702 Zhang 男 9703 li 女 连接数据库服务器参数为:(”localhost”,”root”,”1234”) 请使用PHP语言编写删除一条id为9701的数据记录的程序   <?php    $link=mysql_connect("localhost","root","1234");//连接数据库    mysql_select_db("study");    //写sql语句    $sql="delete from student where id=9701";    $boolean=mysql_query($sql,$link);    if($boolean){     echo "删除成功";    }else{     echo "删除失败";    }   ?>       四、 写出下列程序运行的结果 并写出运行的大体流程(10分) <? class test{   var $a,$b;   function test($a,$b){     $this->a=$a;     $this->b=$b;   } function getA(){     return $this->a;   }   function getB(){     return $this->b;   }   function xprint(){     echo "a=".$this->a." b=".$this->b;   } };   class test1 extends test{   var $c,$d;   function test1($a,$b,$c,$d){     $this->a=$a;     $this->b=$b;     $this->c=$c;     $this->d=$d;   }   function getC(){     return $this->c;   }   function getD(){     return $this->d;   }   function xprint(){     echo "a=".$this->a." b=".$this->b." c=".$this->c." d=".$this->d;   } }; $x=new test(0,0); $x->xprint();   echo "<br>\n"; $y=new test1(1,2,3,4); $y->xprint(); ?>     a=0 b=0 a=1 b=2 c=3 d=4
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 环境建筑 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服