为了使每个学生有一个展示自我的平台,学校在web服务器上开通注册通道,学生可以在网站上注册个人账户,在注册的过程中,可以检测用户名是否已存在。如果存在,则不能注册。用户注册成功后,系统会自动为此用户创建一个系统用户账户,账户名和密码为用户注册时填写的用户名和密码,为了使有限的资源能够充分的利用,学校规定为每个用户分配50M的空间。用户可以使用此用户名和密码通过ssh远程连接进行文件的上传和下载,将个人主页上传到用户自己的web目录,以供互联网用户访问。为了将来系统管理员排错方便,每次建立新用户必须产生一个日志记录。所有新用户的web空间必须单独放置在一个专用磁盘空间中(即使用Vmware新添加一块磁盘)。所有新建用户的个人WEB空间每隔一周自动备份,以备不测之需。
在注册的过程中,可以检测用户名,包含用户名的文件有两个,一个为/ect/passwd,一个为/tmp/userpass,首先检测/etc/passwd文件中的用户名,如果用户输入的用户名在/etc/passwd 中存在,则不能注册。如果不存在,则检测/tmp/userpass文件中是否已存在,如果存在,则不能注册,如果不存在,则将用户的用户名和密码追加重定向到/tmp/userpass文件中。安排cron任务,每隔10分钟运行增加用户脚本(add.sh),为/tmp/userpass文件中的注册的用户创建系统用户账户,账户名和密码为用户注册的用户名和密码,为了使有限的资源能够充分的利用,学校规定为每个用户分配50MB空间。用户可以使用此用户名和密码通过ssh远程连接进行文件的上传和下载,并将文件上传到用户自己的目录
该页面为用户注册首页面,程序源码已提供,该文件可以放置在Apache默认的主目录/var/www/html/下,如果Apache支持PHP,即可显示该网页内容。
31.新建一个数组的函数是( ) A
32.下列不正确的变量名是( ) B
33.读取get方法传递的表单元素值的方法是: A
C 输出变量的相关信息
A 将给定字符串全部转换为大写字母。
B 将给定字符串全部转换为小写字母。
C 将给定字符串首字母转换为大写字母。
D 将给定字符串首字母转换为小写字母。
36.以下代码的运行结果是( ) A
C 条件不足,无法确定
A "取代字符串","被取代字符串","来源字符串"
B "被取代字符串","取代字符串","来源字符串"
C "来源字符串","取代字符串","被取代字符串"
D "来源字符串","被取代字符串","取代字符串"
38.浏览网页时,看到的内容是HTML的哪一部分? C
41.计算字符串长度的函数是( ) A
A 将数组的第一个元素弹出
B 将数组的最后一个元素弹出
C 将一个或多个元素压入数组的末尾
D 将一个或多个元素插入数组的开头
A 测试变量是否存在
B 测试变量是否为空
C 测试常量是否为空
D 测试常量是否存在
44.定义静态变量的关键字是( ) A
45.以下属于忽略键名数组排序的是( ) D
A 测试变量是否为空
B 测试变量是否存在
C 测试常量是否为空
D 测试常量是否存在
47.浏览网页时,看到的内容是HTML的哪一部分? C
48.自定义用户常量,可以使用( )函数. B
50.申明全局变量的关键字是( ) B
多项选择题:(共12题,每题5分)
2.函数的参数传递包括: AB
4.php中可以实现程序分支结构的关键字是( )
8.PHP中,标识符允许出现的.符号有: ABC
D /*和*/闭合的段落
12.php中数组可以使用哪些键名? AB
D 文本(或字符串)键名
判断题:(共40题,每题1分)
1.在返回数组中的所有值,可以使用array_value( )函数 T
2.运算符“++”可以对常量和变量进行累加1 F
3.php语言中的数值型字符串可以和数字变量进行混合运算. T
4.php中,双引号字符串支持变量解析以及转义字符. T
5.php语言中的数值型字符串不可以和数字变量进行混合运算. F
7.php中,字符串是用引号引起来的字符,单引号和双引号没有区别,都是一样的,随便用哪一个都是一样的. F
8.if条件控制语句中,if后面的{ }可有可无,意义一样。 F
9.一个MySQL服务器,可以拥有多个数据库,每个数据库可拥有多个表. T
10.MS-server200与mysql一样,同属微软公司的产品,用于软件开发的数据库支持 F
11.运算符“--”可以对常量和变量进行自身减1 F
12.php中,单引号字符串不支持变量解析以及转义字符. T
13.if条件控制语句中,if后面的{ }不能省略。 F
16.常量的作用域是全局的,不存在全局与局部的概念. T
17.if条件控制语句中,if后面必须加括号 T
18.使用get和post传递表单值没有什么区别,可以随便选择一种使用. F
19.php中,在任何时候,双引号和单引号都是不一样的. F
20.运算符“++”只能对常量进行自身加1 F
21.if条件控制语句中,if后面的{ }可有可无。 F
23.MySQL可以建立个用户,但每个用户的权限一样,仅是名称不一样而已. F
24.php中,()与{ }具有不一样的功能。 T
27.MySQL数据库可以建立多个用户,且各个用户的权限可以分别设置. T
31.PHP是微软公司开发的,应用于设计网页的语言 F
32.php中,双引号和单引号在某些时候具有不同的意义,在某些时候具有相同的意义. T
33.array_unshift()函数在数组的末尾插入一个或多个元素,返回成功插入后的总元素个数。 F
35.在返回数组中的所有值,可以使用array_keys( )函数 F
36.php中,函数默认按值传递参数。 T
37.php中,双引号字符串不支持变量解析以及转义字符. F
38.session与cookie只是名称不同,实质上没有什么区别,均可用于实现用户登录等功能. F
39.运算符“++”只能对变量的值自身累加1 F
【PHP基础知识考试题】相关文章:
网页中有很多数据,不同的数据可能需要不同的显示效果,这个时候需要使用标签把要操作的数据包起来(封装起来),
通过修改标签的属性值实现标签内数据样式的变化。
一个标签相当于一个容器,想要修改容器内数据的样式,只需要改变容器的属性值,就可以实现容器内数据样式的变化。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。