PHP动态网站设计练习题库及答案广开

白癜风治疗要花多少钱 http://m.39.net/baidianfeng/a_4513569.html

单选PHP服务器脚本由_____D____分隔符包围?A.?php.../?B.script.../scriptC..../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_______。A.EXEB.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服务器编程技术。A.ASPB.JSPC.VBPD.PHP

单选PHP指的是_____D____。A.PrivateHomePageB.PersonalHypertextProcessorC.PersonalHomePageD.PHP:HypertextPreprocessor

单选PHP中给变量赋值只能使用传值的形式,不能使用传地址的形式。(B)A.对B.错

单选PHP中常量定义后,可直接使用常量名或constant()函数来获得其值。(A)A.对B.错

单选PHP代码可以放在独立的PHP文件中,使用时可以用include或require包含到当前代码中。(A)A.对B.错

单选在PHP中,字符串可以使用单引号和双引号表示,并且单引号和双引号的作用完全相同。(B)A.对B.错

单选PHP中的循环控制语句,下列说法正确的是___B____。A.while循环与do…while循环的作用完全一样,没有任何区别B.foreach循环只能用于数组或对象,用于遍历数组或对象中的成员C.for循环中的三个表达式都可以省略D.do…while循环中的循环条件可以写在do关键字后面

单选下列关于全等运算符“===”说法正确的是___D_____。A.只有两个变量的数据类型相同时才能比较。B.两个变量数据类型不同时,将转换为相同数据类型再比较C.字符串和数值之间不能使用全等运算符进行比较D.只有当两个变量的值和数据类型都相同时,结果才为TRUE

单选执行下面的代码后,输出结果为______B______。x=10;x++;echox++;A.10B.11C.12D.13

单选执行下面的代码后,输出结果为_____B_______。x=10;y=x;y=”5ab”;echox+10;A.10B.15C.“5ab10”D.代码出错

单选下列4个选项中,可以作为PHP常量名的是______C______。A._abcB.C._abcD.

单选下列说法正确的是____D_____。A.PHP代码只能嵌入HTML中B.在HTML代码中只能开始标识?PHP和结束标识?之间嵌入PHP程序代码C.PHP单行注释必须独占一行D.在纯PHP代码中,可以没有PHP代码结束标识。

单选1.关于赋值语句“a[]=5”下列说法正确的是_____D_______。A.当前元素值修改为5B.创建一个有5个元素的数组C.将数组最后一个元素修改为5D.在数组末尾添加一个数组元素,值为5

单选2.要得到字符串中字符的个数,可使用_____A_______函数。A.strlen()B.count()C.len()D.str_count()

单选3.执行下面的代码后,输出结果为_____B_______。x=array(array(1,2),array(“ab”,”cd”));echocount(x,1);A.2B.4C.6D.8

单选4.执行下面的代码后,输出结果为_____D_____。x=array(1,2,3,4);echoarray_pop(x);A.1B.2C.3D.4

单选5.Substr(“abcdef”,2,2)函数返回值为______C______。A.“ab”B.“bc”C.“cd”D.“de”

单选6.运行下面的PHP代码,输出结果为____B________。s=’45’;s[s[1]]=’2’;echos;A.45B.C.D.

单选7.下列说法正确的是____B________。A.数组的键必须为数字,且从0开始B.数组的键可以是字符串C.数组中的元素类型必须一致D.数组的键必须是连续的

单选8.将数组保存到一维数组的元素中可以创建二维数组,通过类似操作可创建多维数组。(A)A.正确B.错误

单选9.range()函数只可以返回包含指定范围内的数值数组。(B)A.正确B.错误

单选10.PHP将字符串作为string类进行处理,字符串中每个字符占一个字节。(A)A.正确B.错误

单选1.下列说法不正确的是_____B_______。A.function是定义函数的关键字B.函数的定义必须出现在函数调用之前C.函数可以没有返回值D.函数定义和调用可以出现在不同的PHP文件中

单选2.下列四个选项中,可作为PHP函数名的是_____C_______。A._abcB.C._abcD.

单选3.函数test定义如下,错误调用函数的语句是______D______。functiontest(a,b=-1){Returna+b;}A.a=test(1,2);B.b=test(10);C.echotest(1,2);D.test1,31

单选4.在下面的代码中,第2个test()输出结果为______B______。?phpfunctiontest(){staticn=5;n++;echon;}n=10;test();test();A.6B.7C.11D.12

