PHP程序设计A卷

合集下载

《PHP应用开发》期末试卷及答案

《PHP应用开发》期末试卷及答案
《PHP应用开发》期末试卷(A卷)
题号








总分
得分
一、程序设计题(20×3=60)
1、使用foreach循环遍历数组的方法求出10个整数6、8、7、4、3、1、2、9、0、5中的最大值及最小值。
2、学生成绩等第。(90~100:A、80~89:B、70~79:C、60~69:D、其他:E),成绩需通过表单输入。
$max=$value;
if($value<$min)
$min=$value;
}
echo"The max num is:".$max."<br>";
echo"Themin num is:".$min."<br>";
?>
2.<!--
To change this template, choose Tools | Templates
<title></title>
</head>
<body>
<form method="POST">
<textarea name="score" value="submit">
</textarea>
<input type="submit" value="submit">
</form>
<?php
$score=85;
3、制作一个简易的留言板,要求验证用户提交的留言内容至少包含3个以上字符,同时将内容中的所有小写字母都转换成大写字母,效果如图1-1所示。

PHP试卷(A)和参考答案

PHP试卷(A)和参考答案

D.include, require
E.以上皆可
22.全等运算符===如何比较两个值?
A.把它们转换成相同的数据类型再比较转换后的值
B.只在两者的数据类型和值都相同时才返回True
C.如果两个值是字符串,则进行词汇比较
D.基于strcmp 函数进行比较
E.把两个值都转换成字符串再比较
23.一段脚本如何才算彻底终止?
开发基于lamp平台的php应用a卷班级姓名分数考试考查闭卷题号110012011513总分分数一
双新学院 PHP 软件工程师考试试卷
课程名称:《开发基于 LAMP 平台的 PHP 应用》 (A)卷
班级____ 姓名_____分数____考试(考查) 闭卷
题号 1-100
1-20
1-15
1-3
总分
分数
B.5 C.2 D.Null E.什么都没有 31.以下脚本输出什么? <?php $global_obj = null; class my_class{
var $value; function my_class(){
global $global_obj; $global_obj = &$this; } } $a = new my_class; $a->my_value = 5; $global_obj->my_value = 10; echo $a->my_value; ?> A.5 B.10 C.什么都没有 D.构造函数将报错 E.510 32.考虑如下一段代码,执行时,$eight_tenths->to_string 方法返回的字符串是8/10 而不 是希望的4/5,为什么? <?php class fraction { var $numerator; var $denominator; function fraction($n, $d) {

PHP程序设计习题答案

PHP程序设计习题答案

第1章PHP开篇习题一、填空题1.Apache的httpd服务程序使用的是【80 】端口。

2.在进行软件开发时有两种基本架构,B/S架构和【C/S】架构。

3.URL的英文全称是【】,中文名称为【统一资源定位符】。

Uniform Resource Locator4.【HTTP 】协议是计算机硬件与软件之间数据交换的格式。

5.【HTTP】表示传输数据所使用的协议,【WWW】表示要请求的服务器主机名。

二、判断题1.使用PHP写好的程序,在Linux和Windows平台上都可以运行。

(√)2.PHP可以支持MySQL数据库,但不支持其它的数据库。

(×)3.PHP有很多流行的MVC框架,这些框架可以使PHP的开发更加快捷。

(√)4.Zend Studio是PHP中常用的IDE(集成开发环境)。

(√)5.进行PHP程序开发时,可以借助软件和工具来提高效率。

(√)三、选择题1.下列选项中,不是URL地址中所包含的信息是(D )。

A.主机名B.端口号C.网络协议D.软件版本2.PHP是一种(A)的编程语言。

A.解释型B.编译型C. 两者都是D. 两者都不是3.PHP是个网站开发中非常流行的脚本语言,其流行的原因不包含(C )。

A.易学B.易用C.易调试D.易扩展4.PHP与Linux、Apache和MySQL一起共同组成了一个强大的Web应用程序平台,下列选项中为该平台简称的是(B )。

A. WAMPB. LAMPC. LNMPD. WNMP5.在下列选项中,哪些不属于PHP的突出特点(B )。

A开源免费 B.开发成本高C.跨平台性D.支持多种数据库四、简答题1.请简要说明PHP的突出特点是什么?1.开源免费2跨平台性3.面向对象.快捷性5.支持多种数据库4.第2章基本语法习题一、填空题1.任何一个程序文件的php代码的开始和结束都要使用【<?php 】和“?>”进行标记。

2.PHP中,多行注释以【/* 】开始,以【*/ 】结束。

《PHP动态网站开发》试卷A与参考答案

《PHP动态网站开发》试卷A与参考答案

《PHP动态网站开发》试卷A一、选择题(每题1分,共30分)1.下面哪个是JS脚本中产生随机数的函数_______。

A. rand()B. mt_rand()C. random()D.range()2.存在变量$str="abcd123",则count($str)和$str[3]结果分别是_________。

A. 7 cB. 6 dC. 7 dD. 1 13.在同一个网站的不同文件之间传递数据的机制是__________。

A. sessionB. cookieD. applicationD. post4.在PHP中,用来合并数组的方法是_________。

A. explode()B. array_merge()C. range()D. count()5.使用date()方法获取系统日期中2位月份取值时,需要使用的参数是______A. monthB. MC. ND. m6.访问mysql数据库时,用来选择并打开指定数据库的方法是_________A. mysqli_query()B. mysqli_connect()C. mysqli_select_db ()D. mysqli_num_rows()7.设置盒子隐藏可以使用的样式属性及取值是____________A. display:inline;B.visible:hidden;C. visibility:hidden;D.display:block;8.若是在<form>标记中存在action="form.php"和onsubmit="return validate();",下面说法中错误的是______A. 函数validate()的调用和文件form.php的执行都是在点击submit按钮之后进行的B. 点击submit按钮之后,先执行函数validate(),当所有数据都符合要求之后再运行文件form.phpC. 点击submit按钮之后,先执行文件form.php,再执行函数validate()D. 以上说法中有一条是错误的9.下面哪个系统数组不用于接收表单提交的数据________A. $_SESSIONB. $_FILESC. $_POSTD. $_GET10.表单中有文件域元素时,下面哪个说法错误________A. <form>中method属性取值可以是getB. <form>中enctype属性取值为multipart/form-dataC. 文件域元素需要设置name属性D. 可以有多个文件域元素11.提交表单数据后,服务器端使用哪个文件处理这些数据,是由表单<form>标记中哪个属性指定__________A. actionB. methodC. enctypeD. onsubmit12.判断表单文本框age的数据是否提交到服务器端的方法是______A. if($_POST['age']== '')B. if(isset($_POST['age']))C. if($_POST['age']= '')D. if(isset($_FILES['age']))13.访问mysql数据库时,从查询结果记录集中获取一条记录的方法是__________A. mysqli_num_rows()B. mysqli_select_db()C. mysqli_fetch_array()D. mysqli_query()14.定义了表单数据验证的脚本函数validate()之后,对该函数正确的调用形式是__________A. 在<form>标记中使用onclick="validate()"B. 在submit按钮标记中使用onclick="validate()"C. 在<form>标记中使用onsubmit="return validate()"D. 在<form>标记中使用onsubmit="validate()"15.存在表单文件域元素fname,系统数组$_FILES['fname']中的内容不包括___A. 上传文件的名称B. 上传文件的类型C. 上传文件的大小D. 上传文件的内容16.PHP的配置文件是______A. php.iniB. php.confC. httpd.iniD.httpd.conf17.PHP中将大写字母转换为小写字母的函数是_____A. strtoUpper()B. strtoupper()C. strToLower()D. strtolower()18.关于php中的数组,下面说法中错误的是_____A. 有用户自定义数组和系统数组之分B. 数组可以使用数字下标或键名下标C. 一个数组中各个元素的数据类型可以不同D. 使用array_merge()函数只能合并两个数组19.在mysql Administrator界面下,Create New Schema命令的作用是_____A. 创建数据库B. 创建数据表中一个列名C. 创建数据表D. 以上说法都不正确20.搭建服务器环境时,下面说法正确的是_____A. 必须要先安装apache,再安装phpB. 必须要先安装php,再安装apacheC. 安装apache和php的顺序可以随意D. 上面说法中有一句是错误的21.要获取系统中的日期与时间,表示形式为“yy-mm-dd hh:mm”,需要使用的方法是____A. date("y-m-d H:i")B. date("Y-m-d H:i")C. date("Y-m-d H-i ")D. date("Y:m:d H:i")22.下面哪一个不是函数imagettftext()的参数_______A.输出字符的坐标B. 输出字符的角度C.字号D. 加粗输出的字符23.PHP中用来填充画布颜色的函数名称及需要的参数个数分别是______A. imageline(),4B. imageline(),6C. imagefill(),4D. imagefill(),624.若是在某次访问数据库的操作中,需要用到如下四个函数①mysqli_num_rows()②mysqli_select_db()、③mysqli_connet()④mysqli_query()则使用这四个函数的顺序是___________A. ①②③④B. ②③①④C. ③②④①D. ③④①②25.下面关于Apache主目录说法错误的是_______A. 安装Apache之后,必须要将页面文件放在其主目录下才能正常运行B. 安装Apache之后,系统会给其指定默认的主目录C. Apache的主目录不能随意修改D. 用户可以根据需要修改Apache主目录26.用于为画布分配颜色的函数是_____A. imagefill()B. imagecreate()C. imagecolorallocate()D. imagecolor()27.关于数据库的导入操作,下列说法中错误的是_____A. 使用的命令是RestoreB. 导入过程中可以更改原来数据库的名称C. 导入过程中必须要选择忽略错误选项,否则导入无法完成D. 使用的命令是Backup28.假设用户在登录时,输入的用户名信息保存在变量$uname中,密码保存在变量$psd中,查询数据表user中是否存在该用户名和密码信息,需要定义的查询语句是_______A. select * from user where uname='$uname' or psd='$psd'B. select * from user where uname='$uname ' and psd='$psd'C. select * from user where uname=$uname and psd=$psdD. select * from user where uname=$uname or psd=$psd'29.关于session机制的描述中正确的是_____A. 用户的session都保存在浏览器端B. 一旦某个页面向session中提供了数据,当前网站中在该页面之后执行的页面文件都可以根据需要从中获取该数据C. 不同网站的页面之间可以通过session机制来传递数据D. session中存放的是所有用户的共用数据30.若表单标记中method属性取值为post,存在一个复选框组,name属性取值为intr[],则下列说法中正确的是______A. 在服务器端使用$_POST['intr[]']获取复选框组提交的数据B. $_POST['intr']是一个数组,该数组中元素的个数与表单复选框组中复选框个数相同C. $_POST['intr']是一个数组,数组元素的个数与用户选择的复选框个数相同D. $_POST['intr']是一个普通数据二、填空题(每空2分,共20分)1.如果今天是星期四,要获取到日期中的信息“Thu”,需要使用的代码是__________2.函数rand(0,20)的作用是_____________________________3.round(20/3,2)的结果是_______;ceil(16/5)的结果是____。

Python期末测试试卷(A卷)(解析版)

Python期末测试试卷(A卷)(解析版)

Python期末测试试卷(A卷)姓名:___________班级:___________分数:___________【满分:时间:90分钟】一、选择题(40分,每题2分)1. Python面向对象的特征不包括()A. 封装B. 继承C. 多态D. 定义【答案】D【解析】面向对象的特征是:封装、继承和多态。

2. Python源代码程序编译后的文件扩展名为()。

A. .pyB. .cC. .javaD. .php【答案】A【解析】A 正确Python源代码文件扩展名为.py。

B 错误C语言源代码文件扩展名为.c。

C 错误Java源代码文件扩展名是.java。

D 错误PHP源代码文件扩展名是.php。

3.Python单行注释使用的是那个符号()。

A. ( )B. “ ”C. ,D. #【答案】D【解析】A 错误Python中内置函数使用括号( )表示。

B 错误Python字符串需要用单引号或双引号括起来。

C 错误Python可以接受多个字符串的输入和输出,中间用”,”隔开即可。

D 正确Python中的注释起提示作用,单行注释以#开头。

4.关于字符串下列说法错误的是()。

A. 字符应该视为长度为1的字符串B. 字符串以\0标志字符串的结束C. 既可以用单引号,也可以用双引号创建字符串D. 在三引号字符串中可以包含换行回车等特殊字符【答案】B【解析】Python字符串其实是一个固定长度的字符数组,所以不用结束标志。

5. Python语言语句块的标记是()。

A. 分号B. 逗号C. 缩进D. /【答案】C【解析】Python在程序编写的过程中严格遵守缩进原则。

6. 下面哪个不是Python合法的变量名()。

A. int_32B. 40YLC. priceD. _name_【答案】B【解析】变量名只能是字母、数字或下划线的任意组合,但是变量名首字符不能是数字。

7. 关于流程图的常用标识,以下选项中描述错误的是()。

《 PHP程序设计 》期末考试 试卷(A)卷

《 PHP程序设计 》期末考试 试卷(A)卷

《 PHP程序设计》期末考试试卷(A)卷一、单项选择题(每小题2分共20分)1、以下属于PHP文件扩展名的是() [单选题] *A、 PHP(正确答案)B、 ASPC、 JSPD、 HTML2、下列选项中,哪个不是PHP的注释符() [单选题] *A 、(正确答案)B、#C、/* */D、//3、$t=true; [单选题] *echo $t 显示的内容是(B )(正确答案)true B、 1 C、 Y D、正确4、语句“echo 'happy' .1+2.'345';”的输出结果为() [单选题] *A、 2345B、 happy3345C、 happy12345D、运行出错(正确答案)5、下列哪些运算符可以用来比较两个数值是否不等() [单选题] *A、 +B、 !=(正确答案)C、 <>D、 !==6、下列哪个PHP变量的名称是错误的() [单选题] *A、 $5-zhao(正确答案)B、 $s_NameC、 $_ifD、 $This7、for循环的第一个表达式用于() [单选题] *A、初始化变量(正确答案)B、判断循环条件C、执行循环体后的后续操作D、以上都不对8、$cars=array(array("Volvo",22,18),array("BMW",15,13),array("Saab",5,2),array("Land Rover",17,15)对于以上数组说法正确的是() [单选题] *A、内外层都是索引数组(正确答案)B、内层是索引数组,外层是关联数组C、内层是关联数组,外层是索引数组D、内外层都是关联数组9、以下哪个函数适合对关联数组按照值的升序排序?() [单选题] *A、 sortB、 rsortC、 asort(正确答案)D、 ksort10、()函数可以直接读取整个文件 [单选题] *A、 freadB、 fopenC、 readfile(正确答案)D、 fclose二、多选题(每小题2分共10分)1、以下属于Apache服务器的特点的() *A、支持多操作系统(正确答案)B、开放源码(正确答案)C、性能好(正确答案)D、免费(正确答案)2、本地页面的访问过程包括() *A、把页面从硬盘(或其他驱动器)调入到内存(正确答案)B、浏览器解释执行页面(正确答案)C、向服务器提出页面访问申请D、页面从服务器调入本地3、以下PHP变量定义错误的是() *A、 a1=10(正确答案)B、 $1a=10(正确答案)C、 _a=10(正确答案)D、 $_a=104、采用fopen()函数打开文件,支持文件写入的参数有:() *A、 rB、 w(正确答案)C、 w+(正确答案)D、 a(正确答案)5、以下哪些是属于静态页面的扩展名?() *A、 html(正确答案)B、 htm(正确答案)C、 xhtml(正确答案)D、 php三、填空题(每题4分共20分)1、在PHP中表示16进制整数,需要加前缀() [填空题]_________________________________(答案:0X)2、$k=15; [填空题] *_________________________________(答案:3)3、$x=100; [填空题] *_________________________________(答案:true)4、$y=10; [填空题] *_________________________________(答案:10)5、define("PI", 3.1415926); [填空题] *_________________________________(答案:3.1415926)四、判断题(每题2分,共10分)1.本地页面文件(未建立服务器),网络中其他用户也可以访问到。

php开发基础(试卷编号1111)

php开发基础(试卷编号1111)

php开发基础(试卷编号1111)1.[单选题]如何从使用“get”方法提交的表单中获取数据?A)$_GET[];B)Request.QueryString;C)Request.Form;答案:A解析:2.[单选题]输入域标记<input>参数Type属性radio是:A)图像域B)按钮C)复选框D)密码域答案:B解析:3.[单选题]关于mysql 的sql 编程中变量赋值说法错误的是()A)set 可以同时给多个变量赋值B)select 可以将查询结果赋值给变量C)select 可以同时给多个变量赋值D)set 只能同时给一个变量赋值答案:D解析:4.[单选题]哪个内置函数会在数组末尾添加值?A)into_array()B)array_unshift()C)array_push()D)inend_array()答案:C解析:5.[单选题]下列说法中,错误的是( )。

