小米2019年PHP工程师面试题和答案解析

一、单选题(共29题,每题5分)

1.PHP面向对象方法重写描述错误的是?

A、子类必须继承父类

B、子类可以重写父类已有方法

C、重写之后子类会调用父类方法

D、子类也可以具有与父类同名的属性,进行属性覆盖

参考答案:C

答案解析:重写之后子类不会再去调用父类的方法,而是直接调用自身的方法。

2.php选项/信息函数作用错误的是?

A、phpinfo() 输出关于 PHP 配置的信息

B、php_sapi_name() 返回 web 服务器和 PHP 之间的接口类型

C、ini_set() 为一个配置选项设置值

D、ini_get() 获取所有配置选项

参考答案:D

答案解析:ini\_get() 是获取一个配置选项,获取所有配置选项的函数是ini\_get\_all()。

(加入群677079770获取更多面试题答案。)

3.下列说法错误的是:

A、链表分为单向链表,双向链表,循环链表

B、栈 先进后出

C、队列 先进先出,可以从头部插入

D、队列 先进先出

参考答案:C

答案解析:链表分为单向链表,双向链表,循环链表 栈 先进后出 队列 先进先出。

4.数组的遍历方式,下列错误的是?

A、foreach

B、each

C、for

D、list

参考答案:D

答案解析:list只能把数组的元素变成变量,并不是遍历。

联合使用list()、each()和while循环遍历数组

each()函数需要传递一个数组作为一个参数,返回数组中当前元素的键/值对,并向后移动数组指针到下一个元素的位置。

list()函数,这不是一个真正的函数,是PHP的一个语言结构。list()用一步操作给一组变量进行赋值。

5.以下哪种方法不可以设置PHP的最大执行时间为120秒?

A、修改php的配置文件 php.ini 文件,max_executin_time = 120;

B、$max_execution_time = 120

C、ini_set("max_execution_time", "120");

D、set_time_limit(120);

参考答案:B

答案解析:第一种方式需要重启服务器,第三种第四种直接在脚本中用函数设置,第二种只是一个普通变量,不管用。

6.正则中\w代表什么含义?

A、[0-9a-z]

B、[0-9a-zA-Z]

C、[0-9a-zA-Z_]

D、[0-9a-zA-Z_-\]

参考答案:C

答案解析:\w匹配字符数字和下划线。

7.Java类库中,将信息写入内存的类是(  )。

A、 java.io.FileOutputStream

B、 java.io.ByteArrayOutputStream

C、 java.io.BufferedOutputStream

D、 java.io.DataOutputStream

参考答案:B

答案解析:暂无。

(加入群677079770获取更多面试题答案。)

8.以下PHP代码运行结果正确的是?

A、Array ( [val1] => Array ( [0] => 1 [1] => 2 ) [val2] => 3 [val3] => Array ( [0] => 4 [1] => 5 ) )

B、array(2) { [0]=> int(4) [1]=> int(5) }

C、array(2) { [0]=> int(1) [1]=> int(2) }

D、null

参考答案:B

答案解析:

array_merge() 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组

10.关于php指针的函数作用,说法错误的?

A、current()返回数组中的当前单元

B、end() 将数组的内部指针指向最后一个单元

C、reset() 将数组的内部指针指向第一个单元

D、prev() 将数组的内部指针向前移动一位

参考答案:D

答案解析:prev()是 数组的内部指针倒回一位。

11.下面哪一个正则表达式用来验证电子邮件(如: [email protected] )的格式最正确()

A、[_\.0-9a-z]@([0-9a-z]+\.)+[0-9a-z\.-]{2,6}

B、[_\.0~9a~z-]*@([0~9a~z-]+\.)+[0~9a~z\.]+

C、[_\.0-9a-z-][email protected]([0-9a-z-]+\.)+[0-9a-z\.]+

D、[_\.0~9a~z-][email protected]([0~9a~z-]+\.)+[0~9a~z]{2,6}

参考答案:C

答案解析:C

12.PHP面向对象继承特征描述错误的是?

A、类使用extends关键字,让子类继承父类

B、子类只能继承父类的非私有属性

C、类继承父类后,相当于将父类的属性和方法copy到子类可以直接使用$this调用

