菜鸟国际电子游戏首页 > 文章中心 > 正文

php测试题(一)-电子游戏app下载



选择题
1.下面哪个函数可以检测变量是否设置(c)
a. is_array
b. unset
c. isset
d. empty

{is_array:检测数组。
empty:检测变量是否为空或零,当为空或为零的时候返回true。}

2.语句for( $ k=0; $ k=1; $ k );和语句for($ k=0;$ k==1;$ k );执行的次数分别是(b)
a.0和无限
b. 无限和0
c. 都是0
d. 都是无限

3. 在数组的末尾添加数组元素的函数是(d)
a. array_pop
b. array_shift
c. array_unshift
d. array_push

{array_pop:删除数组的最后一个元素。
array_shift:删除数组中的第一个元素。
array_unshift:向数组的开头位置添加一个或多个元素。
array_push:向数组最后添加一个或多个元素。}

下列哪些符号是php中的单行注释(bc)(多选)
a. / * … * /
b. #
c. //
d. <!…>

5.以下哪列选项是获取php版本的常量(c)
a. __ file __
b. __ line __
c. php_version
d.php_os


{__ file__:输出当前文件路径
__ line __:当前语句所在的行数
php_version:当前php版本
php_os:当前系统}

6.阅读下列代码,运行结果是(d)

$ i=0;
while($ i<10){
if($ i<1){
continue;
}
if($ i == 5){
break;
}
$ i ;
}

a. 1

b. 10

c. 6

d. 死循环

7. 下列哪些是合法的变量名(ac)(多选)
a.$ name
b. name
c.$_name
d. $ 9name

8.阅读下面程序片段,输出结果是(c)

$ a=0;
while ($ a<5){
switch($ a){
case 0:
case 3:$ a=$ a 2;
case 1:
case 2:$ a=$ a 3;
default:$ a=$ a 5;
}
}

echo $a;

a. 0
b.5
c.10
d.其他

9.http协议响应状态码中表示服务器内部错误的状态码是(d)
a.200 b.300
c.404 d.500

10.表达式(-5)%3的运行结果等于 : -2。

11. 三元运算符:条件?表达式1:表达式2;

12. substr( ‘import’ , 1,3)的结果是:mpo

13.表单提交的常用两种方式为: post 和 get 。

填空题
1.表达式(-5)%3的运行结果等于___-2____
2.三元运算符_____? :;__
3.定义常量的两种方式______define(),const__
4.substr(‘import’,1,3)的结果是__mpo
5.str=”hello”,则str=”hello”,则str=”hello”,则str[1]的值为__e__
6.表单提交的常用两种方式为__get____和__post___
7.通过url传递参数,多个参数之间使用__&符号分隔
apache服务器默认监听的端口号是__80_
简单题
1.字符串有哪三种定义方式?这三种定义方式的区别是什么?

1.单引号 2.双引号 3.定界符
2.单引号不可以解析变量 ,双引号可以解析变量 单引号在双引号里面可以被解析
3.单引号比双引号效率高

2.include,require,include_once,require_once 的作用和区别?
1.include在找不到文件或被包含文件有错误时会警告其余的继续执行,还require会直接终止程序。
2.2.include使用一次解析一次require可以只解析一次所以require比include效率大
3.include只有在使用时才解析而require会提前解析出来
4.include_once,require_once会提前判断被包含的文件是否被包含过,防止重复包含。

3.有一个乱序的数组 arr=[34,53,12,96,67,80];请用冒泡排序将该数组进行升序排序?for(arr=[34,53,12,96,67,80];请用冒泡排序将该数组进行升序排序?for(arr=[34,53,12,96,67,80];请用冒泡排序将该数组进行升序排序?


转载请注明出处:

0

相关文章