A)echo、print、printf 可以打印变量内容,但不能显示数组及系统超级变量数组B)print_r 不仅可以打印数组、标量变量,还可以打印对象的内容C)echo 是一个语句,可以使用.(小圆点)来拼接字符串,而print 则不可以。

D)echo语句可以有返回值答案:D解析:6.[单选题]下面关于PHP数组中键值关系表示正确的是()。

A)“键”=>“值”B)“键”->“值”C)“键”=“值”D)“键”-“值”答案:A解析:数组元素使用“键=>值”的方式进行表示7.[单选题]在 PHP 中创建函数的正确方法是?A)functionB)createC)new_functionD)new答案:A解析:8.[单选题]阅读下列php 程序,运行的结果为$a=10;$b=&$a;$a++;$b+=$a;echo $a,$b; :A)22,22B)2222C)2010D)20,11答案:B解析:9.[单选题]下面哪个选项用于检查PHP中是否已经设置了会话变量?A)session_start()B)$_SESSION[]C)isset()D)session_destroy()答案:C解析:10.[单选题]检查给定的键名或索引是否存在于数组中的是( ) :A)Array_keys()B)array_search()C)array_filp()11.[单选题]获取0到100之间的随机数,代码是A)range(0,100)B)rang(0,100)C)rand(0,100)D)rande(0,100)答案:C解析:12.[单选题]表单界面文件是form.htm,处理表单提交数据的文件是confirm.php,使用<form>标签的哪个属性来引用该php文件_____A)enctypeB)nameC)IDD)action答案:D解析:13.[单选题]关于mysql_select_db 的作用描述正确的是( )A)连接数据库B)连接并选取数据库C)连接并打开数据库D)选取数据库答案:D解析:14.[单选题]复选框的type 属性值是( )A)checkboxB)radioC)selectD)check答案:A解析:15.[单选题]文件上传时,表单form标签中添加enctype属性是( )。

