《PHP动态网页设计》试题库(二)

合集下载

动态网页设计(JSP)_习题集(含答案)

动态网页设计(JSP)_习题集(含答案)

《动态网页设计(JSP)》课程习题集一、单选题1.下面哪种技术不属于B/S设计模式:( )A. CGI B. XML C. ASP D. PHP2.下面关于B/S、C/S设计模式比较的描述哪项错误()A. C/S开发和维护成本高B. B/S 客户端负载重C. C/S移植困难D. B/S用户的界面是由客户端所装软件决定的3.下面哪种B/S模式设计技术由SUN公司倡导()A. CGI B.JSP C. ASP D. PHP4.下面关于JSP与ASP比较的描述,哪一项不是JSP独有特点()A. 跨平台性B. 一次编写,到处运行C. 编写容易,快速上手D. 通过JDBC驱动程序与数据库连接5.下面哪一个不能作JSP的服务器()A. IBM WebSphereB. BEA WebLogicC. TomcatD. PWS6.下面哪个不是配置tomcat运行环境所需的环境变量 ( )A. CLASSPATHB.TOMCAT_HOMEC.JAVA_HOMED. OS7.在配置tomcat虚拟目录时,需要打开哪个文件? ()A. index.jspB. web.xmlC.server.xmlD.以上都不是8.在配置tomcat虚拟目录时,需要在哪两个元素之间插入配置信息?()A. Context与HostB. Context与ListenerC. Context与ServerD.以上都不是9.一个标准的HTML文件是以<html>标记开始,并以什么标记结束( )A.<html>B. </htm>C. <htm>D. </html>10.下面哪个标记表示html文件的头元素( )A. <html> B. <body> C. <head> D. <title>11.下面哪个标记表示html文件的标题元素( )A. <html>B. <body>C. <head>D. <title>12.下面哪个是属性而不是标记 ()A.IMGB. FORMC. HREFD.TD13.下面哪个是标记而不是属性()A.HREFB.HTMLC.SRCD.BORDER14.下面哪个不是表单标记( )A. INPUTB.RADIOC.CHECKBOXD. TR15.下面哪个对象与另外三个不在一个层次上( )A. FRAMEB.DOCUMENTC.LOCATIOND.HIDDEN16.下面哪个对象与另外三个不在一个层次上()A. SELECTB.PASSWORDC.HISTORYD.TEXTAREA17.下面哪个对象与另外三个不在一个层次上()A. FORMB. AREAC.PLUGIND. FILEUPLOAD18.在下面的FORM元素、方法、事件与属性中哪一项与另外三个不同( )B.ONBLURC.VALUED.DEFAULTVALUE19.在下面的FORM元素、方法、事件与属性中哪一项与另外三个不同( )A.ONFOCUSB.ONSLECTC.ONCHANGED.OPTIONS20.在JavaScript中弹出一个提示信息框的函数是:( )A. messageB. warnC. alertD. 以上都不是21.下面哪个不是Java中关键字( )A. abstractB.breakC. nullD.int22.下面哪个不是包装类( )A. BooleanB.CharacterC. IntegerD.System23.下面哪个不是包装类()A.LongB.StringC.FloatD.Double24.在下面html头元素中定义样式规则的代码中<___?___ TYPE="TEXT/CSS">H2 { FONT-SIZE: LARGE; COLOR: BLUE }</____?___>问号处应该是: ( )A. head B. style C. body D. 以上都不是25.在简单数据类型之间进行转换时,需要考虑优先级关系,下面哪个描述不正确()A. byte<shortB. char<shotC. float<doubleD. long>int26.下面哪一项不是Java类访问控制关键字()A. publicB. protectedC. thisD. private27.下面哪一项不是JSP注释()A.<!-- -->B.<%-- --%>C.//D. & &28.下面哪一项不是JSP的page指令的属性()A. importB. contentTypeC. sessionD. useBean29.下面哪一项不是JSP的page指令的属性()A. extendsB. errorPageC.paramsD. isThreadSafe30. <jsp:forward page="test.jsp"/> 代码属于Jsp中的()A.(编译指令)指令 directiveB.(操作指令)动作 actionC.(Jsp代码)脚本元素 sriptletD. 以上都不是31. <%@ page import=”java.util.Date”%> 代码属于Jsp中的( )A.(编译指令)指令 directiveB.(操作指令)动作 actionC.(Jsp代码)脚本元素 sriptletD. 以上都不是32.下面哪项不是Jsp内置对象( )A. JDBCB. responseC. sessionD. out33.下面哪项不是JavaScript的内置对象( )A. dateB. mathC. documentD. string34.下面哪项不是默认情况下已经被加入到当前JSP页面,而不需要特殊声明( )A. ng.*B. java.servlet.*C. java.util.*D. java.servlet.http.*35.下面哪项不是JSP操作指令()A. getPropertyB. forwardC. includeD. import36.下面哪项不是JSP操作指令的作用()A. 与服务器端资源进行通信B. JSP的解释引擎,需要在编译时做什么动作C. 通过标记库定义自定义标记D. 使 JSP 页面可与 JavaBean 对象进行交互37.下面哪项不是与Bean进行交互的JSP操作指令( )A. useBeanB. includeC. getPropertyD. setProperty38.下面哪项不是useBean动作scope属性可能的值( )A. pageB. requestC. response D.session39.下面哪项不是useBean动作可能的属性值( )A.contentTypeB. idC. scope D.class40.面哪项是错误的设置Bean属性值的方法( )A. <jsp:setProperty name="beanInstanceName" property= "*" />B. <jsp:setProperty name="beanInstanceName" property="propertyName"/>C. <jsp:setProperty name="beanInstanceName" property="propertyName"param="parameterName" />D.<jsp:setProperty name="beanInstanceName" property="*" value="{string | <%= expression %>}"/>41.下面哪项不是Jsp内置对象( )A.requestB.sessionC.config D.Cookie42.下面哪项不是request对象的方法( )A. getAttribute(String str)B. getCookies()C. getParameter(String str)D. sendRedirect(String url)43.下面哪项不是response对象的方法( )A. setContentType(String contentTypestr)B. setHeader(String headername,String headervalue)C. getParameter(String str)D. sendError(int errorcode)44.下面哪项不是Cookie类的方法()A. invalidate()B. getMaxAge()C. setValue(String newValue )D. setVersion(int v)45.下面哪项不是session对象的方法()A.getAttribute (String name)B.invalidate()C.getServletInfo()D.setAttribute(String name, Object value)46.下面哪项不是application对象的方法()A. getAttribute (String name)B. getCookies()C. getInitParameter()D. setAttribute(String name, Object value)47.下面哪项不是out对象的方法()A.invalidate()B.newLine()C.flush()D.close()48.下面哪项不是File类的构造方法()A.File(String fileName)B.File(File directory)C.File(String directory, String fileName)D.File(File directory, String fileName)49.下面哪项不是File类的方法()A.boolean createNewFile()B.boolean mkdirs()C.void flush()D.String getParent()50.下面哪项不是File类的方法()A.String getAbsolutePath()B.String [] list()C.boolean canRead()D.void write(byte[] b)51.选出与其他三个不类似的选项()A.ReaderB.InputStreamC.FileD.Writer52.下面哪项是Reader和Writer都有的方法( )A.long skip(long n)B.int read()C.void close()D.void flush()53.下面哪个方法在RandomAccessFile类有,而在Reader或Writer类中没有()A.void close()B.int read()C.setLength(long newLength)D.以上都不是54.下面哪项不属于SQL语句的子类()A.数据定义语言(DDL)B.数据查询语言(DQL)C.事务控制语言(TCL)D.数据插入语言 (DIL)55.下面哪项不属于JDBC访问接口()A.ConnectionB.StatementC.ResultSetD.Callable56.下面哪项不属于数据库最常用的基本操作()A.查询(Select)B.装载(Load)C.插入(Insert)D.更新(Update)57.下面哪项不属于常见的JDBC驱动程序( )A.JDBC-ODBC桥加ODBC驱动程序B.本地协议纯Java驱动程序C.远程APID.本地API58.下面哪项不属于某个数据库JDBC驱动程序包()A.db2java.jarB.jspsmartupload.jarC.mssqlserver.jarD.mysql.jar59.下面哪个接口不具有executeQuery方法(不考虑参数) ()A.StatementB.ResultSetC.PreparedStatementD.CallableStatement60.下面哪项不属于结果集类型( )A.TYPE_FORWORD_ONLYB.TYPE_BACKWORD_ONLYC.TYPE_SCOLL_INSENSITIVED.TYPE_SCOLL_SENSITIVE61.下面哪项不属于结果集并发性()A.CONCUR_WRITE_ONLYB.CONCUR_READ_ONLYC.CONCUR_UPDATABLED.以上都不是62.下面关于通过JDBC访问数据库哪项说明正确( )A.对数据库操作一定要驱动程序B.对数据库操作一定要DriverManager.getConnectionC.对数据库操作一定要ResultSet对象D.以上说明都不正确63.下面哪项不属于JDBC for SQL Server 驱动程序包()A.msbase.jarB.msdriver.jarC.mssqlserver.jarD.msutil.jar64.在配置数据库连接池时,哪项说法错误()A.需要配置server.xml文件B.需要配置web.xml文件C.需要配置manager.xml文件D.以上都错误65.在配置数据库连接池时,配置server.xml,不需要修改哪个元素()A.ContextB.ServerC.ResourceD.ResourceParams66.在配置数据库连接池时,配置server.xml,哪项不属于要修改的parameter元素()A.factoryB.driverClassNameC.portD.maxWait67.下面哪项不是Hashtable类的方法()A.clear()B.contains()C.next()D.put()68.下面哪项不是Servlet处理客户请求的方法()A.doPost()B.doGet()C.service()D.destroy()69.在配置Servlet时,需要书写web.xml文件,哪个元素不是必须的()A.servlet-nameB.servlet-classC.url-patternD.url-mapping70.下面哪项不是常用邮件协议()A.SMTPB.POP3C.IMAPD.TCP71.下面哪项不是Servlet生命周期的方法()A.initB.serviceC.updateD.destroy72.下面哪项不是JavaMail所需的jar包 ( )A.mail.jarB.activation.jarC.xmail.jarD.以上都不是73.下面哪项不是JavaMail所需的类 ( )A. SessionB. MimeMessageC. MailD. Store74.下面哪项不是XML的三种显示样式 ( )A. CSSB. XSLC. Data IslandD. Schema75.下面哪项不是JSP操作XML文件的方式( )A. DOMB. SAXC. XDOMD. JDOM二、简答题76.在JSP中专门提供了3个页面指令来与JavaBean交互,它们分别是哪3个指令,并简述它们的功能。

《PHP动态网页设计》试题库(二)

《PHP动态网页设计》试题库(二)

《PHP动态网页设计》试题库(二)《PHP动态网页设计》试题库(二)1.什么是静态变量?如果一个函数内定义的变量前使用关键字static来声明,那么该变量就是静态变量。

一般函数内的变量在函数调用结束后,其存储的数据将被清除,所占的内存空间也被释放。

而使用静态变量时,该变量会在函数第一次被调用时被初始化,初始化后该变量也不会被清除,当再次调用该函数时,这个静态变量不再被初始化,而能保存上次函数执行完后的值。

可以说静态变量在所有对该函数的调用之间共享。

2.php中函数传递参数的方式有哪些?两者有什么区别?按值传递和按地址传递(或按引用传递)(1)按值传递:待传递的变量,与传递给函数之后的变量是存储在不同的空间中。

所以函数体内对该变量值做的修改,不影响原本的变量值。

(2)按地址传递:使用&符号,表明该参数是以地址的方式传递值。

并不会将主程序中的指定数值或目标变量传递给函数,而是把该数值或变量的内存储存区块地址导入函数之中,所以函数体内的该变量和主程序中的该变量在内存中是同一个。

函数体做的修改,直接影响到函数体外部的该变量的值。

3.什么是递归函数?如何进行递归调用?递归函数其实就是调用自身的函数,但是必须满足以下两个条件:1)在每一次调用自身时,必须是更接近于最终结果;2)必须有一个确定的递归终止条件,不会造成死循环。

举例说明:在实际工作中往往会在遍历文件夹的时候使用。

如果有个例子是希望获取到目录windows下所有的文件,那么先遍历windows目录,如果发现其中还有文件夹,那么就会调用自身,继续往下寻找,依次类推,直到遍历到再也没有文件夹为止,这也就是意味着遍历出来了所有的文件。

4.判断一个函数是否存在?function_exists(string$function_name)如果存在,返回true,不存在则返回false。

5.func()和@func()之间有什么区别?第二个函数调用失败不会报错,第一个会报错6.include()和require()函数的用法和区别是什么?include_once()和require_once()呢?include和require出现错误后的错误级别不一样include_once()和require_once()在加载之前要判断是否已经导入7.说出前置++和后置++的区别?前置++是先将变量增加1,然后在将值赋值给原来的变量;后置++是先返回变量的当前值,然后再将变量的当前值增加1.8.字符串运算符“.”与算术运算符“+”有什么区别?当“a”“b”之间使用.时认为是连字符。

动态网页设计试题

动态网页设计试题

动态网页设计试题一、单项选择题(每小题3分,共24分)下列各题A、B、C、D四个选项中,只有一个选项是正确的。

1. 下面哪种技术不属于B/S 设计模式:()A( CGI B. XML C. ASP D. PHP 2. 下面哪个对象与另外三个不在一个层次上()A. FORMB. AREAC.PLUGIND. FILEUPLOAD 3.在简单数据类型之间进行转换时,需要考虑优先级关系,下面哪个描述不正确()A. byte<shortB.char<shotC.float<double D .long>int 4. <%@ page import= “java.util.Date ”%>代码属于Jsp 中的()A. ( 编译指令) 指令directiveB. ( 操作指令)动作actionC. (Jsp 代码) 脚本元素sriptletD. 以上都不是5. 下面哪项不是默认情况下已经被加入到当前JSP页面,而不需要特殊声明()A. ng.*B. java.servlet.*C. java.util.*D. java.servlet.http.* 6. 下面哪项不是Cookie 类的方法()A. invalidate()B. getMaxAge()C. setValue(String newValue )D. setVersion(int v)7. 在配置数据库连接池时,配置server.xml ,不需要修改哪个元素()A. ServerB. ResourceC. ContextD. ResourceParams8. 下面哪项不是JSP操作XML文件的方式()A. DOMB. SAXC. XDOMD. JDOM二、填空题(每空2分,共20分)第 2 页,共 3 页1、使用JSP+Tomcat连接SQLSERVE数据库,需要将SQLSERVB的JDBC驱动添加至U Tomcat的________ 件夹中。

动态网设计试题及答案

动态网设计试题及答案

━━━━━━━━━━━━━━━一、填空共10题(共计20分)━━━━━━━━━━━━━━━第1题(2分)form表单中,用于重新填写表单信息的按钮的type属性需设置为【1】.[答案使用小写字母]答案:1). reset第2题(2分)当HTML表单用【1】方法向ASP文件传递数据时,用户提交的数据将附在URL的查询字符串中一起被提交到服务器端指定的文件中.(小写字母)答案:1). get第3题(2分)form表单中,用于提交表单信息的按钮的type属性需设置为【1】.[答案使用小写字母]答案:1). submit第4题(2分)asp文件的后缀为【1】.注:答案中字母为小写答案:1). asp第5题(2分)Server.MapPath("sheji.txt")可以获得文本文件sheji.txt完整的【1】路径. 答案:1).第6题(2分)<input type="">标记的【1】属性用于为输入区域命名.(小写字母)答案:1). name第7题(2分)Response对象只有一个集合,即【1】.(答案为小写字母)答案:1). Cookies第8题(2分)查询成绩表中数据并按成绩降序排序的语句是:select*fromcjb【1】bycjdesc[答案使用小写字母]答案:1). order第9题(2分)服务器端要获得客户端所提交的表单数据,需要使用【1】对象来实现.(答案为小写字母)答案:1). request第10题(2分)【1】一经声明,在程序运行期间,其值不能发生改变.答案:1). 常量━━━━━━━━━━━━━━━二、判断共20题(共计20分)━━━━━━━━━━━━━━━第1题(1分)环境变量CONTENT_LENGTH表示客户端发送内容的长度.答案:Y第2题(1分)在网页中,ASP代码必须放置在<%及%>嵌套中.答案:Y第3题(1分)变量在使用之前,必须首先被声明.答案:N第4题(1分)在条件判断语句中,使用了if,则必须使用then与之匹配.答案:Y第5题(1分)ASP在发送到浏览器之前,被转换为HTML语言.答案:Y第6题(1分)用Fix函数来转换数据时,小数部分采用四舍五入原则.答案:N第7题(1分)在IIS中,默认的访问网页总是index.html.答案:N第8题(1分)在没有给Session赋值之前,Session的初始值为0.答案:N第9题(1分)只要条件为真,则while语句将一直循环.答案:Y第10题(1分)当数组有20个元素时,则数组的下标是从0到19.答案:Y第11题(1分)表单以Get方式提交时,表单中的变量及其取值将被附加在URL中提交给处理者. 答案:Y第12题(1分)ASP的内置对象Response可以重定向网页.答案:Y第13题(1分)ASP网页是在服务器端被Web服务器解析的.第14题(1分)当两个数进行AND运算时,只要有一个数为1,则结果为1.答案:N第15题(1分)当两个数进行OR运算时,只要有一个数为1,则结果为1.答案:Y第16题(1分)根据运算符的优先级顺序,A B-C/D*E等价于(A B)-((C/D)*E) 答案:Y第17题(1分)在IIS中,http://localhost用来表示本机.答案:Y第18题(1分)HTML代码是在服务器端被解析的.答案:N第19题(1分)IIS是Microsoft提供的Web服务器.答案:Y第20题(1分)所有的if…then…else…语句都可以用select case语句替代. 答案:N━━━━━━━━━━━━━━━━━三、单项选择共40题(共计40分)━━━━━━━━━━━━━━━━━第1题(1分)Session对象仅有一个方法,就是( ).A:TimeOutB:SessionIDC:AbandonD:Session_OnEnd第2题(1分)在ASP程序中,可对Cookies进行操作的对象有( ).A:Request 和 ResponseB:Request 和 ApplicationC:Response 和 SessionD:Application 和 Session答案:A第3题(1分)SQL语言中,实现检索的语句是( )A:selectB:insertC:updateD:delete答案:A第4题(1分)若要将f.txt文件的虚拟路径转换为真实的物理路径,以下语句正确的是( ) A:Response.Mappath("f.txt")B:Server.Mappath("f.txt")C:Request.Mappath("f.txt")D:Server.URLEncode("f.txt")答案:B第5题(1分)下列不属于Request对象的集合是( ).A:FormB:CookiesC:ServerVariablesD:Server答案:D第6题(1分)HTML段落标记是( ).A:<html>...</html>B:<head>…</head>C:<body>…</body>D:<p>…</p>答案:D第7题(1分)FileSystemObject是IIS自带的一个组件,实现的功能是( )A:操作数据库B:操作文件C:操作浏览器D:操作登录答案:B第8题(1分)下面程序执行后,页面显示的内容是( )<% x="祖国万岁" %><%=x%>A:xB:什么也不显示C:祖国万岁D:祖国答案:C第9题(1分)利用request对象的form属性获取表单中的取值时,在语法Request.Form(element)[(index)|.Count]中,Count的含义是( ).A:成员element的取值的总个数B:用来表示某个取值的索引数C:form表单中成员的总个数D:form表单中成员的索引数答案:A第10题(1分)Session_OnStart事件和Session_OnEnd事件的处理过程必须写在( ). A:<head>和</head>之间B:<body>和</body>之间C:<title>和</title>之间D:global.asa文件中答案:D第11题(1分)客户端浏览器向Web服务器递交表单中的数据,可采用的方式是( ). A:POST 和 GETB:POST 和 SENDC:POST 和 SUBMITD:SEND 和 SUBMIT答案:A第12题(1分)利用( )属性设置session的有效时间.A:session.timeoutB:session.abandonC:session.clearD:session.set答案:A第13题(1分)HTML标记<select name="xl"></select>表示创建一个().A:表格B:滚动菜单C:表单项内容D:下拉列表框答案:D第14题(1分)在ASP中,创建对象通常用( )对象的CreateObject方法来实现A:ResponseB:RequestC:ServerD:Session答案:C第15题(1分)对do while…loop循环的循环次数描述正确的是( )A:大于等于1次B:大于等于2次C:初始循环条件若为true,则至少执行1次D:初始循环条件若为true,则一次也不会被执行答案:C第16题(1分)下列选项中,不能返回TextStream对象的是( ).A:CreateTextFileB:WriteBlankLinesC:OpenAsTextStreamD:OpenTextFile答案:B第17题(1分)( )对象主要用来向客户端发送信息.A:requestB:responseC:serverD:application答案:B第18题(1分)利用request对象的form属性获取表单中的取值时,在语法Request.Form(element)[(index)|.Count]中,index的含义是( ). A:成员element的取值的总个数B:用来表示某个取值的索引数C:form表单中成员的总个数D:form表单中成员的索引数答案:B第19题(1分)SQL语句中可使用的通配符有( ).A:*(星号)B:%(百分号)C:_(下划线)D:B和C答案:D第20题(1分)要获取客户端提交的信息,使用ASP内置的( )对象最方便. A:requestB:responseC:serverD:application答案:A第21题(1分)Cint(2.5)的值是( ).A:2B:3C:2.5D:3.0答案:B第22题(1分)允许所有的用户登陆到特定的服务器上访问数据库,它对当前机器上所有用户都可见,即面向所有用户的DSN是( ).A:系统DSNB:文件DSNC:用户DSND:以上都是答案:A第23题(1分)关于VBScript的标准命名规则的说法不正确的是( ).A:第一个字符必须是字母或数字B:长度不能超过255个字符C:名字不能和关键字同名D:在声明的作用域内必须唯一答案:A第24题(1分)下列逻辑运算结果为true的是( ).A:true and 3<1B:(3>1) xor (2<3)C:not (8>9)D:false or (2=8)答案:C第25题(1分)在ASP程序中,用来将网站虚拟目录映射为实际目录的对象和方法是( ). A:Request.FormB:Request.QueryStringC:Server.MapPathD:Response.QueryString答案:C第26题(1分)SQL语言中SELECT语句的是( )A:选择工作区语句B:数据查询语句C:选择表语句D:数据修改语句答案:B第27题(1分)SQL语言中update语句的功能是( )A:属于数据定义动能B:属于数据查询功能C:可以修改表中的某些列的属性D:可以修改表中某些列的内容答案:D第28题(1分)在ASP程序中,Response对象的方法不包括( ).A:WriteB:RedirectC:EndD:CreateObject答案:D第29题(1分)SQL语句中UPDATE命令的功能是( ).A:删除表中的数据B:更新表中的数据C:在表中插入一条记录D:修改表的结构答案:B第30题(1分)下列代码执行后,变量a的值是( ).Dim aa=1s=0do while a<=100s=s aa=a 1LoopA:102B:101C:100D:99答案:B第31题(1分)假设C:\Inetpub\wwwroot目录被设置为服务器的宿主目录,则脚本<%=server.MapPath("asp/data.txt")%>输出为( ).A:C:\Inetpub\wwwroot\asp\data.txtB:C:\Inetpub\wwwroot\asp\asp\data.txtC:C:\Inetpub\wwwroot\data.txtD:系统报错答案:A第32题(1分)关于页面插入图像以及地址的说法错误的是( ).A:在HTML文档中插入图像其实只是写入了一个图像链接的地址,而不是真的把图像插入到页面文档中.B:使用相对地址时,图像的链接起点是此HTML文档所在的文件夹C:使用相对地址时,图像的链接起点是相对于WEB站点的根目录.D:在HTML文档中插入图像就是把该图像插入到了页面文档中.答案:D第33题(1分)Server对象的( )方法可以根据URL规则对字符串进行正确编码.A:HTMLEncodeB:MapPathC:URLEncodeD:CreateObject答案:C第34题(1分)判断程序x=11 1 y="11" & "1" z="11" "1"运行完毕后x,y,z的值分别是( ). A:111 111 111B:12 111 12C:12 111 111D:12 12 12答案:C第35题(1分)下列变量名中正确的变量名是( ).A:_PostCodeB:U9HjaC:7WeekdayD:n_Count%答案:B第36题(1分)Recordset对象在使用前需要使用( )对象建立数据库的连接.A:ApplicationB:ConnectionC:Server_OnStartD:Session答案:B第37题(1分)若表单提交使用的是GET方法,则服务器端要获取所提交的数据,应使用( )语句来实现.A:Request.QueryString("表单域名")B:Response.QueryString("表单域名")C:Request.Form("表单域名")D:Response.Form("表单域名")答案:A第38题(1分)在访问站点时,用来保存访问者个人信息的对象是( ).A:RequestB:ResponseC:ApplicationD:Session答案:D第39题(1分)利用request对象的form属性获取表单中的取值时,如果某个成员的名称是"song",并且共有8个取值,则其第三个取值的表示形式为( ).A:Request.Form("song")(2)B:Request.Form("song")(3)C:Request.Form("song")(4)D:Request.Form("song")(3).Count答案:B第40题(1分)SQL语句中删除表的命令是( ).A:DELETE TABLEB:DROP TABLEC:ALTER TABLED:UPDATE TABLE答案:B━━━━━━━━━━━━━━━━四、简答题共2题(共计20分)━━━━━━━━━━━━━━━━第1题(10分)编写ASP程序,计算并显示1到100的和。