单选5.下列说法正确的是_____B_______。A.PHP函数的参数个数是固定不变的B.可以将自定义函数名作为参数传递给另一个函数C.call_user_func_array()函数只能将数组作为参数传递给回调函数D.call_user_func()调用回调函数时不能用数组作为参数

单选6.调用函数时,______C______情况下不能给函数的参数赋常量?A.当参数是布尔值时B.当参数有默认值时C.当参数是通过引用传递时D.当函数只有一个参数时

单选7.下面程序的运行结果是______C______。?phpA=”Hello”;functionprint_A(){A=”phpmysql!!”;GlobalA;echoA;}echoA;print_A();?A.HelloB.phpmysql!!C.HelloHelloD.Hellophpmysql!!

单选8.函数名应该是合法的PHP标识符,与变量名没有区别。(B)A.正确B.错误

单选9.在定义函数参数时,参数变量名之前使用“”符号可声明参数进行引用传递,即将实参的地址传递给形参。(B)A.正确B.错误

单选10.函数内部的局部变量在函数调用时被创建,函数调用结束后变量则被释放。(A)A.正确B.错误

单选5.1下列说法不正确的是______C______。A.PHP中类使用class关键字进行声明B.类的定义中可以没有属性成员和方法程序C.类的定义中属性成员应该在方法之前进行声明D.可以不为类定义构造函数和析构函数

单选5.2下列说法正确的是_____C_______。A.只有将类的实例对象赋值给变量,才能使用对象B.如果没有定义类的构造函数,则无法创建类的对象C.如果没有任何到对象的引用,则对象的析构函数会被引用D.无论何种情况,在类外部都不能通过对象用“-”访问私有属性

单选5.3类test的定义如下,x是类test的对象,则4个选项中,正确的是_____D_______。classtest{privatea;publicb;}A.x.a=1;B.x-a=1;C.x.b=1;D.x-b=1;

单选5.4类test的定义如下,x是类test的对象,则4个选项中,正确的是______D______。classtest{constno=}A.echox.noB.echox-noC.echotest-noD.echotest::no

单选5.5执行下面的代码后,输出结果为______B______。classtest{publicdata;}x=newtest();x-data=;y=x;y-data=10;echox-data;A.B.10C.0D.null

单选5.6对象变量指保存类的实例对象的变量,通过对象变量访问对象的属性和方法。(A)A.正确B.错误

单选5.7在类中可以使用static关键字声明静态属性和静态方法,这些类的静态成员(属性与方法)只能在类的内部访问。(B)A.正确B.错误

单选5.8PHP使用extends关键字实现继承,子类继承了父类的所有成员。(A)A.正确B.错误

单选5.9在PHP中,子类中不可以声明与父类同名的属性和方法。(B)A.正确B.错误

单选5.10在PHP中,使用abstract关键字声明抽象方法,抽象方法可以有函数原型和函数体。(B)A.正确B.错误

单选6.1下列说法正确的是_____D_______。A.在执行文件操作时,都必须先执行fopen()函数将其打开B.r+模式打开文件时,只能从文件中读出数据C.r+模式打开文件时,只能从文件中读出数据D.r+模式打开文件时,只能从文件中读出数据

单选6.2要查看文件创建时间,可使用下面的______B______选项中的函数。A.filetype()B.filectime()C.fileatime()D.filemtime()

单选6.3打开文件后,不可以从文件中______D______。A.读一个字符B.读一个单词C.读一行D.读多行

单选6.4在实现上传文件表单时,表单编码方式应使用______C______。A.text/plainB.application/octet-streamC.multipart/form-dataD.image/gif

单选6.5下列说法正确的是_____D_______。A.如果没有设置任何文件大小限制,则可上传超大文件B.要启用PHP文件上传,必须设置upload_tmp_dirC.上传的文件保存在临时目录中,可随时访问D.可从全局变量_FILES中获得上传文件的信息

单选6.6文件读写都在文件指针位置进行,读出或写入n个字节时,文件指针向前移动n个字节。BA.正确B.错误

单选6.7fgetc()函数用于从打开的文件中读入一行数据。(B)A.正确B.错误

单选6.8CSV文件指文件中的数据用分隔符分隔,可以使用fgetcsv()函数读取CSV文件并解析数据。(A)A.正确B.错误

单选6.9file()函数可以不需要使用fopen()函数打开文件,即可读取文件的全部内容放入一个数组中,文件每行数据为一个数组元素值。(A)A.正确B.错误

单选6.10在文件上传的客户端表单中,通常应添加一个隐藏字段设置文件大小限制。(A)A.正确B.错误