PHP程序设计 A卷

PHP程序设计 A卷

-by戒指圈不住爱?>PHP程序设计(闭卷)(A卷)考生信息栏系年级专业班级姓名学号…………………………………………………………………………………………………(本试卷满分100分,考试时间120分钟)题号一二三四五六七八总分得分得分评卷人第 1 页共6 页第 2 页 共 6 页 单多项选择题(每小题4分,共40分)HTML 标记和属性名区分大小吗(b ) A.是 B.否HTML 颜色的设置正确的是 ( c )A .*CCCCCC B.!FFFFFC .#FFFFFF D.&CCCCCHTML 中<link>标签可否有多个( a )是 B.否让表格居左使用那个语句( b )A .<tablealign="cetner" ></table> B. <table align="left"></table>C .<tablealign="right" ></table> D. <tablealign="center" ></table>HTML 中表单提交的语句是那个( b )A. <input type=“text ”>B. <input type=“submit ”>C. <input type=“reset ”>D. <inputtype=“button ”>PHP 代码的开始和结束标签有那几种( a b c d )(多个选项)A. <?php ?>B. <? ?>C. <% %>D. <scriptlanguage=“php ”> </script>PHP 浮点型的声明方法正确的是(b d )(多个选项)$float=10 B. $float=-10;$float=3.15E5 D. $float=3.15E+5PHP 中删除一个变量( c )A .Var_dump(变量或值) B. Isset()C .Unset() D. getType() 选择题答题卡12 3 4 5 6 7 8 9 10 11 12 13 14 15 答案PHP中数据类型转换setType()是属于( d )A.强制转换B.自动转换C.数值转换D.数据类型转换PHP中常量可以使用的数值类型( a b )(多个选项)int B.floatC bool D.string得分评卷人二、填空题(每题1分,共10分)1. PHP 变量有二种复合数据类型是:数组array 、对象object 。

郑州大学php考试试题及答案

郑州大学php考试试题及答案

PHP1.1使用array创建数组//创建一个带有索引的数组$speed = array(“aa"=>50,2=>120,3=>260,4=>300);//创建一个二组数组$two = array("color" => array("red","blue","green"),"numbers" => array(1,2,3,4,5,6,7,8,9));1.2 使用compact()创建数组2. compact() 接受可变的参数数目。

每个参数可以是一个包括变量名的字符串或者是一个包含变量名的数组,该数组中还可以包含其它单元内容为变量名的数组<?php$event = "SIGGRAPH“;$city = "San Francisco";$state = "CA";$location_vars = array("city", "state");$result = compact("event", "dd", "ee", $location_vars);?>1.2使用compact()创建数组foreach($result as $key=>$value){echo $key,"=>",$value,"<Br>";}输出:event=>SIGGRAPHcity=>San Franciscostate=>CA1.3 使用range()创建数组如果使用array()函数,建立一个包含100个元素的数组,每个元素的值之间都有一定的规律,在实际操作中是比较麻烦的。

PHP测试

PHP测试

PHP练习题【序号:1】下面关于smarty描述不正确的有?A.Smarty是一个使用PHP写出来的PHP模板引擎,目的是要使用PHP程序同美工分离。

B.采用smarty编写的程序在运行时要编译成一个非模板技术的PHP文件。

C.其使用了缓存技术它可以将用户最终看到的HTML文件缓存成一个静态的HTML页。

D.smarty不可以自定义插件。

