目录
PHP环境搭建
一. 单选题(共4题,80分)
1. (单选题, 20分)Apache服务器默认的端口号为( )。
A. 80
B. 81
C. 82
D. 8080
正确答案: A:80;
2. (单选题, 20分)在( )文件夹里面能找到Apache服务器的配置文件。
A. conf
B. bin
C. error
D. data
正确答案: A:conf;
3. (单选题, 20分)以下标签不是PHP 起始/结束符的是( )。
A. <% %>
B. <? ?>
C. <?php ?>
D. <!---->
正确答案: D:<!---->;
4. (单选题, 20分)要配置Apache的PHP环境,只需修改( )。
A. php.ini
B. httpd.conf
C. php.sys
D. php.exe
正确答案: B:httpd.conf;
二. 填空题(共3题,20分)
5. (填空题, 6.6分)PHP是工作在( )端的脚本语言,而Javascript语言则是( )端脚本。
正确答案:
(1) 服务器
(2) 客户
6. (填空题, 6.7分)无论静态网站还是动态网站都需要有( )服务器。
正确答案:
(1) Web
7. (填空题, 6.7分)动态网站的运行需要有( )、( )、( )等服务器的支持
正确答案:
(1) Web服务器
(2) 动态语言预处理器;PHP预处理器
(3) 数据库服务器
基础-常量变量运算符
一. 单选题(共8题,80分)
1. (单选题)执行以下PHP 语句后, $y的值为( )。
<?php
$x=1;
++$x;
$y = $x++;
echo $y;
?>
A. 1
B. 2
C. 3
D. 0
正确答案: B:2;
- (单选题)以下代码的执行结果为( )。
<?php
$num="24linux"+6;
echo $num;
?>
A. 30
B. 24linux6
C. 6
D. 30linux
正确答案: A:30;
3. (单选题)以下代码哪个不符合PHP语法 ? ( )
A. $_10
B. & $something
C. $aVaR
D. $10_somethings
正确答案: D:$10_somethings;
4. (单选题)全等运算符“===”如何比较两个值?( )
A. 把它们转换成相同的数据类型再比较转换后的值
B. 只有在两者的数据类型和值都相同时才返回True
C. 如果两个值是字符串,则进行词汇比较
D. 把两个值都转换成字符串再比较
正确答案: B:只有在两者的数据类型和值都相同时才返回True;
5. (单选题)以下哪个选项是把整型变量$a的值乘以4?( )
A. $a>>=2;
B. $a<<=2;
C.
a
+
=
a+=
a+=a+$a;
D. 一个都不对
正确答案: B:$a<<=2;
6. (单选题)
下面的代码执行结果是什么?( )
<?php
echo 'Testing '. 1 + 2 . '45';
?>
A. Testing 1245
B. Testing 345
C. Testing 1+245
D. 245
正确答案: D:245;
7. (单选题)如果用“+”操作符把一个字符串和一个整数相加,结果将怎样?( )
A. 输出一个类型错误
B. 字符串先转换成数字,再与整数相加
C. 字符串将被丢弃,只保留整数
D. 字符串和整数将连接成一个新字符串
正确答案: B:字符串先转换成数字,再与整数相加;
8. (单选题)( )操作符在两个操作数中有一个(不是全部)为 true 时返回true。
A. 异或
B. 与
C. 或
D. 非
正确答案: A:异或;
二. 填空题(共2题,20分)
9. (填空题)
写出下面程序的输出结果( )。
<?php
$b=201;
$c=40;
$a=$b>$c?4:5;
echo $a;
?>
正确答案:
(1) 4
10. (填空题)
写出下面程序的输出结果( )。
<?php
$str="cd";
$$str="hotdog";
$$str.="ok";
echo $cd;
?>
正确答案:
(1) hotdogok
数组函数
一. 单选题(共8题,80分)
1. (单选题, 10分)下列关于数组的说法中错误的是( )。
A. 数组是一个可以存储一组或一系列数值的变量。
B. 键和值之间存在一种对应关系称为映射。
C. PHP只支持关联数组,不支持索引数组。
D. 索引数组的下标可以依次递增。
正确答案: C:PHP只支持关联数组,不支持索引数组。;
2. (单选题, 10分)关于数组的使用,请阅读以下代码:
$arr = array(1=>‘aa’,‘1’=>‘bb’);
echo $arr[1];
其正确的输出结果为( )。
A. aa
B. bb
C. aabb
D. bbaa
正确答案: B:bb;
3. (单选题, 10分)新建一个数组的函数是( )
A. array
B. next
C. count
D. reset
正确答案: A:array;
4. (单选题, 10分)关于数组元素的删除,请阅读下面的代码:
a
r
r
=
a
r
r
a
y
(
0
,
1
,
2
,
3
)
;
u
n
s
e
t
(
arr = array(0,1,2,3); unset(
arr=array(0,1,2,3);unset(arr[1]);
echo $arr[2];
其正确的输出结果是()。
A. 0
B. 1
C. 2
D. 3
正确答案: C:2;
5. (单选题, 10分)下列选项中,函数返回的关键字是( )。
A. back
B. go
C. return
D. break
正确答案: C:return;
6. (单选题, 10分)在PHP中,下列选项中的函数定义正确的是( )。
A. function switch(){}
B. function BeiJing(){}
C. function hobby(
i
d
=
1
,
id=1,
id=1,name,$hob=“football”){}
D. function2 getName(){}
正确答案: B:function BeiJing(){};
7. (单选题, 10分)PHP中存在多种变量,其中在函数外定义的变量称之为( )。
A. 局部变量
B. 变量
C. 超全局变量
D. 全局变量
正确答案: D:全局变量;
8. (单选题, 10分)下列使用 G L O B A L S 预定义超全局数组变量 , 将全局变量 GLOBALS预定义超全局数组变量,将全局变量 GLOBALS预定义超全局数组变量,将全局变量var提升为超全局变量的用法正确的是( )。
A.
G
L
O
B
A
L
S
[
GLOBALS[
GLOBALS[var]
B.
G
L
O
B
A
L
S
[
′
GLOBALS['
GLOBALS[′var’]
C. $GLOBALS[]
D. $GLOBALS[‘var’]
正确答案: D:$GLOBALS[‘var’];
二. 判断题(共4题,20分)
9. (判断题, 5分)count()函数可以计算一维数组中的元素个数,但不支持多维数组。( )
A. 对
B. 错
正确答案: 错
10. (判断题, 5分)在数组中,所有的元素都有键和值。( )
A. 对
B. 错
正确答案: 对
11. (判断题, 5分)全局变量可以通过参数传递的方式在函数内部使用。( )
A. 对
B. 错
正确答案: 对
12. (判断题, 5分)在函数f1()中定义了一个函数f2(),这时调用函数f1()就称为函数的嵌套调用。( )
A. 对
B. 错
正确答案: 错
数据库基础
一. 多选题(共2题,10分)
1. (多选题, 5分)数据库的基本操作包含()。
A. 数据查询
B. 数据添加
C. 数据更新
D. 数据删除
正确答案: ABCD:数据查询; 数据添加; 数据更新; 数据删除;
2. (多选题, 5分)实体和实体之间的联系有哪几种
A. 1:n
B. 1:1
C. n:m
D. n:n
正确答案: ABC:1:n; 1:1; n:m;
二. 单选题(共12题,90分)
3. (单选题, 7.5分)以下聚合函数求数据总和的是( )
A. MAX
B. SUM
C. COUNT
D. AVG
正确答案: B:SUM;
4. (单选题, 7.5分)SELECT语句的完整语法较复杂,但至少包括的部分是( )
A. 仅SELECT
B. SELECT,FROM
C. SELECT,GROUP
D. SELECT,INTO
正确答案: B:SELECT,FROM;
5. (单选题, 7.5分)SQL语句中的条件用以下哪一项来表达( )
A. THEN
B. WHILE
C. WHERE
D. IF
正确答案: C:WHERE;
6. (单选题, 7.5分)向数据表中插入一条记录用以下哪一项( )
A. CREATE
B. INSERT
C. SAVE
D. UPDATE
正确答案: B:INSERT;
7. (单选题, 7.5分)SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE、DELETE等。其中最重要的,也是使用最频繁的语句是( )。
A. UPDATE
B. SELECT
C. DELETE
D. INSERT
正确答案: B:SELECT;
8. (单选题, 7.5分)SQL是一种( )语言。
A. 函数型
B. 高级算法
C. 关系数据库
D. 人工智能
正确答案: C:关系数据库;
9. (单选题, 7.5分)以下删除记录正确的( )
A. delete from emp where name=‘dony’;
B. delete * from emp where name=‘dony’;
C. drop from emp where name=‘dony’;
D. drop * from emp where name=‘dony’;
正确答案: A:delete from emp where name=‘dony’;;
10. (单选题, 7.5分)更新数据表中的记录用以下哪一项( )
A. DELETE
B. ALTRE
C. UPDATE
D. SELECT
正确答案: C:UPDATE;
11. (单选题, 7.5分)从数据表中查找记录用以下哪一项( )
A. UPDATE
B. FIND
C. SELECT
D. CREATE
正确答案: C:SELECT;
12. (单选题, 7.5分)delete from employee语句的作用是( )
A. 删除当前数据库中整个employee表,包括表结构
B. 删除当前数据库中employee表内的所有行
C. 由于没有where子句,因此不删除任何数据
D. 删除当前数据库中employee表内的当前行
正确答案: B:删除当前数据库中employee表内的所有行;
13. (单选题, 7.5分)在SELECT语句中,使用关键字( )可以把重复行屏蔽
A. TOP
B. ALL
C. UNION
D. DISTINCT
正确答案: D:DISTINCT;
14. (单选题, 7.5分)删除数据表用以下哪一项( )
A. DROP
B. UPDATE
C. DELETE
D. DELETED
正确答案: A:DROP;