PHP初级测试2019 带答案

发布 2022-09-05 15:10:28 阅读 4292

一、问答。1) 语句 include 和 require 都能把另外一个文件包含到当前文件中,它们的区别是?为了避免多次包含同一文件,可以用什么语句来代替它们?

发生异常时include产生警告,require产生致命错误。

require_once()/include_once()

2) 用php打印出的时间格式是2016-10-05 22:06:21,时间函数怎么写?

echo date('y-m-d h:i:s');

3) 如何用php的超级环境变量得到正在浏览当前页面的用户的主机名?如何得到当前页面所在服务器的ip地址?

_servsr['remote_host']

_server['server_addr']

4) echo()和print_r()的区别?

echo是语言结构,无返回值。print_r是递归打印,用于输出数组对象。

5) 表单中get与post提交方法的区别?

get是发送请求http协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息。get明文,post不可见。

6) 检测一个变量$str是否有设置的函数?

isset($str)

7) 写出类中三个权限(访问)控制修饰符和作用。

public 公共, private 私用, protected 保护(只继承用)。

8) 在student表中插入数据,对应字段id(int),name(varchar(10)),content(varchar(20)),内容是,1,张三,计算机,请用三种方式写出插入语句。

insert into student values(1, '张三', 计算机');

insert into student(id,name,content) values(1, '张三', 计算机');

insert into student set id=1, name='张三',content='计算机';

9) 在循环中,用break和continue的区别?

break终止当前循环,跳出循环结构。

continue终止本次循环,继续下一次循环。

10) css的声明方法有几种?

行内样式、内嵌样式、外部样式表。

二、编程。11) 将'php'、'mysql'、'css'、'j**ascript'作为内容编辑到一个数组$study中,用2种或3种方法遍历显示数组元素。

/定义数组方式3种。

study['a'] php";

study['b'] mysql";

study['c'] css";

study['d'] j**ascript";

study2=array("a" =php","b" =mysql","c" =css","d" =j**ascript",)

study3=array("php","mysql","css","j**ascript");

/遍历显示数组方式3种。

foreach ( study as $value )

echo "

.$value; /对应输出数组中的元素值

foreach ( study2 as $key =>value )

echo "

$key---value"; 对应输出数组中的键名和值

for ($i=0; $i

12) 制作班级学生情况表student,包括序号、学号、姓名、性别、专业等项,分别对应id(主键、自增),stu _num, stu_name, sex, special 字段。

1、 150403、丁易、男、数据库。

2、 150502、王耳、男、互联网。

3、 150405、张珊、女、数据库。

问题:1) 数据表的导入文件填完整文件并装载进数据库。

use test;

create table student

id int primary key auto_increment ,stu_num char(6) not null ,stu_name varchar(10) not null ,sex char (2) not null ,

special varchar (10) not null

engine=myisam default charset=utf8;

insert into student values(1,"150403","丁易","男","数据库")

insert into student (id,stu_num,stu_name,sex,special) values(2,"150502","王耳","男","互联网")

insert into student (stu_num,stu_name,sex,special) values("150405","张珊","女","数据库")

2) php网页show_列出所有学生的情况表。

conn = mysql_connect("localhost", root" ,root");链接数据库服务器。

select = mysql_select_db("test" ,conn); 选择数据库。

mysql_query("set names gbk");设置数据库编码格式。

str = select * from student";

arr = mysql_query($str);

/echo mysql_error();

echo "查询出行数: "mysql_num_rows($arr);

echo ""动态输出html**。

while ($result = mysql_fetch_array( $arr ) 循环输出返回的数组元素。

echo ""

echo ""result['id'].

/ echo ""result[0].

echo ""result['stu_num'].

echo ""result['stu_name'].

echo ""result['sex'].

echo ""result['special'].

echo ""

echo ""

3) 用表单方式增加一个学生信息、李思、女、互联网。性别项用单选按钮,互联网/数据库的专业项用下拉菜单,post方法实现。表单页insert_提交到insert_处理。

insert_

insert_

if( $post["stu_numpost["stu_name"]!null &&post["sexpost["special"]!

PHP初级试题一附答案

1 定义一个变量的方法,要列出三种?str aaa str aaa str test 2 如何定义一个常量,判断常量是否存在用什么函数?define test happy new year if defined test echo test 3 如何把一个gb2312格式的字符串装换成utf 8格式...

初级 带答案

ge lwd初级考试试题。姓名 公司 本考题为开卷考试,可以查阅相关资料。不可以互相询问 对题目有异议除外 考试时间为1.5小时。填空题建议每空1分。一 填空题。1 ge centerfire电阻率共有2个发射频率分别是 400khz 和 2mhz 2 gecenterfire电阻率能测量 8 条不...

电工初级 带答案

一 判断题 正确的请在括号内打 错误的请在括号内打 每题1分,共220分 1.漏电保护器对两相触电不能进行保护,对相间短路也起不到保护作用。答案 2.验电器是高压验电的主要工具,用于500v 1000v电压的检测。答案 3.一般对低压设备和线路,绝缘电阻应不低于0.5m 照明线路应不低于0.25 m...