正确答案[D]【序号:2】以下哪些属于Smarty模板的文件?A.php.iniB.smarty.phpC.httpd.confD.debug.tpl正确答案[D]【序号:3】PHP中最终类应该用哪个关键字进行修饰?A.newB.finalC.extendD.以上都不是正确答案[B]【序号:4】以下关于PHP中父类,子类关系的说法正确的有?A.PHP中一个父类只能有一个子类B.PHP中一个子类只能有一个父类C.PHP中一个父类可以有多个子类D.PHP中一个子类可以有多个父类正确答案[B]【序号:5】关于PHP面向对象的编程方式以下选项不正确的是?A.继承B.封装C.多态D.以上都不正确正确答案[D]【序号:6】现有一手推车类程序(cart.inc)其中包含有一添加物品的方法(add_item),下面那个选项可以正确使用方法add_itemA.<?php require("cart.inc"); $cart = new Cart; $cart -> add_item("10", 1);?>B.<?php require(cart.inc); $cart= new Cart $cart-> add_item ("10", 1) ?>C.<?php require("cart.inc"); $cart= new Cart(); $cart-> add_item ("10", 1); ?>D.<?php include("cart.inc"); $cart= new Cart(); $cart-> add_item ("10", 1); ?>正确答案[A]【序号:7】PHP中定义常量的方法是?A.varB.dimC.defineD.undefined正确答案[C]【序号:8】以下关于smarty配置中注释说法错误的是?A.$smarty = new Smarty(); //建立smarty实例对象B.$smarty->template_dir = "./templates"; //设置缓存目录C.$smarty->compile_dir = "./templates_c"; //设置编译目录D.$smarty->left_delimiter = "<{"; //设置定界符正确答案[B]【序号:9】下列说法正确的是?A.smarty 3 中实现循环可以用for和foreachB.smarty 3 和smarty 2 中模版里面的数组,下标为字符串或数字的成员可以用中括号访问C.smarty不可以设置缓存的有效时间D.smarty可以设置缓存的有效时间正确答案[A]【序号:10】以下属于声明smarty的边界符的是?A.$smarty->left_delimiter='{'B.$smarty=>left_delimiter='<'C.$smarty->right_delimiter='}>'D.$smarty=>right_delimiter='}>'正确答案[C]【序号:11】smarty模板语法中的注释方式是?A.<{*注释内容*}>B.<!--注释内容-->C.<!--*注释内容*-->D./*注释内容*/正确答案[A]【序号:12】smarty模板中加载文件正确方式是?A.<{requite file="header"}>B.<{include file="header.tpl"}>C.<{include file="header"}>D.<{include "header.tpl"}>正确答案[B]【序号:13】以下不属于smarty的保留变量的是?A.{$smarty.get.page}B.{$ername}C.{$smarty.server.SERVER_NAME}D.{$smarty.post.page}正确答案[B]【序号:14】以下关于ecshop说法的不正确的是?A.在模板使用<!--#BeginLibraryItem“/library/page_header.lbi” --><!-- #EndLibraryItem-->进行加载头部B..dwt属于页面模板的后缀名C..lbi属于页面模板的后缀名D..php属于页面模板的后缀名正确答案[D]【序号:15】如何声明一个PHP的用户自定义类?A.<?php class Class_name(){} ?>B.<? Function Function_name(){} ?>C.<? class Class_name{} ?>D.<? Function Function_name{} ?>正确答案[C]【序号:16】下面哪一项不是PHP中面向对象的机制A.类B.属性、方法C.单继承D.多继承正确答案[D]【序号:17】如何让一个对象实例调用自身的该对象的方法函数"mymethod"A.$self=>mymethod();B.$this=>mymethod();C.$current->mymethod();D.$self->mymejthod()正确答案[D]【序号:18】下面哪项是错误的A.父类的构造函数与析构函数不会自动被调用B.成员变量需要用public protected private 修饰,在定义变量时不再需要var关键字C.父类中定义的静态成员 ,不可以在子类中直接调用D.包含抽象方法的类必须为抽象类,抽象类不能被实例化正确答案[A]【序号:19】如果成员没有声明限定字符属性的默认值是A.privateB.publicC.finalD.protected正确答案[B]【序号:20】PHP面向对象中调用类文件中的this表示A.用本类生成的对象变量B.本页面C.本方法D.本变量正确答案[A]【序号:21】在PHP的面向对象中,类中定义的析构函数是在( )调用的A.类创建时B.创建对象时C.删除对象时D.不自动调用正确答案[C]【序号:22】在PHP 5 的类的定义中,无法使用public\private\protected修饰的内容是A.属性B.方法C.常量D.静态方法正确答案[C]【序号:23】在PHP 5的类的定义中, 如果方法M1能够调用方法M2,但M2不能调用M1,那么M1和M2应该符合( )A.M2是静态方法而M1不是B.M1是静态方法而M2不是C.M1和M2都是静态方法D.M1和M2都不是静态方法正确答案[A]【序号:24】以下条接口与抽象类的对比分析,哪条是错误的A.接口和抽像类都可以只声明方法而不实现它B.抽象类可以定义常量,而接口不能C.抽象类可实现具体实现的方法,而接口不能D.抽象类可以声明属性,属性而接口不能正确答案[B]【序号:25】要实现PHP 5 在面向对象编程方面最令人激动的自动加载工能,我们可以A.定义函数名为__autoload()的加载函数B.通过PHP.ini 或者ini.set()设置自动加载目录C.在编译PHP 5 时加上默认未激活的模块D.使用sql_autoload_register()函数和相关如函数来指定自动加载函数正确答案[A]【序号:26】定义接口的关键字A.abstractB.interfaceC.classD.implements正确答案[B]【序号:27】以下说法正确的是?A.一个类只可以实现一个接口B.接口可以继承接口C.类实现接口的关键字是extendsD.以上说法全部正确正确答案[B]【序号:28】以下关于抽象类说法正确的有?A.抽象类中只能有抽象方法B.抽象类中可以存在非抽象方法C.抽象类可以实例化D.抽象类不可以被继承正确答案[B]【序号:29】以下关于抽象方法说法不正确的是?A.抽象方法属于不完全方法B.抽象方法必须使用abstract去修饰C.所有的不完全方法全部属于抽象方法D.抽象方法在子类中必须被实现正确答案[C]【序号:30】以下关于接口说法不正确的有?A.接口只能声明不完全方法和常量B.接口不能继承接口,只能被类去实现C.一个类可以实现多个接口D.类实现接口的方法使用的关键字是implements正确答案[B]【序号:31】在类中进行声明常量是关键字是?A.varB.constC.defineD.undefined正确答案[B]【序号:32】以下说法不正确的是?A.对象直接相互赋值是引用传递B.对象直接相互赋值是值传递C.使用克隆clone关键字可以克隆对象,让两个对象直接的赋值变成值传递D.__clone()放在当对象被克隆是,自动调用正确答案[B]【序号:33】关于静态以下说法错误的是?A.存在静态属性B.不存在静态方法C.不存在静态类D.静态只能用来描述属性和方法正确答案[B]【序号:34】对于现实世界中事物的特征,在实体-联系模型中使用A.属性描述B.关键字描述C.二维表描述D.实体描述正确答案[A]【序号:35】在数据库设计中,将ER图转换成关系数据模型的过程属于A.需求分析阶段B.逻辑设计阶段C.概念设计阶段D.物理设计阶段正确答案[B]【序号:36】设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员。

PHP程序设计A卷

PHP程序设计A卷

PHP程序设计A卷预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制1 / 22017~2018学年度第二学期考试题科目:PHP 程序设计命题人: A 卷共2页审核:一、填空题(每空1分,共计20分)1、提交表单数据有两种方法:GET 方法和 POST 方法。

2、MySQL支持的数据类型主要分成三种:______、______和______。

3、在一个循环语句中,若要终止本次循环,可以使用______________语句;若要跳出这个循环语句,______________语句。

4、要实现文件的上传功能,必须将表单标签的enctype 属性值设置为,并且method 属性值设置为。

5、PHP 中实现文件上传的函数是___________。

6、默认情况下,Apache 服务器的配置文件名是,PHP 预处理器的配置文件名是。

8、PHP 一共支持4种标记风格:、、和ASP 风格。

9、PHP 支持3种风格的程序注释:单行注释、多行注释和Shell 风格的注释 # 。

10、PHP 中常用运算符=表示,==表示,===表示。

11、PHP 中通过全局变量和$_POST[]可以获取表单提交的数据。

二、选择题(每题2分,共40分。

将正确答案填入对应题号下方)A .confB . binC .errorD . data 2、取余数运算符的符号是()。

A. & B. % C. ¥ D. # 3、统计数组元素个数的函数是()。

A. array B. count C. foreach D. list 4、销毁Session 的函数是()。

A. session_start() B. session_register() C. session_destroy()D .session_unset()5、Apache 服务器默认的端口号为()。

A .80B .81C .82D .80806、下面代码的执行结果是()。

2012-04华育国际PHP软件工程师笔试A卷

2012-04华育国际PHP软件工程师笔试A卷

华育国际结业考试全国统考试卷(笔试)适用对象:PHP班学员考试范围:PHPMySQLSMARTYAJAXHTMLCSSJavaScript试卷种类: A答卷时间:60分钟考场编号:考生姓名:准考证号:(考试结束试卷必须交回,不交回试卷者成绩无效)每题2分,共50题:1. {PHP题目}标识符是变量的名称。

PHP中的标识符用“$变量名”来表示。

标识符在PHP 中遵循下列选项中的哪些规则?()(选择3项)A)标识符长度可以是任意的,由任何字母、数字、下划线组成。

B)在PHP中,标识符区分大小写,$Eduask与$eduask是不同的,但是函数名称是个例外,它可以任意大小写。

C)标识符不需定义,可以直接使用。

D)避免变量名称与函数名相同,虽然变量名称和函数名称相同是允许的,但容易混淆,从而导致传参错误。

2. {PHP题目}PHP标记符能够让Web服务器识别PHP代码的开始结束,两个标记之间的所有文本都会被解释成为PHP,而标记之外的任何文本都会被认为是普通的HTML,这就是PHP 标记的作用。

下列选项中那些是PHP标记风格()(选择3项)A)标准风格<?php echo “标准风格的PHP标记”; ?>这是推荐使用的标记风格B)脚本风格<script language=”php”>echo “脚本风格标记”;</script>在XHTML或者XML中推荐使用这种标记风格,它符合XML语言规范的写法C)简短风格<?echo “简短风格标记”;?>这种标记风格最为简单,输入字符最少,但想要使用它,必须更改PHP的配置文件php.ini,启用short_open_tag选项。

D)JSP风格<% echo “JSP风格标记”%>这种标记风格和JSP相同,不推荐使用这种标记风格。

想要使用它,必须更改PHP 的配置文件php.ini,启用了Jsp_tags选项。

php试题总结(附参考答案)

php试题总结(附参考答案)