php习题集附答案(二)

php习题集附答案(二)

php习题集附答案(二)- PHP习题集附答案:了解一下PHP是一种广泛使用的服务器端脚本语言,可以用来开发动态网站和Web应用程序。

如果你想学习PHP,那么做一些习题是一个不错的方式。

以下是一些PHP习题集附答案的相关内容。

- PHP习题集的来源PHP习题集可以从各种渠道获得,例如网络上的编程论坛、编程博客、编程书籍等。

这些习题通常由PHP开发者编写,旨在帮助其他人学习和掌握PHP编程技能。

- PHP习题集的类型PHP习题集的类型各不相同,有些是基础的语法练习,有些是面向对象编程的练习,还有些是关于数据库操作和Web开发的练习。

你可以根据自己的水平和兴趣选择适合自己的习题集。

- PHP习题集附答案的作用PHP习题集附答案的作用是帮助学习者验证自己的答案是否正确,同时也可以帮助学习者更好地理解和掌握PHP编程知识。

- 如何使用PHP习题集附答案使用PHP习题集附答案的方法很简单,只需要先尝试自己解决问题,然后再对照答案检查自己的答案是否正确。

如果你的答案有误,可以参考答案来找出错误并进行修正。

- PHP习题集附答案的注意事项使用PHP习题集附答案时需要注意以下几点:1. 不要完全依赖答案,应该尽可能自己思考和解决问题。

2. 不要抄袭答案,这样无法真正掌握PHP编程技能。

3. 注意理解答案中使用的代码和技术,这有助于提高自己的编程水平。

- 总结PHP习题集附答案是学习PHP编程的一种有效方式,可以帮助学习者检验自己的答案是否正确,同时也可以帮助学习者更好地理解和掌握PHP 编程知识。

但是,在使用习题集附答案时需要注意遵守一些基本的规则和注意事项。

php动态网站开发模拟题及答案

php动态网站开发模拟题及答案

