第一章 单元测试
1、单选题:
腾讯公司的QQ是一款()架构的web应用软件?
选项:
A:C/S
B:C2C
C:B/S
D:B2B
答案: 【C/S】
2、单选题:
开发一个静态网站不需要安装()?
选项:
A:数据库服务器
B:应用服务器
C:浏览器
D:web服务器
答案: 【应用服务器】
3、单选题:
默认的PHP配置文件为()?
选项:
A:php_mysqli.dll
B:php.exe
C:php.ini
D:php.conf
答案: 【php.ini】
4、单选题:
在下面的选项中,哪一种 Web 构建在开发动态网站时通常用于接收并处理用户数据? ( )
选项:
A:PHP
B:HTML
C:CSS
D:JavaScript
答案: 【PHP】
5、单选题:
构建一个网站开发平台,希望具有简易性、低成本、高安全性、开发速度快并且执行灵活,可以选择下面选项中哪一种网站开发平台? ( )
选项:
A:ASP.NET
B:J2EE
C:LAMP
D:CGI
答案: 【LAMP】
6、多选题:
在下面的选项中,对 MySQL 数据库描述正确的是 ( ) 。
选项:
A:MySQL属于 C/S 结构软件
B:MySQL 服务器必须和 Apache 服务器及 PHP 应用服务器安装在同一台电脑中
C:在 LAMP 组合的开发平台中, MySQL 用于保存网站中的内容数据
D:可以使用 PHP 作为 MySQL客户端程序连接并处理 MySQL 服务器
答案: 【MySQL属于 C/S 结构软件;在 LAMP 组合的开发平台中, MySQL 用于保存网站中的内容数据;可以使用 PHP 作为 MySQL客户端程序连接并处理 MySQL 服务器】
7、判断题:
Apache服务器只能在Linux系统中运行。
选项:
A:错
B:对
答案: 【错】
第二章 单元测试
1、单选题:
不是PHP注释符的是( )
选项:
A://
B:/* */
C:#
D:<!– –>
答案: 【<!– –>】
2、单选题:
在PHP中,双引号和单引号定义一个字符串,下列说法正确的是( )
选项:
A:单引号、双引号都能识别变量
B:单引号里能识别变量
C:单引号、双引号都不能识别变量
D:双引号里能识别变量
答案: 【双引号里能识别变量】
3、多选题:
关于print()和echo()区别正确的是( )
选项:
A:echo语句一次只能输出一个字符串,print可以同时输出多个字符串
B:print语句一次只能输出一个字符串,echo可以同时输出多个字符串
C:echo语句前不能使用错误屏蔽运算符@
D:print()能作为表达式的一部分,echo语句不能
答案: 【print语句一次只能输出一个字符串,echo可以同时输出多个字符串;echo语句前不能使用错误屏蔽运算符@;print()能作为表达式的一部分,echo语句不能】
4、判断题:
PHP变量使用时,上下文会根据变量值自动确定其数据类型
选项:
A:错
B:对
答案: 【对】
5、多选题:
PHP中,标识符允许出现的符号有: ()。
选项:
A:小写字母
B:大写字母
C:数字
D:减号
答案: 【小写字母 ;大写字母;数字】
6、判断题:
常量的作用域是全局的,不存在全局与局部的概念。
选项:
A:对
B:错
答案: 【对】
7、单选题:
下面定义的数据类型中是字符串型数据的是( )
选项:
A:true
B:“100”
C:100
答案: 【“100”】
第三章 单元测试
1、多选题:
PHP代码“$x=5”与“$x=5;”分别为()和()。
选项:
A:操作符
B:表达式
C:语句
D:计算式
答案:
2、单选题:
PHP全等运算符===如何比较两个数据?()
选项:
A:将两个数据都转换成字符串再进行比较
B:将数据转换成相同的数据类型再比较转换后的值
C:其规则与等于运行符==相同
D:只有在两个数据的数据类型和值都相同时才返回TRUE
答案:
3、单选题:
表达式10+(5>4)&& ($x=10)是一个()表达式
选项:
A:逻辑
B:算术
C:关系
D:赋值
答案:
4、判断题:
“@”字符可以将表达式产生的任何错误信息不输出。
选项:
A:错
B:对
答案:
5、多选题:
php中,不等运算符是( ) 。
选项:
A:!=
B:≠
C:><
D:<>
答案:
6、多选题:
php中,赋值运算符有( )。
选项:
A:+=
B:==
C:=
D:.=
答案:
7、单选题:
$x=10; $y=false; ($y && $x++) 表达式执行后,$x的值为( )
选项:
A:9
B:12
C:10
D:11
答案:
8、判断题:
表达式: “520abc”+10的值为530( )
选项:
A:错
B:对
答案:
第四章 单元测试
1、多选题:
PHP的基本控制结构有三种,分别是()。
选项:
A:循环结构
B:选择结构
C:多重循环结构
D:顺序结构
答案:
2、单选题:
在PHP中,单分支结构用()语句来实现。
选项:
A:while
B:switch
C:for
D:if else
答案:
3、多选题:
switch多分支结构中,使用的关键词有()。
选项:
A:case
B:switch
C:if
D:break
答案:
4、判断题:
do while与while语句没有区别。
选项:
A:对
B:错
答案:
5、判断题:
用for循环结构可以解决编程中的所有循环问题。
选项:
A:对
B:错
答案:
6、判断题:
continue语句可以用来结束本次循环。
选项:
A:错
B:对
答案:
7、判断题:
exit语句可以强行退出代码的运行,不管它在代码的任何位置。
选项:
A:对
B:错
答案:
第五章 单元测试
1、单选题:
定义关联数组时,其键名与值之间的分隔符是()。
选项:
A:#
B::
C:->
D:=>
答案:
2、多选题:
以下哪些是合法的数组形式()。
选项:
A:new(‘张三’,’李四’);
B:array(‘a’=>’张三’,’b’=>’李四’);
C:array(‘张三’,’b’=>’李四’);
D:array(‘张三’,’李四’);
答案:
3、单选题:
关于数组元素的下标,下面说法中错误的是()?
选项:
A:元素下标可以采用从0开始的递增的自然数列的方式
B:使用自定义键名下标的数组元素不能使用自然数作为下标进行访问
C:任何情况下,都要将键名下标放在引号定界符中才能正确访问数组元素
D:元素的下标可以采用用户自定义的键名下标方式
答案:
4、单选题:
下列说法正确的是()。
选项:
A:数组中的元素类型必须一致
B:数组的下标可以是字符串
C:数组的下标必须为数字,且从0开始
D:数组的下标必须是连续的
答案:
5、单选题:
下面哪个选项没有将John添加到users数组中()。
选项:
A:array_add($users,’John’);
B:$users[‘aa’]=’John’;
C:array_push($users,’John’);
D:$users[]=’John’;
答案:
6、判断题:
若定义数组时省略关键字key,则第三个数组元素的关键字为3.
选项:
A:对
B:错
答案:
第六章 单元测试
1、单选题:
PHP中哪个语句可以输出变量类型()。
选项:
A:echo
B:print_r()
C:print
D:var_dump()
答案:
2、判断题:
返回数组中当前的键值对,并将数组指针向前移动一步的函数是each()。
选项:
A:错
B:对
答案:
3、多选题:
在str_replace(1,2,3)函数中,1,2,3所代表的分别是()。
选项:
A:被删除字符串
B:取代字符串
C:被取代字符串
D:来源字符串
答案:
4、判断题:
PHP中,函数默认按值传递参数。()
选项:
A:对
B:错
答案:
5、判断题:
若要返回数组中的所有值,可以使用array_keys()函数。()
选项:
A:错
B:对
答案:
6、单选题:
PHP中以下能输出当前时间格式:2020-1-1 12:10:56的是()。
选项:
A:echo date();
B:echo date(”Y-m-d H:i:s”);
C:echo time(”Y-m-d H:i:s”);
D:echo time();
答案:
7、单选题:
下列说法不正确的是()。
选项:
A:each()函数可以返回数组里面的下一个元素
B:foreach()遍历数组的时候可以同时遍历出key和value
C:list()函数可以写在等号左侧,唯一一个可以写在左侧的
D:for循环能够遍历关联数组,只能遍历索引数组
答案:
第七章 单元测试
1、单选题:
PHP字符串连接运算符是()。
选项:
A:
&&
B:
.
C:
+
D:
!
答案:
2、多选题:
PHP的字符串型数据,可以用以下哪些符号括起来()。
选项:
A:定界符符号
B:一对单引号
C:一对**号
D:一对双引号
答案:
3、判断题:
PHP中的字符串explode和implode的功能是互为相反的。()
选项:
A:错
B:对
答案:
4、判断题:
implode()函数用于将给定的字符串按照指定的字符分割成一个个子串。()
选项:
A:错
B:对
答案:
5、单选题:
要定义一个名为str的PHP变量,并为其赋值为’hello’,应采用如下哪种方式?()
选项:
A:
string $str=’hello’
B:
$str=’hello’
C:
str=’hello’
D:
string str=’hello’
答案:
6、单选题:
要得到字符串中字符的个数,可使用()函数。
选项:
A:count
B:strlen
C:len
D:str_count
答案:
7、单选题:
将字符串中所有英文字母转为小写的函数是:()。
选项:
A:ucfirst()
B:strtoupper()
C:strtolower()
D:ucwords()
答案:
第八章 单元测试
1、单选题:
在PHP中若被包含的文件不存在,()语句会发出警告信息,程序继续运行。
选项:
A:include
B:require
C:require-once
D:include-once
答案:
2、判断题:
WEB浏览器与WEB服务器的连接,是通过FTP协议来完成的。
选项:
A:对
B:错
答案:
3、单选题:
PHP中的命名空间是通过关键字()来声明。
选项:
A:namespace
B:function
C:class
D:array
答案:
4、判断题:
使用表单提交数据时,提交方式是通过form表单的method属性来指定的。
选项:
A:对
B:错
答案:
5、多选题:
根据HTTP标准,HTTP请求可以使用哪种请求方法?()
选项:
A:trace
B:get
C:post
D:head
答案:
6、单选题:
以下选项中,表示相对路径正确的是( )。
选项:
A:file/meet.doc
B:http://www.sdnmu.edu.cn/index.html
C:D:/file/test.txt
D:ftp://205.15.45.34/f.txt
答案:
7、单选题:
PHP中哪个函数是用来打开缓冲区的?
选项:
A:ob_clean()
B:ob_get_flush()
C:ob_flush()
D:ob_start()
答案:
第九章 单元测试
1、多选题:
计算机程序设计方法有()和()两种方式。
选项:
A:面向结构
B:面向过程
C:面向对象
D:过程性
答案:
2、多选题:
面向对象的主要特征可以概括为()。
选项:
A:封装性
B:类和对象
C:多态性
D:继承性
答案:
3、判断题:
私有成员可以在类的外部访问的成员。
选项:
A:对
B:错
答案:
4、单选题:
创建类的对象使用关键字()。
选项:
A:static
B:final
C:new
D:interface
答案:
5、单选题:
用()关键词修饰的类不能被继承。
选项:
A:public
B:abstract
C:class
D:final
答案:
6、多选题:
PHP只能实现()继承,其多继承功能是由()实现的。
选项:
A:接口
B:重载
C:单
D:多态
答案:
7、单选题:
对象的初始化是由( )来完成的。
选项:
A:析构函数
B:new
C:构造函数
D:类的定义
答案:
8、判断题:
一个接口可以继承于多个接口。
选项:
A:对
B:错
答案:
第十章 单元测试
1、单选题:
以下哪个mysql命令可以查看数据表的结构信息 ?()
选项:
A:select * from 表名
B:describe 表名
C:create table 表名
D:show tables;
答案:
2、单选题:
mysql哪些命令可以用于切换数据库 ?()
选项:
A:use 数据库名
B:show databases
C:user 数据库名
D:use database 数据库名
答案:
3、单选题:
mysql中auto_increment表示什么含义 ?
选项:
A:主键
B:非空约束
C:自动增长
D:批量导入
答案:
4、单选题:
mysql 中的 group by 语句的功能是 :()。
选项:
A:排序
B:模糊查询
C:分组
D:批量导入
答案:
5、判断题:
PHP 只能跟MySQL 数据库进行联合编程。
选项:
A:对
B:错
答案:
6、判断题:
MySQL安装时,默认的字符集是gb2312。
选项:
A:错
B:对
答案:
7、多选题:
以下不属于浮点型的是()。
选项:
A:mediumint
B:smallint
C:float
D:int
答案:
8、多选题:
下面数据库名称合法的是( ) 。
选项:
A:db1$student
B:db1_student
C:db1/student
D:db1.student
答案:
第十一章 单元测试
1、单选题:
索引数组的键是(),关联数组的键是()
选项:
A:正数,负数
B:浮点,字符串
C:整型,字符串
D:偶数,字符串
答案:
2、单选题:
在PHP函数中,属于选择数据库函数的是()
选项:
A:mysqli_fetch_row
B:mysqli_result
C:mysqli_fetch_object
D:mysqli_select_db
答案:
3、单选题:
通过mysqli_fetch_object()函数获取的一行数据对象$row,如何访问数据表中检索id的值()
选项:
A:$row[id]
B:$row(id)
C:$row.id
D:$row->id
答案:
4、多选题:
以下哪些函数可以将查询语句返回的结果集处理为数组()?
选项:
A:mysqli_fetch_row
B:mysqli_fetch_assoc
C:mysqli_fetch_object
D:mysqli_fetch_array
答案:
5、判断题:
mysqli_fetch_assoc()函数用于从结果集中取得一行作为关联数组。
选项:
A:错
B:对
答案:
6、判断题:
mysqli_query()函数成功执行select查询指令后,返回值为true( )。
选项:
A:对
B:错
答案:
第十二章 单元测试
1、单选题:
关于session机制的描述中错误的是()?
选项:
A:要提供数据的页面和要获取数据的页面都要启用session
B:不同网站的页面之间可以通过session机制来传递数据
C:一旦某个页面向session中提供了数据,当前网站中在该页面之后执行的页面文件都可以根据需要从session中获取该数据
D:服务器可通过sessionID来区分各个不同用户
答案:
2、单选题:
读取post方法传递的表单元素值的方法是:()
选项:
A:$post[“名称”]
B:$POST[“名称”]
C:$_POST[“名称”]
D:$_post[“名称”]
答案:
3、单选题:
在PHP中哪个变量数组总是包含所有总客户端发出的cookies数据( )?
选项:
A:$_COOKIE
B:$_GETCOOKIES
C:$_GETCOOKIE
D:$_COOKIES
答案:
4、单选题:
如果要删除COOKIE,可以使用下列()函数。
选项:
A:setcookie()
B:destory()
C:ob_end_flush()
D:clearcookie()
答案:
5、单选题:
在PHP中要使用Session,必须先调用下列()函数。
选项:
A:set_session()
B:session_start()
C:ob_start()
D:session_id()
答案:
6、多选题:
在页面之间传递值的方法有()。
选项:
A:URL变量
B:Cookie变量
C:Session变量
D:表单变量
答案:
7、判断题:
Session对象默认情况下是没有有效期的。
选项:
A:对
B:错
答案:
第十三章 单元测试
1、单选题:
()函数可以用来打开或创建一个文件。
选项:
A:write
B:fwrite
C:open
D:fopen
答案:
2、单选题:
如果要从文本文件中读取一个单独的行,应使用()函数。
选项:
A:fwrite
B:fread
C:fgets
D:fgetc
答案:
3、单选题:
如果要读取二进制文件,应使用()。
选项:
A:fgets
B:fread
C:fwrite
D:fseek
答案:
4、判断题:
对于文件上传表单,表单的method属性必须为get。
选项:
A:错
B:对
答案:
5、单选题:
PHP中用来获取当前目录的函数是()。
选项:
A:rmdir
B:cd
C:getcwd
D:chdir
答案:
6、单选题:
在PHP中()用于接收上传文件的信息。
选项:
A:$_POST
B:$_GET
C:$_FILES
D:$_SESSION
答案:
7、多选题:
php可以动态生成()格式的图像。
选项:
A:pfg
B:jpeg
C:gif
D:jpg
答案:
请先
!