php程序设计试卷A
- 格式:doc
- 大小:49.00 KB
- 文档页数:3
如有你有帮助,请购买下载,谢谢!
1页
清远职业技术学院2013—2014年第1学期
《PHP程序设计》期末考试试题(A卷)
院(系.部) 级 年制 专业 班 学号 姓名
分数
题号 一 二 三 总分
得分
评分人
一、单选题,请将答案选项填入下表中,写其它地方不得分(每题2分,共30分)
题号 1 2 3 4 5 6 7 8 9 10
选项
题号 11 12 13 14 15
选项
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
出卷人 张世雄
审核人
日期
如有你有帮助,请购买下载,谢谢!
2页
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、$a[]=1; $a=5;$a++;++$a;$b=0;
$a[]=2; switch($a)
如有你有帮助,请购买下载,谢谢!
3页
$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、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、$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,实现功能:根据所传递过来的成绩,判断输出其等级。判
断条件:
成绩 等级
60以下 不及格
60~80,包括80分 中等
80~90,包括90分 优良
90分以上 优秀
3、编写程序实现输出1~100之间所有奇数之和
第1题编写代码处 第2题编写代码处 第3题编写代码处
?>