php动态网站开发模拟题及答案一、选择题(每小题2分,共40分)1.在PHP的配置文件中,设置时区的参数是______A. date_timezoneB. date.timezoneC. date_timezonesD. date._timezones2.PHP中选择打开数据库的方法是______A. mysqli_connect()B. mysqli_select_db()C. mysqli_query()D. mysqli_num_rows()3.查询用户名和密码信息是否存在时,关于查询结果记录集$result的说法错误的是____A. 该记录集中的记录数只能是0或者1B. 该记录集中的记录数无法预知C. 若记录数是0,说明用户输入的账号或者密码信息有误D. 若记录数是1,说明用户输入的账号和密码信息正确4.以下系统数组中可以使用两个下标的是___________A. $_POSTB. $_GETC. $_FILESD.$_SESSION5.完成文件上传功能,在<form>标签中使用哪个属性设置编码_____A. enctypeB. nameC. IDD. action6.表单界面文件是form.htm,处理表单提交数据的文件是confirm.php,使用<form>标签的哪个属性来引用该php文件_____A. enctypeB. nameC. IDD. action7.若系统日期时间是2016年12月6日9时12分,函数date("y-m-d H:i")的返回值是____A. 16-12-6 9:12B. 2016-12-6 09:12C. 16-12-06 9:12D. 2016-12-06 09:128.在a.php文件中存在代码<a href= “b.php?page=1”>第一页</a>,在b.php文件中如何获取page传递的值___________A. $pageno=$_POST[‘page’]B. $pageno=$_GET[‘page’]C. $pageno=$_SESSION[‘page’]D. $pageno=$_FILES[‘page’]9.在php文件中获取数组元素个数的函数是________A. countB. lengthC. strlenD. counter10.php中完成大小写转换的一对函数是_______A. strtoUpper, strtoLowerB. strtoupper, strtolowerC. Upper, LowerD. Ucase, Lcase 11.下面哪一组是合法的PHP变量_______A. str1、$_num1B. $%_str、$num1C. $str1、$_num1D. $str1、$_num1%12.存在php的字符串变量$str= “You are very butiful?”,要求将该串分割为4个子串,代码是__________A. explode(“”, $str)B. explode(“,”, $str)C. explode($str, “”)D. explode($str, “,”)13.PHP、CSS和JavaScript代码中共同的注释符号是_________A. //B. /*…*/C. #D. ‘14.要获取记录集$result中的记录数,需要使用代码______A. count($result)B. mysqli_num_row($result)C. mysqli_nums_rows($result)D. mysqli_num_rows($result)15.下面哪个是apache的配置文件__________A. php.iniB. httpd.confC. config.iniD. Default.conf16.在a.php文件中有代码$_SESSION(“uname”)=$uname,要在b.php页面文件的文本框usern中显示$uname的值,代码是_______A. <input name=usern value= “<?php echo $_SESSION(‘uname’) ?>”>B. <input name=usern value= “<?php $_SESSION(‘uname’) ?> ”>C. <input name=usern value= $_SESSION(‘uname’)>D. <input name=usern value= $uname>17.设置一个层#div1在其所处的容器中居中,需要设置的样式属性是_______A. text-align:center;B. align:center;C. margin:0 auto;D.padding:0px;18.在date()函数中,能够得到星期几的数字值的参数是_____A. WB. wC. DD. 以上都不是19.在PHP的配置文件中,设置错误提示信息显示与否的参数是______A. display_errorsB. display_errorC. display.errorsD. display.error20.若是存在变量$name=’zhangling’,下面哪项中的代码不能输出“Myname is zhangling”______A. echo "My name is ".$name;B. echo "My name is $name";C. echo 'My name is $name';D. echo "My name is "."$name";二、填空题(每空1分,共20分)1.假设生成图片验证码的PHP文件是yzm.php,在表单界面文件中加载验证码的代码是_______________________________________2.MySQL数据库的根用户是___________3.在浏览器地址栏中输入地址运行页面文件,在路径中与apache主目录相对应的部分是_________,假设主目录是D:/PHP5,则exam文件夹所在的位置是_________________4.php中获取系统当前日期时间的函数是__________________5.点击“注册”按钮在新窗口中打开文件163zhuce.php,需要设置按钮的___________事件6.设计某个层的初始状态为隐藏,样式属性是______________,取值是__________;或者样式属性_____________,取值__________7.假设页面中某个元素的ID是psd,获取该页面元素的脚本代码是_________.____________8.使用脚本设置验证码文本框中的文本为红色,需要的代码是document.getElementById('useryzm')._________.________='#f00';9.能够在同一网站不同页面之间传递数据的机制是________,在程序代码开始处启用该机制时需要使用的代码是_________________10.代码imagecolorallocate($img1,255,255,0)的作用是创建______色11.在switch结构中,每个case后面的代码需要使用______语句结束12.分割某个字符串使用的函数是___________三、判断题(每小题1分,共20分)1.PHP文件中可以包含html、css等静态页面的代码()2.一个PHP文件中可以并列存在多对定界符<?php…?>()3.Apache服务器的主目录只能是htdocs( )4.安装apache2.2.17和php5之后,默认情况下运行php文件时不显示代码中的错误提示()5.PHP文件只能在apache服务器环境下运行()6.语句echo ‘$str<br />’在输出变量$str的内容之后换行()7.$_GET[]数组只能接收表单提交的数据()8.函数move_uploaded_file()只需要一个参数()9.若存在文件域元素名称为f1,$_FILES[‘F1’]是一个数组()10.使用round()函数能够获取随机数()11.字符串$str=”abcdefg”是一个有7个元素,下标从1开始的数组()12.imageline()函数能够在画布中画线,需要四个参数()13.函数implode()作用是合并指定数组的各个元素值,构成一个字符串()14.函数array()能够创建任意长度、任意类型取值的数组()15.使用函数count()可以统计字符串中字符的个数()16.Session可以在不同网站的页面之间传递数据()17.可以使用PHP的echo输出脚本代码()18.页面刚刚加载完成,触发的是window对象的onresize事件()19.若脚本变量rDiv表示某个页面元素,使用rDiv.height=’50px’可以设置rDiv的高度()20.点击超链接可以向服务器提交数据()四、编程题(20分)编写代码,设计下图界面(8分)编写代码,接收上传文件信息,将文件保存在up文件夹中,并输出如下内容(12分)得分阅卷人得分阅卷人四、编程题(20分)答案二、填空题(每空1分,共20分)1. <img src=yzm.php>2. root3. localhost d:/php5/exam4. getdate()或者date()5. onclick window.open(‘163zhuce.php ’)6. display none visibility visible7. document.getElementById(‘psd ’)8. style color9. session session_start() 10. 黄 11. break 12. explode() 13.四、编程题(20分) 界面部分代码(8分) <body><form method="post" enctype="multipart/form-data" action="up.php">(4分)<p>文件上传地址:<input type="file" name="file1" /></p>(2分) <p><input type="submit" value="上传" /></p>(2分) </form> </body>处理上传文件的代码(12分) <?php$fname=$_FILES['file1']['name'];(1分) $ftype=$_FILES['file1']['type']; (1分) $fsize=$_FILES['file1']['size']; (1分) $fsize=round($fsize/1024,2)."kB";(1分)$tmpname=$_FILES['file1']['tmp_name']; (1分) echo "上传文件的名称是:$fname<br>";(1分) echo "上传文件的大小是:$fsize<br>";(1分) echo "上传文件的类型是:$ftype<br>";(1分)echo "临时位置临时名称信息是:$tmpname";(1分) move_uploaded_file($tmpname,"up/$fname");(3分) >。

PHP动态网站设计(专,2020春)形成性考核_第2章 单元测试0

PHP动态网站设计(专,2020春)形成性考核_第2章 单元测试0
A.0
B.yes
C.no
D.1
答案:C
4.执行下面的代码后,输出结果为_____。
$x=12;
$x++;
echo $x++;
A.11
B.13
C.14
D.12
答案:B
5.PHP中的循环控制语句,下列说法正确的是_____。
A.while循环与do…while循环的作用完全一样,没有任何区别
程序的输出结果为
A.3
B.1
C.2
D.4
答案:C
13.执行完$strUser = "12345678"以后,strUser 是_____类型。
A.单精度变量
B.布尔型变量
C.整数变量
D.整数变量
答案:C
14.使用_____语句可以立即从FOR 循环中退出。
A.Loop
public $data;
}
$x=new test();
$x->data=99;
$y=$x;
$y->data=9;
echo $x->data;
A.0
B.9
C.null
D.99
答案:B
9.执行下面的代码后,输出结果为_____。
$x=array(1,2,3,4);echo array_pop($x);
试卷总分:20 得分:19
1.PHP中应该如何声明变量?
A.采用var开头后面跟变量名
B.直接写出变量名就可以
C.采用declare开头后面跟变量名
D.采用$号开头后面跟变量名

2023年11月PHP二级等级考试真题(附答案+代码)

2023年11月PHP二级等级考试真题(附答案+代码)

2023年11月PHP二级等级考试真题(附答案+代码)本文档为2023年11月PHP二级等级考试真题,包含了所有考题及其答案和代码。

一、选择题1.1 以下哪个不是PHP的数据类型?A. 整型B. 浮点型C. 布尔型D. 对象型答案:D1.2 在PHP中,如何定义一个常量?A. define("CONSTANT", 1);B. const CONSTANT = 1;C. constant("CONSTANT", 1);D. Const CONSTANT = 1;答案:B1.3 以下哪个函数可以获取客户端IP地址?A. getenv("REMOTE_ADDR")B. $_SERVER["REMOTE_ADDR"]C. filter_input(INPUT_SERVER, "REMOTE_ADDR")D. all headers()答案:B二、填空题2.1 在PHP中,数组的键值对存储使用______数据结构。

答案:关联数组2.2 以下代码的输出结果是什么?<?php$a = array(1, 2, 3);$b = array_push($a, 4);echo count($a);>答案:4三、编程题3.1 编写一个PHP脚本,实现以下功能:1. 接收用户输入的一个整数;2. 判断这个整数是否为质数;3. 如果是质数,输出“这是一个质数”,否则输出“这不是一个质数”。

代码:<?phpfunction isPrime($num) {if ($num <= 1) {return false;}for ($i = 2; $i <= sqrt($num); $i++) {if ($num % $i == 0) {return false;}}return true;}$num = intval(trim(input("请输入一个整数:"))); if (isPrime($num)) {echo "这是一个质数";} else {echo "这不是一个质数";}>3.2 编写一个PHP脚本,实现以下功能:1. 接收用户输入的两个整数;2. 计算这两个整数的最大公约数;3. 输出这两个整数的最大公约数。

ASP动态网页设计第二章测试题

ASP动态网页设计第二章测试题

《ASP动态网页设计》第二章测试题一、填空题1、表单对象的名称由采用2、用于设置文本框显示宽度的属性是3、用于设置页面标题的是4、用于定义一个表格的是5、用来创建对象的是二、单项选择题1、以下标记符中,没有对于的结束标记的是()A.<body>B.<br>C.<html>D.<title>2、若要是设计网页的背景图形为bg.jpg,以下标记中,正确的是()A.<body background=”bg.jpg”>B.<body bground=”bg.jpg’’>C.<body image=”bg.jpg”>D.<body bgcolor=”bg.jpg”>3、若要以标题2号字、居中、红色显示”vbscrip”,以下用法中,正确的是()A.<h2><div align=”center”><color=”#ff00000”>vbscript</d iv></h2></font>B.<h2><div align=”center”>< font color=”#ff00000”>vbscript</div></h2></font>C.<h2><div align=”center”><font color=”#ff00000”>vbscript<</h2>/div></font>D.<h2><div align=”center”>< font color=”#ff00000”>vbscript</div></font></h2>4、若要以加粗宋体、12号字显示“vbscript”以下用法中,正确的是()A.<b><font size=12>vbscript</b></font>B.<b><font face=”宋体” size=12>vbscript</b></font>C.<b><font size=“宋体”size=12>vbscript</b></font>D.<b><font size=“宋体” fontsize=12>vbscript</b></font>5、若要在页面中创建一个图形超;链接,要显示的图形为 myhome.jpg,所链接的地址为,以下用法中,正确的是();A <a href=””>myhome.jpg</a>B <a href=” ”><img src=”myhome.jpg”></a>C <img src=”myhome.jpg”><a href =””></a>D <a href =><img src=”myhome.jpg”>6、用于设置表格背景颜色的属性的是 ( );A backgroundB bgcolorC BorderColorD backgroundColor7、若要获得名为login的表单中,名为txtuser的文本输入框的值,以下获取的方法中,正确的是();A username=login.txtser.valueB username=document.txtuser.valueC username=document.login.txtuser C username=document.txtuser.value8、若要产生一个4行30列的多行文本域,以下方法中,正确的是()。

php动态网站开发实践教程课后答案 (2)

php动态网站开发实践教程课后答案 (2)

