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