高级PHP开发 请务必填写您的姓名信息 1. 请输入您的:姓名 、手机号2. 在软件开发过程中,我们可以采用不同的过程模型,下列有关 增量模型描述正确的是()软件开发过程每迭代一次,软件开发又前进一个层次把待开发的软件系统模块化,将每个模块作为一个增量组件,从而分批次地分析、设计、编码和测试这些增量组件适用于已有产品或产品原型(样品),只需客户化的工程项目是一种线性开发模型,具有不可回溯性3. 下面有关值类型和引用类型描述正确的是()?引用类型一般都具有继承性,但是值类型一般都是封装的,因此值类型不能作为其他任何类型的基类。值类型变量的作用域主要是在栈上分配内存空间内,而引用类型变量作用域主要在分配的堆上。值类型的变量赋值只是进行数据复制,创建一个同值的新对象,而引用类型变量赋值,仅仅是把对象的引用的指针赋值给变量,使它们共用一个内存地址。值类型数据是在栈上分配内存空间,它的变量直接包含变量的实例,使用效率相对较高。而引用类型数据是分配在堆上,引用类型的变量通常包含一个指向实例的指针,变量通过指针来引用实例。4. 如何在多线程中避免发生死锁?把资源事先分类编号,按号分配,使进程在申请,占用资源时不会形成环路。允许进程强行从占有者那里夺取某些资源。进程在运行前一次性地向系统申请它所需要的全部资源。允许进程同时访问某些资源。5. 关于递归法的说法不正确的是占用CPU的处理时间更多程序结构更简洁要消耗大量的内存空间,程序执行慢,甚至无法执行递归法比递推法的执行效率更高6. 定义常量,const、define有什么区别?const能在条件语句中定义常量。define不可用于类成员变量的定义,可用于全局常量。const用于类成员变量的定义,一经定义,不可修改。define可以采用表达式作为名称7. 已知有一个已经排序好的数组还有一个指定值,返回这个指定值在此数组中的下标位置。若不存在,则返回false8. SQL查询,获取成绩表中第二高的分数 +----+--------+ | Id | Grade | +----+--------+ | 1 | 90 | | 2 | 98 | | 3 | 100 | +----+--------+9. 请用二分查找法,查找一维数组中键值的对应键名 如:找 array(1,2,3,4,5,6,7,8,9,10,11,12,13) 中键值为 12 的键名10. 用php实现一个快速排序11. X(X>=5)个流水线员工在闭环的产线上作业。组长每按下一次按钮,产品就会流向下一个员工。最初产品在小明工位上,求组长按了Y次按钮后,这个产品又回到小明工位上的方案数,请输出这个数模7758251后的结果。输入说明: X,Y。 20%的数据:(5<=X<=10, 1<= Y<=10) 70%的数据:(5<=X<=1000, 1<= Y<=1000) 100%的数据:(5<=X<=10^9, 1<= Y<=10^9) 输出说明: 输出7758251后的结果 提交成功!
高级PHP开发 请务必填写您的姓名信息 1. 请输入您的:姓名 、手机号2. 在软件开发过程中,我们可以采用不同的过程模型,下列有关 增量模型描述正确的是()软件开发过程每迭代一次,软件开发又前进一个层次把待开发的软件系统模块化,将每个模块作为一个增量组件,从而分批次地分析、设计、编码和测试这些增量组件适用于已有产品或产品原型(样品),只需客户化的工程项目是一种线性开发模型,具有不可回溯性3. 下面有关值类型和引用类型描述正确的是()?引用类型一般都具有继承性,但是值类型一般都是封装的,因此值类型不能作为其他任何类型的基类。值类型变量的作用域主要是在栈上分配内存空间内,而引用类型变量作用域主要在分配的堆上。值类型的变量赋值只是进行数据复制,创建一个同值的新对象,而引用类型变量赋值,仅仅是把对象的引用的指针赋值给变量,使它们共用一个内存地址。值类型数据是在栈上分配内存空间,它的变量直接包含变量的实例,使用效率相对较高。而引用类型数据是分配在堆上,引用类型的变量通常包含一个指向实例的指针,变量通过指针来引用实例。4. 如何在多线程中避免发生死锁?把资源事先分类编号,按号分配,使进程在申请,占用资源时不会形成环路。允许进程强行从占有者那里夺取某些资源。进程在运行前一次性地向系统申请它所需要的全部资源。允许进程同时访问某些资源。5. 关于递归法的说法不正确的是占用CPU的处理时间更多程序结构更简洁要消耗大量的内存空间,程序执行慢,甚至无法执行递归法比递推法的执行效率更高6. 定义常量,const、define有什么区别?const能在条件语句中定义常量。define不可用于类成员变量的定义,可用于全局常量。const用于类成员变量的定义,一经定义,不可修改。define可以采用表达式作为名称7. 已知有一个已经排序好的数组还有一个指定值,返回这个指定值在此数组中的下标位置。若不存在,则返回false8. SQL查询,获取成绩表中第二高的分数 +----+--------+ | Id | Grade | +----+--------+ | 1 | 90 | | 2 | 98 | | 3 | 100 | +----+--------+9. 请用二分查找法,查找一维数组中键值的对应键名 如:找 array(1,2,3,4,5,6,7,8,9,10,11,12,13) 中键值为 12 的键名10. 用php实现一个快速排序11. X(X>=5)个流水线员工在闭环的产线上作业。组长每按下一次按钮,产品就会流向下一个员工。最初产品在小明工位上,求组长按了Y次按钮后,这个产品又回到小明工位上的方案数,请输出这个数模7758251后的结果。输入说明: X,Y。 20%的数据:(5<=X<=10, 1<= Y<=10) 70%的数据:(5<=X<=1000, 1<= Y<=1000) 100%的数据:(5<=X<=10^9, 1<= Y<=10^9) 输出说明: 输出7758251后的结果 提交成功!
2. 在软件开发过程中,我们可以采用不同的过程模型,下列有关 增量模型描述正确的是()软件开发过程每迭代一次,软件开发又前进一个层次把待开发的软件系统模块化,将每个模块作为一个增量组件,从而分批次地分析、设计、编码和测试这些增量组件适用于已有产品或产品原型(样品),只需客户化的工程项目是一种线性开发模型,具有不可回溯性
3. 下面有关值类型和引用类型描述正确的是()?引用类型一般都具有继承性,但是值类型一般都是封装的,因此值类型不能作为其他任何类型的基类。值类型变量的作用域主要是在栈上分配内存空间内,而引用类型变量作用域主要在分配的堆上。值类型的变量赋值只是进行数据复制,创建一个同值的新对象,而引用类型变量赋值,仅仅是把对象的引用的指针赋值给变量,使它们共用一个内存地址。值类型数据是在栈上分配内存空间,它的变量直接包含变量的实例,使用效率相对较高。而引用类型数据是分配在堆上,引用类型的变量通常包含一个指向实例的指针,变量通过指针来引用实例。
4. 如何在多线程中避免发生死锁?把资源事先分类编号,按号分配,使进程在申请,占用资源时不会形成环路。允许进程强行从占有者那里夺取某些资源。进程在运行前一次性地向系统申请它所需要的全部资源。允许进程同时访问某些资源。
6. 定义常量,const、define有什么区别?const能在条件语句中定义常量。define不可用于类成员变量的定义,可用于全局常量。const用于类成员变量的定义,一经定义,不可修改。define可以采用表达式作为名称
8. SQL查询,获取成绩表中第二高的分数 +----+--------+ | Id | Grade | +----+--------+ | 1 | 90 | | 2 | 98 | | 3 | 100 | +----+--------+
11. X(X>=5)个流水线员工在闭环的产线上作业。组长每按下一次按钮,产品就会流向下一个员工。最初产品在小明工位上,求组长按了Y次按钮后,这个产品又回到小明工位上的方案数,请输出这个数模7758251后的结果。输入说明: X,Y。 20%的数据:(5<=X<=10, 1<= Y<=10) 70%的数据:(5<=X<=1000, 1<= Y<=1000) 100%的数据:(5<=X<=10^9, 1<= Y<=10^9) 输出说明: 输出7758251后的结果