php试题总结(附参考答案)第一篇:php 试题总结(附参考答案)php 试题总结(附参考答案)JavaScript脚本语言的前身是B A.Basic B.Live Script C.Oak D.VBScript2使用CSS对文本进行修饰,若使文本闪烁,text-decoration的取值为D A.none B.underline C.overline D.blink XML基于的标准是C A.HTML B.MIME C.SGML D.CGI 标记符title是放在标记符什么之间的B A.html与html B.head与head C.body与body D.head与body <img>标记符中连接图片的参数是:B A.href B.src C.type D.align 级联样式表文件的扩展名是:B A html Bcss C xml D dib 同以往的版本相比较,HTML4.0:C A 增加了JavaScript支持 B 增加了Flash技术 C 增强了网页的动态性 D 增加了ActiveX技术在HTML中,标记的作用是B A.标题标记 B.预排版标记 C.转行标记 D.文字效果标记HTML语言中的转行标记是B A.html B.br C.title D.p 在HTML中,标题字体标记中x的最大取值是C A.4 B.5 C.6 D.1 下列哪个不属于数据定义语言:A A.select B.create C.drop D.alter 关于mysql_select_db返回值正确的是:C A.成功开启返回1,失败返回0 B.成功开启返回一个连接标识,失败返回false C.成功开启返回True,失败返回False D.成轼开启返回True,失败返回一个错误号请看代码,数据库关闭指令将关闭哪个连接标识?BA.$link1B.$link2C.全部关闭D.报错mysql_affected_rows()对哪个操作没有影响?A A.select B.delete C.update D.insert mysql_data_seek(查询结果指针,资料录位置)函数中,资料记录位置的值是从多少开始的?D A.1 B.2 C.3 D.0 取得搜索语句的结果集中的记录总数的函数是:CA.mysql_fetch_rowB.mysql_rowidC.mysql_num_rowsD.mysql_fetch_array 关于mysql_pconnect说法正确的是:DA.与数据库进行多连接B.与mysql_connect功能相同C.与@mysql_connect功能相同D.与数据库建立持久连接如果想取得mysql数据库系统的运行状态,应该用什么函数?CA.mysql_pingB.mysql_statusC.mysql_statD.mysql_info mysql_insert_id()函数的作用是:B A.查看下一次插入记录时的ID号B.查看刚刚插入过的自动增长ID值C.查看一共做过多少次insert操作 D.查看一共有多少条记录mysql_ping()函数的作用以及返回值的类型正确的是:DA.检查数据库系统的状态,返回整型数值B.检查数据库系统的状态,返回值为布尔型C.检查到服务器的连接是否正常,返回整型数值D.检查到服务器的连接是否正常,返回值为布尔型现有一手推车类程序(cart.inc)其中包含有一添加物品的方法(add_item),下面那个选项可以正确使用方法add_item Avar$items;functionadd_item($artnr, $num){$this-> items[$artnr] += $num;} } ?>A.require(”cart.inc“);$cart = new Cart;$cart-> add_item(”10“, 1);?> B.require(cart.inc);$cart= new Cart$cart-> add_item(”10“, 1)?> C.require(”cart.inc“);$cart= new Cart();$cart-> add_item(”10“, 1);?> D.include(”cart.inc“);$cart= new Cart();$cart-> add_item(”10“, 1);?> 关于mysql_db_query与mysql_query说法正确的是:CA.mysql_db_query与mysql_query在执行sql语句后的返回值是一样的,成功返回资源号,失败返回FALSEB.不能用mysql_query函数临时在另一个数据库上执行sql语句,而mysql_db_query可以C.mysql_db_query不会切换回先前连接到的数据库D.mysql_query在功能上等于mysql_select_db()+mysql_db_query()以下代码执行结果A mysql_connect(”localhost“,”root“,”“)$result = mysql_query(”select id,name from tb1“);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()不会忽略错误,将错误显示到客户端 B mysql_connect()不会忽略错误,将错误显示到客户端 C 没有区别D 功能不同的两个函数26.语句for($k=0;$k=1;$k++);和语句for($k=0;$k==1;$k++);执行的次数分别是: A A 无限和0 B 0和无限 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 A type()B gettype()C GetType()D Type()31.字符串的比较,是按()进行比较。

最新php试卷A高质量含答案资料

最新php试卷A高质量含答案资料

合肥滨湖职业技术学院17-18学年度第二学期《PHP》期末考试卷(A)班级:学号:姓名:一、选择题(每小题2分,共30分)1.如何使用PHP向浏览器输出"hello world"?( B )A. "hello World";B.echo "Hello World";C. Document.Write("Hello World");D. System.out.println("hello world");2. 在PHP中,所有的变量以哪个符号开头?( C )A. !B. ?C.$D. #3.读取post方法传递的表单元素值的方法是( B ).A. $_post["名称"]B. $_POST["名称"]C. $post["名称"]D. $POST["名称"]4.要查看一个结构类型变量的值,可以使用函数( D ).A. print()B. out()C. echo()D. print_r()5. 在PHP中声明一个函数,该函数名myFunction,接受一个形参,正确方法是( A ).A.function myFunction($a)B.create myFunction($a)C.new_function myFunction($a)D.myFunction($a)6. 自定义函数中,返回函数值的关键字是( B ).A.for B.return C.back D.retrieve7.函数var_dump的意义是( C ).A.定义数组B.遍历数组C.输出变量的相关信息D.递归数组8.返回数组当前指针指向的元素的函数是( D ).A. next()B. each()C. reset()D.current()9. $x=15; echo $x++; $y=20; echo ++$y; 执行上述代码后的结果是( B ).A. 15,20B. 15,21C. 16,20D. 16,2110.$A=array("January","February","March",”April”,”May”);echo $A[2]; 执行上述代码的结果是( C ).A.无任何内容B. FebruaryC. MarchD. April11. 以只读模式打开文件"time.txt"的正确方法是( D ) .A. fopen("time.txt","r+");B. open("time.txt");C. open("time.txt","read");D. fopen("time.txt","r");12. 给出下列变量名,哪个是不合法的?( D ) .A. $my_VarB. $myVarC. $myVar2D.$my-Var13. 关于PHP中的使用双引号和单引号定义一个字符串,下列说法正确的是( A ) .A. 双引号中如果出现了变量名,会被替换成这个变量对应的值;单引号中如果出现了变量名,不会被替换成这个变量对应的值B. 双引号中如果出现了变量名,不会被替换成这个变量对应的值;单引号中如果出现了变量名,会被替换成这个变量对应的值C. 双引号和单引号中出现了变量名,都会被替换成这个变量对应的值D.双引号和单引号中出现了变量名,都不会被替换成这个变量对应的值14. PHP中函数array_push的作用是( C ) .A.将数组的第一个元素弹出B.将数组的最后一个元素弹出C.将一个或多个元素压入数组的末尾D.将一个或多个元素插入数组的开头15. PHP中函数empty的作用是( A ) .A.测试变量是否为空B.测试变量是否存在C.测试常量是否为空D.测试常量是否存在二、填空题(每空1分,共16分)16.LAMP是PHP运行的黄金组合,LAMP具体指的是Linux操作系统、Apache服务器、Mysql数据库、PHP.17.通过if(条件表达式){ 执行语句或与语句组}else{ 执行语句或与语句组}实现的是哪一种程序流程控制?选择程序流程控制;通过while(条件表达式){ 执行语句或与语句组}实现的是哪一种程序流程控制?循环程序流程控制.18.在循环流程控制中,break 关键字用于结束整个循环,继续执行下面的代码;continue 关键字用于结束本次循环,执行下一次循环.19.在PHP函数体中定义的变量,在默认情况下,即不加任何修饰符是局部变量,只在函数运行期间有效;对于函数体内部定义的全局变量,定义时需要加global关键字,在定义过后的任意位置都可以访问;对于函数体内部定义的静态变量,定义时需要加static 关键字,静态变量只能在函数体内部访问;全局变量和静态变量的共同点就是函数运行结束对应的存储空间不会被释放.20.cookie会把数据保存在浏览器端,session会把数据保存在服务器端,执行$_SESSION[‘aaa’]=’bbb’这句代码,就向session中保存了一个键值对的数据,键名是aaa ,键值是bbb .21.HTTP 协议是一组在Web上传输文件的规则,例如文本、图形图像、声音、视频和其他多媒体文件,该协议位于应用层,它是建立在传输层TCP 协议的基础上.三、简答题(每小题6分,共30分)22.什么是PHP,PHP有哪些优点?PHP是一种服务器端的开发语言,其独特的语法混合了C语言、Java语言和Perl语言的特点,是一种广泛应用的开源式多用途脚本语言,尤其适合动态网页的开发.PHP的特点:安全性高、跨平台、支持广泛的数据库、简单、执行速度快、免费、模块化、支持面向对象的编程.23.分析get提交表单数据和post提交表单数据的特点,使用场合不管是get提交方法还是post提交方法,提交的数据都是键值对,键名就是表单控件的名字,键值就是用户在表单控件中输入的值;get提交方式会把提交的键值对附加在url后面,以?分割URL和传输数据,多个参数用&连接;get提交方法使用$_GET全局数组接收数据;post提交方式会把提交的键值对放置在http请求包的包体中;post提交方法使用$_POST 全局数组接收数据;在提交的数据量大或者对安全性要求高的场合,应该使用post提交方法.24.在PHP中,哪些数值被强制转化为布尔类型后,得到false?1.布尔值false2.整数值03.浮点数值0.04.空字符串和字符串“0”5.没有单元的数组6.没有单元的对象7.特殊类型NULL25.解释session_start()函数和session_destroy()函数的作用对于session_start()函数,如果我们第一次调用,就会创建一个新的 session;如果不是第一次调用,就会启动原来创建的session;只要对session进行操作,就要调用session_start()函数!对于session_destroy()函数,只要调用了这个函数,session 中保存的所有信息都会失效,整个session占据的内存空间都会被释放.26.在mysql数据库中建立一个学生信息表,表名studentinfo,字段如下:id (表示学号,整型,主键,自增长)name (表示姓名,最长18个字符)sex (表示性别,取2个字符)age (表示年龄,整型)address (表示家庭地址,最多200个字符)email (表示电子邮箱,最多100个字符)在此基础上,写出查询表中年龄大于等于20岁所有学生全部信息的SQL语句create table studentinfo(id int primary key auto_increment,name varchar(18),sex varchar(2),age int,address varchar(200),email varchar(100));select * from studentinfo where age>=20;四、程序设计题(每空3分,共24分)27.利用php计算1+2+3+...+100的结果,根据提示完成程序.<?phpheader("Content-type:text/html;charset=gb2312") ;//告诉浏览器返回的网页采用gb2312编码,解决浏览器中文乱码的问题$sum=0 ;//初始化累加变量,变量名为sum//接下来通过for循环完成1+2+3+...+100的计算for($i=1;$i<=100;$i++){$sum=$sum+$i ;}echo "1+2+3+...+100的结果是".$sum;//向浏览器输出程序计算的结果>28.根据提示补全程序,实现从数据库中查询学生信息,并且加以显示的动态网页.这里只给出了<body></body>之间的内容<body><center><h2>显示所有信息</h2><table><tr><td>用户名</td><td>性别</td><td>地址</td><td>联系方式</td></tr><?php$connect=mysql_connect ("127.0.0.1","root","root");//连接数据库,注意,第一个参数为数据库主机的ip地址,第二个参数为数据库用户名,第三个参数为数据库用户密码,根据自己的机器填写密码mysql_select_db ("examdb",$connect);//选择数据库,第一个参数为数据库名字,第二个参数是mysql_connect函数返回的连接全局唯一标志mysql_query("set names utf8");//指定编码格式,避免乱码$sql="select * from examtable";//准备sql查询命令,该命令查询所有的数据,因为没有附加任何查询条件,*代表查询所用的字段$result=mysql_query ($sql,$connect);//向数据库发送sql命令,第一个参数是sql 命名字符串,库名字,第二个参数是mysql_connect函数返回的连接全局唯一标志while($arval=mysql_fetch_array ($result))//mysql_fetch_array把mysql_query返回的查询结果解析为数组,每次取一行,只要还要下一行,循环就继续{echo "<tr><td>".$arval['name']."</td><td>".$arval['sex']."</td><td width=\"250px\">". $arval['address']."</td><td>".$arval['phone']."</td></tr>";}//调用echo语句把相应的包含查询结果信息的html代码输出给浏览器,经过浏览器翻译后就是用户看到的网页,注意,这里的.好用来对字符串进行拼接,例如"aaa"."bbb"="aaabbb"></table><a href="index.html">点击插入信息</a></center></body>。

