PHP开发笔试题
d)mysql_fetch_object -- 从结果集中取得一行作为数字数组。
21.下面关于mysql数据库操作函数描述错误的是();
a)mysql_close -- 关闭 MySQL 连接
b)mysql_insert_id -- 取得上一步 INSERT 操作产生的 ID
c)mysql_num_rows -- 取得前一次 MySQL 操作(包括:增、删、改、查)所影响的记录行数
| 200613 | dd | w | 25 | gongzhufen |
| 200614 | uu | w | 32 | beida |
| 200615 | kk | w | 31 | shangdi |
+--------+-------+------+------+------------+
10 rows in set (0.06 sec)
正确删除两条数据的SQL语句是();
a)del from student where sage=28
b)delete from student where sage>=30
c)delete from student where sage=28
d)delete form student where sage>30
19. 在PHP中获取数据库链接函数是:
mysql_connect ( 参数1,参数2,参数3);
其中参数1,2,3分别表示什么?
a)1:MySQL数据库名;2:用户名;3:密码;
b)1:用户名;2:密码;3:MySQL 服务器;
c)1:用户名;2:MySQL 服务器;3:密码;
d)1:MySQL 服务器;2:用户名;3:密码;
c)13
d)15
23.阅读下面PHP代码,并选择正确输出结果();
<?php
$f = fopen("a.txt","w");
fwrite($f,"abcdef",4);
fclose($f);
readfile("a.txt");
?>
a)abcdef
b)abcde
c)abc
d)abcd
24.下面哪儿个函数是将数组转化为字符串()
7. 在PHP中,字符串的定义方式有三种,下面哪个不是字符串的定义方式。
a)单引号‘ ’
b)双引号“”
c)定界符<<<
d)字串函数string( )
8. 阅读下面PHP程序代码,并选择正确结果:
<?php
echo substr('abcdef', 1);
echo substr('abcdef', 1, 3);
| 200604 | aa | w | 28 | gongzhufen |
| 200605 | bb | m | 22 | shangdi |
| 200609 | ff | w | 23 | gongzhufen |
| 200610 | qq | m | 30 | beida |
| 200612 | pp | m | 28 | beida |
a)axxxxxb
b)axxxb
c)axaxaxaxb
d)axxxxb
27. 阅读下面php代码,并选择正确的结果。
<?php
$a=array("name"=>"zhangsan","sex"=>"男","age"=>20);
foreach($a as $k=>$v){
echo "$k=>$v<br/>";
a)select * from student
b)select * from student where sage=22
c)select * from student limit 1,1
d)select * from student where sname like '%q%'
17.以下代码运行的结果为()
d)'x':建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。
11. 以下关于key()和current()函数的叙述,请找出正确的答案:()。
a)key()函数用来读取目前指针所指向资料的索引值
d)H:小时,12 小时格式,有前导零
10. 在PHP中fopen( )函数是打开文件或者URL地址,其中对打开模式描述错误的是():
a)'r':只读方式打开,将文件指针指向文件头。
b)'w':写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
c)'a+':写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
PHP基础测试
(答题时间:90分钟 总分100分 )
一、选择题(共40道 每道2分)
1. 阅读下面php代码,并选择正确的输出结果():
<?php
define("PI",3.14);
$m = 100*$PI;
echo $m;
?>
a)314
b)0
c)100
d)3.14
2. PHP支持八种原始类型,其中下面哪个()不属于四种标量类型。
a)fgets( )从打开的文件中读取一行
b)fgetc( )从打开的文件读取一个字符
c)file( )把一个文件读入一个数组中
d)readfile( )读取指定文件的整个内容到一个变量中。
16. 如下表结构:
mysql> select * from student;
下面那条SQL语句执行结果只有一条数据();
a)boolean(布尔型)
b)integer(整型)
c)array(数组)
d)string(字符串)
3. PHP中的变量用一个美元符号后面跟变量名来表示,那么下面变量名定义错误的是()。
a)$name123
b)$_age
c)$8n
d)$_234
4. 阅读下面php代码,并选择正确的输出结果。
<?php
a)ksort()
b)asort()
c)krsort()
d)sort()
13. 在PHP的绘制图像中,下列关于绘图函数描述错误的是();
a)imagecreate -- 新建一个基于调色板的图像
b)imagecolorallocate -- 为一幅图像分配颜色
c)imagefill -- 区域填充背景图片函数
b)key()函数是取得目前指针位置的内容资料
c)current()函数用来读取目前指针所指向资料的索引值
d)current()函数是取得目前指针位置向下一个的内容资料
12. 如果你想对一个数组进行排序,排序的方式是按照元素的值从小到大排序。同时,需要在排序后保持关键字与值的对应关系。下面哪个函数实现这个功能? ()。
d)10
31. HTTP协议是一个什么协议?
a)是一个网络通信协议
b)是一个文件上传协议
c)是一个超文本传输协议
d)是一个数据库连接协议
32. 在CSS样式表中,设置div层是否隐藏的属性可以是().
a)show:none | block;
b)display:none | block;
c)display:yes | no;
$x="Hello";
$x.=" PHP!";
$y=10;
$y*=20;
echo $x.":".$y;
?>
a)Hello PHP!:200
b)Hello PHP!:10
c)PHP!:200
d)Hello PHP!:20
29. 在PHP中,关于三元运算符描述正确的是:
a)条件 ? 真执行语句 :假执行的语句
c)length( )
d)count( )
6. 下面关于正则表达式的函数描述错误的是();
a)preg_replace -- 执行正则表达式的搜索和替换
b)preg_match -- 进行正则表达式匹配
c)preg_replace -- 执行正则表达式的搜索和替换
d)preg_split -- 用正则表达式拼装字符串
b)条件 ? 假执行语句 :真执行的语句
c)条件 :真执行语句 ?假执行的语句
d)条件 :假执行语句 ?真执行的语句
30. 阅读下面php代码,并选择正确结果:
<?php
$sum=0;
$i=0;
do{
$sum+=$i;
$i+=2;
}while($i<=6);
echo $sum;
?>
a)8
b)12
c)6
A implode()
B explode()
C arsort()
D natsort()nnnnnnnnnn
25.将字符串中所有英文单词开头字母转换为大写的函数应该是()
A ucfirst()
B strtolower()
C strtoupper()
D ucwords()
26. 下面给出正则表达式,请选择能正确匹配的字串。正则:"/ax{4}b/".
?>