1、php 试题总结(附参考答案)1 JavaScript脚本语言的前身是B A.Basic B.Live Script C.Oak D.VBScript2使用CSS对文本进行修饰,若使文本闪烁,text-decoration的取值为D A.none B.underline C.overline D.blink3 XML基于的标准是CA.HTML B.MIME C.SGML D.CGI4 标记符title是放在标记符什么之间的B A.html与html B.head与head C.body与body D.head与body5 img标记符中连接图片的参数是:B A. href B. src C.
2、type D. align6 级联样式表文件的扩展名是:BA html Bcss C xml D dib7 同以往的版本相比较,HTML4.0:CA 增加了JavaScript支持B 增加了Flash技术C 增强了网页的动态性D 增加了ActiveX技术8 在HTML中,标记的作用是BA.标题标记 B.预排版标记 C.转行标记 D.文字效果标记9 HTML语言中的转行标记是B A.html B. br C.title D. p10 在HTML中,标题字体标记中x的最大取值是CA.4 B.5 C.6 D.111 下列哪个不属于数据定义语言:AA. selectB. createC. dropD.
3、 alter13 关于mysql_select_db返回值正确的是:CA. 成功开启返回1,失败返回0B. 成功开启返回一个连接标识,失败返回falseC. 成功开启返回True,失败返回FalseD. 成轼开启返回True,失败返回一个错误号14 请看代码,数据库关闭指令将关闭哪个连接标识?BA. $link1B. $link2C. 全部关闭D. 报错15 mysql_affected_rows()对哪个操作没有影响?AA. selectB. deleteC. updateD. insert16 mysql_data_seek(查询结果指针,资料录位置)函数中,资料记录位置的值是从多少开始的
4、?DA. 1B. 2C. 3D. 017 取得搜索语句的结果集中的记录总数的函数是:CA. mysql_fetch_rowB. mysql_rowidC. mysql_num_rowsD. mysql_fetch_array18 关于mysql_pconnect说法正确的是:DA. 与数据库进行多连接B. 与mysql_connect功能相同C. 与mysql_connect功能相同D. 与数据库建立持久连接19 如果想取得mysql数据库系统的运行状态,应该用什么函数?CA. mysql_pingB. mysql_statusC. mysql_statD. mysql_info20 mysq
5、l_insert_id()函数的作用是:BA. 查看下一次插入记录时的ID号B. 查看刚刚插入过的自动增长ID值C. 查看一共做过多少次insert操作D. 查看一共有多少条记录21 mysql_ping()函数的作用以及返回值的类型正确的是:DA. 检查数据库系统的状态,返回整型数值B. 检查数据库系统的状态,返回值为布尔型C. 检查到服务器的连接是否正常,返回整型数值D. 检查到服务器的连接是否正常,返回值为布尔型22 现有一手推车类程序(cart.inc)其中包含有一添加物品的方法(add_item),下面那个选项可以正确使用方法add_item A items$artnr += $nu
6、m; ?A. add_item(10, 1); ?B. add_item (10, 1) ?C. add_item (10, 1); ?D. add_item (10, 1); ?23 关于mysql_db_query与mysql_query说法正确的是:CA. mysql_db_query与mysql_query在执行sql语句后的返回值是一样的,成功返回资源号,失败返回FALSEB. 不能用mysql_query函数临时在另一个数据库上执行sql语句,而mysql_db_query可以C. mysql_db_query不会切换回先前连接到的数据库D.mysql_query在功能上等于mys
7、ql_select_db() +mysql_db_query()24 以下代码执行结果AA. 报错B. 只打印第一条记录C. 循环换行打印全部记录D. 无任何结果25mysql_connect( )与mysql_connect( )的区别是( ) BA mysql_connect( )不会忽略错误,将错误显示到客户端B mysql_connect( )不会忽略错误,将错误显示到客户端C 没有区别D 功能不同的两个函数26语句for($k=0;$k=1;$k+);和语句for($k=0;$k=1;$k+);执行的次数分别是: AA 无限和0B 0和无限C 都是无限D 都是027读取post方法传
8、递的表单元素值的方法是: BA $_post名称B $_POST名称C $post名称D $POST名称28php运算符中,优先级从高到低分别是( )DA 关系运算符,逻辑运算符,算术运算符B 算术运算符,关系运算符,逻辑运算符C 逻辑运算符,算术运算符,关系运算符D 关系运算符,算术运算符,逻辑运算符29cookie的值存储在() CA 硬盘中B 程序中C 客户端D 服务器端30要查看一个变量的数据类型,可使用函数( ) BA type()B gettype()C GetType()D Type()31字符串的比较,是按( )进行比较。BA 拼音顺序B ASCII码值C 随机D 先后顺序32
9、复选框的type属性值是( ) AA checkboxB radioC selectD check33SESSION会话的值存储在( )DA 硬盘上B 网页中C 客户端D 服务器端34如果想取得最近一条查询的信息,应该使用哪个函数( ) AA mysql_infoB mysql_statC mysql_insert_id( )D mysql_free_result35要查看一个结构类型变量的值,可以使用函数( ) BA Print( )B print( )C Print_r()D print_r( )36在PHP中哪个变量数组总是包含所有总客户端发出的cookies数据( ) BA $_COO
10、KIEB $_COOKIESC $_GETCOOKIED $_GETCOOKIES37下列哪个说法是错误的( ) BA gettype( )是查看数据类型的B 没有被赋值的变量是0C unset( )是被认为NULLD 双引号字符串最重要的一点是其中的变量名会被变量值替代38strtolower( )函数的功能是( )AA 将给定的字符串全部转换为小写字母B 将给定的字符串全部转换为大写字母C 将给定的字符串首字母转换为小写字母D 将给定的字符串首字母转换为大写字母39HTML中,表格单元格的值是存储在( )标签里BA bodyB tdC trD table40将一个值或变量转换为字符类型的函
11、数是( ) BA intval( )B strval( )C strD valint( )41php中字符串的连接运算符是( )DA -B +C &D .42php函数不支持的功能有: CA 可变的参数个数B 通过引用传递参数C 通过指针传递参数D 实现递归函数43文件框的type属性值是( ) AA textB hiddenC textareaD checkbox44运算符“”的作用是( )CA 无效B 乘方C 位非D 位异或45自定义函数中,返回函数值的关键字是( )CA returnsB closeC returnD back46要检查一个常量是否定义,可以使用函数( ) CA defi
12、ned( )B isdefin( )C isdefined( )D 无47关于mysql_select_db的作用描述正确的是( ) DA 连接数据库B 连接并选取数据库C 连接并打开数据库D 选取数据库48HTML中,title标签放在什么位置BA body标签里B head标签里C script标签里D table标签里49使用( )函数可以求得数组的大小AA count( )B conut( )C $_COUNT名称D $_CONUT名称50从队列数组队头删除数据可以使用( )函数。AA array_push()B array_pop()C array_shift()D array_un
13、shift()51在html中嵌入javaScript,应该使用的标记是( ) AA script language=javascriptB head /headC body /bodyD !-./.52以下代码运行结果( ) D$A=array(Monday,Tuesday,3=Wednesday);echo $A2;A MondayB TuesdayC WednesdayD 没有显示53新建一个数组的函数是( ) AA arrayB nextC countD reset54下列不正确的变量名是( ) BA $_testB $2abcC $VarD $printr55读取get方法传递的表单
14、元素值的方法是: AA $_GET名称B $get名称C $GEG名称D $_get名称56函数vat_dump的意义是( ) CA 定义数组B 遍历数组C 输出变量的相关信息D 递归数组57strtoupper( )函数的功能是:AA 将给定字符串全部转换为大写字母。B 将给定字符串全部转换为小写字母。C 将给定字符串首字母转换为大写字母。D 将给定字符串首字母转换为小写字母。58以下代码的运行结果是( ) Bif($i=)echo a;elseecho b;?A 输出aB 输出bC 条件不足,无法确定D 运行出错59在str_replace(1,2,3)函数中1 2 3 所代表的名称是(
15、) BA 取代字符串,被取代字符串,来源字符串B 被取代字符串,取代字符串,来源字符串C 来源字符串,取代字符串,被取代字符串D 来源字符串,被取代字符串,取代字符串60浏览网页时,看到的内容是HTML的哪一部分? CA titleB tableC bodyD head61运算符%的作用是( ) CA 无效B 取整C 取余D 除62file( )函数返回的数据类型是() BA 数组B 字符串C 整型D 根据文件来定63、 假设$a=5,有$a+=2,则$a的值为C A. 5 B. 6 C. 7 D. 864、以下关于MYSQL叙述中,错误的是 DA. MYSQL是真正多线程、单用户的数据库系统
16、B. MYSQL是真正支持多平台的C. MYSQL完全支持ODBCD. MYSQL可以在一次操作中从不同的数据库中混合表格65、 在PHP中属于比较运算符的是 BA. = 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.9268、PHP的位运算符不包括D A.& B. | C. D. !69、关于PHP变量的说法正确的是DA. PHP是一种强类型语言B. PHP变量声明时需要指定其变量的类型C. PHP变量声明时在变量名前面使
17、用的字符是”&”D. PHP变量使用时,上下文会自动确定其变量的类型70、在PHP嵌入HTML文档使用的定界符号是DA. “”结束B. 以”结束C. 以”结束D. 以” 结束71、PHP语法中,假设已知$a=”hello”,$b=”china”,则要得到”hello china”的字符串,应该如何操作C A. $a+$b B. $a-$b C. $a.$b D. $a+=$b72、要配置PHP环境,只需修改A Aphp.ini B. http.conf C. php.sys D. php.exe73、下列命令中不是PHP的输出命令的是D A. echo B. printf() C. print
18、 D. write74、PHP中定义常量的方法是C A. VAR B. dim C. define() D. undefined()75、有下列PHP语句段 若要输出”false” ,$a应该是 D A. 10 B. 3 C. “true” D . “0”76、已知$g=14,则PHP表达式$h=$g+=10,运算后的结果是 AA. $h=$g=24 B. $h=10,$g=24 C. $h=10.$g=14 D. $h=24,$g=1077、PHP中调用某一个对象的方法或属性使用的运算符是B A. = B. - C. . D. 78、假设$a=5, 有$b=($a-), 则$b是B A. 4
19、 B. 5 C, 6 D. 079、标记的用途是B A. 分段命令 B.换行命令 C.结束命令 D.打印命令80、PHP中用来删除当前目录的函数是:DAchdir 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
20、语句 $sql=select .; $resource=mysql_query($sql,$link); if(mysql_fetch_row($resource) echo 恭喜你登陆成功; else echo 该用户不存在; 2、在MYSQL中,数据库”study”中student表内容如下:id name sex9701 Wang 男9702 Zhang 男9703 li 女连接数据库服务器参数为:(”localhost”,”root”,”1234”)请使用PHP语言编写删除一条id为9701的数据记录的程序 四、 写出下列程序运行的结果 并写出运行的大体流程(10分)a=$a; $th
21、is-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 n;$y=new test1(1,2,3,4);$y-xprint();?a=0 b=0a=1 b=2 c=3 d=4