西北民族大学PHP考试题库.docx
- 文档编号:2181330
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:25
- 大小:24.10KB
西北民族大学PHP考试题库.docx
《西北民族大学PHP考试题库.docx》由会员分享,可在线阅读,更多相关《西北民族大学PHP考试题库.docx(25页珍藏版)》请在冰豆网上搜索。
西北民族大学PHP考试题库
西北民族大学PHP考试题库
《PHP》
适用范围:
__________出题教师:
__________
试卷满分70分,考试时间120分钟;书写要工整、清楚、标点符号使用正确。
题型
单选题
填空题
简答题
补全程序
写出程序结果
数据库综合题
总分
得分
一、单选题,以下各题有多个选项,其中只有一个选项是正确的,请选择正确答案(本大题满分36分,每小题1分)
1.执行以下PHP语句后,$y的值为()。
php
$x=1;
++$x;
$y=$x++;
echo$y;
?
>
A.0
B.3
C.1
D.2
【答案】D
2.以下哪个选项是把整型变量$a的值乘以4?
()
A.$a<<=2;
B.$a+=$a+$a;
C.$a>>=2;
D.$a=pow(2,2);
【答案】A
3.执行以下代码后,输出结果为()。
php
$num="23linux"+6;
echo$num;
A.28
B.29
C.30
D.31
【答案】B
4.以下代码哪个不符合PHP的语法()。
A.$_10
B.${"MyVar"}
C.&$something
D.$10_sum
【答案】D
5.以下PHP代码的运行结果是()。
php
ob_start();
for($i=0;$i<10;$i++){
echo$i;
}
$output=ob_get_contents();
ob_end_clean();
echo$otput;
?
>
A.12345678910
B.0123456789
C.1234567890
D.Notice提示信息
【答案】D
6.mysql_connect()与@mysql_connect()的区别是()。
A.功能不同的两个函数
B.没有区别
C.mysql_connect()不会忽略错误,将错误显示到客户端
D.@mysql_connect()不会忽略错误,将错误显示到客户端
【答案】C
7.全等运算符"==="如何比较两个值?
()
A.把它们转换成相同的数据类型在比较转换后的值
B.基于strcmp函数进行比较
C.如果两个值是字符串,则进行词汇比较
D.只在两者的数据类型和值都相同时才返回TURE
【答案】D
8.如果用"+"操作符把一个字符串和一个整型数字相加,结果将如何?
()
A.字符串将被转换成数字,再与整型数字相加
B.字符串和整型数字将连接成一个新字符串
C.字符串将被丢弃,只留整型数字
D.解释器输出一个类型错误
【答案】A
9.语句"for($k=0;$k=1;$k++);"和语句"for($k=0;$k==1;$k++);"执行的次数分别是()。
A.都是0
B.无限和0
C.0和无限
D.都是无限
【答案】B
10.关于exit和die语句结构的说法正确的是()。
A.die语句结构与exit语句结构没有直接关系
B.die语句结构等价于exit语句结构
C.die语句结构执行会停止执行下面的脚本,而exit无法做到
D.exit语句结构执行会停止执行下面的脚本,而die无法做到
【答案】B
11.考虑如下数组$multi_array,怎样才能从$multi_array中找出值cat?
()
$multi_array=array("red","green",42=>"blue","yellow"=>array("apple",9=>"pear","banana","orange"=>array("dog","cat","iguana")));
A.$multi_array[3][3][2]
B.$multi_array['yellow']['apple']$multi_array['yellow']['apple'][1]
C.$multi_array['yellow']['apple'][0]
D.$multi_array['blue'][0]['orange'][1]
【答案】B
12.以下PHP代码的运行结果是什么?
()
php
Define(myvalue,"10");
$myarray[10]="Dog";
$myarray[]="Human";
$myarray['myvalue']="Cat";
$myarray["Dog"]="Cat";
Print"Thevalueis:
";
Print$myarray[myvalue];
?
>
A.TheValueis:
Dog
B.TheValueis:
10
C.TheValueis:
Cat
D.TheValueis:
Human
【答案】A
13.下列说法真确的是()
A.数组中的元素类型必须一致
B.数组的键必须是连续的
C.数组的键必须为数字,且从"0"开始
D.数组的键可以是字符串
【答案】D
14.哪种方法用来计算数组所有元素的总和最简单?
()
A.用array_intersect函数
B.用foreach循环遍历数组
C.有for循环遍历数组
D.用array_sum函数
【答案】D
15.考虑下面的代码片段。
php
define("STOP_AT",1024);
$result=array();
/*在此处填入代码*/
{
$result[]=$idx;
}
print_r($result);
?
>
标记处填入什么代码才能产生如下数组输出?
()
Array([0]=>1[1]=>2[2]=>4[3]=>8[4]=>16[5]=>32[6]=>64[7]=>128[8]=>256[9]=>512)
A.for($idx*=1;$idx B.foreach($resultas$key=>$val) C.while($idx*=2) D.for($idx*=2;STOP_AT>=$idx;$idx=0) 【答案】A 16.运行下面的php程序后,数组$array的内容是什么? () php $array=array('1','1'); Foreach($arrayas$k=>$v){ $v=2; } ? > A.array('1','1') B.array(2,2) C.array(1,1) D.array('2','2') 【答案】A 17.以下php程序的运行结果是什么? () php $array=array('3'=>'a',1.1=>'b','c','d'); echo$array[1]; ? > A.b B.一个警告 C.d D.1 【答案】A 118.下面的PHP代码输出什么? () php $s='12345'; $[$s[1]]='2'; Echo$s; ? > A.12245 B.22345 C.11345 D.12345 【答案】A 19.以下php程序将按什么顺序输出数组$array内的元素? () php $array=array('a1','a3','a5','a10','a20'); natsort($array); var_dump($array); ? > A.a10,a1,a20,a3,a5 B.a1.a20,a3,a5,a10 C.a1,a3,a5,a10,a20 D.a1,a10,a5,a20,a3 【答案】C 20.要修改数组$myarray中每个元素的值,如何遍历$myarray数组最合适? () $myarray=array("MyString","AnotherString","Hi,Mom! "); A.用do···while循环 B.用while循环 C.用foreach循环 D.用for循环 【答案】D 21.那个函数能把下面的数组内容倒序排列(即排列为array('d','c','b','a'))? () $array=array('a','b','c','d'); A.rsort() B.array_reverse() C.sort() D.array_filp() 【答案】B 22.下面的PHP程序运行结果是什么? () php $array=array(true=>'a',1=>'b'); Print_r($array); ? > A.输出NULL B.Array(0=>a[1]=>b) C.Array([true]=>a[1]=>b) D.Array([1]=>b) 【答案】D 23.下面的PHP程序运行结果是什么? () php $array=array(1,2,3,5,8,13,21,34,55); $sum=0; For($i=0;$i<5;$i++){ $sum+=$array[$array[$i]]; } Echo$sum; ? > A.19 B.5 C.78 D.NULL 【答案】C 24.下面的PHP程序运行结果是什么? () php $array=array(0.1=>'a',0.2=>'b'); echocount($array); ? > A.0 B.什么都没有 C.1 D.2 【答案】C 25.对数组进行升序排序并保留索引关系,应该用哪个函数? () A.krsort() B.sort() C.ksort() D.asort() 【答案】D 26.index.php脚本如何访问表单元素email的值? () A.$_POST['text'] B.$_GET['email'] C.$_SESSION['text'] D.$_POST['email'] 【答案】D 27.当把一个有两个同名元素的表单提交给PHP脚本时会发生什么? () A.第二个元素将自动被重命名 B.第二个元素将覆盖第一个元素 C.它们组成一个数组,存储在全局变量数组中 D.第二个元素的值加上第一个元素的值后,存储在全局变量数组中 【答案】B 28.1.详细阅读下面的FORM表单和PHP代码。 当在表单里面的两个文本框分别输入"php"和"get"的时候,PHP代码将在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 西北 民族大学 PHP 考试 题库