单选7.1下列说法不正确的是______C______。A.GET方式向服务器提交的数据保存在_GET中B.POST方式向服务器提交的数据保存在_POST中C.Cookie方式向服务器提交的数据保存在_COOKIE中D.pstyle="text-indent:14px"_REQUESTspanstyle="font-family:宋体"包含了/span_GETspanstyle="font-family:宋体"、/span_POSTspanstyle="font-family:宋体"和/span_COOKIEspanstyle="font-family:宋体"中的数据/span/ppbr//p

单选7.2在浏览器地址栏中输入带参数的URL的数据提交方法是_____A_______。A.getB.postC.cookieD.session

单选7.3下述说法不正确的是______A______。A.所有浏览器均支持XMLHttpRequest对象,创建方法也相同B.服务器端响应处理函数应设置为XMLHttpRequest对象的onreadystatechange属性值C.XMLHttpRequest对象可使用get或post方式向服务器提交数据D.在使用send()方法发送请求之前,应先使用open()方法打开服务器连接

单选7.4下列说法正确的是_____C_______。A.Cookie在客户端创建并保存在客户端Cookie文件中B.Session在服务器端创建并保存在服务器端Session文件中C.Cookie若未设置过期时间,则会一直有效,直到用户离开网站时才失效D.Session和Cookie作用类似,可以替换使用

单选7.5下列说法正确的是______C______。A.GET方式是指在浏览器地址栏中输入数据B.POST方式是指通过HTML表单提交数据的方式C.在表单中可使用get或post方式提交数据D.上述说明均不正确

单选7.6GET方式提交数据到服务器是指直接在URL中提供上传数据或者通过表单采用GET方式上传。(A)A.正确B.错误

单选7.7如果将表单的method属性设置为post时,浏览器采用POST方式向服务器提交数据。在这种方式下,表单数据对用户是可见的,同样会出现在URL中。(B)A.正确B.错误

单选7.8PHP完全支持HTTPCookie,利用Cookie在客户端存储数据和跟踪识别用户。(A)A.正确B.错误

单选7.9PHP可为每个会话创建一个唯一的SessionID,SessionId不能在用户访问的网页之间传递,即不能识别会话。(B)A.正确B.错误

单选7.10使用AJAX,可以异步在后台与服务器进行数据交换,并使用服务器响应来更新部分网页。(A)A.正确B.错误

单选8.1在NetBeans中注册MySQL服务器时,不需要设置的属性是____答案:D________。A.服务器主机名B.服务器端口号C.管理员用户名D.管理员权限

单选8.2为了使用PDO访问MySQL数据库,下列选项中不是必须执行的步骤是__答案:D______。A.设置extension_dir指定扩展函数库路径B.启用extension=php_pdo.dllC.启用extension=php_pdo_mysql.dllD.启用extension=php_pdo_odbc.dll

单选8.3下述说法不正确的是____答案:C______。A.在NetBeans中可以创建MySQL数据库B.在NetBeans中可以创建MySQL数据表C.在NetBeans中可以创建MySQL服务器D.在NetBeans中可以启动和停止MySQL服务器

单选8.4下列说法不正确的是____答案:D_________。A.使用PDO对象exec()方法可以执行SQL命令添加记录B.使用PDO对象exec()方法可以执行SQL命令删除记录C.使用PDO对象exec()方法可以执行SQL命令修改记录D.使用PDO对象exec()方法可以执行SQL命令查询记录,返因查询结果集

单选8.5执行查询语句select的结果集保存在PDOStatement对象中,使用以下_答案:A______方法不可以从查询结果集中读取数据。A.fetchRow()B.fetch()C.fetchAll()D.fetchColumn()

单选8.6PHP5.1及之后的版本都可以使用轻量级的统一接口PDO来访问各种常见的数据库。答案:(A)A.正确B.错误

单选8.8PDO对象的exec()方法可执行SQL命令,包括插入、删除、修改命令。答案:(A)A.正确B.错误

单选8.9PDO对象不可以使用query()方法执行查询,应该使用PDO对象的prepare()方法准备一个PDOStatement对象,然后再使用PDOStatement对象的execute()方法执行查询。答案:(B)A.正确B.错误

单选8.10查询结果PDOStatement对象中的数据可以不进行处理直接使用echo语句输出在网页中。答案:(B)A.正确B.错误

单选8.7在PDO中连接指定的数据库服务器后,可以建立新的数据库,但不可以建立数据表。答案:(B)A.正确B.错误




转载请注明:http://www.aierlanlan.com/grrz/3678.html

  • 上一篇文章:
  •   
  • 下一篇文章: