php 试题总结附参考答案.docx

上传人:b****3 文档编号:4628361 上传时间:2022-12-07 格式:DOCX 页数:16 大小:21.51KB
下载 相关 举报
php 试题总结附参考答案.docx_第1页
第1页 / 共16页
php 试题总结附参考答案.docx_第2页
第2页 / 共16页
php 试题总结附参考答案.docx_第3页
第3页 / 共16页
php 试题总结附参考答案.docx_第4页
第4页 / 共16页
php 试题总结附参考答案.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

php 试题总结附参考答案.docx

《php 试题总结附参考答案.docx》由会员分享,可在线阅读,更多相关《php 试题总结附参考答案.docx(16页珍藏版)》请在冰豆网上搜索。

php 试题总结附参考答案.docx

php试题总结附参考答案

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

1JavaScript脚本语言的前身是B

 A.Basic

 B.LiveScript

 C.Oak

 D.VBScript

2使用CSS对文本进行修饰,若使文本闪烁,text-decoration的取值为D

 A.noneB.underlineC.overline D.blink

3XML基于的标准是C

 A.HTML B.MIME C.SGMLD.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

 Ahtml     Bcss       Cxml      Ddib

7同以往的版本相比较,HTML4.0:

C

A增加了JavaScript支持

B增加了Flash技术

C增强了网页的动态性

D增加了ActiveX技术

8在HTML中,标记

的作用是B

A.标题标记 B.预排版标记  C.转行标记  D.文字效果标记

9HTML语言中的转行标记是B

 A.html     B.br      C.title        D.p

10在HTML中,标题字体标记中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.报错

15mysql_affected_rows()对哪个操作没有影响?

A

A.select

B.delete

C.update

D.insert

16mysql_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

20mysql_insert_id()函数的作用是:

B

 A.查看下一次插入记录时的ID号

 B.查看刚刚插入过的自动增长ID值

 C.查看一共做过多少次insert操作

 D.查看一共有多少条记录

21mysql_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=newCart;

     $cart->add_item("10",1);

   ?

>

 B.

php

      require(cart.inc);

      $cart=newCart

      $cart->add_item("10",1)

  ?

>

 C.

php

      require("cart.inc");

      $cart=newCart();

      $cart->add_item("10",1);

  ?

>

 D.

php

      include("cart.inc");

      $cart=newCart();

      $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("selectid,namefromtb1");

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()不会忽略错误,将错误显示到客户端

Bmysql_connect()不会忽略错误,将错误显示到客户端

C没有区别

D功能不同的两个函数

26.语句for($k=0;$k=1;$k++);和语句for($k=0;$k==1;$k++);执行的次数分别是:

A

A无限和0

B0和无限

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

Atype()

Bgettype()

CGetType()

DType()

31.字符串的比较,是按()进行比较。

B

A拼音顺序

BASCII码值

C随机

D先后顺序

32.复选框的type属性值是()A

Acheckbox

Bradio

Cselect

Dcheck

33.SESSION会话的值存储在()D

A硬盘上

B网页中

C客户端

D服务器端

34.如果想取得最近一条查询的信息,应该使用哪个函数()A

Amysql_info

Bmysql_stat

Cmysql_insert_id()

Dmysql_free_result

35.要查看一个结构类型变量的值,可以使用函数()B

APrint()

Bprint()

CPrint_r()

Dprint_r()

36.在PHP中哪个变量数组总是包含所有总客户端发出的cookies数据()B

A$_COOKIE

B$_COOKIES

C$_GETCOOKIE

D$_GETCOOKIES

37.下列哪个说法是错误的()B

Agettype()是查看数据类型的

B没有被赋值的变量是0

Cunset()是被认为NULL

D双引号字符串最重要的一点是其中的变量名会被变量值替代

38.strtolower()函数的功能是()A

A将给定的字符串全部转换为小写字母

B将给定的字符串全部转换为大写字母

C将给定的字符串首字母转换为小写字母

D将给定的字符串首字母转换为大写字母

39.HTML中,表格单元格的"值"是存储在()标签里B

A〈body>

B〈td>

C〈tr>

D〈table>

40.将一个值或变量转换为字符类型的函数是()B

Aintval()

Bstrval()

Cstr

Dvalint()

41.php中字符串的连接运算符是()D

A-

B+

C&

D.

42.php函数不支持的功能有:

C

A可变的参数个数

B通过引用传递参数

C通过指针传递参数

D实现递归函数

43.文件框的type属性值是()A

Atext

Bhidden

Ctextarea

Dcheckbox

44.运算符“^”的作用是()C

A无效

B乘方

C位非

D位异或

45.自定义函数中,返回函数值的关键字是()C

Areturns

Bclose

Creturn

Dback

46.要检查一个常量是否定义,可以使用函数()C

Adefined()

Bisdefin()

Cisdefined()

D无

47.关于mysql_select_db的作用描述正确的是()D

A连接数据库

B连接并选取数据库

C连接并打开数据库

D选取数据库

48.HTML中,title标签放在什么位置B

Abody标签里

Bhead标签里

Cscript标签里

Dtable标签里

49.使用()函数可以求得数组的大小A

Acount()

Bconut()

C$_COUNT["名称"]

D$_CONUT["名称"]

50.从队列数组队头删除数据可以使用()函数。

A

Aarray_push()

Barray_pop()

Carray_shift()

Darray_unshift()

51.在html中嵌入javaScript,应该使用的标记是()A

A〈scriptlanguage="javascript">

B〈head>〈/head>

C〈body>〈/body>

D〈!

--....//..>

52.以下代码运行结果()D

$A=array("Monday","Tuesday",3=>"Wednesday");

echo$A[2];

AMonday

BTuesday

CWednesday

D没有显示

53.新建一个数组的函数是()A

Aarray

Bnext

Ccount

Dreset

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)函数中123所代表的名称是()B

A"取代字符串","被取代字符串","来源字符串"

B"被取代字符串","取代字符串","来源字符串"

C"来源字符串","取代字符串","被取代字符串"

D"来源字符串","被取代字符串","取代字符串"

60.浏览网页时,看到的内容是HTML的哪一部分?

C

Atitle

Btable

Cbody

Dhead

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.以”

>”结束

71、PHP语法中,假设已知$a=”hello”,$b=”china”,则要得到”hellochina”的字符串,应该如何操作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、标记
的用途是B

 A.分段命令    B.换行命令     C.结束命令      D.打印命令

80、PHP中用来删除当前目录的函数是:

D

A.chdir        B.cd         C.opendir      D.rmdir

第二大块、编程题(每题10分共计20分)

1、用PHP实现一用户登陆程序。

数据库TEST中user(用户)表结构如下:

user(useridchar(8),passwordchar(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表内容如下:

idnamesex

9701Wang男

9702Zhang男

9703li女

连接数据库服务器参数为:

(”localhost”,”root”,”1234”)

请使用PHP语言编写删除一条id为9701的数据记录的程序

 

php

  $link=mysql_connect("localhost","root","1234");//连接数据库

  mysql_select_db("study");

  //写sql语句

  $sql="deletefromstudentwhereid=9701";

  $boolean=mysql_query($sql,$link);

  if($boolean){

   echo"删除成功";

  }else{

   echo"删除失败";

  }

 ?

>

四、写出下列程序运行的结果并写出运行的大体流程(10分)

classtest{

 var$a,$b;

 functiontest($a,$b){

   $this->a=$a;

   $this->b=$b;

 }

functiongetA(){

   return$this->a;

 }

 functiongetB(){

   return$this->b;

 }

 functionxprint(){

   echo"a=".$this->a."b=".$this->b;

 }

};

classtest1extendstest{

 var$c,$d;

 functiontest1($a,$b,$c,$d){

   $this->a=$a;

   $this->b=$b;

   $this->c=$c;

   $this->d=$d;

 }

functiongetC(){

   return$this->c;

 }

 functiongetD(){

   return$this->d;

 }

functionxprint(){

   echo"a=".$this->a."b=".$this->b."c=".$this->c."d=".$this->d;

 }

};

$x=newtest(0,0);

$x->xprint();

echo"
\n";

$y=newtest1(1,2,3,4);

$y->xprint();

?

>

a=0b=0

a=1b=2c=3d=4

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1