PHP核心课程测试题

更新时间:2023-11-05 15:01:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

PHP核心课程测试题

一.单选题

----------------------------------------基础概念题------------------------------------------------------------- ? PHP是哪一种类型的语言( 2 )

A. 编译型 B. 解释性 C. 两者都是 D. 两者都不是

? 以下哪种标记不是php开始和结束标记?( )

A. B. C. <# #> D. <% %>

? PHP是一种______脚本语言,基于______引擎。PHP常被用来开发动态的______内容,

此为,它同样还可以被用来生成______(以及其它)文档。( )

A. 动态, PHP,数据库,HTML B. 嵌入式,Zend,HTML,XML C. 基于Perl的,PHP,Web,静态 D. 嵌入式,Zend,Docbook文档,MySQL E. 基于Zend的,PHP,图像,HTML

? 关于PHP脚本语言以下说法正确的是( )

A. HTML代码不可以嵌入到PHP代码中 B. PHP代码依赖开发平台 C. PHP是编译型的脚本语言 D. PHP是开源的脚本语言

? LAMP的含义中,以下哪项是完全正确的? ( )

A. linux+access+mysql+php B. linux+apache+mssql+php C. linux+apache+mysql+php D. linux+access+mssql+php

-----------------------------------------------------基础语法题----------------------------------------------------------------

? PHP中应该如何声明变量? ( )

A. 采用$号开头后面跟变量名 B. 采用var开头后面跟变量名

C. 采用declare开头后面跟变量名 D. 直接写出变量名就可以

? 以下代码哪个不符合PHP语法?( )

A. $_10

- 1 -

B. ${“MyVar”} C. &$something D. $10_somethings E. $aVaR

? 若x,y为int类型变量,则执行以下语句后,y的值为( )

A. 1 B. 2 C.3 D. 0

? 下列代码执行后,输出结果正确的是( )

function sum( ){ $result = 1; $result++; } sum( ); echo $result; ?>

A. 1 B. 2 C.运行错误 D 都不对

? 执行完以下代码后,变量$num的值为( )

function demo($num){ $num= $num + 20; }

demo (&$num); echo $num; ?>

A. 10 B. 20 C. 30 D. 显示错误

? 以下程序运行结果为( )

function total_sum ($c = 5, $b = 3, $c){

echo $a.”+”.$b.”+”.$c.”=”.($a + $b + $c); }

total_sum (1 );

?>

A. 5 + 3 + 1 = 9 B. 1 + 5 + 3 =9 C. 提示警告,并有显示:+ 3 + 1 = 4

? 以下程序运行的结果为( )

- 2 -

D. 9

function fun1( $a, $b, $a = 2 , $a ){ $c = $a+ $b + $a + $a ; echo $c ; }

fun1( 5, 4, 3, 1 );

?>

A. 13 B. 12 C. 19 D. 7

? 下面代码执行结果为( )

$num = “24Linux” +6; echo $num; ?>

A. 30 B. 24Linux6 ? 下面代码执行结果为( )

echo ?Testing ? . 1 + 2 . ?45? ?>

A. Testing 1245 B. Testing 345 ? 下面代码的执行结果是什么?( )

echo 1+2+\ ?> A. 0 B. 3 C. 6

D. \

? 执行如下代码,其输出结果是( )

$c = $a < 2 && $b++; echo $b;

?>

A. 4 B. 5 C. 出错 D. 都不是

? 执行如下代码,结果是( )

- 3 -

C. 6 C. Testing 1+245 D. 30Linux

D. 245 ?>

A. -3 B. 4 C. -7 D. 1

? 执行如下代码,其结果为( )

echo \ case 1:

echo \ case 2:

echo \} ?>

A. 程序出错 B. i equals 0

C. 输出i equals 0 i equals 1 i equals 2

D. 出现一个警告,并输出i equals 0 i equals 1 i equals 2

? 执行如下代码,输出结果为( )

define(\ \define(\ \echo USER; ?> A. root B. admin

C. 出现一个警告,并输出root D. 出现一个警告,并输出admin ?

什么情况下声明函数时不能给参数赋默认值( )

A. 当函数只有一个参数时 B. 当函数是类中的成员时 C. 当参数是通过引用传递时 D.永远不会

? 执行如下代码,输出结果为( )

A. int(3)

- 4 -

B. NULL

C. 提示未定义变量错误 D. 都不对

? 执行如下代码,输出结果为( )

A. int(3) B. NULL

C. 提示未定义变量错误 D. 都不对

? 执行如下代码,输出结果分别为( )

echo $a++ + $a++ + $a++; $a = 5;

echo ++$a + ++$a + ++$a; ?>

A. 17,20 B. 17,21 C. 18,20 ? 执行如下代码,输出结果为( )

function foo($n){ if($n > 2){ foo($n--);

} echo $n; } foo(5); ?>

A. 5 4 3 2 B. 2 3 4 5 C. 2 2 3 4

? 执行如下代码,输出结果为( )

function foo($n){ if($n > 2){ foo( --$n);

} echo $n; }

- 5 -

D. 18,21 D. 出错,死循环

本文来源:https://www.bwwdw.com/article/pw82.html

Top