D、PHP只支持单继承不支持一个类继承多个类和多层继承

参考答案:D

答案解析:PHP是单继承只能继承一个类,但是可以进行多层继承。

(加入群677079770获取更多面试题答案和学习资料。)

13.下列哪种PHP运行模式在PHP5.3之后不再支持?

A、CGI

B、FASTCIG

C、ISIPA

D、CLI

参考答案:C

答案解析:在PHP5.3以后,PHP不再有ISAPI模式,安装后也不再有php5isapi.dll这个文件。要在IIS6上使用高版本PHP,必须安装FastCGI扩展,然后使IIS6支持FastCGI。

14.为什么InnoDB表要建议用自增列做主键?

A、使用自增列(INT/BIGINT类型)做主键,这时候写入顺序是自增的,和B+数叶子节点分裂顺序一致

B、无

C、该表不指定自增列做主键,同时也没有可以被选为主键的唯一索引(上面的条件),这时候InnoDB会选择内置的ROWID作为主键,写入顺序和ROWID增长顺序一致

D、使用自增列(INT/BIGINT类型)做主键,这时候写入顺序是自增的,和B+数叶子节点分裂顺序一致; 该表不指定自增列做主键,同时也没有可以被选为主键的唯一索引(上面的条件),这时候InnoDB会选择内置的ROWID作为主键,写入顺序和ROWID增长顺序一致; 除此以外,如果一个InnoDB表又没有显示主键,又有可以被选择为主键的唯一索引,但该唯一索引可能不是递增关系时(例如字符串、UUID、多字段联合唯一索引的情况),该表的存取效率就会比较差

参考答案:D

答案解析:1.InnoDB引擎表是基于B+树的索引组织表(IOT); 2.每个表都需要有一个聚集索引(clustered index); 3.所有的行记录都存储在B+树的叶子节点(leaf pages of the tree); 4.基于聚集索引的增、删、改、查的效率相对是最高的; 5.如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择其作为聚集索引; 6.如果没有显式定义主键,则InnoDB会选择第一个不包含有NULL值的唯一索引作为主键索引; 7.如果也没有这样的唯一索引,则InnoDB会选择内置6字节长的ROWID作为隐含的聚集索引(ROWID随着行记录的写入而主键递增,这个ROWID不像ORACLE的ROWID那样可引用,是隐含的)。 因此: 1.使用自增列(INT/BIGINT类型)做主键,这时候写入顺序是自增的,和B+数叶子节点分裂顺序一致; 2.该表不指定自增列做主键,同时也没有可以被选为主键的唯一索引(上面的条件),这时候InnoDB会选择内置的ROWID作为主键,写入顺序和ROWID增长顺序一致; 3.如果一个InnoDB表又没有显示主键,又有可以被选择为主键的唯一索引,但该唯一索引可能不是递增关系时(例如字符串、UUID、多字段联合唯一索引的情况),该表的存取效率就会比较差。

15.哪项不是yii入口脚本主要工作?

A、定义全局常量

B、包含 [[Yii]] 类文件

C、加载应用配置

D、加载过滤器

参考答案:D

