php程序设计试卷A
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
清远职业技术学院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题编写代码处
?>