php 试题总结附参考答案Word格式文档下载.docx
- 文档编号:16783409
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:26
- 大小:23.96KB
php 试题总结附参考答案Word格式文档下载.docx
《php 试题总结附参考答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《php 试题总结附参考答案Word格式文档下载.docx(26页珍藏版)》请在冰豆网上搜索。
A
A.select
B.create
C.drop
D.alter
13关于mysql_select_db返回值正确的是:
A.成功开启返回1,失败返回0
B.成功开启返回一个连接标识,失败返回false
C.成功开启返回True,失败返回False
D.成轼开启返回True,失败返回一个错误号
14请看代码,数据库关闭指令将关闭哪个连接标识?
<
?
$link1=mysql_connect("
localhost"
"
root"
"
);
$link2=mysql_connect("
mysql_close();
>
A.$link1
B.$link2
C.全部关闭
D.报错
15mysql_affected_rows()对哪个操作没有影响?
B.delete
C.update
D.insert
16mysql_data_seek(查询结果指针,资料录位置)函数中,资料记录位置的值是从多少开始的?
D
A.1
B.2
C.3
D.0
17取得搜索语句的结果集中的记录总数的函数是:
A.mysql_fetch_row
B.mysql_rowid
C.mysql_num_rows
D.mysql_fetch_array
18关于mysql_pconnect说法正确的是:
A.与数据库进行多连接
B.与mysql_connect功能相同
C.与@mysql_connect功能相同
D.与数据库建立持久连接
19如果想取得mysql数据库系统的运行状态,应该用什么函数?
A.mysql_ping
B.mysql_status
C.mysql_stat
D.mysql_info
20mysql_insert_id()函数的作用是:
A.查看下一次插入记录时的ID号
B.查看刚刚插入过的自动增长ID值
C.查看一共做过多少次insert操作
D.查看一共有多少条记录
21mysql_ping()函数的作用以及返回值的类型正确的是:
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.<
require("
cart.inc"
$cart=newCart;
$cart->
add_item("
10"
1);
?
B.<
require(cart.inc);
$cart=newCart
$cart->
add_item("
1)
C.<
$cart=newCart();
D.<
include("
23关于mysql_db_query与mysql_query说法正确的是:
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("
)
$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;
执行的次数分别是:
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.字符串的比较,是按()进行比较。
A拼音顺序
BASCII码值
C随机
D先后顺序
32.复选框的type属性值是()A
Acheckbox
Bradio
Cselect
Dcheck
33.SESSION会话的值存储在()D
A硬盘上
B网页中
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.从队列数组队头删除数据可以使用()函数。
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$_GET["
B$get["
C$GEG["
D$_get["
56.函数vat_dump的意义是()C
A定义数组
B遍历数组
C输出变量的相关信息
D递归数组
57.strtoupper()函数的功能是:
A将给定字符串全部转换为大写字母。
B将给定字符串全部转换为小写字母。
C将给定字符串首字母转换为大写字母。
D将给定字符串首字母转换为小写字母。
58.以下代码的运行结果是()B
if($i="
a"
;
else
b"
A输出a
B输出b
C条件不足,无法确定
D运行出错
59.在str_replace(1,2,3)函数中123所代表的名称是()B
A"
取代字符串","被取代字符串","来源字符串"
B"被取代字符串","
取代字符串","来源字符串"
C"来源字符串","
取代字符串","被取代字符串"
D"来源字符串","被取代字符串","
取代字符串"
60.浏览网页时,看到的内容是HTML的哪一部分?
Atitle
Btable
Cbody
Dhead
61.运算符"
%"
的作用是()C
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中属于比较运算符的是
A.=
B.!
C.==
D.&
66、PHP定义活动变量的方法是B
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”,则要得到”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
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应该是
A.10
B.–3
C.“true”
D.“0”
76、已知$g=14,则PHP表达式$h=$g+=10,运算后的结果是
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中用来删除当前目录的函数是:
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{
该用户不存在"
2、在MYSQL中,数据库”study”中student表内容如下:
idnamesex
9701Wang男
9702Zhang男
9703li女
连接数据库服务器参数为:
(”localhost”,”root”,”1234”)
请使用PHP语言编写删除一条id为9701的数据记录的程序
1234"
study"
deletefromstudentwhereid=9701"
$boolean=mysql_query($sql,$link);
if($boolean){
删除成功"
删除失败"
四、写出下列程序运行的结果并写出运行的大体流程(10分)
classtest{
var$a,$b;
functiontest($a,$b){
a=$a;
b=$b;
functiongetA(){
return$this->
a;
functiongetB(){
b;
functionxprint(){
a="
.$this->
a."
b="
};
classtest1extendstest{
var$c,$d;
functiontest1($a,$b,$c,$d){
c=$c;
d=$d;
functiongetC(){
c;
functiongetD(){
d;
functionxprint(){
b."
c="
c."
d="
$x=newtest(0,0);
$x->
xprint();
echo"
br>
\n"
$y=newtest1(1,2,3,4);
$y->
a=0b=0
a=1b=2c=3d=4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- php 试题总结附参考答案 试题 总结 参考答案