PHP动态网站开发实践教程课后答案1. 前言在本教程中,我们将深入学习和实践使用PHP进行动态网站开发。

本文档为课后答案,旨在帮助读者掌握相关知识并应用于实践项目中。

在本文档中,我们将回答一系列问题,涵盖了动态网站开发中的关键概念、技术和最佳实践。

希望本文档能够帮助你充分理解和运用PHP动态网站开发的技巧。

2. PHP基础知识問題一:PHP是什么?它的主要用途是什么?答案:PHP是一种开源的脚本语言,用于开发动态网站和Web应用程序。

它是一种通用的服务器端脚本语言,可以嵌入到HTML中,在Web服务器上执行。

PHP主要用于处理表单数据、生成动态页面内容、访问数据库和与服务器进行通信等任务。

問題二:PHP的优势有哪些?答案:•简单易学:PHP的语法和C语言类似,对于有编程基础的开发者来说易于学习和理解。

•跨平台性:PHP可运行于多个操作系统上,如Windows、Linux和Mac等。

•开源免费:PHP是开源的,可以免费获得并修改源代码,没有任何授权费用。

•大量资源和社区支持:PHP拥有庞大而活跃的开发者社区,有大量的在线资料、教程和开发者支持。

•与数据库的良好兼容性:PHP支持各种流行的数据库,如MySQL、Oracle和SQLite等。

3. 动态网站的实现問題三:动态网站和静态网站有什么区别?答案:静态网站是由静态HTML文件组成的,其内容和布局在服务器上提前生成,并在用户请求时直接返回。

而动态网站则是在服务器端根据用户的请求动态生成内容。

动态网站可以从数据库中提取数据,并根据用户的需求生成不同的页面内容。

問題四:如何使用PHP创建动态网站?答案:要创建动态网站,我们需要一个Web服务器和一个PHP 解释器。

我们可以使用Apache作为Web服务器,并在服务器上安装PHP解释器。

然后,我们可以将PHP代码嵌入到HTML文件中,并在浏览器中访问这些文件。

当用户请求页面时,服务器将执行PHP代码并将动态生成的内容返回给用户的浏览器。

动态网页设计习题集

动态网页设计习题集

动态网页设计习题集一、选择题1.下面哪种技术不属于B/S设计模式:()A. CGI B. XML C. ASP D. PHP2.下面关于B/S、C/S设计模式比较的描述哪项错误 ()A C/S开发和维护成本高B B/S 客户端负载重C C/S移植困难D B/S用户的界面是由客户端所装软件决定的3.下面哪种B/S模式设计技术由SUN公司倡导()A. CGI B.JSP C. ASP D. PHP4.下面关于JSP与ASP比较的描述,哪一项不是JSP独有特点()A. 跨平台性B. 一次编写,到处运行C. 编写容易,快速上手D. 通过JDBC驱动程序与数据库连接5.下面哪一个不能作JSP的服务器()A. IBM WebSphereB. BEA WebLogicC. TomcatD. pws6.下面哪个不是配置tomcat运行环境所需的环境变量 ()A. CLASSPATHB.TOMCAT_HOMEC.JAVA_HOMED. OS7.在配置tomcat虚拟目录时,需要打开哪个文件? ()A. index.jspB. web.xmlC.server.xmlD.以上都不是8.在配置tomcat虚拟目录时,需要在哪两个元素之间插入配置信息?()A. Context与HostB. Context与ListenerC. Context与ServerD.以上都不是9. 一个标准的HTML文件是以<html>标记开始,并以什么标记结束()A.<html> B </htm>C <htm>D </html>10. 下面哪个标记表示html文件的头元素:()A <html>B <body>C <head>D <title>11. 下面哪个标记表示html文件的标题元素:()A <html>B <body>C <head>D <title>12.下面哪个是属性而不是标记 ()A.IMGB. FORMC. HREFD.TD13. 下面哪个是标记而不是属性()A.HREFB.HTMLC.SRCD.BORDER14.下面哪个不是表单标记( )A. INPUTB.RADIOC.CHECKBOXD. TR15.下面哪个对象与另外三个不在一个层次上()A. FRAMEB.DOCUMENTC.LOCATIOND.HIDDEN16. 下面哪个对象与另外三个不在一个层次上()A. SELECTB.PASSWORDC.HISTORYD.TEXTAREA17. 下面哪个对象与另外三个不在一个层次上()A. FORMB. AREAC.PLUGIND. FILEUPLOAD18. 在下面的FORM元素、方法、事件与属性中哪一项与另外三个不同()B.ONBLURC.VALUED.DEFAULTVALUE19. 在下面的FORM元素、方法、事件与属性中哪一项与另外三个不同()A.ONFOCUSB.ONSLECTC.ONCHANGED.OPTIONS20.在JavaScript中弹出一个提示信息框的函数是:( )A messageB warnC alertD 以上都不是21.下面哪个不是Java中关键字()A. abstractB.breakC. nullD.int22. 下面哪个不是包装类()A. BooleanB.CharacterC. IntegerD.System23. 下面哪个不是包装类()A.LongB.StringC.FloatD.Double24. 在下面html头元素中定义样式规则的代码中<___?___ TYPE="TEXT/CSS">H2 { FONT-SIZE: LARGE; COLOR: BLUE }</____?___>问号处应该是: ( )A headB styleC bodyD 以上都不是25.在简单数据类型之间进行转换时,需要考虑优先级关系,下面哪个描述不正确()A.byte<shortB.char<shotC.float<doubleD.long>int26.下面哪一项不是Java类访问控制关键字()A. publicB. protectedC. thisD. private27.下面哪一项不是JSP注释()A.<!-- -->B.<%-- --%>C.//D. & &28.下面哪一项不是JSP的page指令的属性()A.importB. contentTypeC.sessionD. useBean29. 下面哪一项不是JSP的page指令的属性()A. extendsB. errorPageC.paramsD. isThreadSafe30.<jsp:forward page="test.jsp"/> 代码属于Jsp中的()A.(编译指令)指令 directiveB.(操作指令)动作 actionC.(Jsp代码)脚本元素 sriptletD. 以上都不是31. <%@ page import=”java.util.Date”%> 代码属于Jsp中的()A.(编译指令)指令 directiveB.(操作指令)动作 actionC.(Jsp代码)脚本元素 sriptletD. 以上都不是32.下面哪项不是Jsp内置对象( )A. JDBCB. responseC. sessionD. out33. 下面哪项不是JavaScript的内置对象( )A. dateB. mathC. documentD. string、34.下面哪项不是默认情况下已经被加入到当前JSP页面,而不需要特殊声明( )A. ng.*B. java.servlet.*C. java.util.*D. java.servlet.http.*35. 下面哪项不是JSP操作指令()A. getPropertyB. forwardC. includeD. import36. 下面哪项不是JSP操作指令的作用()A. 与服务器端资源进行通信B. JSP的解释引擎,需要在编译时做什么动作C. 通过标记库定义自定义标记D. 使 JSP 页面可与 JavaBean 对象进行交互37. 下面哪项不是与Bean进行交互的JSP操作指令()A. useBeanB. includeC. getPropertyD. setProperty38. 下面哪项不是useBean动作scope属性可能的值()A. pageB. requestC. response D.session39. 下面哪项不是useBean动作可能的属性值()A.contentTypeB. idC. scope D.class40. 下面哪项是错误的设置Bean属性值的方法()A. <jsp:setProperty name="beanInstanceName"property= "*" />B. <jsp:setProperty name="beanInstanceName"property="propertyName"/>C. <jsp:setProperty name="beanInstanceName"property="propertyName" param="parameterName" /> D.<jsp:setProperty name="beanInstanceName"property="*" value="{string | <%= expression %>}"/>41. 下面哪项不是Jsp内置对象( )A.requestB.sessionC.config D.Cookie42.下面哪项不是request对象的方法()A. getAttribute(String str)B. getCookies()C.getParameter(String str)D. sendRedirect(String url)43. 下面哪项不是response对象的方法( )A.setContentType(String contentTypestr)B. setHeader(String headername,String headervalue)C. getParameter(String str)D. sendError(int errorcode)44. 下面哪项不是Cookie类的方法()A. invalidate()B. getMaxAge()C. setValue(String newValue )D. setVersion(int v)45. 下面哪项不是session对象的方法()A.getAttribute (String name)B.invalidate()C.getServletInfo()D.setAttribute(String name, Object value)46. 下面哪项不是application对象的方法()A. getAttribute (String name)B.getCookies()C.getInitParameter()D.setAttribute(String name, Object value)47. 下面哪项不是out对象的方法()A.invalidate()B.newLine()C.flush()D.close()48. 下面哪项不是File类的构造方法()A.File(String fileName)B.File(File directory)C.File(String directory, String fileName)D.File(File directory, String fileName)49. 下面哪项不是File类的方法()A.boolean createNewFile()B. boolean mkdirs()C. void flush()D. String getParent()50. 下面哪项不是File类的方法()A.String getAbsolutePath()B.String [] list()C.boolean canRead()D.void write(byte[] b)51.选出与其他三个不类似的选项()A.ReaderB.InputStreamC.FileD.Writer52.下面哪项是Reader和Writer都有的方法()A.long skip(long n)B.int read()C.void close()D.void flush()53.下面哪个方法在RandomAccessFile类有,而在Reader或Writer类中没有()A.void close()B.int read()C.setLength(long newLength)D.以上都不是54.下面哪项不属于SQL语句的子类()A.数据定义语言(DDL)B.数据查询语言(DQL)C.事务控制语言(TCL)D.数据插入语言 (DIL)55. 下面哪项不属于JDBC访问接口()A.ConnectionB.StatementC.ResultSetD.Callable56. 下面哪项不属于数据库最常用的基本操作()A.查询(Select)B.装载(Load)C.插入(Insert)D.更新(Update)57. 下面哪项不属于常见的JDBC驱动程序()A.JDBC-ODBC桥加ODBC驱动程序B.本地协议纯Java驱动程序C.远程APID.本地API58. 下面哪项不属于某个数据库JDBC驱动程序包()A.db2java.jarB.jspsmartupload.jarC.mssqlserver.jarD.mysql.jar59.下面哪个接口不具有executeQuery方法(不考虑参数) ()A.StatementB.ResultSetC.PreparedStatementD.CallableStatement60. 下面哪项不属于结果集类型()A.TYPE_FORWORD_ONLYB.TYPE_BACKWORD_ONLYC.TYPE_SCOLL_INSENSITIVED.TYPE_SCOLL_SENSITIVE61. 下面哪项不属于结果集并发性()A.CONCUR_WRITE_ONLYB.CONCUR_READ_ONLYC.CONCUR_UPDATABLED.以上都不是62.下面关于通过JDBC访问数据库哪项说明正确()A.对数据库操作一定要驱动程序B.对数据库操作一定要DriverManager.getConnectionC.对数据库操作一定要ResultSet对象D.以上说明都不正确63. 下面哪项不属于JDBC for SQL Server 驱动程序包()A.msbase.jarB.msdriver.jarC.mssqlserver.jarD.msutil.jar64.在配置数据库连接池时,哪项说法错误()A.需要配置server.xml文件B.需要配置web.xml文件C.需要配置manager.xml文件D.以上都错误65. 在配置数据库连接池时,配置server.xml,不需要修改哪个元素()A.ContextB.ServerC.ResourceD.ResourceParams66. 在配置数据库连接池时,配置server.xml,哪项不属于要修改的parameter元素()A.factoryB.driverClassNameC.portD.maxWait67. 下面哪项不是Hashtable类的方法()A.clear()B.contains()C.next()D.put()68. 下面哪项不是Servlet处理客户请求的方法()A.doPost()B.doGet()C.service()D.destroy()69.在配置Servlet时,需要书写web.xml文件,哪个元素不是必须的()A.servlet-nameB.servlet-classC.url-patternD.url-mapping70.下面哪项不是常用邮件协议()A.SMTPB.POP3C.IMAPD.TCP71.下面哪项不是Servlet生命周期的方法()A.initB.serviceC.updateD.destroy72.下面哪项不是JavaMail所需的jar包()A.mail.jarB.activation.jarC.xmail.jarD.以上都不是73. 下面哪项不是JavaMail所需的类()A.SessionB.MimeMessageC.MailD.Store74. 下面哪项不是XML的三种显示样式()1.CSS2.XSL3.Data Island4.Schema75. 下面哪项不是JSP操作XML文件的方式()1.DOM2.SAX3.XDOM4.JDOM二、填空题1.__ __________对象封装了对客户端的响应。

动态网页设计与开发复习 题集附答案

动态网页设计与开发复习 题集附答案

动态网页设计与开发复习题集附答案动态网页设计与开发复习题集附答案一、选择题1.动态网页是指通过脚本语言()。

A. ASPB. PHPC. HTMLD. CSS答案:A、B2.以下哪个不是常用的前端开发语言?A. JavaScriptB. HTMLC. RubyD. CSS答案:C3.以下哪个标记语言用于定义网页的结构和内容?A. HTMLB. CSSC. JavaScriptD. Ruby答案:A4.在HTML中,下方哪个标签用于定义脚本语言?A. <script>B. <style>C. <body>D. <div>答案:A5.以下哪个是用于网页样式设计的语言?A. CSSB. JavaScriptC. RubyD. HTML答案:A6.在CSS中,可以通过哪个属性来设置文字的颜色?A. colorB. background-colorC. font-sizeD. text-align答案:A7.以下哪个不是常用的后端开发语言?A. PHPB. JavaScriptC. PythonD. Ruby答案:B8.以下哪个标签用于向HTML文档添加样式信息?A. <style>B. <script>C. <link>D. <div>答案:A二、填空题1.动态网页是通过(脚本语言)动态生成的。

2.HTML是用于定义网页的(结构)和(内容)的标记语言。

3.CSS可用于定义网页的(样式)。

4.JavaScript既可以用于前端的互动与动态效果,也可以用于后端的(服务器端)开发。

5.PHP是一种(后端)开发语言,常用于动态网页的开发。

三、简答题1.动态网页设计与开发的基本概念是什么?动态网页设计与开发是指利用脚本语言,在网页加载过程中根据用户的请求生成动态内容的过程。

通过脚本语言,可以根据不同的条件或用户的输入,改变网页内容、样式或行为,实现交互性和个性化。

《PHP动态网站开发》_唐四薪版 配套试题

《PHP动态网站开发》_唐四薪版 配套试题

《PHP动态网站开发(唐四薪版)》配套试题一、单项选择:1.QQ属于以下哪种结构的软件:( B )A. B/SB. C/SC. AjaxD. 单机软件2.小明坐在电脑前访问搜狐网站,此时小明的电脑是:( A )A 客户端B 服务器C 既作为客户端又作为服务器D 都不是3.PHP的代码必须写在定界符内,PHP的定界符是( A )A. <? ?>B. <# #>C. //D. <* *>4.MySQL服务器有一个超级管理员账号,其名称是( B )A. adminB. rootC. saD. Administrator5.Apache的配置文件是:( D )A. php.iniB. apache.iniC. server.xmlD. httpd.conf6.下列哪个PHP变量的名称是错误的?( D )A.$This B.$s_Name C.$_if D.$5-zh7.语句“echo 'tai'. 1+2 .'345';”输出结果为:( C )A. tai12345B. tai3345C. 2345D. 123458.echo count("我爱PHP"); 的输出结果是? ( A )A. 1B. 0C. 5D. 7说明:count用于返回数组元素的个数,如果不是数组,则返回1.9.语句“for($k=0;$k=1;$k++);”和语句“for($k=0;$k==1;$k++);”的执行次数分别是:(C )A. 都是无限次B. 都是0C. 无限次和0D. 0和无限次10.在不定义索引值的情况下,PHP数组中第一个元素的索引是:(A )A. 0B. 1C.空字符串D. 不一定11.下列哪一项可以用来访问数组的元素( B )A. ->B. =>C. ()D. []12.如果函数带有多个参数,则参数之间必须用哪个符号分开?( A )A. ,B. :C. &D. ;13.如果要让函数返回值,必须使用下列哪个关键词?(D )A. continueB. breakC. exitD. return14.下列哪个函数可用来取得小于等于某数的最大整数(B)A. ceilB. floorC. roundD. abs15.下列哪个函数可以将数组中各个元素连接成字符串(A)A. implodeB. explodeC. str_repeatD.str_pad16.下列哪个运算符可以用来访问对象的属性或方法(C)A. ::B. =>C. ->D. .17.下列哪个数组不可以用来获取表单元素的值?( D )A. $_REQUEST[]B. $_POST[]C. $_GET[]D. $_SERVER[]18.下面程序段执行完毕,页面上显示内容是什么:( B )<?= htmlspecialchars("<a href=''>网易</a>") ?> A.网易B.<a href=''>网易</a>C.网易(超链接)D.该句有错,无法正常输出19.如果要删除Cookie,可以使用下列哪个函数( B )A. clearcookie()B. setcookie()C. destroy()D. ob_end_flush()20.PDO中返回结果集中记录总数的函数是(D )A. fetch_rowB. mysql_num_rowsC. num_rowsD. rowCount说明:PDO的函数都是驼峰式命名,没有下划线,只有D是这样命名的。

PHP动态网站设计练习题库及答案(广东开放大学)

PHP动态网站设计练习题库及答案(广东开放大学)

单选PHP 服务器脚本由_____D____分隔符包围?A. <?php>...</?>B. <script>...</script>C. <&>...</&>D. <?php…?>单选下列说法不正确的是______B______。

A. Web服务器需要PHP解释器才能解释嵌入在HTML文件中的PHP 代码。

B. 如果不安装VC11这个组件,在浏览器中访问PHP网页不会出错。

C. PHP的Web服务器可以是IIS或ApacheD. PHP最常用的数据库服务器是MySQL单选PHP是一种跨平台、______D______的网页脚本语言。

A. 可视化B. 客户端C. 面向过程D. 服务器端单选PHP网站可称为_____C_______。

A. 桌面应用程序B. PHP应用程序C. Web应用程序D. 网络应用程序单选PHP网页文件的文件扩展名为_____B_______。

B. PHPC. BATD. CLASS单选PHP配置文件的文件名为________A____。

A. php.iniB. php.configC. php.ini-productionD. php.ini-development单选下列说法正确的是______B______。

A. PHP网页可直接在浏览器中显示B. PHP网页可访问Oracle、SQLServer、Sybase及其他的多种数据库C. PHP网页只能使用纯文本编辑器编写D. PHP网页不能使用集成化的编辑器编写单选客户端脚本语言通过编程为HTML页面添加动态内容,与用户完成交互。

以下____D_____不是客户端脚本语言。

A. JavaScriptB. JscriptC. VBScriptD. AppScript单选Web服务器编程技术种类很多,以下____C_____不是常用的Web服务器编程技术。

PHP动态网站开发期末考试试题

PHP动态网站开发期末考试试题

PHP动态网站开发期末考试试题您的姓名: [填空题] *_________________________________1. php代表什么意思?(选择一项) [单选题] *A、Hypertext Preprocessor(超文本预处理器)(正确答案)B、Hyperlink Preprocessor(超链接预处理器)C、Personal Homepage (个人主页空间)2. 以下PHP标记哪个是错误的?(选择一项) [单选题] *A、<? ?>(正确答案)B、<?PHP ?>C、<% %>D、<SCRIPT language="php">...</script>3. 下边哪个变量是非法的?(选择一项) [单选题] *A、$_10B、${“MyVar”}(正确答案)C、 &$somethingD、$aVaR4. 选择下面程序运行的结果( )(选择一项)<?php$a=1;$a=++;$c=&$a;$b=$c++;echo “\$a=$a <br> \$b=$b <br> \$c=$c”;> [单选题] *A、$a=3 $b=2 $c=3(正确答案)B、$a=3 $b=2 $c=2C、a=2 $b=2 $c=3D、$a=25. 下面程序运行的结果为( )(选择一项)$numb=array(array(10,15,30), array(10,15,30), array(10,15,30)); echo count ($numb,1); [单选题] *A、3B、6C、9D、12(正确答案)6. 下面程序运行的结果为( )(选择一项)$a=array("a","b","c","d"); $index=array_search("a",$a);if($index==false)echo"在数组a中未发现字符'a'";else echo "index=".$index; [单选题] *A、在数组a中未发现字符’a’(正确答案)B、0C、1D、27. 在定ENUM中,最多指定( )成员(选择一项) [单选题] *A、255B、256C、65535(正确答案)D、655368. Html语言当中指明链接对象的标记是()(选择一项) [单选题] *A、imgB、href(正确答案)C、fontD、src9. Html语言当中用于分段的标记是()(选择一项) [单选题] *A、<p>和</p>(正确答案)B、<div>和</div>C、<i>和</i>D、<b>和</b>10. Html语言当中建立有序列表的标签是()(选择一项) [单选题] *A、<ul> </ul>B、<ol></ol>(正确答案)C、<al></al>D、<nl> </nl>11. 你是公司的数据库管理员,数据库benet中有个员工表employees,该表中有姓名列。

网页设计考试题PHP

网页设计考试题PHP

应聘测试题姓名:应聘职位:日期:〔首先格外感谢您来我公司面试,请用120 分钟做好以下题目,预祝您面试顺当!〕一、选择题1.在基于网络的应用程序中,主要有B/S 与C/S 两种部署模式,一下哪项不属于对于B/S 模式的正确描述〔〕A.B/S 模式的程序主要部署在客户端B.B/S 模式与C/S 模式相比更简洁维护C.B/S 模式只需要客户端安装web 扫瞄器就可以访问D.B/S 模式渐渐成为网络应用程序设计的主流2.以下关于HTML 文档的说法正确的一项为哪一项A .<HTML> 与</HTML> 这两个标记合起来说明在它们之间的文本表示两个B.HTML 文档是一个可执行的文档C.HTML 文档只是一种简洁的ASCII 码文本D.HTML 文档的完毕标记</HTML> 可以省略不写3.B ODY 元素可以支持很多属性,其中用于定义已访问过的链接的颜色属性是HTML 文本( )。

A .ALINK C.HLINKB .CLINK D .VLINK4.在网站设计中全部的站点构造都可以归结为( )A.两级构造B.三级构造C.四级构造D.多级构造5.D reamweaver 中,模板文件的扩展名是( )A. .htmB. .aspC. .dwtD. .css6.D reamweaver 中,站点文件的扩展名是( )A. .htmB. .steC. .dwtD. .css7.网页中插入的flash 动画文件的格式是( )A.GIFB.PNGC. SWFD.FLA8.设置水平线效果的HTML 代码是( )A. <br width=?>B. < hr noshade>C. <tr width=?>9.以下表示段落标签的是( )A. <p>B. <td>C. <h1>D. <pre>10.以下表示预设格式标签的是( )A.<p>B. <td>C. <h1>D. <pre>11.以下表示声明表格标签的是( )A.<form>B. <tr>C. <table>D. <td>12.以下表示声明框架标签的是( )A.<frameset>B. <frame>C. <table>D. <td>13.以下标题字标签中,显示出得文字效果,字号最大的是(A. <h1>B. <h2>C. <h3>D. <h4>14.以下表示声明表单标签的是( )A.<frameset>B. <form>C. <table>D. <tr>D. < td size=?> )15.在网页中的任意位置,可以插入框架的标签是( )A.<frameset>B. <frame>C. <iframe>D. <noframes>16.以下表示设置文字属性的标签的是( )A.<text>B. <font>C. <table>D. <td>17.以下哪种标签可以使文本的样式加粗( )A.<t>B. <i>C. <strong>D. <em>18.以下哪种标签可以使文本的样式倾斜( )A.<t>B. <b>C. <strong>D. <em>19.超连接中的target 属性中,以下哪个是把链接加载到一个的目标窗口的属性值A._blankB. _selfC. _topD. _parent20.表格在网页中通常存在形式有〔〕A.以独立的形式存在B.以隐蔽的形式存在C.以压缩的形式存在D.以嵌套的形式存在21.超连接中的target 属性中,以下哪个是默认的属性值( )A._blankB. _selfC. _topD. _parent22.超连接中的target 属性中,以下哪个是使的目标窗口替换整个扫瞄器窗口的属性值A._blankB. _selfC. _topD. _parent23.在Dreamweaver 的设计视图中,参加一个段内换行标签<br> 的快捷键是( )A.ctrl+enterB. alt+enterC. shift+enterD. shift+tab24.在Dreamweaver 的设计视图中,每按下一次回车键,会在后台生成什么标签( )A.<p>B. <h1>C. <br>D. <pre>25.在Dreamweaver 的代码视图中,空格符号的表示方法是A.&ltB. &nbspC. &cmdkD. &ncdp26.以下哪种转义符号表示换行符( )A./ t B./ r C./ n 换行D./ b27.以下哪种转义符号表示回车符( )A./ t B./ r 回车C./ n D./ b28.在HTML 语言中“<noframes></noframes>“的具体含义是以下哪一项( )A 扫瞄器不支持框架时显示的内容B 设置框架的具体格式C 通知扫瞄器当前网页中没有使用框架D 说明网页的文件形态29.H TML 代码中<a name=“NAME“></a> 表示( )A 一个超链接B 一个位于文档内部的锚点C 一个自动发送电子邮件的链接D 一个图片的连接点30.以下不属于应用网页模板的好处的是( )A 提高网站的制作效率B 统一网站的整体风格C 网页随模板页自动更,便于维护D 使网页更美观31.在CSS 样式中,共有4 种常用的选择器类别,以下属于A h1B # topC .name1D :alink32.以下CSS 样式定义的选择器中,哪项属于ID 选择符(HTML 标签选择器的是( ) )A. usernameB. #mainC. a:hoverD. a:active33.以下CSS 样式定义的选择器中,哪项属于用户自定义的类A . username B. #mainC. a:hoverD. a:active34.以下CSS 样式定义的选择器中,哪项属于虚类( )A. usernameB. #mainC. a:hoverD. .p#inner35.以下哪种标签不属于定义CSS 样式的内容( )A a:link{color:blue;}B# header{margin-top:auto;}C<p style= ”line-height:23px; ”>D<body background= ”#FF00FF ”>36.当对一条CSS 定义,进展单一选择符的复合样式声明时,不同属性应当用( )分隔。

《动态网站建设》第02章在线测试

《动态网站建设》第02章在线测试

《动态网站建设》第02章在线测试第一题、单项选择题(每题1分,5道题共5分)1、Page对象的__属性可以用来检查目前网页是否为第一次加载A、IsValidB、IsPostBackC、DataBindD、Load2、应用程序中,Web配置文件的扩展名是:A、aspxB、csprojC、slnD、config3、@Page指令中,用于指明页面服务器端编程语言的属性是:A、LanguageB、CodeFileC、AutoEventWireupD、Inherits4、页面指令要放在A、<script>标记对中B、<%...%>中C、<%@...%>中D、<...>中5、关于Page类,说法错误的是:A、在Page类中已经定义了网页所需要的基本属性、B、Web窗体是派生自Page类的对象事件和方法D、Page类的IsValid 属性指示该页是否为响应客户C、Page类有一些内置对象端回发而加载第二题、多项选择题(每题2分,5道题共10分)1、动态网页的扩展名可以是A、aspB、phpC、htmD、jspE、htmlF、2、关于单文件页模型和代码隐藏页模型,以下说法正确的是。

A、在单文件页模型中,页的标记及其编程代码位于同一个后缀为 .aspx 的文件中B、在代码隐藏页模型中,不存在具有 runat="server" 属性的 script 块C、单文件页模型和代码隐藏页模型功能相同D、在代码隐藏页模型中,代码位于后缀为.aspx.cs的文件中3、以下是 页生命周期事件的有A、Page_PreInitB、Page_InitC、Page_LoadD、Page_PreRenderE、Page_Unload4、.NET 框架的组成包括A、通用语言开发环境B、.NET 基础类库C、.NET开发语言D、Visual 集成开发环境5、. NET框架支持的开发语言包括:A、VB. NETB、J#. NETC、C#D、Managed C++. NETE、Jscript. NET第三题、判断题(每题1分,5道题共5分)1、当用户键入信息、从可选项中进行选择,或单击按钮,页面再次被发送到Web服务器,在中被称为“回发”,这时Page类的IsPo stBack属性为true。

10235-PHP动态网站设计

10235-PHP动态网站设计

PHP动态网站设计PHP网站可称为_____。

选择一项:a.网络应用程序b.桌面应用程序c.PHP应用程序d.Web应用程序正确答案是:Web应用程序PHP指的是_____。

选择一项:a.Personal Home Pageb.Personal Hypertext Processorc.Private Home Paged.PHP: Hypertext Preprocessor正确答案是:PHP: Hypertext PreprocessorPHP服务器脚本由_____分隔符包围。

选择一项:a.<?php …?>b.<?php> ... </?>c.<&> ... </&>d.<script> ... </script>正确答案是:<?php …?>PHP网页文件的文件扩展名为_____。

选择一项:a.CLASSb.EXEc.PHPd.BAT正确答案是:PHP客户端脚本语言通过编程为HTML页面添加动态内容,与用户完成交互。

以下_____不是客户端脚本语言。

选择一项:a.JavaScriptb.Jscriptc.AppScriptd.VBScript正确答案是:AppScriptWeb服务器编程技术种类很多,以下_____不是常用的Web服务器编程技术。

选择一项:a.ASPb.PHPc.VBFd.JSP正确答案是:VBF下列说法的是_____。

选择一项:a.PHP网页可访问Oracle、SQL Server、Sybase及其他的多种数据库b.PHP网页不能使用集成化的编辑器编写c.PHP网页只能使用纯文本编辑器编写d.PHP网页可直接在浏览器中显示正确答案是:PHP网页可访问Oracle、SQL Server、Sybase及其他的多种数据库关于PHP,下列说法错误的是_____。

选择一项:a.开发PHP网页所使用的的脚本语言是PHP。

复习题(2)

复习题(2)

第2章一、单选题1.下列关于动态网页的叙述正确的是()。

(A)动态网页是具有动画等动态效果的网页(B)具有动画等动态效果的网页不一定是动态网页(C)动态网页是指由服务器动态生成的网页(D)动态网页必需含有动态效果元素2.当前最常用的动态网页(站)技术有以下几种()。

(A)Apache 、PHP、JSP 、(B)Apache 、PHP、(C)Apache 、JSP 、(D)PHP、JSP 、3.HTML静态网页文件的扩展名为()。

(A)htm或html(B)php(C)asp(D)aspx4.技术中动态网页文件的扩展名为()。

(A)htm或html(B)php(C)asp(D)aspx5.一组完整的HTML标记通常包括()。

(A)页头标记、开始标记及结束标记三个部分(B)开始标记、标识的内容及结束标记三个部分(C)开始标记、内容标记及结束标记三个部分(D)开始标记及结束标记二个部分6.在HTML文件中,标记()可以达到换行的效果。

(A)<BR>(B)<P>(C)<B>(D)<PRE>7.在HTML文件中的段落标记是()。

(A)<BR>(B)<P>(C)<B>(D)<PRE>8.在HTML文件中,可使浏览器显示文件的原始排版方式的标记是()。

(B)<P>(C)<B>(D)<PRE>9.在HTML文件中,可以在网页上画出一条横跨网页的水平分隔线的标记是()。

(A)<BR>(B)<HR>(C)<Hn>(D)<HL>10.10.在HTML文件中,可以设置各级标题字体的标记是()。

(A)<BR>(B)<HR>(C)<Hn>(D)<HL>11.下列HTML标记中,不属于<TABLE>表格组成标记的是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《PHP动态网页设计》试题库(二)1.什么是静态变量?如果一个函数内定义的变量前使用关键字static来声明,那么该变量就是静态变量。

一般函数内的变量在函数调用结束后,其存储的数据将被清除,所占的内存空间也被释放。

而使用静态变量时,该变量会在函数第一次被调用时被初始化,初始化后该变量也不会被清除,当再次调用该函数时,这个静态变量不再被初始化,而能保存上次函数执行完后的值。

可以说静态变量在所有对该函数的调用之间共享。

2.php中函数传递参数的方式有哪些?两者有什么区别?按值传递和按地址传递(或按引用传递)(1)按值传递:待传递的变量,与传递给函数之后的变量是存储在不同的空间中。

所以函数体内对该变量值做的修改,不影响原本的变量值。

(2)按地址传递:使用&符号,表明该参数是以地址的方式传递值。

并不会将主程序中的指定数值或目标变量传递给函数,而是把该数值或变量的内存储存区块地址导入函数之中,所以函数体内的该变量和主程序中的该变量在内存中是同一个。

函数体做的修改,直接影响到函数体外部的该变量的值。

3.什么是递归函数?如何进行递归调用?递归函数其实就是调用自身的函数,但是必须满足以下两个条件:1)在每一次调用自身时,必须是更接近于最终结果;2)必须有一个确定的递归终止条件,不会造成死循环。

举例说明:在实际工作中往往会在遍历文件夹的时候使用。

如果有个例子是希望获取到目录windows下所有的文件,那么先遍历windows目录,如果发现其中还有文件夹,那么就会调用自身,继续往下寻找,依次类推,直到遍历到再也没有文件夹为止,这也就是意味着遍历出来了所有的文件。

4.判断一个函数是否存在?function_exists(string$function_name)如果存在,返回true,不存在则返回false。

5.func()和@func()之间有什么区别?第二个函数调用失败不会报错,第一个会报错6.include()和require()函数的用法和区别是什么?include_once()和require_once()呢?include和require出现错误后的错误级别不一样include_once()和require_once()在加载之前要判断是否已经导入7.说出前置++和后置++的区别?前置++是先将变量增加1,然后在将值赋值给原来的变量;后置++是先返回变量的当前值,然后再将变量的当前值增加1.8.字符串运算符“.”与算术运算符“+”有什么区别?当“a”“b”之间使用.时认为是连字符。

如果两者间是+的时候php会认为是一次运算。

1)如果+号两边的字符串是数字组成的,那么会将字符串自动转为整型;2)如果+号两边是纯粹的字母,那么会输出0;3)如果+号两边的字符串是以数字开头的,那么会截取字符串开头的数字,然后进行运算。

9.什么是三目(或三元)运算符?根据一个表达式的结果在另两个表达式中选择一个。

例如:($a==true)?'good':'bad';10.控制流程语句有哪些?1:三种程序结构顺序结构、分支结构、循环结构2:分支:if/esle/esleif/switch/case/default3:switch需要注意的:case子句中的常量可以是整型、字符串型常量、或者常量表达式,不允许是变量。

同一个switch子句中,case的值不能相同,否则只能取到首次出现case中的值。

4:循环for while do...whiledo...while后面必须加入分号结尾。

while和do...while的区别5:break和continue的区别。

break可以终止循环。

continue没有break强大,只能终止本次循环而进入到下一次循环中。

11.数组的概念是什么?数组根据索引分为哪两种,如何区分?数组的赋值方式有哪两种?数组是一个可以存储一组或一系列数值的变量(复合型变量)索引数组(索引值为数字,以0开始)和关联数组(以字符串作为索引值)数组的赋值方式有哪两种?数组的声明方式主要有两种。

1.通过array()函数声明数组;可以通过key=>value的方式分别定义索引和值,也可以不定义数组的索引下标,只给出数组的元素值。

2.直接为数组元素赋值,不需要调用array()函数。

例如:$arr[0]=1;$arr[1]=2;特别注意:数组的下标如果是等价于整数的字符串值(但不能以0开头),则会被当作整数对待。

例如:$array[3]与$array['3']引用的是相同的一个元素,而$array['03']引用的则就是另外的一个元素了。

12.数组如何遍历?①for循环②foreach循环,这是最常用的遍历方式。

用法如下:foreach($arr as $key=>$value){}③list each和while配合起来循环13.foeach数组的时候指针是如何指向的?list()/each()/while()循环数组的时候指针如何指向的呢?当foreach开始执行的时候,数组内部的指针会自动指向第一个单元。

因为foreach 所操作的是指定数组的拷贝,而不是该数组本身。

而each()一个数组后,数组指针将停留在数组中的下一个单元或者碰到数组结尾时停留在最后一个单元。

如果要再次使用each()遍历数组,必须要使用reset().reset()将数组的内部指针倒回到第一个单元并返回第一个数组单元的值。

14.如何计算数组长度(或者说计算数组中所有元素的个数)?字符串怎么取长度?count()--计算数组中的元素个数。

可以使用count(数组名)或者count(数组名,1),如果有第二个参数,并且是数字1,则表示递归统计数组元素的个数。

如果第二个参数是数字0,则等同于只有一个参数的count()函数。

sizeof()--count()的别名字符串:strlen()、mb_strlen();15.数组中相关的常用函数有哪些?1)count--(sizeof别名)—计算数组中的单元数目或对象中的属性个数例如:int count(mixed$var[,int$mode])$var通常都是数组类型,任何其它类型都只有一个单元。

$mode默认值为0.1为开启递归地对数组计数2)in_array(mixed$needle,array$haystack[,bool$strict])—检查数组中是否存在某个值。

如果needle是字符串,则比较是区分大小写的。

如果第三个参数strict的值为TRUE则in_array()函数还会检查needle的类型是否和haystack中的相同。

3)array_merge(array$array1[,array$array2[,array$...]])将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。

返回作为结果的数组。

特别注意:如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。

然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。

如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引4)数组与字符串之间的转换(1)explode(string$separator,string$string[,int$limit])使用一个分隔字符来分隔一个字符串。

(2)implode(string$glue,array$arr)使用一个连接符将数组中的每个单元连接为一个字符串。

join为implode的别名5)sort(array&$array[,int$sort_flags])—对数组按照值排序,当本函数结束时数组单元将被从最低到最高重新安排。

16.数组合并函数array_merge()和数组加法运算$arr+$arr2的区别是什么?array_merge()->使用array_merge(),如果是关联数组合并,如果数组的键名相同,那么后面的值将覆盖前者;如果是数字索引数组合并,则不覆盖,而是后者附加到前者后面。

"+"->使用数组加法运算,与array_merge()不同,加法运算不管是关联数组还是数字索引数组,都是将相同键名的的值舍弃,也就是只保留首次出现该键名的元素,后来的具有相同键名的元素都不会被加进来。

17.字符串定义的时候单引号和双引号有什么区别?18.echo(),print(),print_r()的区别?(1)echo是语法,Output one or more strings,没有返回值;(2)print是函数,不能输出数组和对象,Output a string,print有返回值;(3)print_r是函数,可以输出数组。

print_r是个比较有意思的函数,可以输出stirng、int、float、array、object等,输出array时会用结构表示,print_r输出成功时返回true;而且print_r可以通过print_r($str,true)来,使print_r不输出而返回print_r处理后的值。

此外,对于echo和print,基本以使用echo居多,因为其效率比print要高。

19.按照功能分类说说都有哪些字符串处理函数?这些函数的作用是什么?A.字符串输出函数(1)echo$a,$b,$c......;是一个语言结构,而不是一个真正的函数。

(2)print($a)本函数输出字符串。

若成功则返回1,失败返回0(3)print_r($a)(4)var_dump($a);能输出类型、长度、值B.去除字符串首尾空格的函数:trim ltrim rtrim(别名:chop)使用第二个参数,还可以去除指定的字符。

C.转义字符串函数:addslashes()D.获取字符串长度的函数:strlen()E.截取字符串长度的的函数:substr()F.检索字符串函数:strstr(),strpos()G.替换字符串函数:str_replace()20.请给出以下问题的正确答案?1).$arr=array('james','tom','symfony');请将$arr数组的值用’,’分割并合并成字符串输出?echo implode(‘,’,$arr);2).$str=‘jack,james,tom,symfony’;请将$str用’,’分割,并把分割后的值放到$arr数组中?$arr=explode(‘,’,$str);3).$arr=array(3,7,2,1,’d’,’abc’);请将$arr按照从大到小的顺序排序,并保持其键值不变?arsort($arr);print_r($arr);4).$mail=“gaofei@”;请将此邮箱的域()取出来并打印,看最多能写出几种方法?echo strstr($mail,'163');echo substr($mail,7);$arr=explode("@",$mail);echo$arr[1];5).如果有一个字符串,该字符串是“123,234,345,”。

相关文档
最新文档