PHP程序设计 2023年浙江大学机考资料及答案

PHP程序设计 2023年浙江大学机考资料及答案

PHP程序设计 2023年浙江大学机考资料及答案尊敬的考生,以下是关于2023年浙江大学机考的PHP程序设计资料及答案的详细信息。

考试概述- 考试科目:PHP程序设计- 考试时间:待定- 考试形式:机考- 考试时长:3小时- 考试地点:浙江大学计算机学院- 考试范围:PHP程序设计相关知识和技能准备资料考生需要准备以下资料:1. 个人身份证件2. 笔记本电脑3. 笔记等写作工具4. PHP程序设计教材或相关资料考试内容考试内容主要包括以下方面的知识和技能:1. PHP语法和基础知识2. 变量和数据类型3. 数组和字符串操作4. 控制结构和循环5. 函数和面向对象编程6. 文件操作和数据库连接7. 错误处理和调试技巧8. 网络编程和Web开发基础考试答题机考形式下,考生将在计算机上完成答题。

考试期间禁止查阅任何非法资料和与考题相关的内容。

考试题型包括选择题、填空题和编程题。

具体题目将根据教学大纲和相关课程要求进行设计。

成绩评定考试结束后,教师将根据考生的答题情况和完成情况进行评分。

答题正确且符合要求的将得到相应的分数,而答题错误或不符合要求的将得不到分数或扣分。

具体的成绩评定细则将由考试主持教师进行解释并公布。

注意事项1. 考试期间请保持安静,不得与他人交流。

2. 请遵守考试纪律,不得舞弊行为。

3. 在考试开始前,请先仔细阅读考试说明和答题要求。

4. 如有任何问题或疑虑,请及时向监考老师咨询。

祝您考试顺利!。

php试卷A高质量含答案

php试卷A高质量含答案

