php参考试题
一、选择题
1、在HTML中嵌入PHP代码,有以下几种方法,其中错误的是(D)。
A. 以””结束,中间为PHP 代码。
B. 以以结束,中间为PHP操作代码。
C. 以””开头,以”?>”结束,中间为PHP操作代码。
D. 以”<!”开头,以”!>”结束,中间为PHP操作代码。
2、Lamp组合是指(A)
A.Linux+Apache+mysql+PHP
B.Windows+Apache+mysql+PHP
C.Linux+Apache+sqlserver+PHP
D.Windows+Apache+sqlserver+PHP
3、以下声明PHP变量正确的是(C)
A.int i;
B.var int $a;
C.$name="dadfa";
D.string $name="sunch";
4、PHP中$name="David";echo "'hello $name'";程序执
行结果为(A)
A.hello David
B.hello $name
C.'hello $name'
D.无法执行
6、以下哪个符号是php的字符串连接符(A)
A. .
B. -
C. |
D. +
7、以下哪个语句用来退出php中switch-case的分支判断(C)
A. continue
B. leave
C. break
D. end
8、以下关于continue和break的说法正确的是(D)
A.break不会强行终止当前循环
B.break 终止当前执行语句,继续执行循环的下一句
C.continue 强行终止当前循环
D.continue 终止当前执行语句,继续执行循环的下
一句
9、以下哪个函数是用来取出PHP数组的元素个数的(D)
A.max
B.min
C.array_reverse
D.count
10、下面哪个函数可以打开一个文件,以对文件进行读和写操作?(C)
A.fget()
B.file_open()
C. fopen()
D. open_file()
11、关于mysql的sql编程中变量赋值说法错误的是(D)
A.set可以同时给多个变量赋值
B.select 可以将查询结果赋值给变量
C.select 可以同时给多个变量赋值
D.set只能同时给一个变量赋值
12、以下关于子查询和表连接说法不正确的是(D)
A.一般来说,表连接都可以用子查询替换,但有的子查询缺不能用表连接替换
B.子查询比较灵活,方便,常作为增删改查的筛选条件,适合于操作一个表的数据
C.表连接更适合于查看多表的数据
D.在任意情况下二者均可以互相替换
14、以下哪个语句是PHP用来输出的(A)
A. echo
B. printstr
C. system.out.println()
D. out.print()
15、在下列(B)情况下,变量不被认为是NULL。
A. 变量赋值为NULL
B. 变量赋值为空字符串
C. 变量尚未赋值
D. 变量被unset函数释放
16、下列变量名称有误的是(D)。
A. $_1na=12;
B. $myweb=“https://www.360docs.net/doc/fe6200981.html,”;
C. $Site163=“https://www.360docs.net/doc/fe6200981.html,”;
D. $我的变量=“test”;
17、假设$a=5,$b=5,有$a=$b+=2,则$a的值为(C)。
A. 5
B. 6
C. 7
D. 8
18、下列(A)函数可以判断读取是否至压缩文件的末尾。
A. feof( )
B. gzeof( )
C. gzrewind( )
D. gzseek( )
19、下列说法中,错误的是(D)。
A. echo、print、printf可以打印变量内容,但不能显示数组及系统超级变量数组
B. print_r不仅可以打印数组、标量变量,还可以打印对象的内容
C. echo是一个语句,可以使用.(小圆点)来拼接字符串,而print则不可以。
D. echo语句可以有返回值
20、在PHP函数中,属于选择数据库函数的是(D)。
A. mysql_fetch_row
B. mysql_fetch_object
C. mysql_result
D. mysql_select_db
21、PHP不支持以下哪种注释(D )
A. /* */
B. //
C. #
D.
22、在PHP中哪个变量数组总是包含所有总客户端发出的cookies数据( A )
A. $_COOKIE
B. $_COOKIES
C. $_GETCOOKIE
D. $_GETCOOKIES
23、读取get方法传递的表单元素值的方法是: ( A )
A. $_GET["名称"]
B. $get["名称"]
C. $GEG["名称"]
D. $_get["名称"]
24、下列说法中错误是( D )
A. time()函数可以获取当前系统时间戳
B. explode()函数可以用来分割字符串并返回数组
C. file()函数返回的数据类型是数组
D. php函数可以通过指针传递参数
25、下列有关get和post方法传递参数的说法中,正确的是(B )
A. get方法是发送请求HTTP协议通过URL参数传递进行接收,传递参数简单,且没有长度限制。
B. p ost方法是通过表单传递参数,可以提交大量的信息。
C. 使用post方法传递参数会出现页面参数泄露在地址栏中的情况。
D. 使用URL可以传递多个参数,参数之间需要用“$”连接。
26、以下代码运行结果( D )
$A=array("Monday","Tuesday",3=>"Wednesday");
echo $A[2];
A. Monday
B. Tuesday
C. Wednesday
D. 没有显示
27、mysql_select_db( )与@mysql_select_db( )的区别是( B )
A. @mysql_select_db( )不会忽略警告,将错误显示到客户端
B. mysql_select_db( )不会忽略警告,将错误显示到客户端
C. 没有区别
D. 功能不同的两个函数
28、PHP中调用某一个对象的方法或属性使用的运算符是(B )
A. =>
B. ->
C. .
D. ~
29、PHP中用来删除当前目录的函数是:(D )A.chdir B. cd C. opendir D. rmdir
30、关于PHP变量的说法正确的是( D )
A. PHP是一种强类型语言
B. PHP变量声明时需要指定其变量的类型
C. PHP变量声明时在变量名前面使用的字符是”&”
D. PHP变量使用时,上下文会自动确定其变量的类型
31、有下列PHP语句段,
else echo “World”;
?>
若要输出”World”,$a应该是(D)
A. 10
B. –3
C. “true” D . “0”
32、PHP语法中,假设已知$a=”hello”,$b=”china”,则要得到”hello china”的字符串,应该如何操作( C )
A. $a+$b
B. $a-$b
C. $a.$b
D. $a+=$b
33、要配置PHP环境,只需修改( A )
A.php.ini B. http.conf C. php.sys
D. php.exe
34、下列命令中不是PHP的输出命令的是( D )
A. echo
B. printf()
C. print
D. write
35、PHP中定义常量的方法是( C )
A. V AR
B. dim
C. define()
D. undefined()
二、填空
1.、PHP输出文本的三种方式echo,print,printf,
2.升序排列数组且键值对保持的函数是asort()
3.在php中包含文件的两种方式是include require
4.表单提交的方式有两种post 和get
5。获取字符串的长度的函数是strlen()
6.返回数组当前指针位置的元素的值的函数是current()
7.请写出php5的构造函数和析构函数
_ _construct , _ _destruct
8。将给定字符串全部转换为小写字母的函数是strtolower()
三、简答题:(共25 分)
在MYSQL中,数据库”test”中student表内容如下:
Class表(课程表)内容如下:
score表内容如下:
1、请写出向student表插入一条名字为”张三”,
年龄为18的记录的sql语句
Insert into student(name,age) values(“张三”,18);
2、请写出查询所有学生名字name和各个课程名称
以及对应分数的sql语句(5分)。
Select https://www.360docs.net/doc/fe6200981.html,,cl.classname,sc.grade
From student as st
Inner join score as sc on st.id=sc.sid
Inner join class as cl on sc.classid=cl.id
4连接数据库服务器参数为:(”localhost”,”root”,”1234”),数据库为test,请使用PHP语言编写删除score表一条id为1的数据记录的程序
参考答案1
$conn = mysql_connect('localhost','root','1234') or die(“连接失败”);
mysql_select_db('test');
$query = "delete table score where id=1";
$result = mysql_query($query,$conn);
mysql_close($conn);
参考答案2
$conn = mysql_pconnect('localhost','root','1234') or die(“连接失败”);
mysql_select_db('test');
$query = "delete table score where id=1";
$result = mysql_query($query,$conn);
参考答案3
$mysqli=new
mysqli('localhost','root','1234',’test’);
If(mysqli_connect_errno())
{
or die(“连接失败”);
}
$query = "delete table score where id=1";
$result=$mysqli->query($query);
$mysqli->close();
四、论述题。
1。简述php连接数据库的步骤
调用mysql_connect函数连接数据库服务器
调用mysql_select_db选择要操作的数据库
进行数据操作
调用mysql_close关闭数据库连接
2、echo print print_r区别
echo、print可以打印变量内容,但不能显示数组及系统超级变量数组
echo是一个语句,可以使用.(小圆点)来拼接字符串,而print则不可以,print是函数有返回值print_r不仅可以打印数组、标量变量,还可以打印对象的内容
3、include require的区别
答:这两种结构除了在如何处理失败之外完全一样。include()产生一个警告而require()则导致一个致命错误。换句话说,如果想在遇到丢失文件时停止处理页面就用require()。include()就不是这样,脚本会继续运行。
PHP试题带答案
一、是非题:(每题1分,共10分) (说明:认为陈述正确的在括号内打“√”;否则在括号内打“×”) 1.PHP 中变量名“$_abc ”不是合法的。( ) 2.PHP 只能使用Mysql 数据库。( ) 3.PHP 中的数组键必须为数字,且从“0”开始。( ) 4.全等运算符“===”在比较时,只有在两者的数据类型和值都相同时才返回True 。( ) 5.“mysql_connect( )”与“@mysql_connect( )”没有任何区别。( ) 6.使用continue 语句可以实现PHP 程序的跳转。( ) 7.HTML 中的Form 表单数据必须使用Submit 按钮才可以提交。( ) 8.PHP 中的die()和exit()都可以实现程序中止退出功能。( ) 9.PHP 程序中可以随时嵌入HTML 代码和JS 代码。( ) 10.PHP 中的Session 功能可以完全不受制于客户端的Cookie 设置。( 二、填空题:(每空1分,共10分) 1.HTML 的Form 表单中定义单选按钮需要使用INPUT 的 类型,定义复选按钮需要使用INPUT 的 类型。 2.PHP 表达式10%值为 ,表达式10/值为 。 3.Mysql 数据库服务默认开放的端口号是 ,默认管理员为 。 4.为了能够避免SQL 注入,你需要坚持 。 5.表达式“'Testing'.'3'+'5'.'12'”的值为 。 6.PHP 函数中可以利用 向外返回一个值,可以使用 声明一个 全局变量。 三、单选题:(每题2分,共30分) (说明:将认为正确答案的字母填写在每小题后而的括号内) 1.
《PHP实操试题》(A卷)
专 班级 姓名 学号 注意:广州轻工职业学校(大源校区) 2015-2016学年第二学期《PHP 动态网站开发》期末考试试卷 注 意 事 项 1、请首先按要求在试卷的标封处填写您的专业、姓名、学号和所在的班级名称; 2、请仔细阅读各种题目的回答要求,在规定的位置填写您的答案; 3、不要在试卷上乱写乱画,不要在标封区填写无关内容。 4、请将答案填写到答题卡的相应位置。 使用对象:13计算机应用班 考试时间:90分钟 考试方式:考试 (一)客观题部分 一、不定项选择题(每小题3分,共计75分): 1.以下( )内容是HTML 文件的头部内容所包括的。 A .作者信息、网页描述 B .锚点 C .自动刷新 D .新注释、表单域 2.以下( )内容是HTML 文件的头部内容所包括的。 A .网页标题、关键字 B .作者信息、网页描述、基础地址 C .注释、表单域 D .自动刷新、CSS 样式 3.( )的设置有助于搜索引擎在因特网上搜索到网页。 A. 关键字 B. META C. 说明 D. 图片的尺寸 4.关于HTML 语言下列说法正确的是( )。 A .HTML 是(HyperText Markup Language )的首字母缩写,中文被称作“超文本标签语 言” B .HTML 文件中可以插入图形、声音、视频等多媒体信息 C .在HTML 文件中,用户可以建立与其他超文本的链接 D .HTML 是纯文本类型的语言,可以使用任何文本编辑器打开,查看、编辑 5. 超级链接是网页中最重要的组成元素,关于创建链接叙述正确的是( )。 A .选中文本,在其属性栏就会出现链接框,输入文件地址即可创建 B .选中文本或图像,选择右键菜单中的“创建链接”命令 C .一幅图片可以创建多个超级链接 D .也可以给空格创建超级链接 6.如果要在网页上加入跳转到页面顶部之类的链接,可以使用的操作有( )。 A .执行菜单命令“插入/表单对象/跳转菜单” B .执行菜单命令“插入/命名锚记” C .执行菜单命令“插入/超级链接” D .点击对象面板常用面板组下的“命名锚记”按钮 7.使用Dreamweaver8 创建网站的叙述,不正确的是( )。 A .站点的命名最好用英文或英文和数字组合 B .网页文件应按照分类分别存入不同文件夹 C .必须首先创建站点,网页文件才能够创建 D .静态文件的默认扩展名为.htm 或.html 8.下列( )是Dreamweaver 8中样式表文件的扩展名。 A ..dwt B ..css C ..lbi D ..cop 9.下列( )不能在网页的“页面属性”中进行设置。 A .网页背景图及其透明度 B .背景颜色、文本颜色、链接颜色 C .文档编码 D .跟踪图像及其透明度 10.点击某个设置了超链接的文字,希望在当前网页所在的页面中打开网页,目标选项应设置为( )。 A ._blank B ._self C ._http D ._URL 11.为链接定义目标窗口时,_blank 表示的是( )。 A .在上一级窗口中打开 B .在新窗口中打开 C .在同一个帧或窗口中打开 D .在浏览器的整个窗口中打开,忽略任何框架 12.在Dreamweaver 8中,设置超级链接的属性,目标设置为_top 时,表示( )。 A .新开一个浏览窗口来打开链接 B .在当前框架打开链接 C .在当前框架的父框架中打开链接 D .在当前浏览器的最外层打开链接 13.要在页面上创建一个指向上一级目录中文件picture1.htm 的链接,在属性检查器的链接栏中应该输入( )。 A . / picture1.htm B . ../ picture1.htm C . picture1.htm D . mailto: picture1.htm 14.如果要为一段文字添加一个电子邮件链接,可以执行的操作是( )。 A .选中文字,在属性面板的“链接”栏内直接输入mailto:电子邮件地址 B .选中文字,在属性面板的“链接”栏内直接输入email:电子邮件地址 C .选中文字,在属性面板的“链接”栏内直接输入tomail:电子邮件地址 D .无法为文字添加电子邮件链接 15.关于在Dreamweaver 中插入Flash 文本,说法错误的是( )。 A .通过插入Flash 文本,用户可以直接创建一个Flash 文本对象的动画 B .可以设置Flash 文本的字体、字号、文本颜色、鼠标转滚颜色等属性
PHP网络编程 期中考试试题及答案
PHP网络编程期中考试试题 一、单项选择题(每题3分共计30分) 1、在HTML中嵌入PHP代码,有以下几种方法,其中错误的是()。 A. 以”
php程序员简历模板
php程序员简历模板 php程序员简历模板一 年龄:21学历:大专 专业技能 核心语言: 熟练应用PHP+MySQL技术,能在WAMP环境下熟练编程。 理解对于Web网站开发的安全性要求,例如防SQL注射、令牌加密等技术。 理解Web开发流程,具有OO思想,能独立开发网站。 框架技术: 熟练使用smarty模板引擎技术,TP框架开发网站。 对三层结构、MVC的开发(设计模式)有较好的理解。 数据库: 熟练应用MySQL、SQLServer2005数据库,以及使用SQL语言。 前台展现: 熟识HTML、XHTML网页技术,能熟练应用DIV+CSS样式布局设计出符合Web2.0的页面,熟练应用JavaScript、Ajax技术实现对于客户端的脚本验证,能够熟练使用Jquery类库实现对页面即点即改等功能。 开发工具: 能够使用ZendStudio-5.5.0等PHP开发工具。 掌握PhotpShop、Dreamweaver网页开发工具的使用。
熟悉php168,Ecshop二次开发工具的使用。 项目经验 人事管理系统(应用程序) 软件环境:WAMP 编程工具:EditPlus 责任描述:组内讨论需求分析以及数据建模,功能独立开发完成 项目描述:无论对于大型公司,中小型公司,都避免不了对员工的管理,对于每个公司的管理者,在任何方面都需要一个既提供标 准有提供管理的系统;对于公司的员工也希望能够了解自己的表现及 在公司的职位、职责; 让公司对员工的管理更方便,通过本系统能有效地管理工资发放、员工的考勤动态 还可实现员工的自我查看和管理;以提高公司的执行效率和经济 效益。 项目感想:该项目主要应用了smarty+Ajax等技术由于php是一种弱的语言,并不能实现面向对象的多态(重载),所以只是用到了 面向对象的编程思想。在开发的过程中也使我更加熟悉基于 Smarty+CMS的开发模式。 天元茶叶网(168二次开发) 软件环境:WAMP 开发工具:ZendStudio-5.5.0 项目描述:本次开发运用的是php168v6版本的二次开发! 这个版本主要是标签的使用,它实现了内容与设计的结合!方便 快捷 本次开发的是茶叶网,实现了php168v6版本的功能
php课后习题及答案
选择题 1.对于采用虚拟主机方式部署的多个站点,域名和IP地址是()的关系。 A.一对多 B.一对一 C.多对一 D..多对多 2.网页的本质是()文件 A.图像 B.纯文本 C.可执行程序 D..图像和文本的压缩 3.以下哪种技术不是服务器端动态网页技术?() 4.配置MySQL服务器时,需要设置一个管理员帐号,其名称是() A.admin B.root C.sa D.Administrator A.E:\localhost\admin\admin.php B.E:\eshop\admin\admin.php C.E:\eshop\admin.php D.E:\eshop\localhost\admin\admin.php 6.HTML中最大的标题元素是(C)。 A.
B. D. 7 用HTML标记语言编写一个简单的网页,网页最基本的结构是()。 A … … B … … C … … D … … 7.下列哪种元素不能够相互嵌套使用?() A.表格 B表单form C.列表 D.div 8.下列元素中()都是表格中的元素。 A.
B.
|
---|