奥鹏北京语言大学2023年8月《PHP》在线考试-课程考试-网考机考-通关必备期末考试复习资料答案

2023年8月2015:56:19发布者:火花 93 views 举报

下面的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): 集成开发环境

答案是:


提示:下载前请核对题目。客服微信:diandahome
标题含“答案”文字,下载的文档就有答案
特别声明:以上内容(如有图片或文件亦包括在内)为“电大之家”用户上传并发布,仅代表该用户观点,本平台仅提供信息发布。