第一个项目测试Word文件下载.docx
《第一个项目测试Word文件下载.docx》由会员分享,可在线阅读,更多相关《第一个项目测试Word文件下载.docx(17页珍藏版)》请在冰豆网上搜索。
![第一个项目测试Word文件下载.docx](https://file1.bdocx.com/fileroot1/2023-1/29/32d443ce-1155-4bac-a881-bd53f3b50a98/32d443ce-1155-4bac-a881-bd53f3b50a981.gif)
b)preg_match--进行正则表达式匹配
c)preg_replace--执行正则表达式的搜索和替换
d)preg_split--用正则表达式拼装字符串
7.在PHP中,字符串的定义方式有三种,下面哪个不是字符串的定义方式。
a)单引号‘’
b)双引号“”
c)定界符<
d)字串函数string()
8.阅读下面PHP程序代码,并选择正确结果:
echosubstr('
abcdef'
1);
1,3);
a)bcdefbcd
b)abcdefbcd
c)bcdefabc
d)abcdefabc
9.在PHP中date()函数是格式化一个本地时间和日期函数,下面对格式化字串描述错误的是:
a)Y:
4位数字完整表示的年份
b)m:
数字表示的月份,有前导零
c)d:
月份中的第几天,有前导零的2位数字
d)H:
小时,12小时格式,有前导零
10.在PHP中fopen()函数是打开文件或者URL地址,其中对打开模式描述错误的是():
a)'
r'
:
只读方式打开,将文件指针指向文件头。
b)'
w'
写入方式打开,将文件指针指向文件头并将文件大小截为零。
如果文件不存在则尝试创建之。
c)'
a+'
写入方式打开,将文件指针指向文件末尾。
d)'
x'
建并以写入方式打开,将文件指针指向文件头。
如果文件已存在,则fopen()调用失败并返回FALSE,并生成一条E_WARNING级别的错误信息。
11.以下关于key()和current()函数的叙述,请找出正确的答案:
()。
a)key()函数用来读取目前指针所指向资料的索引值
b)key()函数是取得目前指针位置的内容资料
c)current()函数用来读取目前指针所指向资料的索引值
d)current()函数是取得目前指针位置向下一个的内容资料
12.如果你想对一个数组进行排序,排序的方式是按照元素的值从小到大排序。
同时,需要在排序后保持关键字与值的对应关系。
下面哪个函数实现这个功能?
()。
a)ksort()
b)asort()
c)krsort()
d)sort()
13.在PHP的绘制图像中,下列关于绘图函数描述错误的是();
a)imagecreate--新建一个基于调色板的图像
b)imagecolorallocate--为一幅图像分配颜色
c)imagefill--区域填充背景图片函数
d)imagedestroy--销毁一图像
14.在PHP中上传文件时会使用$_FILES全局数组,如上传表单项代码是:
inputtype="
file"
name="
myfile"
/>
哪么下面描述错误的是():
a)$_FILES["
]["
size"
]表示上传文件大小(单位字节)
b)$_FILES["
error"
]表示上传文件的错误信息,会有5个可能的值
c)$_FILES["
type"
]表示上传文件的文件格式类型
d)$_FILES["
name"
]表示上传文件在服务器端的临时文件名
15.在PHP文件读取内容函数中,描述错误的是();
a)fgets()从打开的文件中读取一行
b)fgetc()从打开的文件读取一个字符
c)file()把一个文件读入一个数组中
d)readfile()读取指定文件的整个内容到一个变量中。
16.如下表结构:
mysql>
select*fromstudent;
下面那条SQL语句执行结果只有一条数据();
a)select*fromstudent
b)select*fromstudentwheresage=22
c)select*fromstudentlimit1,1
d)select*fromstudentwheresnamelike'
%q%'
17.以下代码运行的结果为()
.<
php
$a[]=1;
$a[]=2;
$a[]=3;
$a[2]=4;
for($i=0;
$i<
count($a);
$i++){
if($i==2){
echo$a[$i];
}
A2
B3
C4
D1
18.如下数据结构:
+--------+-------+------+------+------------+
|sno|sname|ssex|sage|sdept|
|200611|mm|m|26|beida|
|200603|lisi|w|20|shangdi|
|200604|aa|w|28|gongzhufen|
|200605|bb|m|22|shangdi|
|200609|ff|w|23|gongzhufen|
|200610|qq|m|30|beida|
|200612|pp|m|28|beida|
|200613|dd|w|25|gongzhufen|
|200614|uu|w|32|beida|
|200615|kk|w|31|shangdi|
10rowsinset(0.06sec)
正确删除两条数据的SQL语句是();
a)delfromstudentwheresage=28
b)deletefromstudentwheresage>
=30
c)deletefromstudentwheresage=28
d)deleteformstudentwheresage>
30
19.在PHP中获取数据库链接函数是:
mysql_connect(参数1,参数2,参数3);
其中参数1,2,3分别表示什么?
a)1:
MySQL数据库名;
2:
用户名;
3:
密码;
b)1:
MySQL服务器;
c)1:
d)1:
20.下面关于php与mysql数据库操作函数叙述错误的是:
a)mysql_fetch_row--从结果集中取得一行作为索引数组
b)mysql_fetch_assoc--从结果集中取得一行作为关联数组
c)mysql_fetch_array--从结果集中取得一行作为关联数组,或数字数组,或二者兼有
d)mysql_fetch_object--从结果集中取得一行作为数字数组。
21.下面关于mysql数据库操作函数描述错误的是();
a)mysql_close--关闭MySQL连接
b)mysql_insert_id--取得上一步INSERT操作产生的ID
c)mysql_num_rows--取得前一次MySQL操作(包括:
增、删、改、查)所影响的记录行数
d)mysql_query--发送一条SQL语句
22.阅读下面PHP代码,并选择正确输出结果():
$num="
1,2,3;
4,5"
;
$a=explode("
"
$num);
$sum=0;
foreach($aas$v){
$sum+=$v;
}
echo$sum;
a)0
b)11
c)13
d)15
23.阅读下面PHP代码,并选择正确输出结果();
$f=fopen("
a.txt"
w"
);
fwrite($f,"
abcdef"
4);
fclose($f);
readfile("
a)abcdef
b)abcde
c)abc
d)abcd
24.下面哪儿个函数是将数组转化为字符串()
Aimplode()
Bexplode()
Carsort()
Dnatsort()
25.将字符串中所有英文单词开头字母转换为大写的函数应该是()
Aucfirst()
Bstrtolower()
Cstrtoupper()
Ducwords()
26.下面给出正则表达式,请选择能正确匹配的字串。
正则:
/ax{4}b/"
.
a)axxxxxb
b)axxxb
c)axaxaxaxb
d)axxxxb
27.阅读下面php代码,并选择正确的结果。
$a=array("
zhangsan"
sex"
男"
age"
20);
foreach($aas$k=>
$v){
echo"
$k=>
$v<
br/>
a)name=>
zhangsan
sex=>
男
age=>
20
b)age=>
20
男
name=>
zhangsan
c)zhangsan=>
name
男=>
sex
20=>
age
d)20=>
zhangsan=>
name
28.阅读下面PHP代码,并选择正确的输出结果():
$x="
Hello"
$x.="
PHP!
$y=10;
$y*=20;
echo$x."
.$y;
a)HelloPHP!
200
b)HelloPHP!
10
c)PHP!
d)HelloPHP!
29.在PHP中,关于三元运算符描述正确的是:
a)条件?
真执行语句:
假执行的语句
b)条件?
假执行语句:
真执行的语句
c)条件:
真执行语句?
d)条件:
假执行语句?
30.阅读下面php代码,并选择正确结果:
$sum=0;
$i=0;
do{
$sum+=$i;
$i+=2;
}while($i<
=6);
echo$sum;
a)8
b)12
c)6
d)10
31.HTTP协议是一个什么协议?
a)是一个网络通信协议
b)是一个文件上传协议
c)是一个超文本传输协议
d)是一个数据库连接协议
32.在CSS样式表中,设置div层是否隐藏的属性可以是().
a)show:
none|block;
b)display:
c)display:
yes|no;
d)show:
33.CSS的选择符的种类可以是()
A.HTML选择符
B.类选择符
C.ID选择符
D.以上三个都是
34.阅读下面php的相关代码,并选择输出结果。
$a=array(10,20,30);
for($i=1;
echo$a[$i]."
"
}
a)102030
b)2030
c)302010
d)1020
35.以下哪儿个函数是将字符串前后颠倒的()
Astrrev()
Bstrrpos()
Cstrstr()
Dstrfirst()
36.以下哪个错误级别会使程序崩溃,阻止并退出程序()
AE_WARNING
BE_NOTICE
CE_ERROR
D以上都可以
37.在HTML表单中,单选按钮与多选按钮的默认值是使用哪个()属性指定的。
a)selected
b)checked
c)value
d)name
38.在HTML表单中,下拉框<
select>
的默认中是使用哪个()属性来指定的。
39.下面代码输出的是()
$s='
12345'
$s[$s[1]]='
2'
echo$s;
A12345
B12245
C22345
D11345
40.下面代码的输出正确的是:
$a=array(1=>
5,5=>
8,22,2=>
'
8'
81);
echo$a[7];
echo$a[6];
echo$a[3];
A.空2281
B.空8122
C.8122空
D.空空空
41.在CSS样式表中,修饰字体大小的属性是().
A.fontsize
B.size
C.font-size
D.text-size
42.在CSS样式表中,设置背景图片的属性是().
A.background-image
B.bgimage
C.backgroundimage
D.image
43.以下对于<
th>
标记和<
td>
标记说法不正确的是()
A<
和<
都可以标记一个单元格。
B有多少个单元格就有多少个<
或<
。
C<
标记所标记的单元格的文字以粗体出现。
D<
标记作用完全一样。
44.以下属性可以添加在<
table>
标记后面的是()
Aborder
Bwidth
Cheight
D以上三个都可以
45.下列关于插入图片说法错误的是()
A<
img>
标记是用来处理图像输出的。
B“src”属性指明了所要链接图像的文件地址,这个图像文件必须是计算机上的图形。
C.“width、height”属性用来设定图片大小。
D.“border”属性用来设定图片边框宽度。
46.以下对于按钮的说法中错误的是()
A.按钮可以分为普通按钮、提交按钮和重置按钮。
B.<
inputtype=”button”>
表示这个是提交到服务器的按钮。
C.<
inputtype=”reset”>
表示这是个重置按钮。
D.Value属性用来指定按钮表面显示的文字。
47.以下说法错误的是()
hr>
标记用来定义一条水平线。
B<
center>
称为居中标记
pre>
标记被称为预排版标记。
该标记不允许保留你在原代码中输入的空白和回车。
div>
是块级元素。
48.要创建一个左右框架,右边框架宽度是左边框架的3倍,以下HTML语句正确的是:
。
A.<
FRAMESETcols="
*,2*"
B.<
*,3*"
C.<
FRAMESETrows="
D.<
49.以下有关表单的说明中,错误的是:
A.表单通常用于搜集用户信息。
B.在FORM标记符中使用action属性指定表单处理程序的位置。
C.表单中只能包含表单控件,而不能包含其他诸如图片之类的内容。
D.在FORM标记符中使用method属性指定提交表单数据的方法。
50.下列对于样式表的说法中错误的是()
A.CSS就是CascadingStyleSheets,中文翻译为“层叠样式表”,简称样式表。
B.将CSS指定的格式加入到HTML中的方法有两种。
C.内定义CSS时需要在HTML文件内的<
head>
...<
/head>
标签之间加一段CSS的描述内容。
D.如果内在添加的CSS描述与外部链接的CSS描述相冲突的话,网页的表现将以内在添加的CSS描述为主。
二、填空题
1.请写出echo(),print(),print_r()的区别()。
print只能打印出简单类型变量的值(如int,string)
print_r可以打印出复杂类型变量的值(如数组,对象)
echo--输出一个或者多个字符串
2.如何实现字符串翻转()。
strrev($string)
3.MYSQL取得当前时间的函数是()格式化日期的函数是()。
now(),DATE_FORMAT()
4.用PHP写出显示客户端IP与服务器IP的代码()。
echo$_SERVER[‘REMOTE_ADDR’];
或者:
getenv('
REMOTE_ADDR'
5.有一个网页地址,比如PHP开发资源网主页:
如何得到它的内容()。
file_get_contents('
6.请写出一个正则匹配电子邮件的格式()。
/^[^\s]+@[^\s]+\.[^\s]+$/;
7.请问如何在Mysql操作中如何写入utf8格式数据()。
mysql_query('
setnamesutf8'
8.$arr=array('
james'
'
tom'
symfony'
请打印出第一个元素的值()。
echo$arr[0];
9.请问varchar和char有什么区别()。
char的场地固定为创建表设置的长度,varchar为可变长度的字符
10.写出使用header函数跳转页面的语句()。
Header(‘location:
index.php’);
11.__FILE__表示什么意思()。
文件的完整路径和文件名。
如果用在包含文件中,则返回包含文件名。
自PHP4.0.2起,__FILE__总是包含一个绝对路径,而在此之前的版本有时会包含一个相对路径。
12.$a++和++$a怎么运算()。
先赋值后运算先运算后赋值
13.写出PHP的八种数据类型()。
i.布尔类型i.整型i.浮点型i.字符串i.数组i.对象i.资源i.null
14.get请求有几种方式()。
三种1.form表单提交
2.url地址栏直接敲入
3.超链接直接连接过来
15.逻辑与在什么情况下为真在什么情况下为假()。
都为真的情况下为真一假为假
16.统计字符串长度的函数是()。
strlen()
17.计算数组中的单元数目或对象中的属性个数的函数是()。
count()
18.使用一个字符串为标志分割另一个字符串的函数是()。
explode()
19.将数组值用预订字符连接成字符串的函数是()
implode()
20.写出你所知道的超全局数组()。
$_GET,$_POST,$_SESSION,$_COOKIE,$_FILES,$_REQUEST,
三、编程题
1,写sql语句,创建一个user表、要求有:
自增id、用户名、密码、邮箱。
2.请写出一个配置文件config.php,声明一个数据库配置文件,要求有:
主机,数据库名,用户名,密码,表前缀。
3.写一个注册页面,要求有:
用户名、密码、重复密码、邮箱、并且比较两次密码是否相等,提交到action.php页面。
4,在action.php链接数据库,将输入得用户名、密码、邮箱等信息插入到数据库,关闭数据库。
5,写出下列SQL语句:
插入,更新,删除
表名User
NameTelContentDate
张三13333663366大专毕业2006-10-11
张三13612312331本科毕业2006-10-15
张四021-55665566中专毕业2006-10-15
(a)有一新记录(小王13254748547高中毕业2007-05-06)请用SQL语句新增至表中。
(b)请用sql语句把张三的时间更新成为当前系统时间。
(c)请写出删除名为张四的全部记录。
(d)使用php写一段简单查询,查出所有姓名为“张三”的内容并打印出来。
6,在数据库test中的一个表student,字段是name,class,score。
分别代表姓名、所在班级,分数。
1)学出每个班级中的学生,按照成绩降序排序;
2)查出每个班的及格人数和不及格人数,格式为:
class、及格人数、不及格人数;
3)用PHP写入连接数据库("
localhost"
msuser"
mspass"
)、执行以上SQL、显示结果、判断错误、关闭数据库的过程;