当前位置:Gxlcms > PHP教程 > php试题总结(附参考答案)_PHP教程

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

时间:2021-07-01 10:21:17 帮助过:104人阅读

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

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

9 HTML语言中的转行标记是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. 报错

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

classCart {

var$items;

functionadd_item ($artnr, $num) {

$this-> items[$artnr] += $num;

}

}

?>

A.

require("cart.inc");

$cart = new Cart;

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

?>

B.

require(cart.inc);

$cart= new Cart

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

?>

C.

require("cart.inc");

$cart= new Cart();

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

?>

D.

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

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. “”结束

B. 以””结束

C. 以”<%- - “开始,到”- - %>”结束

D. 以”” 结束

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语句段

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(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的数据记录的程序

$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 "
\n";

$y=new test1(1,2,3,4);

$y->xprint();

?>

a=0 b=0

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

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/478537.htmlTechArticle1 JavaScript脚本语言的前身是B A.Basic B.Live Script C.Oak D.VBScript 2使用CSS对文本进行修饰,若使文本闪烁,text-decoration的取值为D A.none B.underline...

人气教程排行