下面的php程序运行的结果是什么?( )
<?php
$array = array(true=>’a’,1=>’b’);
print_r($array);
?>
AArray([1]=>b)
BArray([true]=>a [1]=>b)
CArray(0=>a[1]=>b)
D什么都没有
答案是:Array([1]=>b)
以下关于key()和current()函数的叙述,请找出正确的答案。()
Akey()函数用来读取当前指针所指向元素的键值的类型
Bkey()函数是取得当前指针所投向元素的值
Ccurrent()函数用来读取当前指针所指向元素的键值
Dcurrent()函数是取得当前指针所指向元素的值
答案是:current()函数是取得当前指针所指向元素的值
如何给变量$a、$b、$c赋值才能使以下代码显示字符串”hello,word!”( )
<?php
$string = ‘hello, world!’;
$a=?;$b=?;$c=?;
if($a){
if($b && !$c){
echo ‘goodbye cruel world!’;
}else if(!$b && !$c){
echo ‘nothing here’;
}
}else{
If(!$b){
if(!$a && ($b && !$c)){
echo ‘hello wor
Afalse,true,false
Btrue,true,true
Cfalse,true,true
Dfalse,false,true
答案是:false,false,true
以下哪个选项是把整型变量$a的值乘以4()
A$a*=pow(2,2)
B$a+=4
C$a%=4
D$a-=4
答案是:$a*=pow(2,2)
以下代码运行结果是什么?()
<?php
echo ‘Testing ‘. 1+2. ‘45’;
?>
ATesting 1245
BTesting345
CTesting 1 245
D245
答案是:245
以下代码哪个不符合PHP语法()。
A$_10
B${“My Var”}
C$10_some
D$some
答案是:$_10
以下PHP程序将按什么顺序输出数组$array内的元素?( )
<?php
$array = array(‘a1’,’a3’,’a5’,’a10’,’a20’);
natsort($array);
var_dump($array);
?>
AA.a1,a3,a5,a10,a20
Ba1,a20,a3,a5,a10
Ca10,a1,a20,a3,a5
Da1,a10,a5,a20,a3
答案是:a1,a20,a3,a5,a10
关于exit与die语句结构的说法正确的是()。
Aexit语句结构执行会停止执行下面的脚本,而die无法做到
Bdie语句结构执行会停止执行下面的脚本,而exit无法做到
Cdie语句结构等价于exit语句结构
Ddie语句结构与exit语句结构没有直接的关系
答案是:die语句结构与exit语句结构没有直接的关系
运行下面的php程序后,数组 $array的内容是什么?( )
<?php
$array = array ('1', '1');
Foreach ( $array as $k => $v){
$v = 2;
}
?>
Aarray ('1', '1')
Barray(2,2)
Carray(1,1)
Darray('2', '2')
答案是:array ('1', '1')
考虑下面的代码片段。
<?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)
Afor($idx *= 1;$idx < STOP_AT;$idx *= 2)
Bforeach($result as $key => $val)
Cwhile($idx *= 2)
Dfor($idx *= 2;STOP_AT >= $idx;$idx =0))
答案是:
以下php程序的运行结果是什么?( )
<?php
$array = array ('3' => 'a', 1.1=> 'b', 'c', 'd');
echo $array[1];
?>
Ab
B一个警告
Cd
D1
答案是:
运行时(run-time)包含一个PHP脚本程序使用( )
Ainclude_once
Brequire
Crequire_once
D以上皆可
答案是:
下面的PHP程序运行的结果是什么?( )
<?php
$array = array(1,2,3,5,6,13,21,34,55);
$sum = 0;
for($i=0;$i<5;$i++){
$sum+=$array[$array[$i]];
}
echo $sum;
?>
A78
B19
CNULL
D5
答案是:
判断数组键存在的函数为
Ain_array()
Barray_key_exists()
Carray_keys()
Darray_values()
答案是:
执行以下PHP语句后,$y的值为()。
<?php
$x = 1;
++$x;
$y = $x++;
echo $y;
?>
A1
B2
C3
D0
答案是:
调用函数时,什么情况下不能给函数的参数赋常量?( )。
A当参数是布尔值时
B当函数是类中的成员时
C当参数是通过引用传递时
D当函数只有一个参数是
答案是:
下面的sql语句查询,输出什么?( )Select count(*) from table inner join table2
On table1.id<> table2.id;
ATable1中的记录条数乘以table2中的记录条数再减去量表中的相同记录条数
B两个表中是相同记录
C量表中不同记录的条数
D数字2
答案是:
语句“for($k=0;$k=1;$k++);”和语句“for($k=0;$k==1;$k++);”执行的次数分别是( )。
A无限和0
B0和无限
C都是无限
D都是0
答案是:
下列说法正确的是( )。
A数组的键必须为数字,且从0开始
B数组的键可以是字符串
C数组中的元素类型必须一致
D数据的键必须是连续的
答案是:
全等运算符“===”如何比较两个值?
A把它们转换成相同的数据类型再比较转换后的值
B只在两者的数据类型和值都相同时才返回True
C如果两个值是字符串,则进行词汇比较
D基于strcmp函数进行比较
答案是:
以下代码执行结果为( )。<?php
$num = “24linux”+6;
echo $num;
?>
A30
B24linux6
C6
D30linux
答案是:
如果用“+”操作符把一个字符串和一个整型数字相加,结果如何?( )。
A解决器输出一个类型错误
B字符串将被转换成数字,再与整型数字相加
C字符串将被丢弃,只保留整型数字
D字符串和整型数字将连接成一个新字符串
答案是:
要修改数组$myarray中每个元素的值,如何遍历$myarray数组最合适?( )。$myarray = array(‘my string’,’another string’,’hi,mum’);
A用for循环
B用foreach循环
C用while循环
D用do..while循环
答案是:
以下代码运行结果是( )
<?php
echo ‘Testing ‘. 1 + 2. ‘45’;
?>
ATesting 1245
BTesting345
CTesting 1+245
D245
答案是:
哪个函数能把下面的数组内容倒序排列( )。$array() = array(‘a’,’b’,’c’,’d’,’e’);
Aarray_flip()
Barray_reverse()
Csort()
D以上都不对
答案是:
考虑如下数组$multi_array,怎样才能从数组$multi_array中找出值cat?( )。<br/>$multi_array= array(‘red’,’green’,42=>’blue’,’yellow’=>array(‘apple’,9=>’pear’,’banana’,’orange’=>array(‘dog’,’cat’,’iguana’)))
A$multi_array[‘yellow’][‘apple’][0]
B$multi_array[‘blue’][0][‘orange’][1]
C$multi_array[3][3][2]
D$multi_array[‘yellow’][‘orange'][1]
答案是:
当把一个有两个同名元素的表单提交给PHP脚本时会发生什么?( )。
A它们组成一个数组,存储在全局变量数组中
B第二个元素的值加上第一个元素的值后,存储在全局变量数组中
C第二个元素将覆盖第一个元素
D第二个元素将自动被重命名
答案是:
如何给变量$a、$b、$c赋值才能使以下代码显示字符串”hello,word!”( )。
<?php
$string = ‘hello, world!’;
$a=?;$b=?;$c=?;
if($a){
if($b && !$c){
echo ‘goodbye cruel world!’;
}else if(!$b && !$c){
echo ‘nothing here’;
}
}else{
If(!$b){
if(!$a && ($b && !$c)){
echo ‘hello world!’;
}else{
echo ‘goodbye world’;
}
}else{
echo ‘not quite’;
}
}
?>
Afalse,true,false
Btrue,true,true
Cfalse,true,true
Dfalse,false,true
答案是:
下面的PHP程序运行的结果是什么?( )。
<?php
$array = array(1,2,3,5,6,13,21,34,55);
$sum = 0;
for($i=0;$i<5;$i++){
$sum+=$array[$array[$i]];
}
echo $sum;
?>
A78
B19
CNULL
D5
答案是:
下面的php程序运行的结果是什么?( )。
<?php
$array = array(true=>’a’,1=>’b’);
print_r($array);
?>
AArray([1]=>b)
BArray([true]=>a [1]=>b)
CArray(0=>a[1]=>b)
D什么都没有
答案是:
关于exit与die语句结构的说法正确的是( )。
Aexit语句结构执行会停止执行下面的脚本,而die无法做到
Bdie语句结构执行会停止执行下面的脚本,而exit无法做到
Cdie语句结构等价于exit语句结构
Ddie语句结构与exit语句结构没有直接的关系
答案是:
运行下面的PHP程序后,数据$array的内容是什么?( )。
<?php
$array = array(‘1’,’1’);
foreach($array as $k=>$v){
$v = 2;
}
Aarray(‘2’,’2’)
Barray(‘1’,’1’)
Carray(2,2)
D(1,1)
答案是:
执行以下PHP语句后,$y的值为( )。<br/><?php<br/>$x = 1;<br/>++$x;<br/>$y = $x++;<br/>echo $y;<br/>?>
A1
B2
C3
D0
答案是:
以下php程序远程的结果是什么?( )。
<?php
$array = array(‘3’=>’a’,1.1=>’b’,’c’,’d’);
echo $array[1];
?>
A1
Bb
Cc
D一个警告
答案是:
SESSION会话的值存储在网页
A错误
B正确
答案是:
使用is_uploaded_file函数来检查此文件是否是上传文件
A错误
B正确
答案是:
在类中,用public限定修饰符修饰类的属性,方法的目的是防止外部引用
A错误
B正确
答案是:
不能用mysql_query函数临时在另一个数据库上执行sql语句,而mysql_db_query可以
A错误
B正确
答案是:
数组中的元素类型必须一致
A错误
B正确
答案是:
假设$a=5,有$a+=2,则$a的值为5
A错误
B正确
答案是:
更新一个数据库表数据的SQL语句是modify
A错误
B正确
答案是:
php函数不支持通过指针传递参数
A错误
B正确
答案是:
php遍历数组使用的是foreach
A错误
B正确
答案是:
mysql_query在功能上等于mysql_select_db() +mysql_db_query()
A错误
B正确
答案是:
如果用"+"操作符把一个字符串和一个整型数字相加,解释器输出一个类型错误
A错误
B正确
答案是:
MYSQL是真正多线程、单用户的数据库系统
A错误
B正确
答案是:
测试数据库是否连接成功的错误处理语句是exit
A错误
B正确
答案是:
一般我们用print_r()函数来输出数组的键名和键值
A错误
B正确
答案是:
Mysql中自增类型必须将其设为key字段
A错误
B正确
答案是:
$_5a不符合PHP的语法
A错误
B正确
答案是:
select不属于数据定义语言
A错误
B正确
答案是:
PHP每个语句结尾都要加“;”来表示语句结束
A错误
B正确
答案是:
有下列PHP语句段
<?php
if ($a)
print “true”;
else
print “false”;
?>
若要输出”false” ,$a应该是10
A错误
B正确
答案是:
php变量使用之前需要定义变量类型
A错误
B正确
答案是:
PHP的位运算符不包括&
A错误
B正确
答案是:
PHP中用来删除当前目录的函数是chdir
A错误
B正确
答案是:
全等运算符"==="只在两者的数据类型和值都相同时才返回TURE
A错误
B正确
答案是:
换行符标签是<HR>
A错误
B正确
答案是:
PHP变量使用时,上下文会自动确定其变量的类型
A错误
B正确
答案是:
php的多行注释风格为://
A错误
B正确
答案是:
PHP中的对象分为系统内置对象和自定义对象两种
A错误
B正确
答案是:
HTML文档的扩展名为.htm或.html
A错误
B正确
答案是:
静态变量的值可以改变,但是常量的值不能
A错误
B正确
答案是:
假设$a=5, 有$b=($a--), 则$b是4
A错误
B正确
答案是:
Cookie是一个永久保存在客户端的文本字符串。
A对
B错
答案是:
函数val_dump()的意义是 输出变量的相关信息
A错误
B正确
答案是:
Cookie是一个永久保存在客户端的文本字符串
A错误
B正确
答案是:
要使表格的边框不显示,应设置border的值none。
A对
B错
答案是:
复选框的type属性值是checkbox。
A对
B错
答案是:
php遍历数组使用的是foreach。
A对
B错
答案是:
HTML文档的扩展名为.htm或.html。
A对
B错
答案是:
mysql_pconnect实现与数据库进行多连接。
A对
B错
答案是:
如果想取得mysql数据库系统的运行状态,应该用mysql_ping。
A对
B错
答案是:
mysql_insert_id()函数的作用是查看下一次插入记录时的ID号。
A对
B错
答案是:
php运算符中,优先级从高到低分别是关系运算符,逻辑运算符,算术运算符。
A对
B错
答案是:
mysql_query在功能上等于mysql_select_db() +mysql_db_query()。
A对
B错
答案是:
PHP中的对象分为系统内置对象和自定义对象两种。
A对
B错
答案是:
使用functionName()调用PHP函数。
A对
B错
答案是:
引用文件 "time.inc" 的正确方法是<?php require(time.inc); ?>。
A对
B错
答案是:
$a<<=2是把整型变量$a的值乘以4。
A对
B错
答案是:
在 PHP 中,既可以使用单引号 ( ' ' ) 也可以使用双引号 ( " " ) 来包围字符串。
A对
B错
答案是:
语句"for($k=0;$k=1;$k++);"和语句"for($k=0;$k==1;$k++);"执行的次数分别是无限和0。
A对
B错
答案是:
用foreach循环遍历数组来计算数组所有元素的总和最简单。
A对
B错
答案是:
更新一个数据库表数据的SQL语句是modify。
A对
B错
答案是:
利用冒泡法实现排序功能。
答案是:
请使用PHP写出顺序排序算法的代码。
答案是:
一群猴子排成一圈,按1,2,…,n依次编号。然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去…,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫做大王。要求编程模拟此过程,输入m、n, 输出最后那个大王的编号。
答案是:
写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名。
答案是:
如何修改SESSION的生存时间?
答案是:
有一个网页地址, 比如: http://www.jbxue.com/index.html,如何得到它的内容?
答案是:
请描述双引号和单引号在实际使用过程中的区别。
答案是:
对于大流量网站,采用什么方法来解决访问量的问题。
答案是:
如何获取客户端的ip(要求取得一个int)和服务器ip的代码。
答案是:
请描述PHP常用的8个超全局变量。
答案是:
PHP介绍
答案是:
常见的IDE(Intergrated Development Environment): 集成开发环境
答案是: