• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php基础问答知识小结分享

php 搞代码 4年前 (2022-01-22) 47次浏览 已收录 0个评论

本文主要和大家分享php基础问答知识小结,希望能帮助到大家。

01.输出为Mozilla/4.0(compatible;MSIE5.01;WindowNT5.0)时,可能的输出语句是:

A.$_SERVER['HTTP_USER_AGENT_TYPE'];

B.$_SERVER['HTTP_USER_AGENT'];

C.$_SERVER['USER_AGENT'];

D.$_SERVER['AGENT'];

02.下面功能PHP无法实现的是:

A.服务器端脚本运行

B.命令行脚本运行

C.客户端图形界面(GUI)程序

D.浏览器端执行DOM操作

03.下面说法不正确的是:

A.PHP有四种标量类型:布尔型(boolean),整型(integer),浮点型(float),字符串(string)

B.浮点型(float)与双精度型(double)是同一种类型

C.复合类型包括:数组(array),对象(object),资源(resource)

D.伪类型:混合型(mixed),数字型(number),回调(callback)

04.执行下面的代码后,

<?php

Echo function_exists('print');

?>

1. Function_exists判断函数是否存在,返回true或者false

2. Print本身不是函数,而是一种语言结构

3. Echofalse 什么都没有

得到的输出是:

A.空

B.true

C.false

D.FALSE

05.下面不是PHP语法的组成部分的函数是:

A.array

B.eval

C.each

D.list

Echoprint

06.执行下面的代码的结果是什么?

<?php

$bool=TRUE;

Echo gettype($bool);

Echo is_string($bool);

?>

A.boolean

B.boolean0

本&文来源gaodai^.ma#com搞#代!码网

搞gaodaima代码 C.booleanFALSE

D.booleanfalse

*07.写出下面代码执行的结果:

<?php

$a=12;

$b=012;

$c=0x12;

Echo $a,"\n",$b,"\n",$c;

?>

12\n10\n18

08.下面代码的执行结果是什么?

<?php

Echo 1+2+"3+4+5";

?>

A.0

B.3

C.6

D."33+4+5";

09.下面代码加入下面那个函数后返回TRUE:

Return ?=='A';

A.ord(65) 根据字符,返回ascii码值

B.chr(65)根据ascii码值,返回对应的字符 A==65 a==97

C.65+''

D.''+65

10.下面代码的输出正确的是:

<?php

$a=array(1=>5,5=>8,22,2=>'8',81);

Echo $a[7];//81

Echo $a[6];//22

Echo $a[3];

?>

A.空2281 B.空8122 C.8122空 D.空空空

11.下面代码的输出结果:

<?php

$a[bar]='hello';

Echo $a[bar];//hello

echo $a['bar'];//hello

?>

A.hello B.空空 C.报错 D.hellohello

*12.写出下面代码的结果:

<?php

Echo 1>>0; 0001

Echo 2>>1; 0010 -> 0001

Echo 3<<2; 0011 -> 1100

?>

A.012 B.106 C.1112D.123

13.下面对于echo,print的描述正确的是:

A.echo,print都可以打印多个参数

B.print可以打印多个参数,echo不可以

C.echo可以打印多个参数,print不可以

D.echo,print都不可以打印多个参数

14.对于下面的代码

<?php

$fruits=array('strawberry'=>'red','banana'=>'yellow');

?>

能够正确得到结果'yellow'的代码是:

A.echo"A banana is {$fruits['banana']}";

B.echo"A banana is $fruits['banana']";

C.echo"A banana is {$fruits[banana]}";

D.echo"A banana is $fruits[banana]";

15.下面代码执行完成后的结果是什么?

<?php

Function change(){

Static$i=0;

$i++;

Return$i;

}

Printchange();

Printchange();

?>

12

16.以下代码的执行后是,$result值为:

<?php

$srcArray=array(‘a’,’b’,’c’,’d’);

$randValue=array_rand($srcArray);

$result=is_string($randValue);

?>

1. array_rand返回什么?

2. Is_string()返回值

A、a

Bfalse

C、trueb

D、b

E、c

17.<?phpecho count(‘123’)?>输出的是?

A、3

B、false

C、null

D1

E、0

18.以下代码的执行后是,$result值为:

<?php

$a=’01’;

$result=1;

If(in_array($a,array(‘1’))){

$result=2;

}elseif($a==’1’){

$result=3;

}elseif($a==’01’){

$result=4;

}else{

$result=5;

}

?>

A、1

B、2

C、3

D、4

E、5

19.php函数名是否区分大小写?

A、不区分

B、区分

20.以下代码的执行后是,$result值为:

<?php

$x=””;

$result=is_null($x);

?>

A、null

B、true

Cfalse

D、1

21.哪种OOP设置模式能让类在整个脚本里只实例化一次?

A、MVC

B、代理模式

C、状态模式

D、抽象工厂模式

E、单件模式

22.借助继承,我们可以创建其他类的派生类。那么在PHP中,子类最多可以继承几个父类?

A、1个

B、2个

C、取决于系统资源

D、3个

E、想要几个有几个

23.以下哪种错误类型无法被自定义的错误处理器捕捉到?(双选)set_error_handler

A、E_WARNING

BE_USER_ERROR

CE_PARSE

DE_NOTICE

24.执行以下代码,输出结果是

<?php

Abstract class a{

Function __construct(){

Echo “a”;

}

}

$a=new a();

?>

A、a

B、一个错误警告

C、一个致命性的报错

25.执行以下代码,输入结果是

<?php

Class a{

Function __construct(){

Echo “Echo Classa Something”;

}

}

Class b extends a{

Function __construct(){

Echo “Echo Classb Something”;

}

}

$a=new b();

?>

A、echoclassasomethingechoclassbsomething

B、echoclassbsomethingechoclassasomething

C、echoclassassomething

Decho class b something

26.下面哪个选项没有将john添加到users数组中?2分

(A) $users[] = 'john';

(B) array_push($users, 'john');

(C) $users||= 'john';

(D) array_unshift($users, 'john');

27.在PHP中,'+'操作符的功能不包括 2分

A.字符串连接

B.数组数据合并 array(0=>1,1=>2)+array(2=>3,3=>4)

C.变量数据相加

28.下面哪个表达式不能将两个字符串$s1和$s2串联成一个单独的字符串?( )

A.$s1+$s2 B.“{$s1}{$s2}” C.$s1.$s2

D. implode(‘’,array($s1,$s2)) E.以上所有的方法都能实现

29.下面的脚本运行以后,$array数组所包含的值是什么?( )

$array = array(‘1’,’1’);

foreach($array as $k=>$v){

$v = 2;

}

A.array(‘2’,’2’) B.array(1,1) C.array(2,2) D.array(Null,Null)

30.array_shift()函数的作用是?

A 在数组中新增一个元素

B 移除数组中的一个元素

C 交换一个数组的key和value array_flip()

D 清除一个数组

填空


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php基础问答知识小结分享
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址