清远职业技术学院2013—2014年第1学期 《PHP 程序设计》期末考试试题(A 卷)
院(系.部) 级 年制 专业 班 学号 姓名
一、单选题,请将答案选项填入下表中,写其它地方不得分(每题2分,共30分)
1、已知:$a=true,则执行echo $a;的输出结果? A 、空 B 、0 C 、1 D 、true
2、已知$a=4;echo $a%2, $a++; 的输出结果? A 、24 B 、14 C 、04 D 、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、执行下列语句后的输出结果为?
$a=50; $b=100; if($a < $b){ $t=$a; $a=$b; $b=$t; }echo $a,$b;?>
A 、 50100
B 、10050
C 、5050
D 、100100
7、已知数组$a 的四个元素分别为:$a[]=100;$a[]=50;$a[4]=1;$a[]=2;则数组$a 四个元素的索引值分别为? A 、0、1、2、3 B 、1、2、4、3 C 、0、1、4、5 D 、2、3、4、5
8、已知二维数组$a=array(array(1,2,3),array(4,5,6));则$a[1][2]的值是什么?
A、4
B、3
C、6
D、2
9、已知$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、执行下列语句,则输出结果为?
$a=10;
function demo(){
$a=5
$a+=10;
}
demo( );
echo $a;
A、10
B、20
C、15
D、都不对
11、下面代码的输出结果?
$arr=array("a","b");
echo count($arr);
A、0
B、1
C、2
D、空
12、哪种标识不是php的起始结束符?
A、<% %>
B、 ?>
C、
D、
13、php的中整型类型的英文单词是?
A、boolean
B、string
C、integer
D、float
14、php遍历数组使用的是?
A、print
B、forecah
C、echo
D、print_r
15、下面程序输出结果?
$sum=0;
for($b=1; $b<100;$b++)
{$sum=$sum+$b;}
echo $sum;
?>
A、5000
B、5050
C、4950
D、5500
二、写出下列程序运行的结果(每题5分,共30分)
1、
2、
$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.”
”default:$b=”No”;break;
} }echo $b;
?> ?>
输出结果: 输出结果:
3、
4、
for($i=1;$i<13;$i++) for($i=1;$i<=5;$++)
{ {
echo $i.”月”.”*” ; for($j=1;$j<=$i;$j++)
if($i % 4==0) {
{ echo “*”;
echo “
”; }
} echo “
”;
} }
?> ?>
输出结果:输出结果:
5、
6、
$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),编程输出其中最大值。
要求:a、不能使用数组内置函数,否则不得分;
b、程序排版要规范。
2、编写一个函数,函数名为getScoreLevel,实现功能:根据所传递过来的成绩,判断输出其等级。判
断条件:
3、编写程序实现输出1~100之间所有奇数之和
第1题编写代码处
?>
第2题编写代码处
?> 第3题编写代码处
?>
《PHP应用程序技术》课程标准 教研室主任: 专业带头人: 系(部)主任: 教务处处长: 教学副院长: 审核批准日期: 二○一七年六月
《PHP应用程序设计》课程标准 (基本信息) 课程编码: 课程类别:专业方向课程 适应专业:网站系统设计 开设时间:大三上期 学时数:80学时 一、课程概述 (一)课程性质 《《PHP程序设计》课程是5年制高职计算机应用技术专业的一门专业课程。《PHP程序设计》是网络程序设计、网站开发需要掌握的重要语言,是5年制高职计算机应用技术专业学生必须掌握的专业知识之一。 (二)课程基本理念 本课程的主要任务是培养学生的网络程序设计能力和编程思想;培养学生的基本网络编程技能;培养学生运用PHP语言进行程序开发的能力;培养其良好的编程规范和职业习惯,并使用PHP语言解决实际问题。学生学习了《PHP程序设计》可以从事网站开发、软件测试等工作,可以承担软件编码或者测试的工作,可以按照用户需求使用相关主流开发平台,完成相关的功能模块设计、编码、调试和单元
测试工作。课程结构上遵循企业开发“流程化”、项目“兴趣化”、教学“项目实战化”、模式“前瞻化”、教材“权威化”、授课“案例化”等国内领先的IT工程师培养模式,并且结合科学的考核评价模式。通过全方位课程设计、全真的工作环境、探索研究工学结合的培养模式,提高学生职业技能,最终实现岗位无缝对接。 (三)课程的设置与设计思路 本课程立足于培养学生的动手实践能力,教学活动基本上围绕着职业导向而进行,对课程内容的选择标准进行创造性的根本改革,打破以书本知识传授为主要特征的传统学科课程模式,转变为以工作情景任务为中心组织课程内容和实施课程教学,让学生在完成具体项目的过程中发展职业能力并掌握相关理论知识,真正做到学以致用,从而发展职业能力。 本课程的框架结构,经过与企业专家系统的讨论分析,按实际需要及由简入繁的原则,最终确定了学习培养标准。最终达到掌握《PHP 程序设计》的目标,本课程共80课时,其中实践50课时。 二、课程目标 1.方法能力目标 (1) 培养学生独立学习能力、自学能力; (2) 培养学生自我分析问题和解决问题的能力; (3) 培养学生获取新知识的能力和信息搜索能力; (4) 培养学生独立的决策能力。 (5) 培养学生善于总结和创造性工作的能力。
《PHP程序设计》复习题 16.进制转换函数十进制转二进制decbin()、 十进制转八进 制decoct() 、十六进制 hexdec() 、 二转十进制bindec() 17. \n 、 \t 、\r 、\$、\\四个转义字符的含义转义字符的意思,用在哪方面,怎么用 18. is_long()长整形、、is_double()、is_array()、is_object()四个函数的作用 19. $a=5;$b=6; function Sum() { Global $a,$b;加了global 就是全局变量 $b=$a+++$b;三个加的意思是:+ ++后面两个加是自增,先加后曾。A自增把结果赋值给b。a变6,b变11 } Sum(); echo $a,$b; $a,$b的结果为( ) 20. A、in_array() 检查数组中是否存在某个值 B、array_key_exists() 判断数组键是否存在于某个函数 中 C、array_keys()返回数组中所有的键名 D、array_values()返回数组中所有的值 21.A、copy() bool copy ( string $source , string $dest ) 将文件从 source 拷贝到 dest。成功时返回 TRUE, 或者在失败时返回 FALSE B、unlink() bool unlink ( string $filename ) 删除 filename。和 Unix C 的 unlink() 函数相似。成功时返回 TRUE, 或者在失败时返回 FALSE. C、rename() bool rename ( string $oldname , string $newname [, resource $context ] ) 尝试把 oldname 重命名为 newname。 成功时返回 TRUE, 或者在失败时返回 FALSE.
php程序设计基础一、PHP工作原理 操作系统 二、PHP输出语句 1、输出语句 格式: echo 内容 内容:1)、字符串 2)、变量(值) 3)、数字 4)、HTML标签(双引号引号) 说明:字符串:必须由双引号引起来的内容 变量:在程序运行过程中可以改变值的量。 { 定义变量:var 变量名;} 直接使用不用定义。 变量名:1、以下划线或字母开头 2、接字母或数字 eg:var $_123 var $abc
注意:所有的变量名前都要加上“$”符号,否则为无效 变量的值:就近原则 变量是区分大小 2、如何解决PHP中乱码 1)、MySql的基本编码是:utf-8 所以与数据库进行连接时,php文件的类型编码也要改为utf-8格式 2)、php文件编码必须是utf-8 3)、网页编辑软件制作网页,编码不是UTF-8。解决方法:将网页文件另存为,编码格式改utf-8 4)、如果是在静态网页中 指定,网页的编码为gb2312 修改为utf-8 5)、动态网页 在代码程序中加header("Content-Type: text/html; charset=utf-8"); 针对提交到数据库中的内容 纯php代码时,在第一行加入 注意:1、如果有HTML签标的代码,应修改 改为: 2、如果是纯PHP代码,在第一行添加 header("Content-Type: text/html; charset=utf-8"); 三、赋值语句 1、赋值符号“=” 2、数学:左边==右边=》右边==左边成立 3、规则(1)从右到左,左边为变量,右边为值(变量、表达式) (2)赋值符号在一个表达式中,只能出现一次 表达式:由变量或常量以及各种符号组成的式子。 4、例子:
第1章PHP开篇 习题 一、填空题 1.Apache的httpd服务程序使用的是【80 】端口。 2.在进行软件开发时有两种基本架构,B/S架构和【C/S 】架构。 3.URL的英文全称是【Uniform Resource Locator】,中文名称为【统一资源定位符 】。 4.【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. WAMP B. LAMP C. LNMP D. WNMP 5.在下列选项中,哪些不属于PHP的突出特点( B )。 A开源免费 B. 开发成本高 C. 跨平台性 D. 支持多种数据库 四、简答题 1.请简要说明PHP的突出特点是什么? 1.开源免费2跨平台性3.面向对象 4.支持多种数据库 5.快捷性.
1 / 2 学院2017~2018学年度第二学期考试题 科目:PHP 程序设计命题人: B 卷 共2页 审核: 1分,共计20分) 默认情况下,PHP 预处理器的配置文件名是______________。 ______________语句;若要跳出这个循环语句,可以______________语句。 要实现文件的上传功能,必须将表单标签