合肥滨湖职业技术学院 17-18学年度第二学期《PHP 》期末考试卷(A)班级: 学号: 姓名:"hello?world"?( B ) A . "hello?World";B .echo?"Hello?World";C . Document.Write("Hello?World");D . "hello world");2. 在PHP 中,所有的变量以哪个符号开头?( C ) A . ! B . ?C . $D . #3. 读取post 方法传递的表单元素值的方法是( B ). A . $_post["名称"]? B .$_POST["名称"] C . $post["名称"]?D .$POST["名称"]4. 要查看一个结构类型变量的值,可以使用函数( D ). A . print()B . out()C .echo()D . print_r()5. 在PHP 中声明一个函数,该函数名myFunction ,接受一个形参,正确方法是( A ).A .function?myFunction($a)B .create?myFunction($a)C .new_function?myFunction($a)D .myFunction($a)6. 自定义函数中,返回函数值的关键字是( B ).A .forB .returnbackD .retrieve7. 函数var_dump 的意义是( C ). A . 定义数组B . 遍历数组C . 输出变量的相关信息D . 递归数组8. 返回数组当前指针指向的元素的函数是( D ).A . next()B . each()C . reset()D . current()9. $x=15; echo $x++; $y=20; echo ++$y; 执行上述代码后的结果是( B ). A . 15,20B . 15,21C .16,20 D . 16,2110.$A=array("January","February","March ",”April”,”May”); echo $A[2]; 执行上述代码的结果是( C ). A . 无任何内容 B . FebruaryC . MarchD . April11. 以只读模式打开文件"time.txt"的正确方法是( D ) . A . fopen("time.txt","r+");B. open("time.txt");C. open("time.txt","read");D. fopen("time.txt","r");12. 给出下列变量名,哪个是不合法的?( D ) .A. $my_VarB. $myVarC. $myVar2D.$my-Var13. 关于PHP中的使用双引号和单引号定义一个字符串,下列说法正确的是( A ) .A. 双引号中如果出现了变量名,会被替换成这个变量对应的值;单引号中如果出现了变量名,不会被替换成这个变量对应的值B. 双引号中如果出现了变量名,不会被替换成这个变量对应的值;单引号中如果出现了变量名,会被替换成这个变量对应的值C. 双引号和单引号中出现了变量名,都会被替换成这个变量对应的值D.双引号和单引号中出现了变量名,都不会被替换成这个变量对应的值14. PHP中函数array_push的作用是( C ) .A.将数组的第一个元素弹出B.将数组的最后一个元素弹出C.将一个或多个元素压入数组的末尾D.将一个或多个元素插入数组的开头15. PHP中函数empty的作用是( A ) .A.测试变量是否为空B.测试变量是否存在C.测试常量是否为空D.测试常量是否存在二、填空题(每空1分,共16分)16.LAMP是PHP运行的黄金组合,LAMP具体指的是Linux操作系统、Apache服务器、Mysql数据库、PHP.17.通过if(条件表达式){ 执行语句或与语句组}else{ 执行语句或与语句组}实现的是哪一种程序流程控制?选择程序流程控制;通过while(条件表达式){ 执行语句或与语句组}实现的是哪一种程序流程控制?循环程序流程控制.18.在循环流程控制中,break关键字用于结束整个循环,继续执行下面的代码;continue 关键字用于结束本次循环,执行下一次循环.19.在PHP函数体中定义的变量,在默认情况下,即不加任何修饰符是局部变量,只在函数运行期间有效;对于函数体内部定义的全局变量,定义时需要加global关键字,在定义过后的任意位置都可以访问;对于函数体内部定义的静态变量,定义时需要加static 关键字,静态变量只能在函数体内部访问;全局变量和静态变量的共同点就是函数运行结束对应的存储空间不会被释放.20.cookie会把数据保存在浏览器端,session会把数据保存在服务器端,执行$_SESSION[‘aaa’]=’bbb’这句代码,就向session中保存了一个键值对的数据,键名是aaa ,键值是bbb .21.HTTP 协议是一组在Web上传输文件的规则,例如文本、图形图像、声音、视频和其他多媒体文件,该协议位于应用层,它是建立在传输层TCP 协议的基础上.三、简答题(每小题6分,共30分)22.什么是PHP,PHP有哪些优点?PHP是一种服务器端的开发语言,其独特的语法混合了C语言、Java语言和Perl语言的特点,是一种广泛应用的开源式多用途脚本语言,尤其适合动态网页的开发.PHP的特点:安全性高、跨平台、支持广泛的数据库、简单、执行速度快、免费、模块化、支持面向对象的编程.23.分析get提交表单数据和post提交表单数据的特点,使用场合不管是get提交方法还是post提交方法,提交的数据都是键值对,键名就是表单控件的名字,键值就是用户在表单控件中输入的值;get提交方式会把提交的键值对附加在url后面,以?分割URL和传输数据,多个参数用&连接;get提交方法使用$_GET全局数组接收数据;post提交方式会把提交的键值对放置在http请求包的包体中;post提交方法使用$_POST全局数组接收数据;在提交的数据量大或者对安全性要求高的场合,应该使用post提交方法.24.在PHP中,哪些数值被强制转化为布尔类型后,得到false?1.布尔值false2.整数值03.浮点数值0.04.空字符串和字符串“0”5.没有单元的数组6.没有单元的对象7.特殊类型NULL25.解释session_start()函数和session_destroy()函数的作用对于session_start()函数,如果我们第一次调用,就会创建一个新的session;如果不是第一次调用,就会启动原来创建的session;只要对session进行操作,就要调用session_start()函数!对于session_destroy()函数,只要调用了这个函数,session中保存的所有信息都会失效,整个session占据的内存空间都会被释放.26.在mysql数据库中建立一个学生信息表,表名studentinfo,字段如下:id (表示学号,整型,主键,自增长) name (表示姓名,最长18个字符) sex (表示性别,取2个字符)age (表示年龄,整型)address (表示家庭地址,最多200个字符)email (表示电子邮箱,最多100个字符)在此基础上,写出查询表中年龄大于等于20岁所有学生全部信息的SQL 语句create table studentinfo(id int primary key auto_increment, name varchar(18),sex varchar(2),age int,address varchar(200),email varchar(100));select * from studentinfo where age>=20;四、程序设计题(每空3分,共24分)27.利用php计算1+2+3+...+100的结果,根据提示完成程序.<?phpheader("Content-type:text/html;charset =gb2312") ;//告诉浏览器返回的网页采用gb2312编码,解决浏览器中文乱码的问题$sum=0 ;//初始化累加变量,变量名为sum//接下来通过for循环完成1+2+3+...+100的计算for($i=1;$i<=100;$i++){$sum=$sum+$i ;}echo "1+2+3+...+100的结果是".$sum;//向浏览器输出程序计算的结果?>28.根据提示补全程序,实现从数据库中查询学生信息,并且加以显示的动态网页.这里只给出了<body></body>之间的内容<body><center><h2>显示所有信息</h2><table><tr> <td>用户名</td><td>性别</td><td>地址</td><td>联系方式</td></tr><?php$connect=mysql_connectmysql_select_db ("examdb",$connect);//选择数据库,第一个参数为数据库名字,第二个参数是mysql_connect函数返回的连接全局唯一标志mysql_query("set names utf8");//指定编码格式,避免乱码$sql="select * from examtable";//准备sql查询命令,该命令查询所有的数据,因为没有附加任何查询条件,*代表查询所用的字段$result=mysql_query($sql,$connect);//向数据库发送sql命令,第一个参数是sql命名字符串,库名字,第二个参数是mysql_connect 函数返回的连接全局唯一标志while($arval=mysql_fetch_array ($result))//mysql_fetch_array把mysql_query返回的查询结果解析为数组,每次取一行,只要还要下一行,循环就继续{echo"<tr><td>".$arval['name']."</td><td>". $arval['sex']."</td><tdwidth=\"250px\">".$arval['address']."</td><td>".$arval['ph one']."</td></tr>";}//调用echo语句把相应的包含查询结果信息的html代码输出给浏览器,经过浏览器翻译后就是用户看到的网页,注意,这里的.好用来对字符串进行拼接,例如"aaa"."bbb"="aaabbb" ?></table><a href="index.html">点击插入信息</a></center></body>。

网络程序设计—ASP考试试题(A卷 )

网络程序设计—ASP考试试题(A卷 )

四川职业技术学院成都校区2008—2009学年第二学期期末考试试卷(A卷)科目:网络程序设计—ASP时间:120分钟(闭卷)专业:姓名:学号:成绩:一、单项选择题(本大题共15小题.每小题1分。

共15分)在每小题列出的四个备选项中只有一个是符合题目要求的.请将其代码填写在题后的括号内。

1.静态网页的扩展名一般是:()A.htm B .php C.asp D.jsp2.ASP文件的扩展名是:()A.htmB. txtC. docD. asp3.小王正在访问自己计算机上的网页,此时,他自己的计算机是:()A. 客户端B. 既是服务器端又是客户端C. 服务器端D. 既不是服务器端也不是客户端4.在HTML中,插入换行符用什么标记?()A. <hr>B. <br>C. <p>D. Enter键5.在HTML中,下面哪一种方法可以在网页上显示“<p>”( )A. <p>B. &lt;p&gt;C. &nbsp;p&nbsp;D. \<p\>6.在一组单选框中,下面哪一个属性可以用来默认选中某个选项?( )A. slectedB. checkedC. multipleD. noresize7.执行语句a="6"后,变量a的数据子类型是? ( )A. 字符串B. 日期C. 数值D. 布尔8.语句a="abc"="abc"运行完毕后,变量a的数据子类型是? ( )A. 数值B. 字符串C. 布尔D. 日期9.请问Mid("八千里路云和月",3,2)的返回值是什么?()A. "千里"B. "里路"C. "里"D. "路云"10.若表单提交时采用GET方法,则下面哪种集合可以获取表单元素的值?()A. Request.Form("元素名")B. Request.QueryString("元素名")C. Response.Form("元素名")D. Response.QueryString("元素名")11.在表单中,下列哪个属性用于设定表单的提交方法?( )A. methodB. actionC. POSTD. GET12.Session变量和Application变量的返回值的数据子类型是?( )A. 字符串、字符串B. 数值、字符串C. 字符串、数值D. 根据其中的数据的类型决定13.在一个应用程序中,Global.asa文件可以有几个?( )A. 0B. 1C. 2D. 无限多个14.在一个用户会话过程中,会触发几次Session_OnStart事件?()A. 1B. 2C. 3D.无数次15.执行语句a=Server.URLEncode("b c")后,变量a的值是?(请注意其中空格)()A. b cB. b+cC. "b+c"D. "b&nbsp;c"二、多项选择题(本大题10小题,每小题1.5分,共15分)。

PHP试卷和参考答案

PHP试卷和参考答案

PHP试卷和参考答案1、在PHP中,下列哪个函数可以用来连接两个字符串? A. substr()B. concat()C. merge()D. join()正确答案是:B. concat()。

2、要从数组中删除第一个元素,可以使用以下哪个函数? A.array_pop() B. array_shift() C. array_remove() D. unset() 正确答案是:B. array_shift()。

3、下列哪个选项可以用于检查一个变量是否为空? A. empty() B. null() C. isset() D. is_null() 正确答案是:A. empty()。

