一、选择题
1.要查看一个变量的数据类型,可使用函数( )
A type()
B gettype()
C GetType()
D Type()
2.字符串的比较,是按()进行比较。
A 拼音顺序
B ASCII码值
C 随机
D 先后顺序
3.下列哪个说法是错误的( )
A gettype( )是查看数据类型的
B 没有被赋值的变量是0
C unset( )是被认为NULL
D 双引号字符串最重要的一点是其中的变量名会被变量值替代
4.将一个值或变量转换为字符类型的函数是( )
A intval( )
B strval( )
C str
D valint( )
5.php中字符串的连接运算符是()
A -
B +
C &
D .
6.php函数不支持的功能有:()
A 可变的参数个数
B 通过引用传递参数
C 通过指针传递参数
D 实现递归函数
7.使用()函数可以求得数组的大小。
A count( )
B num( )
C $_COUNT["名称"]
D $_CONUT["名称"]
8.以下代码运行结果( )
A Monday
B Tuesday
C Wednesday
D 没有显示
9.以下代码的运行结果是( )
A 输出a
B 输出b
C 条件不足,无法确定
D 运行出错
10.如果定义了两个相同的常量,前者和后者哪个起作用?
11.找出以下代码的错误之处:
12.写出程序运行结果,静态变量与局部变量。
13.写出程序运行结果,全局变量与局部变量
14.时间和日期相关应用。
a)输出当前时间的时间戳。
b)输出指定时间的时间戳(2014-1-12)。
c)用PHP打印出当前的时间,格式是:2014-3-13。
d)用PHP打印出指定的时间(2012-1-1),格式是2014年1月1
日。
e)用PHP打印出前一天的日期,格式是2014-3-12。
15.编写函数,实现下述功能。
a)返回给定字符串的前10个字符,超过10个则用省略号表示。
如若字符串为hello,则返回hello,若字符串为
helloworldhelloword,则返回helloworld……。
b)编写函数,从一个标准 url 里取出文件的扩展名。例如:
https://www.wendangku.net/doc/fe1900952.html,/abc/de/fg.php?id=1 需要取出
php 或 .php。
评卷人得分分)1分,共10一、是非题:(每题)(说明:认为陈述正确的在括号内打“√”;否则在括号内打“×” )$_abc”不是合法的。(1.PHP中变量名“)数据库。(2.PHP只能使用Mysql)”开始。(3.PHP中的数组键必须为数字,且从“04.全等运算符“===”在比较时,只有在两者的数据类型和值都相同时才返回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 函数中可以利用向外返回一个值,可以使用声明一 个全局变量。 评卷人得分30分)三、单选题:(每题2分,共(说明:将认为正确答案的字母填写在每小题后而的括号内) 1.
1.关于服务器、浏览器、PHP解释器的说法中,正确的有()。 A. Web浏览器只解析HTML、CSS、JavaScript代码 B. PHP文件,只能被Apache服务器解释(添加PHP解释器模块的Apache服务器)。 C. 必须把PHP代码文件放到apache安装目录中的htdocs文件夹中,才能被PHP解释器翻译成HTML代码。 D. Web服务器不用调用PHP解释器模块,就能把PHP代码翻译成HTML代码,供Web浏览器解析。 2.关于if(expr)的说法错误的是()。 A. expr 的值只能是TRUE 或者FALSE 正确 B. expr 可以为一个表达式 C. expr 为进入分支的依据 D. 当expr 为真时进入if 分支 3.关于PHP的运行,下列说法中不正确的是()。 A. PHP程序的运行平台同时需要服务器和浏览器的支持。 B. PHP只能和Apache服务器搭档,才能构建PHP服务器。 C. PHP程序属于解释执行,即解释一句执行一句。 D. PHP程序若存在语法错误,则在网页也可能有输出。 4.关于PHP 的运行环境,说法正确的是()。 A. PHP 文件的运行只要安装PHP 解释器就能运行。
解释器即可。PHP文件的运行只需要服务器和B. PHP C. PHP 文件和HTML 文件的运行方式相同,使用IE 浏览器打开就可以。 D. PHP 文件的运行必须要有Websever 的支持。 5.动态网站的运作流程是()。 A. 用户-> 文件-> 用户 B. 用户-> Web 服务器-> IE 浏览器 C. 用户-> IE 浏览器-> 用户 D. 用户-> WEB(PHP 引擎)服务器-> 文件-> WEB 服务器-> 用户 6.下面选项中,哪一种语言在开发动态网站时通常用于接收并处理用户事件:() A.HTML B.CSS C.JavaScript D.PHP 7.用于调整网页的外观和布局的web构建是下面选项中的哪一个() A.HTML B.CSS C.JavaScript D.PHP 8.下面选项中,哪个不属于URL的组成部分
1、PHP语言标记是(B )。 A、<……> B、 C、?............? D、/*………*/ 2、PHP代码要想以“”为开头,以“?>”为结束,需要启用配置文件中的(A )选项。 A、short_open_tag B、asp_tags C、allow_call_time_pass_reference D、safe_mode_gid 4、PHP语句以什么符号结束( C ) A、 . B、: C、; D、无需任何符号,换行就行 5、PHP中那些字符被认为是间隔字符(空白符)( A )。 A、空格 B、下划线字符 C、制表符 D、回车符 6、PHP注释符可以是( ABC ) A、// B、# C、/* */ D、’ 7、可以支持多行注解的PHP注解符是( C ) A、// B、# C、/* */ D、’ 8、“你好呀!”这句会在浏览器中显示为(D ) A、PHP B、PHP 语言 C、PHP语言你好呀! D、PHP你好呀!
- 9、关于PHP语言嵌入HTML中,以下说法正确的是(ABC) A、可以在两个HTML标记对的开始和结束标记中嵌入PHP。 B、可以在HTML标记的属性位置处嵌入PHP。 C、HTML文档中可以嵌入任意多个PHP标记。 D、PHP嵌入HTML中的标记必须是 10、以下对变量常量说法正确的是( ABC )。 A、变量和常量是PHP中基本的数据存储单元。 B、变量和常量可以存储不同类型的数据。 C、变量和常量通常不能存储不同类型的数据。 D、变量或常量的数据类型由程序的上下文决定 11、以下对于常量和变量说法正确的是( AB )。 A、变量的值可以随时更改 B、常量的值一旦定义就不能更改 C、变量的值一旦定义就不能更改 D、常量的值可以随时更改 12、PHP中变量的命名必须以( D )开头。 A、# B、@ C、? D、$ 13、PHP中变量名的标识字符串只能由( ABD )组成。 A、数字 B、字母 C、任意字符 D、下划线 14、在PHP中,以下变量命名正确的是( AD ) A、$book B、4book C、$4book D、$_book 15、在PHP中定义常量的函数是( D ) A、Print B、ereg C、Split D、define 16、对于常量说法正确的是( AD ) A、一个常量可以保存一个值。 B、一个常量可以使用变量的值。 C、一个常量可以保存多个值。 D、常量的值一旦设定之后,在脚本的其他地方就不能再改变。 17、在PHP中,以下定义常量正确的是(ABC ) A、define(‘NAME’,’李明’) B、define(‘NAME’,12345) C、define(‘NAME1’,’李明’) D、define(’3name’,12345) 18、在PHP中,定义一个常量define(‘NAME’,’小鸭’,true),以下语句正确输出“小鸭”的是( A )。
PHP基础测试题 一、选择题(单选,每题5分) 1、下边哪个变量是非法的( ) A、$_10 B、$10_some C、$aV aRt D、$and 2、下列程序将输出() $num = 10; function abc($num){ $num*=10; } abc($num); echo $num; A、100 B、10 C、0 D、20 3、分析下段代码, 下列选项中()哪个将的到‘cat’值。 "blue", "yellow" => array("apple",9 => "pear","banana","orange" => array("dog","cat","iguana")) ); ?> A、$multi_array['yellow']['apple'][0] B、$multi_array[3][3][2] C、$multi_array['yellow']['orange']['cat'] D、$multi_array['yellow']['orange'][1] 4、以下哪些表达式返回值为TRUE? () A.'1top' == '1' B. 'a1' == 0 C. 'top' === 0 D. 123 === '123' 5、下列代码将输出一个怎样的结果( ) $i = 8; if($i++==8) echo "a"; if($i--==8) echo "b"; elseif(--$i==8) echo "c"; if(++$i==8) echo "d"; A、bd B、ac C、ad D、bc
--------------------------------------装--------------------------------------订------------------------------线---------------------------------------- **学院课程考试试卷课程名称:《开发基于LAMP平台的PHP应用》(A)卷 年级:班级: 姓名:_______________ 学号:_________________ 考试(考查) 闭卷 题号1-20 21-40 41-50 总分 分数 选择题(每题2分,共计100分) 1.返回上一个MYSQL操作中的错误信息的数字编码使用的函数是()。 A.mysql_error(); B.Mysql_close(); C.Mysql_errno(); D.Mysql_connect(); 2.清空一个表的SQL语句是()。 A.Delete B.Drop C.Update D.Truncate 3.使用PHP函数创建一个数据库,以下正确的函数是()。 A.mysql_connect() B.Mysql_create_db(); C.Mysql_select_db(); D.Mysql_list_dbs(); 4.改变输出MYSQL中文乱码的SQL语句是()。(选择二项) A.SET NAMES GB2312 B.SET NAMES UTF8 C.SET NAMES UTF-8 D.SET NAMES "GB2312" 5.Php当中"."是什么作用? ()。 A.连接字符串 B.匹配符 C.赋值 D.换行
1、PHP语言标记是( B )。 A、<……> B、 C、?............? D、/*………*/ 2、PHP代码要想以“”为开头,以“?>”为结束,需要启用配置文件中的( A )选项。 A、short_open_tag B、asp_tags C、allow_call_time_pass_reference D、safe_mode_gid 3、PHP代码要想以“<%”为开头,以“%>”为结束,需要启用配置文件中的( B )选项。 A、short_open_tag B、asp_tags C、allow_call_time_pass_reference D、safe_mode_gid 4、PHP语句以什么符号结束(C) A、 . B、: C、; D、无需任何符号,换行就行 5、PHP中那些字符被认为是间隔字符(空白符)(A )。 A、空格 B、下划线字符 C、制表符 D、回车符 6、PHP注释符可以是(ABC ) A、// B、# C、/* */ D、’ 7、可以支持多行注解的PHP注解符是( C ) A、// B、# C、/* */ D、’ 8、“你好呀!”这句会在浏览器中显示为( D ) A、PHP B、PHP 语言 C、PHP语言你好呀! D、PHP你好呀! 9、注释符//中可以嵌套注释符/* …*/。 10、关于PHP语言嵌入HTML中,以下说法正确的是(ABC)
A、可以在两个HTML标记对的开始和结束标记中嵌入PHP。 B、可以在HTML标记的属性位置处嵌入PHP。 C、HTML文档中可以嵌入任意多个PHP标记。 D、PHP嵌入HTML中的标记必须是 11、以下对变量常量说法正确的是( AB )。 A、变量和常量是PHP中基本的数据存储单元。 B、变量和常量可以存储不同类型的数据。 C、变量和常量通常不能存储不同类型的数据。 D、变量或常量的数据类型由程序的上下文决定 12、PHP中变量使用时必须先声明再使用。(错) 13、以下对于常量和变量说法正确的是( AB )。 A、变量的值可以随时更改 B、常量的值一旦定义就不能更改 C、变量的值一旦定义就不能更改 D、常量的值可以随时更改 14、PHP中变量的命名必须以( D )开头。 A、# B、@ C、? D、$ 15、PHP中变量名的标识字符串只能由( ABD )组成。 A、数字 B、字母 C、任意字符 D、下划线 16、在PHP中,以下变量命名正确的是( AD ) A、$book B、4book C、$4book D、$_book 17、在PHP中定义常量的函数是( D ) A、Print B、ereg C、Split D、define 18、对于常量说法正确的是( AD ) A、一个常量可以保存一个值。 B、一个常量可以使用变量的值。 C、一个常量可以保存多个值。 D、常量的值一旦设定之后,在脚本的其他地方就不能再改变。 19、常量的前面没有$符号。() 20、在PHP中,以下定义常量正确的是( ABC ) A、define(‘NAME’,’李明’) B、define(‘NAME’,12345) C、define(‘NAME1’,’李明’) D、define(’3name’,12345) 21、在PHP中,定义一个常量define(‘NAME’,’小鸭’,true),以下语句正确输出“小鸭”的是()。 A、echo name; B、echo NAM; C、echo ‘name’; D、echo ‘NAME’; 22、PHP支持的基本数据类型有() A、Integer B、Float C、String D、Boolean 23、在PHP语言中,变量的类型是由赋给变量的值确定的。() 24、在PHP语言中,“$paty=’12345’;”,变量$paty的类型是()
《PHP程序设计》上机期末考试试题 一、调试下列各小题的输入结果(每题10分,共34分) 1、 调试答案:____________________________. 2、$c?4:5; echo $a; ?> 调试答案:____________________________. 3、1,12=>2); $arr[]=3; $arr["x"]=4; print_r($arr); echo "
"; unset($arr[5]); print_r($arr); echo “
”; unset($arr); print_r($arr); ?> 调试答案:____________________________. 4、10) break; echo $i++." ";} echo "
"; ?> 调试答案:____________________________. 5、"; for($i=1;$i<=$m;$i++){ $table.="
} $table .= "
什么是 PHP? ? PHP 指 PHP:超文本预处理器(译者注:PHP: Hypertext Preprocessor,递归命名) PHP 是一种服务器端的脚本语言,类似 ASP PHP 脚本在服务器上执行 PHP 支持很多数据库 (MySQL、 Informix、 Oracle、 Sybase、 Solid、 PostgreSQL、 Generic ODBC 等等) PHP 是一个开源的软件(open source software,OSS) PHP 可免费下载使用 什么是 MySQL? ? MySQL 是一种数据库服务器 MySQL 支持标准的 SQL MySQL 可在许多平台上编译 MySQL 可免费下载使用 为什么要使用 PHP PHP PHP PHP PHP? ? 可在不同的平台上运行(Windows、Linux、Unix) 与目前几乎所有的正在被使用的服务器相兼容(Apache、IIS 等) 可从官方的 PHP 资源免费下载:https://www.wendangku.net/doc/fe1900952.html, 易于学习,并可高效地运行在服务器端
从何处开始? 从何处开始? 在 Windows 或者 Linux 机器上安装 Apache 服务器 在 Windows 或者 Linux 机器上安装 PHP 在 Windows 或者 Linux 机器上安装 MySQL 什么是 PHP PHP PHP PHP 文件? 文件? 文件可包含文本、HTML 标签以及脚本 文件向浏览器返回纯粹的 HTML 文件的文件后缀是 ".php"、".php3" 或 ".phtml"
下面的链接提供了来自 https://www.wendangku.net/doc/fe1900952.html, 的优秀教程,您可以从中学习到如何安装 PHP5: https://www.wendangku.net/doc/fe1900952.html,/manual/en/install.php 下载 PHP 从此处下载免费的 PHP:https://www.wendangku.net/doc/fe1900952.html,/downloads.php
下载 MySQL Database 从此处下载免费的 MySQL:https://www.wendangku.net/doc/fe1900952.html,/downloads/index.html 下载 Apache Server 从此处下载免费的 Apache:https://www.wendangku.net/doc/fe1900952.html,/download.cgi 文件的输出 您无法在浏览器中通过查看源文档的方式来查看 PHP 的源代码 - 您只能看到 PHP 文件的输出,即纯粹 的 HTML。这是因为在结果返回浏览器之前,脚本就已经在服务器执行了。 。这是因为在结果返回浏览器之前,脚本就已经在服务器执行了。
基本的 PHP 语法
PHP 的脚本块以 结束。您可以把 PHP 的脚本块放置在文档中的任何位置。 当然,在支持简写的服务器上,您可以使用 和 ?> 来开始和结束脚本块。 不过,为了达到最好的兼容性,我们推荐您使用标准形式 ( PHP 文件通常会包含 HTML 标签,就像一个 HTML 文件,以及一些 PHP 脚本代码。 在下面,我们提供了一段简单的 PHP 脚本,它可以向浏览器输出文本 "Hello World":
1.mysql_connect( )与@mysql_connect( )的区别是( B ) A@mysql_connect( )不会忽略错误,将错误显示到客户端 B mysql_connect( )不会忽略错误,将错误显示到客户端 C 没有区别 D 功能不同的两个函数 2.语句for($k=0;$k=1;$k++);和语句for($k=0;$k==1;$k++);执行的次数分别是: A A无限和0 B 0和无限 C 都是无限 D 都是0 3.读取post方法传递的表单元素值的方法是: B A$_post["名称"] B $_POST["名称"] C $post["名称"] D $POST["名称"] 4.php运算符中,优先级从高到低分别是()B A关系运算符,逻辑运算符,算术运算符 B 算术运算符,关系运算符,逻辑运算符 C 逻辑运算符,算术运算符,关系运算符 D 关系运算符,算术运算符,逻辑运算符 5.cookie的值存储在() C A硬盘中 B 程序中 C 客户端 D 服务器端 6.要查看一个变量的数据类型,可使用函数( ) B A type() B gettype() C GetType() D Type() 7.字符串的比较,是按()进行比较。B A拼音顺序 B ASCII码值 C 随机 D 先后顺序 8.复选框的type属性值是( ) A
A checkbox B radio C select D check 9.SESSION会话的值存储在()D A硬盘上 B 网页中 C 客户端 D 服务器端 10.如果想取得最近一条查询的信息,应该使用哪个函数( ) A A mysql_info B mysql_stat C mysql_insert_id( ) D mysql_free_result 11.要查看一个结构类型变量的值,可以使用函数( ) D A Print( ) B print( ) C Print_r() D print_r( ) 12.在PHP中哪个变量数组总是包含所有总客户端发出的cookies数据( ) A A$_COOKIE B $_COOKIES C $_GETCOOKIE D $_GETCOOKIES 13.下列哪个说法是错误的( ) D A gettype( )是查看数据类型的 B 没有被赋值的变量是0 C unset( )是被认为NULL D 双引号字符串最重要的一点是其中的变量名会被变量值替代 14.HTML中,超链接用的是什么标签 A A〈a> B 〈table> C 〈b> D 〈head> 15.strtolower( )函数的功能是()A upper 转为大写 A将给定的字符串全部转换为小写字母 B 将给定的字符串全部转换为大写字母
一、单选题 1、PHP 指的是 A、Private Home Page B、Personal Hypertext Processor C、php: Hypertext Preprocessor D、Personal Home Page 答案:B 2、PHP 服务器脚本由哪个分隔符包围 A、
" ) 来包围字符串。 A、正确 B、错误 答案:A 10、请判断以下说法是否正确:包含文件必须使用文件后缀 ".inc"。 A、正确 B、错误 答案:B 11、引用文件 "" 的正确方法是 A、
单项选择题:(共50题,每题1分) 1.mysql_connect( )与@mysql_connect( )的区别是( B ) A @mysql_connect( )不会忽略错误,将错误显示到客户端 B mysql_connect( )不会忽略错误,将错误显示到客户端 C 没有区别 D 功能不同的两个函数 2.语句for($k=0;$k=1;$k++);和语句for($k=0;$k==1;$k++);执行的次数分别是: A A 无限和0 B 0和无限 C 都是无限 D 都是0 3.读取post方法传递的表单元素值的方法是: B A $_post["名称"] B $_POST["名称"] C $post["名称"] D $POST["名称"] 4.php运算符中,优先级从高到低分别是()B A 关系运算符,逻辑运算符,算术运算符 B 算术运算符,关系运算符,逻辑运算符 C 逻辑运算符,算术运算符,关系运算符 D 关系运算符,算术运算符,逻辑运算符 5.cookie的值存储在() C A 硬盘中 B 程序中 C 客户端 D 服务器端 6.要查看一个变量的数据类型,可使用函数( ) B A type() B gettype() C GetType() D Type() 7.字符串的比较,是按()进行比较。B A 拼音顺序 B ASCII码值 C 随机 D 先后顺序
8.复选框的type属性值是( ) A A checkbox B radio C select D check 9.SESSION会话的值存储在()D A 硬盘上 B 网页中 C 客户端 D 服务器端 10.如果想取得最近一条查询的信息,应该使用哪个函数( ) A A mysql_info B mysql_stat C mysql_insert_id( ) D mysql_free_result 11.要查看一个结构类型变量的值,可以使用函数( ) D A Print( ) B print( ) C Print_r() D print_r( ) 12.在PHP中哪个变量数组总是包含所有总客户端发出的cookies数据( ) A A $_COOKIE B $_COOKIES C $_GETCOOKIE D $_GETCOOKIES 13.下列哪个说法是错误的( ) D A gettype( )是查看数据类型的 B 没有被赋值的变量是0 C unset( )是被认为NULL D 双引号字符串最重要的一点是其中的变量名会被变量值替代 14.HTML中,超链接用的是什么标签A A 〈a> B 〈table> C 〈b> D 〈head> 15.strtolower( )函数的功能是() A upper 转为大写 A 将给定的字符串全部转换为小写字母
p h p课后习题及答案 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998
选择题 1.对于采用虚拟主机方式部署的多个站点,域名和IP地址是()的关系。 A.一对多 B.一对一 C.多对一 D..多对多 2.网页的本质是()文件 A.图像 B.纯文本 C.可执行程序 D..图像和文本的压缩 3.以下哪种技术不是服务器端动态网页技术() 4.配置MySQL服务器时,需要设置一个管理员帐号,其名称是() :\localhost\admin\ :\eshop\admin\ :\eshop\ :\eshop\localhost\admin\ 中最大的标题元素是(C)。 A.
B. B.
|
---|