《php试题及答案.docx》由会员分享,可在线阅读,更多相关《php试题及答案.docx(29页珍藏版)》请在课桌文档上搜索。
1、PhP试题及答案一、单选1 .(单选题)复选框的type值为()A. radioB. checkC.checkboxD.Text2 .(单选题)创建目录使用的函数是()A. rmdir()B. mkdir()C. chdir()D. readdir()3 .(单选题)删除目录使用的函数是()A. mkdir()B. rmdir()C. chdir()D. scandir()4 .(单选题)获取当前工作目录使用的函数是()A. getdir()B. getcwd()C. scandir()D.readdir()5 .(单选题)打开一个目录句柄使用的函数是()A. opendir()B. clos
2、edir()C. readdir()D. sscndir()6 .(单选题)读取一个目录内容使用的函数是()A.opendir()B.readdir(涧?)C. scandir()D. closedir()7 .(单选题)PHP中获取文件类型的函数是()。A. fileinfo()B. filesystem()C. filetype()D. fileowner()8 .(单选题)PHP中用于判断文件是否存在的函数是()。A. fileinfo()B. file,exists()(B确:C. fileperms()D. filesize()A.文件的修改时间B.文件的上次访问时间(:JC.文件的
3、创建时间D.文件大小10 .(单选题)要获取文件的统计信息,可以使用下面的哪个函数?()。A.fileinode()B.stat()C.filetype()D.fileowner()11 .(单选题)以下关于文件的Ctime属性说法正确的是()。A.在windows下修改文件名会改变Ctime属性值B.在Iinux下修改文件权限不会改变Ctime属性值C.在Iinux下修改文件内容不会改变Ctime属性值D.在Iinux下修改文件路径会改变Ctime属性值12.(单选题)文件上传时,表单标签A.multipartfrm-dataB.application/x-www-form-urlencod
4、edC. multipartD. post13.(单选题)文件上传时,表单标签A.getB.postC.都可以D.为空14 .(单选题)文件上传时,服务器端设置,PHP配置文件php.ini中file_uploads说法错误的是A.Mejiploads代表是否支持上传B.值为On代表支持上传C.值为Off代表不支持上传D.值为On代表不支持上传i15 .(单选题)表单通过POST方法上传的文件信息被存储在$_FILES全局数组中,$_FlLESrfnenametmp_name代表什么A.存储上传文件的临时目录B.存储上传文件的文件名C.存储上传文件的临时目录和文件名(,D.存储上传文件16.(
5、单选题)函数move_uploaded_file()的作用是什么()A.将文件上传B.文件上传后,首先会存储于服务器的临时目录中,可以使用该函数将上传文件移动到新位置c.删除上传的文件D.将下载文件移动到新位置该函数判断指定的文件是否已上传,如果是则返回ture。B.该函数判断指定的文件是否通过HTTPPoST上传的,如果是则返回ture。(答案)C.该函数判断指定的文件是否通过HTTPGET上传的,如果是则返回ture。D.该函数判断指定的文件是否是上传文件,如果是则返回tureo18 .(单选题)电子支付是指电子交易的当事人,使用安全电子支付手段,通过()进行的货币支付或资金流转。A.网络
6、B.开户银行C.发卡银行D.中介银行19 .(单选题)SSL协议是()A.专门为银行卡进行网上支付而设计的安全协议卜恒;工)B.建立在TCP协议之上的安全协议C.在因特网上对服务器进行认证的安全协议D.与应用层协议独立无关的安全协议20.(单选题)网上购物中,银行卡电子传输系统采用的是()。A.城域网B.因特网,C.专用网D.局域网21.(单选题)客户在淘宝网进行的电子商务活动属于()。A. B2C电子商务活动B. B2G电子商务活动C. B2B电子商务活动D. C2C电子商务活动22 .(单选题)目前,电子支付存在的最关键的问题是()。A.技术问题B.安全问题IC.成本问题D.观念问题23
7、.(单选题)setcookie(,TestCookien,$value,time()+3600);?程序中cookie多久过期?AI小时后过期(交)B. 1小时前过期C. 2小时后过期D.永不过期24.(单选题)以下哪一个是删除cookie?()A.setcookie(TestCookie,time();B. SetCOokie(TestCookie,time()+3600);C. setcookie(,TestCookie,time()-3600);(|D.SetCOOkie(TeslCookie,time()+l);25.(单选题)填空题session_destroy()的作用是?()A彻
8、底销毁SeSSOin确)B.销毁一个临时sessionC.销毁session中的一个值D.销毁一个永久session26 .(单选题)PHP可以利用()配置项实现自动开启SeSSion的机制。A. session_autoB. session_startC. session_auto_startD. session.auto_start27 .(单选题)FOrm标签中“name”属性、“method属性、“action”属性和enctype”属性的作用分别是()。A.设置表单名称;设置表单提交方式;设置接收数据路径;设置提交数据的编码格式。(正确答案)B.设置表单提交方式;设置提交数据的编码格
9、式;设置表单名称;设置接收数据路径。C.设置表单名称;设置接收数据路径;设置表单提交方式;设置提交数据的编码格式。D.设置表单名称;设置提交数据的编码格式;设置接收数据路径;设置表单提交方式。28.(单选题)标记type属性有多种值,其中text、checkbox、password、radio分另1j代表()。A.文本框、密码框、复选框、单选按钮B.密码框、文本框、单选按钮、复选框C.文本框、复选框、密码框、单选按钮,D.密码框、复选框、文本框、单选按钮29 .(单选题)以下关于GET方式提交和POST方式提交数据说法错误的是()。A. get是把参数数据队列加到提交表单的ACTION属性所指
10、的URL中,值和表单内各个字段一一对应,在URL中可以看到。B. post是通过HTTPPOSt机制,将表单内各个字段与其内容放置在HTMLHEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。C. get安全性非常低,post安全性较高。而且post的执行效率也比get好。(:案)D.在FORM提交的时候,如果不指定Method,则默认为GET请求,Form中提交的数据将会附加在url之后,以?分开与url分开。30 .(单选题)程序输出结果是()?A. Array(O=red1=black)B. Array(O=pink1=white)C. Array(O=red)
11、D. Array(O=red1=white)31 .(单选题)“red,”b“=“green,”c=“blue);echoarray_shift($a).H;?A. red(旧曲笆B. greenC. blueD. Array(bl=greenc=blue)32 .(单选题)程序输出结果是()?A. Array(0=green1=blue)B. Array(f=redfl=green)(.?C. Array(0=red1=blue)D. Array(01=red1=green31=blue)33 .(单选题)统计数组元素个数函数是()A.sum()B.count()iC. max()D. ab
12、s()34 .(单选题)程序输出结果是()A. Array(01=one,two,three,four)B. Array(1=one2=two3=three4=four)C. Array(0=one1=two2=three3=four)D. Array(0=one1=two,three,four)35 .(单选题)A. HelloworldIIoveShanghai!B. HelloWorld!IloveShanghai!C. Hello,World!IloveShanghai!D. Array(0=Hello1=World!2=I3=love4=Shanghai!)36 .(单选题)6,n,
13、=4,4=8,cu=2);sort($array1);print_r($array1);?程序输出结果是()A. Array(c=2n=4a=64=8)B. Array(0=81=6=43=2)C. Array(0=21=42=63=8)(,D. Array(4=8a=6n=4c=2)37 .(单选题),lemon,a=,orangeb,=banana,c=napplen);asort($fruits);print_r($fruits);?程序输出结果是()A. Array(0=apple1=banana2=lemon3=orange)B. Array(c=appleb=bananad=lem
14、ona=orange)C. Array(a=orangeb=bananac=appled=lemon)D. Array(0=orange1=banana2=apple3=lemon)38 .(单选题)next()函数表示()?A.数组指针指向数组中的上一个元素B.数组指针指向数组中的下一个元素,C.数组指针指向数组中的当前元素D.数组指针指向数组中的最后一个元素39 .(单选题)检测数组中某个键名是否存在用()函数?A. array_key_exists()B. in_array()C. array_search()D.key()40 .(单选题)SQL模糊查询使用()关键字?A. where
15、B. likeC. limitD. select41 .(单选题)在图书表book中查询PhP相关的图书。(图书名字字段(bookname)A. selectfrombookwherebooknamelike-book%;B. selectfrombookwherebooknamelike%book%n;(C. selectfrombookwherebooknameliken_book_;D. selectfrombookwherebooknamelike&book&;42 .(单选题)通过SQL语句的()关键字可以限制显示记录的条数?A.restrictB.Hmit(正确答案)C. sele
16、ctD. where43 .(单选题)通过每页显示的查询记录语句,可以总结出分页公式是()?其中$CUiTentPageid是当前页码,$PageSiZe是每页上显示的记录条数。A. (Scurrentpageid+1)*$pagesize,SpagesizeB. (Scurrentpageid-1)*$PageSiZe,$PageSiZeC. (Scurrentpageid-1)/Spagesize,SpagesizeD. (Scurrentpageid+1)/$PageSiZe,$PageSiZe44 .(单选题)第二页输出第11-20条记录,用SQL语句表示为()?A. selectfr
17、omtablelimit0,10;B. selectfromtablelimit10,10;C. selectfromtablelimit1,10;D. selectfromtablelimit2,10;45 .(单选题)substr()函数的作用是()?A.计算字符串的长度B.截取字符串C.合并字符串D.拆分字符串46 .(单选题)strlen()函数的作用是()?A.截取字符串B.获取字符串的长度C.合并字符串D.拆分字符串47 .(单选题)表单事件OnSUbmit表示()?A.用户点击文本框B.控件获得焦点C.用户点击提交按钮D.控件失去焦点48 .(单选题)表单login中文本框代码为
18、,那么访问用户文本框这一表单元素,可以写作()?A. login.nameB. login.usernameC. document.login.nameD. document.login.username49 .(单选题才avascript中alert()函数的作用是()?A.弹出提示框川上B.弹出选择框C.弹出确认框D.页面跳转50 .(单选题才avascript语句通过()声明变量?A.varB.$C.直接写变量名D.变量前面加数据类型51 .(单选题)非空验证注册使用了哪一种流程控制语句?A.顺序结构B.选择结构中的if.else结构C.选择结构中的if.elseif.结构D.循环结构5
19、2 .(单选题)判断用户名$uSemame,密码PaSSWOrd,电话$tel叩hone这三个变量的值为空,可以怎样写表达式?A. $usemame=null&$password=null&$telephone=nullB. $usemame=null&$password=null&$telephone=nullC. $username=null|$password=null|$telephone=nullD. $uSername=&$PaSSWord=&$telephone=53 .(单选题)将用户名$iISemame,密码$PaSSWord的值插入USer数据表(包含id,username
20、,password三个字段)的SQL语句是()?A. insertUSer(USername,password)values(tom,123456);B. insertintouservalues(,tor117123456,);C. insertintoUser(Usernameassword)ValuesCtom,123456,);D. insertintouser(id,username,password)values(,tom,123456,);54 .(单选题)关于正则表达式中w说法正确的是()?A.任意字母B.任意数字C.任意字母数字D.任意字母数字下划线(55 .(单选题)SES
21、SION会话的值存储在()A.硬盘上B.网页中C.客户端D.服务器端(56 .(单选题)在PHP中用于存储cookie数据的超级全局变量是()。A. $_C00KIESB. $_GETCOOKIESC. $_GETC00KIED. $_C00KIE.j-iH-则mysqli_connect()函数写法正确的是A.mysqlLconnect(localhost,root,)B. mysqli_connect(localhost,root,root)C. mysqli-connect(,root,root,localhost)D. mysqli_connect(loCalhoSt,root)59.
22、(单选题)mysqILfeICh_array()函数默认情况下可以将结果集转换成()?A.关联数组B.索引数组C关联数组和索引数组I,D.任意数组60 .(单选题)mysqli_fetch_assoc()函数可以将结果集转化成()数组A.索引数组B,关联数组C.索引数组和关联数组D.任意数组61 .(单选题)以下表单中,gmde.php文件通过什么变量来接收表单数据?A.$_GETusemameB.$_POSTusernameC. $_POSITUSe门D. $_PoSITteX门62 .(单选题)用于分组统计时指定分组的条件()A. WHEREB. ORDERBYC. GROUPBYD.FR
23、OM63 .(单选题)排序查询时,降序排列是()A. ASCB. DESCC. UPD. DOWN64 .(单选题)查询名称中含有PhP的图书,下列SQL语句正确的是()A. selectfromtb_bookwherebooknamelike,php%,;B. selectfromtb_bookwherebooknamelike,%php%,;C. selectfromtb_bookwherebooknamelikephp%;D. selectfromtb_bookwherebooknamelikeLphpJ;65 .(单选题)查询班级里女生的总人数,下列SQL语句正确的是()A. sele
24、ctsum()fromstudentwhereSeX二女;B. selectcount()fromstudentwhereSeX二女;C. selectcount(*)fromstudentwhereSeX二女;D. selectsum(*)fromstudentwheresex=女;66 .(单选题)修改表的SQL语句为()A. altertableB. droptableC. updatetableD. deletetable67 .(单选题)删除表的SQL语句为()A. droptableiB. deletetableC. updatetableD. altertable68 .(单选题
25、)删除数据库的SQL语句为()A. deletedatabasedb_shop;B. dropdatabasedb_shop;C. deletedb_shop;D. dropdb_shop;69 .(单选题)以下哪个选项对time函数的描述最准确?A.返回从UNIX纪元开始到现在经过的秒数B.以GMT时区为基准,返回从UNIX纪元开始到现在经过的秒数C.计算从UNIX纪元开始经过的时间,并以整型数字表示D.以上都对(70.(单选题)php语言中随机函数()A. randB. sqrC. fixD. absA. dateB. dataC. renameD. time72 .(单选题)自定义函数中
26、,返回函数值的关键字是()A. returnsB. closeC. returnD. Back73 .(单选题)php的()函数,可以判断变量是否存在A. createB. isset$values)D. foreach(数组as$keySvalues)4 .(多选题)检测数组中某个键值是否存在用()函数?A. array_key_exists()B. in.array()MT”)C. key()D. array_search()5 .(多选题)在PHP中创建画布,可以使用的函数有()?AJmagecreate()函数B.imagecreatetruecolor()函数C. imagedest
27、roy()函数D. imagecolorallocate()函数6.(多选题)在PHP中关于颜色设置的函数主要有()?Ajmagecolorallocate()函数B.imagecolorallocatealpha()函数Cjmagecolordeallocate()函数(D.imagecolor()函数7 .(多选题)在网页中插入javascript代码的方式有()?A.直接嵌入HTML文档8 .引用方式()C.注释方式D.其他方式8.(多选题avascript语句中的字符串连接符为()?A. .B.+C.+D.+=9.(多选题)密码要求输入6到20位的任意大小写字母数字下划线,下列正则表达
28、确的是A.a-zA-Z0-9J6,20)(B. w6,20C.d6,20)D.w6,2010.(多选题)在php中关于session说法正确的是()A.ASSiOn_start()启动会话(B.使用$_SESSIoN超全局变量存取sessionC.可以使用isset判断某个session是否被设置D.可以使用unset()或session_destroy()函数销毁session1L(多选题)表单数据提交的方式有哪些?A.getB.postC.submitD.url12 .(多选题似下哪种情况属于URL传值?A.(正确答案)B.登录C.header(Hlocation:login.php?id
29、=r);iD.13 .(多选题)PHP中可以实现循环的是()A.for(A确智B.breakC.while(D.waiting14 .(多选题)在PHP语言中关于常量描述正确的是()A.可以使用define方法定义B.可以使用const语言结构定义(I-:)C.常量是自动全局的,而且可以贯穿整个脚本使用QD.const定义常量要比define函数定义常量快很多?J15 .(多选题)可以使用的PHP代码编辑工具有()?A. HBuilden1B. DreamWeaverC. Notepad+D.记事本(LB16 .(多选题)关于HBUikIer编辑工具说法正确的是()?A.使用HBuilder首
30、先需要创建Web项目B.使用XAMPP软件,则Web项目存放的目录是htdocsC.使用边改边看模式可以随时看到运行结果(正所M至)D.使用边改边看模式运行PHP文件需要配置外置Web服务器17 .(多选题)关于PHP语言的说法正确的是()?A. PHP语言是开源的、免费的B. PHP语言具有良好的跨平台型;C. PHP语言支持多种数据库?.-)D.全球80%以上的大型网站都在使用PHP语言18.侈选题)若XamPP软件无法正常启动,显示80端口被占用,那么我们通常可以停止哪些服务来启动80端口?A. SQLServerReportingB. VMwearC. MySQLD. explorer
31、19.(多选题)如果修改了APaChe的端口号为8080,则运行PHP程序index.php,正确的网址是()?A. http:/localhostZindex.phpB. http:/localhost/index.php:8080C. http:/localhost:8080/index.phpD. HYPERLINK,http:/127.0.0.1:8080/index.phphttp:/l27.0.0.1:8080/index.php确答案)20 .(多选题)WAMP的组成部分有()A. WindowsB. ApacheC. MySQLD. PHP21 .(多选题)下列说法正确的是()
32、A.开发网站之前需要先进行需求分析I时B.需求分析完成后,绘制系统功能结构图I?C.应根据需求分析和系统功能结构绘制流程图1)D.网站开发需要具备合适的软硬件开发环境三、判断1.(判断题)请求PHP文件,APaChe会将请求交给PHP模块处理,结果以HTML形式返回给ApacheCA.对(1尸B.错2 .(判断题)表单数据提交的两种方式get和post没有什么区别,可以随便使用。A.对B.错,3 .(判断题)创建数据表每个字段之间用分号隔开。A.对B.错(正承;4.(判断题)指定当前数据库语句为usedb_name;A.对(正向B.错5(判断题)phpMyadmin数据库中每个数据表有且只有一
33、个唯一主键。A.对(心B.错6.(判断题)phpMyadmin数据库中一次可同时插入多条数据。a.对CraB.错1 .(填空题)用()变量接收header(location:register.php?name=6)的传值。(注意书写完整)填空题哼案:S_GETnamc,)2 .(填空题)主键的写法是()填空题(答案:primarykeyPRIMARYKEY)3 .(填空题)补充完整创建数据库SQL语句:Create()db_shop;(用小写字母)填空题(答案:Database)4 .(填空题)删除一本指定id的图书,SQL语句写为:()fromtb.book()bookid=Sid;填空题(答案:deletewhere)