PHP复习题2015
更新时间:2023-12-04 13:52:01 阅读量: 教育文库 文档下载
1、以下哪种类型是B/S构架的正确描述?( )
A. 需要安装客户端的软件
B. 不需要安装就可以使用的软件 C. 依托浏览器的网络系统
D. 依托outlook等软件的邮件系统
2、PHP中,单引号和双引号所包围的字符串有什么区别?( )(选择两项) A. 单引号速度快,双引号速度慢 B. 双引号速度快,单引号速度慢
C. 双引号解析其中以$开头的变量,而单引号不解析 D. 单引号解析其中\\r \\t等转义字符,而双引号不解析
3、下面哪个不是合法的SQL的归类函数?( )
A. AVG B. SUM C. MIN D. CURRENT_DATE() CURRENT_DATE取当前系统日期
4、若y , x为int型变量,则执行以下语句后,y的值为( )
x=1; ++x; y = x++;
A、1 B、2 C、3 D、0
5、以下代码执行结果为:( )
$num=\ echo $num; ?>
A、30 B、24linux6 C、6 D、30linux
总之如果是 + 无论是否字符串,则有数字则加且数字要在最前 如3li , 不是数字设为0
比如$num=\输出0
6、PHP是一种什么型的语言:( )
A、编译型 B、解释型 C、两者都是 D、两者都不是
7、以下代码运行结果:( )
$A = \$B = \$C = strstr($A,\$D = stristr($B,\echo $C .\?>
A、PHP is Linux B、is Linux C、PHP is inux D、PHP is
stristr(string,search) 函数在字符串中查找指定的字符,有则返回从第一次出现的位置直到最后字符。该函数对大小写不敏感。如需对大小写敏感的搜索,请使用 strstr()。如果search是数字,则搜索匹配该数字对应的 ASCII 值的字符
8、以下代码运行结果为:( )
$first = \$second = explode(\$first = implode(\echo $first; ?>
A、This,course,is,very,easy,! B、This course is very easy ! C、This course is very easy !, D、提示错误
explode(separator,string[,limit]) 函数把字符串分割为数组,返回由字符串组成的数组; 如果 separator 所包含的值在 string 中找不到,那么 explode() 将返回包含 string 中单个元素的数组。
9、session 和cookie 的区别说法错误的是?( )
A、 session 和 cookie 都可以记录数据状态。 B、在设置session 和cookie 之前不能有输出。
C、在使用cookie 前要使用 cookie_start()函数初始。 D、Cookie是客户端技术,session是服务器端技术。
10、以下程序横线处应该使用的函数为:( )
$email = ‘langwan@thizlinux.com.cn’; $str = ____($email,’@’); $info = ____(‘.’,$str); ____($info); ?>
输出结果为:
Array ([0] => @thizlinux [1]=>com[2]=>cn)
A.strchr, split, var_dump B.strstr, explode, print_r
C.strstr,explode, echo D.strchr, split, var,_dump
11、假设服务器中有一文件data,属性为可读写,内容为:
Hello php
Hellolinux
$filename = \
$fopen = fopen($filename,w+); fwrite($fopen,\?>
请问执行以上代码后data文件内容为:( ) A、Hello B、Hello World C、Hello php
Hellolinux D、空
w+\读写方式打开,将文件指针指向文件头并将文件大小截为零(即是清空原有的内容)。
12、mysql_connect()与@mysql_connect()的区别是:( )
A.@mysql_connect()不会忽略错误,将错误显示到客户端 B. mysql_connect()不会忽略错误,将错误显示到客户端 C. 没有区别
D. 功能不同的两个函数
13、下列说法正确的是:( )
A. 数组的下标必须为数字,且从“0”开始 B. 数组的下标可以是字符串 C. 数组中的元素类型必顺一致 D. 数组的下标必须是连续的
14、请看代码,数据库关闭指令将关闭哪个连接标识?( ) ????
$link1 = mysql_connect(\$link2 = mysql_connect(\mysql_close(); ?>
A. $link1 B. $link2 C. 全部关闭 D. 报错
mysql_close();在没有参数的情况上是关闭上一个打开的连接
15、取得搜索语句的结果集中的记录总数的函数是:( )
A. mysql_fetch_row B. mysql_rowid
C. mysql_num_rows D. mysql_fetch_array
16、关于mysql_fetch_object说法中,正确的是:( )
A、mysql_fetch_object和mysql_fetch_array一样,没什么区别
B、mysql_fetch_object返回值是个对象,所以在速度上比mysql_fetch_array要慢 C、mysql_fetch_object返回值是个数组,所以在速度上和mysql_fetch_array及mysql_fetch_row差不多
D、mysql_fetch_object返回值是个对象,在速度上和mysql_fetch_array及
mysql_fetch_row差不多
17、关于exit( )与die( )的说法正确的是( )
A、当exit( )函数执行会停止执行下面的脚本,而die()无法做到 B、当die()函数执行会停止执行下面的脚本,而exit( )无法做到 C、die()函数等价于exit()函数
D、die()函数于exit()函数没有直接关系
18、下面程序运行结果( )
$nextWeek = time() + (7 * 24 * 60 * 60); echo 'Now: '. date('Y-m-d') .\
echo 'Next Week: '. date('Y-m-d', $nextWeek) .\?>
A、得到今天的日期(月-日)
B、得到今天的日期(年-月-日)与下周的日期(年-月-日) C、得到现在的时间(小时-分-秒) D、得到现在到下周的时间间隔
19、以下代码执行结果为:( )
function print_A(){ $A = \
echo \值为: \
//return ($A);
}
$B = print_A();
echo \值为: \ ?> A、A值为: B值为: B、A值为:
B值为: phpchina C、A值为: phpchina B值为: phpchina D、A值为: phpchina B值为:
20、以下代码执行结果为:( ) ????
$A=\function print_A() {
$A = \ global $A; echo $A; }
echo $A; print_A(); ?>
A、Hello B、php mysql !! C、Hello Hello D、Hello php mysql !!
21、下面的代码的输出是什么?( ) A. 12345 B. 12245 C. 22345 D. 11345 php是一种灵活,$s[1] = 2即把字符串转为数组
22、在用浏览器查看网页时出现404错误可能的原因是 ( )
A、页面源代码错误 B、文件不存在 C、与数据库连接错误 D、权限不足
23.以下哪种标签不是PHP 起始/结束符?
A.<% %> B. ?> C.= ?> D.
24.以下代码哪个不符合PHP 语法?
A.$_10 B.${“MyVar”} C. &$something D. $10_somethings
25.PHP表达式$foo=1+\则$foo的值是( )。
A. 1 B. 1bob3 C. 1b D.92
26.PHP表达式$foo=”1”+\则$foo的值是( )。 A. 1 B. 1bob3 C. 1b D.92
27.PHP的位运算符不包括( )。
A.& B. | C. ~ D. ! ~ $a Not(按位非) 将 $a 中为 0 的位设为 1,反之亦然。
getfiles($afile.'/*.txt'); getfiles($afile.'/*.html'); } else { echo $afile.'
'; } } } getfiles(__DIR__);
(3) 实现文件(图片)上传和下载 文件下载 '; } } echo $str ; ?>
文件上传
3. 数据库操作 (1) 用户登陆验证 login.html '; } else { exit('登录失败!点击此处 重试'); } ?>
(2) 留言本(板)程序 message_borad.html
(4) 数据库事务处理
数据库test中有一个表message,其结构为(name,tel,content,create_date),已有如下三条记录:
张三 13333663366 专科 2009-10-11 张三 13612312331 本科 2010-10-15 李四 021-55665566 中专 2011-10-15 编写程序实现:
(1)查询所有姓名为“张三”的记录,并使用mysql_fetch_array函数输出查询结果; (2)添加记录(王五 13254748547 硕士 2007-05-06)至表中; (3)张三的时间更新成为当前系统时间。 注意:请将以上三个操作作为一个事务来处理,即以上三个操作全部成功时,才提交事务,只要有一个操作失败,其余两个操作不能提交。 参考方案:
方法1:使用mysqli(也可以使用pdo)
$dbconn = mysqli_connect(\不能连接到数据库\mysqli_autocommit($dbconn, false); //查询表中所有姓名为“张三”的记录
$sql1 = \张三'\$result = mysqli_query($dbconn, $sql1); if($result != true)
mysqli_rollback($dbconn); //如果出错,则回滚到开始状态 //添加记录
$sql2 = \小王','13254748547','硕士',20070506)\$result = mysql_query($dbconn,$sql2); if($result != true)
mysqli_rollback($dbconn); //如果出错,则回滚到开始状态 //更改张三的毕业时间为当前系统时间
$sql3 = \张三'\$result = mysqli_query($dbconn, $sql3); if($result != true)
mysqli_rollback($dbconn); //如果出错,则回滚到开始状态 //没有任何错误,则提交,完成一次事务操作 mysqli_commit($dbconn); //关闭数据库连接
mysqli_close($dbconn); ?> ?>
正在阅读:
PHP复习题201512-04
2004年上海市学前教育课程指南试行稿11-04
会计重点难点09-10
法院刑庭实习日记10-29
微型液压动力系统的PWM控制研究05-31
八下科学第二章第四节学案10-09
水田小学四年级二班德育工作计划05-31
2015年秋季新版苏科版八年级数学上学期周周练习试卷9209-09
高中美术试讲稿02-23
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 复习题
- 2015
- PHP
- 美元霸权剪羊毛的全面解析(转)
- 环境微生物学试题6
- 超长混凝土施工方案Microsoft Word 文档 - 图文
- 两人合伙投资购房协议书(标准版)
- 招商引资培训心得体会
- 上海市公安局交警总队建筑工程交通设计送审表
- 2015年人教版小学数学二年级下册第2单元测试题
- 校长信息化领导力建设培训学习心得
- 现浇混凝土雨水口施工工法
- 汽轮机原理简答题 - 图文
- 团体领导技巧在初中思想品德课教学中的运用探究-最新教育资料
- 工程咨询的信息化试卷
- 化验室检验不合格结果调查处理的管理标准 - 图文
- 长安大学建筑技术经济学习题 - 期末考试试卷B卷1
- 幼儿教师面试答辩题分析
- 关于省属国有企业领导班子建设调研的报告
- 水塔水位控制系统PLC设计
- “校园欺凌事件”心理讲座
- 数学新学案同步讲义选修21北师大版:第一章 常用逻辑用语§44.1~4.2含答案-推荐
- 塑料门窗二点焊接机项目可行性研究报告(发改立项备案+2013年最新案例范文)详细编制方案