diff --git "a/\351\273\216\345\205\264\350\211\257/20220613-\347\254\254\344\272\214\346\254\241\345\244\247\344\275\234\344\270\232.md" "b/\351\273\216\345\205\264\350\211\257/20220613-\347\254\254\344\272\214\346\254\241\345\244\247\344\275\234\344\270\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..0e25e02fb890bda4a7649d751a19b54b0ff6c001 --- /dev/null +++ "b/\351\273\216\345\205\264\350\211\257/20220613-\347\254\254\344\272\214\346\254\241\345\244\247\344\275\234\344\270\232.md" @@ -0,0 +1,333 @@ +一、选择题(6分) + +1、下面哪项描述是错误的? A + +A.静态成员必须实例化对象才能使用 + +B.成员变量需要用public protected private修饰,在定义变量时不再需要var关键字 + +C.类中的普通方法只能实例化对象才能进行调用 + +D.包含抽象方法的类必须为抽象类,抽象类不能被实例化 + +2、关于面向对象的说法不正确的是?D + +A:OOP是面向对象的简称 + +B:静态方法不用实例化对象就能调用 + +C:类里面的$this关键字代表该对象本身 + +D:普通方法不用实例化对象就能调用 + +3、面向对象的三大特性中哪个不属于封装的做法? C + +A 将成员变为私有的 + +B 将成员变为公有的 + +C 封装方法来操作成员 + +D 使用private修饰方法 + +二、简答题(4分) + +1:面象对象的三大特性是什么? + +封装、继承、多态 + +三、操作题(90分) + + 1、制作一个文件上传的页面,完成文件上传功能。(30分) + +限制规则: + +上传的文件不能超过1M, + +上传文件的类型只能是jpg、gif、png、jpeg, + +对上传的文件进行保存。 + +```php + + + + + + + Document + + +
+ + + +
+
+ + +``` + +```php +"; + $tmp = $_FILES['myfile']['tmp_name']; + $tm = "./html" . $type; + $xz = move_uploaded_file($tmp, $tm); + if ($xz) { + + echo "保存成功" . "
"; + + echo "下载地址:下载"; + + } else { + echo "失败" . "
"; + } + }else{ + die('不符合文件上传类型'); + } + + } + else{ + die('不可上传文件大小'); + } +}else{ + die('上传失败'); +} + + +?> +``` + +2、创建如下数据库和表。(10分) + + 数据库:company + + 表:department + +| 字段名称 | 数据类型 | 约束等 | 字段描述 | +| ----------- | ------------- | ---------- | -------- | +| id | int | 主键,自增 | 部门ID | +| name | varchar(32) | 非空,唯一 | 部门名称 | +| description | varchar(1024) | | 部门简介 | + +数据如下: + +![img](file:///C:\Users\lenovo\AppData\Local\Temp\ksohtml16820\wps1.jpg) + +3、实现对部门信息数据的增删改查。(50分) + +查询页面如下: + +![img](file:///C:\Users\lenovo\AppData\Local\Temp\ksohtml16820\wps2.jpg) + +新增页面如下: + +![img](file:///C:\Users\lenovo\AppData\Local\Temp\ksohtml16820\wps3.jpg) + +更新页面如下: + +![img](file:///C:\Users\lenovo\AppData\Local\Temp\ksohtml16820\wps4.jpg) + + + + MySQL: + +```mysql +create database company charset utf8; +use company; +create table department( +id int primary key auto_increment, +name varchar(32) not null unique, +description varchar(1024) +); +insert into department values +(null,'人力资源部','管理人员信息'), +(null,'市场部','负责市场客户开发及客户维护'), +(null,'财务部','负责公司财务'), +(null,'软件开发部','负责公司软件开发'); +``` + + + +连接服务器: + +```php + + + + + + + + Document + + + + 新增 + + + + + + + + + + + + + + + +
部门编号部门名称部分描述
更新 + 删除 +
+ + +``` + +增加: + +```php + + + + + + + + Document + + +
+ + + + + + + + + + + +
部门名称
部门描述
+ +
+ + +``` + +```php + + + + + + Document + + +
+ + + + + + + + + + + +
部门名称
部分描述
+
+ + + +``` + +```php +重新修改"; +} +``` \ No newline at end of file