1、以下是一个错误的PHP语句,请将其修正: $result =mysqli_query($conn, $sql); if ($result) { // 语句正确,执行其他操作 } 在正确的语句中,应该将条件判断改为:____________。

正确答案:$result !== false。

2、请将以下代码补充完整,以便在数组中添加一个新元素: $myArray = array("apple", "banana", "orange"); $newElement = "grape"; $myArray____________($newElement); 正确答案:[] = $newElement。

3、以下是一个函数,用于计算两个数的和并返回结果: function addNumbers($num1, $num2) { return $num1 + $num2; } 以下是如何调用该函数并打印结果的代码: $sum = addNumbers(3, 5);echo____________; 正确答案:$sum。

1、在PHP中,可以使用"."运算符连接两个字符串。

php程序设计试卷A

php程序设计试卷A

清远职业技术学院2013—2014年第1学期 《PHP 程序设计》期末考试试题(A 卷)学号 姓名 分数1、已知:$a=true,则执行echo $a;的输出结果? A 、空 B 、0 C 、1 D 、true2、已知$a=4;echo $a%2, $a++; 的输出结果? A 、24 B 、14 C 、04D 、25 3、已知$a=5;echo $a+=5;的输出结果?//$a=$a+5 A 、空 B 、5 C 、10 D 、出错 4、选出下列比较结果是true 的选项:A 、2!=”2”B 、”ok ”! =’ok ’C 、1= = =”1”D 、123= =’123’5、已知$a=1900;则执行echo $a % 400==0 || $a % 4==0 && $a % 100 !=0 ;网页上显示什么结果? A 、false B 、true C 、1 D 、空6、执行下列语句后的输出结果为? <?php$a=50; $b=100; if($a < $b){ $t=$a; $a=$b; $b=$t; }echo $a,$b;?>A 、 50100B 、10050C 、5050D 、1001007、已知数组$a 的四个元素分别为:$a[]=100;$a[]=50;$a[4]=1;$a[]=2;则数组$a 四个元素的索引值分别为?A、0、1、2、3B、1、2、4、3C、0、1、4、5D、2、3、4、58、已知二维数组$a=array(array(1,2,3),array(4,5,6));则$a[1][2]的值是什么?A、4B、3C、6D、29、已知$a=array("aaa",6=>"bbb","ccc");则print_r($a)的输出结果?A、Array ( [5] => aaa [6] => bbb [7] => ccc )B、Array ( [0] => aaa [6] => bbb [7] => ccc )C、Array ( [0] => aaa [6] => bbb [1] => ccc )D、Array ( [1] => aaa [6] => bbb [7] => ccc )10、执行下列语句,则输出结果为?<?php$a=10;function demo(){$a=5$a+=10;}demo( );echo $a;A、10B、20C、15D、都不对11、下面代码的输出结果?$arr=array("a","b");echo count($arr);A、0B、1C、2D、空12、哪种标识不是php的起始结束符?A、<% %>B、<? ?>C、<?php ?>D、<!-- -->13、php的中整型类型的英文单词是?A、booleanB、stringC、integerD、float14、php遍历数组使用的是?A、printB、forecahC、echoD、print_r15、下面程序输出结果?<?php$sum=0;for($b=1; $b<100;$b++){$sum=$sum+$b;}echo $sum;>A、5000B、5050C、4950D、5500二、写出下列程序运行的结果(每题5分,共30分)1、<?php2、<?php$a[]=1; $a=5;$a++;++$a;$b=0;$a[]=2; switch($a)$a[“name”]=”张学友”; {$a[“sex”]=”男”; case 5:$b=$a;break;foreach($a as $k=>$v) case 6:$b=$a++;break;{ case 7:$b=$a--;break;echo $k.”=>”.$v.”<br>”default:$b=”No”;break;} }echo $b;?> ?>输出结果: 输出结果:3、<?php4、<?phpfor($i=1;$i<13;$i++) for($i=1;$i<=5;$++){ {echo $i.”月”.”*” ; for($j=1;$j<=$i;$j++)if($i % 4==0) {{ echo “*”;echo “<br>”; }} echo “<br>”;} }?> ?>输出结果:输出结果:5、<?php6、<?php$num = 10; $a=0;function foo($num){ $b=0;$num = $num * 10; if($b=$a)} {foo($num); $b=5;echo $num; }echo $b;?> ?>输出结果:输出结果:三、编程题(第1题10分,第2、第3题各15分,共40分)1、已知数组$arr=array(1=>4,5,0,2,4,7,10,1,-1),编程输出其中最大值。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四、实验输出题(每小题10分,共30分)
1、计算出以下代码的结果,并填在相应位置。
<?php
$m = "520abc";
$n = 1;
$mn = $m.$n;
echo $mn."<br>";
$nm = $m + $n;
echo $nm . "<br>";
?>
运行结果: ; 。
2、查看代码,判断输出结果
3、在一个循环语句中,若要终止本次循环,可以使用______________语句;若要跳出这个循环语句,可以使用______________语句。
4、要实现文件的上传功能,必须将表单标签<form>的enctype属性值设置为,并且method属性值设置为。
5、PHP中实现文件上传的函数是___________。
11、以下的注释符号中,不属于PHP注释的是()。
A.//B./* */C.<!-- -->D.#
12、下面的哪个语句可以终止程序的执行()。
A.breakB.returnC.exitD.continue
13、要想获取当前运行脚本所在的文档根目录,需要使用下面的哪个选项()。
A.$_SERVER['DOCUMENT_ROOT']B.$_SERVER['SCRIPT_FILENAME']C.$_SERVER['REMOTE_HOST'] D.$_SERVER['SERVER_NAME']
A. arrayB. countC. foreachD. list
4、销毁Session的函数是()。
A.session_start()B.session_register()C.session_destroy()D.session_unset()
5、Apache服务器默认的端口号为()。
A.80B.81C.82 D.8080
A. 100B. trueC. nullD.“100”
9、PHP中,实现文件的上传需要使用哪个全局变量()。
A.$_FILESB.$_GETC.$_POST D.$_SESSION
10、布尔型是PHP中较为常用的数据类型之一。它只有两个值______和______。
A.A和BB.0和1C.GET和POST D.TRUE和FALSE
二、选择题(每题2分,共40分。将正确答案填入对应题号下方)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
1、在下面()文件夹里面能找到Apache服务器的配置文件。
A.confB.binC.errorD.data
2、取余数运算符的符号是()。
A. &B. %C.¥D. #
3、统计数组元素个数的函数是()。
2017~2018学年度第二学期考试题
班级: 科目:PHP程序设计命题人:A卷 共2页 审核:
题号






总分
满分
20
40
10
30
100
得分
一、填空题(每空1分,共计20分)
1、提交表单数据有两种方法:GET方法和POST方法。
2、MySQL支持的数据类型主要分成三种:______、______和______。
14、执行查询数据表中的数据使用什么函数()?
A.mysqli_query()B.mysqli_error()C.mysqli_connect()D.mysqli_fetch_array()
15、下面代码运行后输出的结果是()。
<?php
$arr = array(0 => 1,1 => 2,2=>3,'hi' => "hello");
6、( )数组分为索引数组和关联数组两种类型。
7、( )在PHP中可以使用单引号和双引号定义字符串。
8、( )include语句必须放到PHP标记中,否则代码会被视为文本而不会被执行。
9、( )PHP中提交表单数据以及文件上传只能使用POST方法。
10( )启动Session用的是Session_begin函数。
6、默认情况下,Apache服务器的配置文件名是,PHP预处理器的配置文件名是。
8、PHP一共支持4种标记风格:、、和ASP风格。
9、PHP支持3种风格的程序注释:单行注释、多行注释和Shell风格的注释#。
10、PHP中常用运算符=表示,==表示,===表示。
11、PHP中通过全局变量和$_POST[]可以获取表单提交的数据。
三、判断题(每题1分,共10分.对的划√,错的划×)
1、( )PHP可以支持MYSQL数据库,但不支持其它的数据库。
2、( )使用PHP写好的程序,在Linux和Windows平台上都可以运行。
3、( )PHP简短风格标记是以〈?PHP开始,以?〉结束。
4、( )#符号不是PHP程序的注释符。
5、( )PHP中的函数名称不区分大小写。
6、下面代码的执行结果是()。
<?php
$a = "12str"+8;
echo $a;
?>
A.20B.12str8C.8 D.20str
7、如果在使用Cookie时不设置Cookie的过期时间会怎样?()。
A.Cookie立即失效B.Cookie永不过期C.Cookie无法设置D.浏览器关闭后失效
8、下面定义的数据类型中是字符串型数据的是()。
A.//B./*……*/C.#D.$
19、mysqli_connect()函数前加@符号的作用是()
A.连接mysqli_connect()B.与mysqli_connect() C.屏蔽错误提示D.指定数据库
20、以下语句中那一个不是循环控制语句()
A.W($conn,"set names gb2312");
?>
1)mysqli_connect()函数用于创建MySQL服务器的连接,同时可以指定要选择的数据库名称。
2)mysqli_query($conn,"set names gb2312");的作用是。
<?php
$day_51=false;
if ($day_51==true){
echo "五一长假我们去旅游";
}
else{
echo "五一短假我们去逛商场";
}
?>
输出结果:。
3、看代码,填写相应内容
<?php
$conn=mysqli_connect("localhost","root","111","db_messagebook");
echo $arr[1];
?>
A.1B.2C.3D.hello
16、下列属性中不属于文本域<textarea>的属性是()。
A.nameB.colsC.rowsD.value
17、下列属性中不属于密码域PASSWORD的属性是()
A.nameB.maxlengthC.sizeD.value
18、下列选项不属于PHP注释的是()
相关文档
最新文档