答案解析:入口文件主要工作如下: 定义全局常量; 注册 Composer 自动加载器; 包含
\[Yii
\[Yii
\] 类文件; 加载应用配置; 创建一个应用实例并配置; 调用
\[yiibaseApplication::run()
\[yiibaseApplication::run()
\] 来处理请求。

16.栈和队列具有相同的()

A、抽象数据类型

B、逻辑结构

C、存储结构

D、运算

参考答案:B

答案解析:线性表、栈、队列的逻辑结构是一样的,都属于线性结构。只是他们对数据的运算不同,从而表现出不同的特点。

17.以下代码中$third的结果是多少?

A、array(1,2,3,4)

B、array(1,2)

C、array(3,4)

D、以上都不对

参考答案:B

答案解析:两个数组的array_merge()与两个数组相加不同: 如果键值为字符串: $arr1 = array("a"=>"AAA"); $arr2 = array("a"=>"BBB"); $arr3 = array_merge($arr1,$arr2); // BBB $arr4 = $arr1+$arr2; // AAA /* 如果两个数组的键值为字符串且相同,array_merge()操作,则后数组的值会覆盖前数组的值 如果两个数组的键值为字符串且相同,两个数组相加,则前数组的值会覆盖后数组的值 */ 如果键值为整型: $arr1 = array("AAA"); $arr2 = array("BBB"); $arr3 = array_merge($arr1,$arr2); // Array( [0] => AAA [1] => BBB) $arr4 = $arr1+$arr2; // AAA /* 如果两个数组的键值为数字且相同,array_merge()操作,两数组的值不存在覆盖 如果两个数组的键值为数字且相同,两个数组相加,则前数组的值会覆盖后数组的值 */

18.正则表达式中,表示匹配非数字字符的字符是()?

A、\b

B、\d

C、\B

D、\D

参考答案:D

18.正则表达式中,表示匹配非数字字符的字符是()?

A、\b

B、\d

C、\B

D、\D

参考答案:D

答案解析:

元字符

描述

\

将下一个字符标记符、或一个向后引用、或一个八进制转义符。例如,“\\n”匹配\n。“\n”匹配换行符。序列“\\”匹配“\”而“\(”则匹配“(”。即相当于多种编程语言中都有的“转义字符”的概念。

^

匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。

$

匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配“\n”或“\r”之前的位置。

*

匹配前面的子表达式任意次。例如,zo*能匹配“z”,也能匹配“zo”以及“zoo”。*等价于o{0,}

+

匹配前面的子表达式一次或多次(大于等于1次)。例如,“zo+”能匹配“zo”以及“zoo”,但不能匹配“z”。+等价于{1,}。

?

匹配前面的子表达式零次或一次。例如,“do(es)?”可以匹配“do”或“does”中的“do”。?等价于{0,1}。

{n}

n是一个非负整数。匹配确定的n次。例如,“o{2}”不能匹配“Bob”中的“o”,但是能匹配“food”中的两个o。

{n,}

n是一个非负整数。至少匹配n次。例如,“o{2,}”不能匹配“Bob”中的“o”,但能匹配“foooood”中的所有o。“o{1,}”等价于“o+”。“o{0,}”则等价于“o*”。

{n,m}

m和n均为非负整数,其中n

?

当该字符紧跟在任何一个其他限制符(*,+,?,{n},{n,},{n,m})后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串“oooo”,“o+”将尽可能多的匹配“o”,得到结果[“oooo”],而“o+?”将尽可能少的匹配“o”,得到结果 [‘o‘, ‘o‘, ‘o‘, ‘o‘]

.点

匹配除“\r\n”之外的任何单个字符。要匹配包括“\r\n”在内的任何字符,请使用像“[\s\S]”的模式。

(pattern)

匹配pattern并获取这一匹配。所获取的匹配可以从产生的Matches集合得到,在VBScript中使用SubMatches集合,在JScript中则使用$0…$9属性。要匹配圆括号字符,请使用“”或“”或“”。

(?:pattern)

非获取匹配,匹配pattern但不获取匹配结果,不进行存储供以后使用。这在使用或字符“(|)”来组合一个模式的各个部分时很有用。例如“industr(?:y|ies)”就是一个比“industry|industries”更简略的表达式。

(?=pattern)

非获取匹配,正向肯定预查,在任何匹配pattern的字符串开始处匹配查找字符串,该匹配不需要获取供以后使用。例如,“Windows(?=95|98|NT|2000)”能匹配“Windows2000”中的“Windows”,但不能匹配“Windows3.1”中的“Windows”。预查不消耗字符,也就是说,在一个匹配发生后,在最后一次匹配之后立即开始下一次匹配的搜索,而不是从包含预查的字符之后开始。

(?!pattern)

非获取匹配,正向否定预查,在任何不匹配pattern的字符串开始处匹配查找字符串,该匹配不需要获取供以后使用。例如“Windows(?!95|98|NT|2000)”能匹配“Windows3.1”中的“Windows”,但不能匹配“Windows2000”中的“Windows”。

(?

非获取匹配,反向肯定预查,与正向肯定预查类似,只是方向相反。例如,“(?

(?

非获取匹配,反向否定预查,与正向否定预查类似,只是方向相反。例如“(?

此处用或任意一项都不能超过2位,如“(?

x|y

匹配x或y。例如,“z|food”能匹配“z”或“food”(此处请谨慎)。“[zf]ood”则匹配“zood”或“food”。

[xyz]

字符集合。匹配所包含的任意一个字符。例如,“[abc]”可以匹配“plain”中的“a”。

[^xyz]

负值字符集合。匹配未包含的任意字符。例如,“[^abc]”可以匹配“plain”中的“plin”。

[a-z]

字符范围。匹配指定范围内的任意字符。例如,“[a-z]”可以匹配“a”到“z”范围内的任意小写字母字符。

注意:只有连字符在字符组内部时,并且出现在两个字符之间时,才能表示字符的范围; 如果出字符组的开头,则只能表示连字符本身.

[^a-z]

负值字符范围。匹配任何不在指定范围内的任意字符。例如,“[^a-z]”可以匹配任何不在“a”到“z”范围内的任意字符。

\b

匹配一个单词边界,也就是指单词和空格间的位置(即正则表达式的“匹配”有两种概念,一种是匹配字符,一种是匹配位置,这里的\b就是匹配位置的)。例如,“er\b”可以匹配“never”中的“er”,但不能匹配“verb”中的“er”。

\B

匹配非单词边界。“er\B”能匹配“verb”中的“er”,但不能匹配“never”中的“er”。

\cx

匹配由x指明的控制字符。例如,\cM匹配一个Control-M或回车符。x的值必须为A-Z或a-z之一。否则,将c视为一个原义的“c”字符。

\d

匹配一个数字字符。等价于[0-9]。grep 要加上-P,perl正则支持

\D

匹配一个非数字字符。等价于[^0-9]。grep要加上-P,perl正则支持

\f

匹配一个换页符。等价于\x0c和\cL。

\n

匹配一个换行符。等价于\x0a和\cJ。

\r

匹配一个回车符。等价于\x0d和\cM。

\s

匹配任何不可见字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v]。

\S

匹配任何可见字符。等价于[^ \f\n\r\t\v]。

\t

匹配一个制表符。等价于\x09和\cI。

\v

匹配一个垂直制表符。等价于\x0b和\cK。

\w

匹配包括下划线的任何单词字符。类似但不等价于“[A-Za-z0-9_]”,这里的"单词"字符使用Unicode字符集。

\W

匹配任何非单词字符。等价于“[^A-Za-z0-9_]”。

19.以下代码输出的结果是?

A、1

B、2

C、3

D、4

参考答案:A

答案解析:if($str==0),字符串和数字比较是否相等, 相当于 把$str 字符串隐性转换为数字,然后再比较,相当于 if( intval($str) == 0 ) 。if($str==0) 判断 和 if( intval($str) == 0 ) 是等价的,而和 if ($str) 是不一样的。if ($str) 可以判断 $str值有没有被初始化。有没有付值,只要付值,就返回true。 当然你也可以使用 $str="字符串";if($str===0){ echo "返回了true.";} ,就是 判断 $str的数据类型 和值 都和0的值 数据类型一样,才可以返回true。

20.fopen()不支持哪种打开方式?

A、c

B、z

C、x

D、a

参考答案:B

答案解析:fopen()支持“r、r+、w、w+、a、a+、x、x+、c、c+”10种方式。

21.下列哪一项不是关系型数据库的优势?

A、保持数据的一致性

B、由于以标准为前提,数据更新的开销小

C、可以进行join等复杂查询

D、易扩展,加一台新的服务器很快

参考答案:D

答案解析:关系型数据库扩展的时候比较费事。答案先D

(加入群677079770获取更多面试题答案。)

22.以下程序段 输出结果是?

echo 24%(-5);

A、5

B、4

C、-4

D、19

参考答案:B

答案解析:在PHP中,取模运算符%的结果和被除数的符号(正负号)相同。即$a%$b的结果和$a的符号相同。 因此24%(-5)的符号为正,结果为4.

23.大型信息系统是以信息技术和( )为支撑的大系统,具有规模庞大、分布广阔、采用多级网络结构、提供多种类型应用等特征。

A、通信技术

B、安全技术

C、数据处理技术

D、虚拟化技术

参考答案:A

答案解析:信息系统项目管理师教程第三版P113,1.9.1大型信息系统: 大型信息系统是指以信息技术和通信技术为支撑,规模庞大,分布广阔,采用多级网络结构,跨越多个安全域,处理海量的,复杂且形式多样的数据,提供多种类型应用的大系统。

24.某银行为用户提供网上服务,允许用户通过浏览器管理自己的银行账户信息。为保障通信的安全,该Web服务器可选的协议是()。

A、POP

B、SNMP

C、HTTP

D、HTTPS

参考答案:D

答案解析:常识。

25.mysql5.7中关于json类型的说明,不对的是那个

A、JSON数据可以做有效性检查

B、json数据中,还是需要遍历所有字符串才能找到数据

C、JSON使得查询性能提升

D、JSON支持部分属性索引,通过虚拟列的功能可以对JSON中的部分数据进行索引

参考答案:B

答案解析:原生的JSON优势如下: 1. 存储上类似text,可以存非常大的数据。 2. JSON有效性检查:插入的数据必须是JSON类型的字符串才行。 3. 相比于传统形式,不需要遍历所有字符串才能找到数据。 4. 支持索引:通过虚拟列的功能可以对JSON中部分的数据进行索引。

26下面PHP运行模式是模块模式的?

A、cgi

B、cli

C、apache2handler

D、fast-cgi

参考答案:C

答案解析:apache2handler是模块模式

27.想匹配 字符串 "abc 123" 中的数字,哪个正则表达式是正确的?

A、/\d*/

B、/[0-9]*/

C、/[^a-z]*/

D、/\d+/

参考答案:D

答案解析:这个是匹配数字,\d+ 表示至少配置一个数字,A和B都是没有至少这个含义,C这个不是数字。

28.虽然Linux系统没有文件扩展名的概念,但是我们通常认为以()结尾的文件是shell脚本

A、exe

B、doc

C、sh

D、py

参考答案:C

答案解析:linux运维基本规范,非必须。

29.php的运行模式不包含下面的那个?

A、IaSApi

B、fast-cgi

C、cli

D、apache2handler

参考答案:A

答案解析:应该为 isapi 是微软提供的面向internet服务的api接口。

二、多选题(共1题,每题5分)

1.如何让PHP网站运行更快?

A、压缩代码,去除无用的注释或空白

B、尽量使用PHP内置函数或扩展函数

C、用apc/xcache/opcache等缓存PHP的opcode

D、把服务器配置把FastCGI参数调整最大

参考答案:A,B,C

答案解析:D 错误,应该依据资源情况对FastCGI配置合适的参数,而不是一味的调到最大性能

不定期分享限时内容:(加入群677079770获取更多面试题答案和学习资料。)

★腾讯高级PHP工程师笔试题目

★亿级PV高并发场景订单的处理

★laravel开发天猫商城组件服务

★战旗TV视频直播的架构项目实战 

  

原文地址:https://www.cnblogs.com/993089249a/p/11613044.html

时间: 2024-08-29 03:38:00

小米2019年PHP工程师面试题和答案解析的相关文章

滴滴出行2019年前端工程师面试题和答案解析

一.单选题(共26题,每题5分) 1.在进行金融业务系统的网络设计时,应该优先考虑() 原则. A.先进性 B.开放性 C.经济性 D.高可用性 参考答案:D 答案解析: 网络设计一般要遵循一些原则,包括:先进性:建设一个现代化的网络系统,应尽可能采用先进而成熟的技术,应在一段时间内保证其主流地位,但是太新的技术,也有不足之处:意识有可能不成熟:而是标准可能还不晚辈.不统一:三是价格高:四是技术支持力量可能不够.开放性:采用国际通用的标准和技术获得良好的开放性,是网络互连互通的基础经济型:在满足

腾讯web前端开发工程师笔试题及答案

1. 如何实现事件委托? 首先要知道什么是事件委托. 考虑一个列表,在li的数量非常少的时候,为每一个li添加事件侦听当然不会存在太多性能方面的问题,但是当列表非常的长,长到上百上千甚至上万的时候(当然只是一个解释,实际工作中很少遇到这么多li的情况),为每个li添加事件侦听就会对页面性能产生很大的影响. 就像下面这段代码: <!DOCTYPE HTML><html><head><meta charset="utf-8" /><ti

PHP面试题及答案解析(8)—PHP综合应用题

1.写出下列服务的用途和默认端口. ftp.ssh.http.telnet.https ftp:File Transfer Protocol,文件传输协议,是应用层的协议,它基于传输层,为用户服务,它们负责进行文件的传输,其默认端口是21. ssh:Secure Shell,安全外壳协议,建立在应用层和传输层基础上的安全协议.SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,其默端口是22. http:hypertext transport protocol,超文本传送协议,是

奇虎360PHP工程师2019年面试题和答案解析

一.单选题(共29题,每题5分) 1.以下代码 a.php 输出的结果是? a.php 的代码如下: b.php的代码如下: A.foo in a B.什么也不输出 C.报错 D.foo in b 参考答案:C 答案解析: 答案是C 想让大家思考的是.为什么在b里边使用了return.依然可以找到foo函数的定义.并且报错 Cannot redeclare foo() ? 因为php是在运行之前先解释执行.为避免表述不精确.附上文档原文:Note that because PHP process

PHP程序员搜狐2019年面试题和答案解析

一.单选题(共27题,每题5分) 1.阅读下面PHP代码,并选择输出结果( ) A.0 B.1 C.2 D.3 参考答案:D 答案解析:static属性常驻内存 2.PHP单例模式操作描述错误的是? A.单例模式第一次实例会被建立以后执行可以直接使用 B.需要一个保存类的唯一实例的静态成员变量 C.构造函数和克隆函数必须声明为私有的 D.必须提供一个访问这个实例的公共的静态方法 参考答案:A 答案解析:PHP中,所有的变量无论是全局变量还是类的静态成员,都是页面级的,每次页面被执行时, 都会重新

2019年Python工程师面试题,程序员要多注意啦!

关于Python,google在2000之后在其浏览器上做了语言支持,一些涉及基础核心基础的公司也在开始网页服务的支持,之后的相关数据库同样采取了这么行动.最近几年,Python更是进入了其高峰热门期,许多工程师都开始学习并互转了这个这个行业,由此可见,这个行业对Python人才的吸引力还是相当大的.既然有吸引力,必定存在相当大的人才需求.关于Python就业后待遇,毕竟是处于大热的编程语言,待遇一定不会差到哪里.具体的薪资待遇还是要靠自己的技术水平来衡量. 废话不多说,直接上题: HTTPS和

2019上半年网络工程师真题及答案、刷题

网络工程师2019上半年真题及答案.刷题 1.计算机执行指令的过程中,需要由(1)产生每条指令的操作信号并将信号送往相应的部件进行处理,已完成指定的操作. A.CPU 的控制器 B.CPU 的运算器 C.DMA 控制器 D.Cache 控制器 参考答案[A] 2.DMA 控制方式是在(2)之间直接建立数据通路进行数据的交换处理. A.CPU 与主存 B.CPU 与外设 C.主存与外设 D.外设与外设 参考答案[C] 3.在(3)校验方法中,采用模2 运算来构造校验位. A.水平奇偶 B.垂直奇偶

2019最新整理JAVA面试题附答案

本人免费整理了Java高级资料,涵盖了Java.Redis.MongoDB.MySQL.Zookeeper.Spring Cloud.Dubbo高并发分布式等教程,一共30G,需要自己领取.传送门:https://mp.weixin.qq.com/s/igMojff-bbmQ6irCGO3mqA 包含的模块: 本文分为十九个模块,分别是:Java 基础.容器.多线程.反射.对象拷贝.Java Web .异常.网络.设计模式.Spring/Spring MVC.Spring Boot/Spring

软件测试工程师笔试题带答案

软件测试题目一. 判断题 (每题2分,20)1.软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作. (初级) ( × )2.发现错误多的模块,残留在模块中的错误也多.( √ ) (初级)3.测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快.提高开发的进程.( × )(初级)4.单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试.( √ )(中级)5.功能测试