admin 管理员组文章数量: 887021
2024年2月23日发(作者:anstruction)
php开发基础(试卷编号1111)
1.[单选题]如何从使用“get”方法提交的表单中获取数据?A)$_GET[];B)tring;C);答案:A解析:
2.[单选题]输入域标记参数Type属性radio是:A)图像域B)按钮C)复选框D)密码域答案:B解析:
3.[单选题]关于mysql 的sql 编程中变量赋值说法错误的是()A)set 可以同时给多个变量赋值B)select 可以将查询结果赋值给变量C)select 可以同时给多个变量赋值D)set 只能同时给一个变量赋值答案:D解析:
4.[单选题]哪个内置函数会在数组末尾添加值?A)into_array()B)array_unshift()C)array_push()D)inend_array()答案:C解析:
5.[单选题]下列说法中,错误的是( )。A)echo、print、printf 可以打印变量内容,但不能显示数组及系统超级变量数组B)print_r 不仅可以打印数组、标量变量,还可以打印对象的内容C)echo 是一个语句,可以使用.(小圆点)来拼接字符串,而print 则不可以。D)echo语句可以有返回值答案:D解析:
6.[单选题]下面关于PHP数组中键值关系表示正确的是()。A)“键”=>“值”B)“键”->“值”C)“键”=“值”D)“键”-“值”答案:A解析:数组元素使用“键=>值”的方式进行表示
7.[单选题]在 PHP 中创建函数的正确方法是?A)functionB)createC)new_functionD)new答案:A解析:
8.[单选题]阅读下列php 程序,运行的结果为$a=10;$b=&$a;$a++;$b+=$a;echo $a,$b; :A)22,22B)2222C)2010D)20,11答案:B解析:
9.[单选题]下面哪个选项用于检查PHP中是否已经设置了会话变量?A)session_start()B)$_SESSION[]C)isset()D)session_destroy()答案:C解析:
10.[单选题]检查给定的键名或索引是否存在于数组中的是( ) :A)Array_keys()B)array_search()C)array_filp()D)Array_key_exists()
答案:D解析:
11.[单选题]获取0到100之间的随机数,代码是A)range(0,100)B)rang(0,100)C)rand(0,100)D)rande(0,100)答案:C解析:
12.[单选题]表单界面文件是,处理表单提交数据的文件是,使用
A)NothingB)ArrayC)A noticeD)phpgreatE)greatphp答案:A解析:
107.[单选题]在不把文件内容预加载到变量中的前提下, 如何解析一个以特殊格式格式化过的多行文件?A)用file() 函数把它分割放入数组B)用sscanf()C)用fscanf()D)用fgets()E)用fnmatch()答案:C解析:fscanf 函数能根据指定格式文件内容,因此答案是C。sscanf 函数只能用来操作字符串。
108.[多选题]continue 语句可以用在( )中。A)forB)whileC)do-whileD)switch答案:ABC解析:
109.[多选题]下列选项中属于fopen 第二个参数的是:A)a
B)rC)wD)e答案:ABC解析:
110.[多选题]mysql 的数据类型中,不属于日期类型的是( ) :A)dateB)varcharC)datetimeD)int答案:BD解析:
111.[多选题]下列表单元素中可以让用户进行输入文本的是:A)B)C)D)答案:BCD解析:
112.[多选题]php中单引号和双引号包含字符串的区别不正确的是A)单引号速度快,双引号速度慢B)双引号速度快,单引号速度慢C)单引号里面可以解析转义字符D)双引号里面可以解析变量正确答案:ABC解析:
113.[多选题]下列选项中能正确求出字符串长度的函数是:A)echo strlen(hello bwei!)B)$str='hello kity!'; echo strpos($str)C)echo strlen('hello')D)$str='bwei!'; echo strlen($str)答案:CD解析:
114.[多选题]面向对象的编程方式以下哪些特点?A)继承B)封装
C)多态性D)以上都不正确答案:ABC解析:
115.[多选题]下列给出的字符串处理函数中能去除掉字符串中空白字符的是:A)ltrim()B)trim()C)strlen()D)rtrim()答案:ABD解析:
116.[多选题]下列说法正确的是( ) :A)limit 有两个参数,第一个参数可以省略B)as 可以为字段起别名C)between and 为在... 之间D)as 可以给表起别名答案:ABCD解析:
117.[多选题]在php程序处理图像的操作主要分为哪几个步骤?A)创建画布。B)在画布上绘制图形或输入文本。C)保存并输出图形。D)销毁图像资源答案:ABCD解析:三. 填空题(共16题,14.4分)
118.[多选题]属于cookie 的正确说法有:A)在客户端保存,并不在服务器端保存B)用来识别不同的用户C)cookie 的数据信息非常可靠D)客户不能拒绝cookie答案:AB解析:
119.[多选题]函数的参数传递包括:A)按值传递B)按引用传递C)按变量传递D)按作用域传递
答案:AB解析:
120.[多选题]关于form 表单下列说法正确的是:A)form 表单不可以和php 混写B)form 表单不能写在.php 文件中C)form 表单默认的是get 方式提交D)form 表单的作用是收集用户填写的信息答案:CD解析:
121.[多选题]属于表操作的关键字是:A)showB)descC)deleteD)create答案:ABD解析:
122.[多选题]属于Apache 特点的是() :A)性能好B)执行效率低C)反应速度快D)执行效率高答案:ACD解析:
123.[多选题]对于两表连接查询数据说法正确的是( ) :A)右连接以right join 后边的表为主表B)内连接查询两张表中的数据,如果关联的条件相等,也就是两张表中同时存在的数据才会被查询出来C)左连接的关键字为inner joinD)左连接以left join 前面的表为主表答案:ABD解析:
124.[填空题]请写出php5 的构造函数和析构函数答案:__construct , __destruct解析:
125.[判断题]在PHP中,可以使用函数imageellipse()绘制奥运五环。( )A)正确
B)错误答案:A解析:
126.[判断题]代码if(mentById('jieshao').value='')用于判断id为jieshao的表单元素值是否为空A)正确B)错误答案:B解析:
127.[判断题]只要数组具有相同的键值并且顺序相同就全等。()( )A)正确B)错误答案:B解析:
128.[判断题]具有AUTO_INCREMENT的字段在插入时可以使用NULL代替占位。()( )A)正确B)错误答案:A解析:
129.[判断题]在PHP中,定义函数时可以没有返回值A)正确B)错误答案:A解析:
130.[判断题]调用ceil()函数可以不传递参数A)正确B)错误答案:B解析:
131.[判断题]函数有两种,一种是系统内部提供的函数。你只要知道这个函数是干什么用的,自己会用就行了。那另一种是自定义函数。用来实现自己独特的需求。A)正确B)错误答案:A解析:
132.[判断题]对于URL地址中传递的参数最好使用urlencode()函数对GET参数进行编码,防止出现问题。( )A)正确B)错误答案:A解析:
133.[判断题]为防止出现乱码,只要PHP脚本文件与PHPMySQL使用的字符集保持统一即可。( )A)正确B)错误答案:B解析:
134.[判断题]isset()用于判断变量或数组元素是否存在,存在时返回true,不存在时返回false。( )A)正确B)错误答案:A解析:
135.[判断题]在服务器端接收web表单提交的数据可以使用$_GET和$_POST:答案:对解析:
136.[判断题]使用mkdir()函数可以创建目录,若该目录的上一级目录未创建,则可以通过传递可选参数决定是否创建。A)正确B)错误答案:A解析:
137.[判断题]抽象类中不可以有非抽象方法、成员属性和常量。( )A)正确B)错误答案:B解析:
138.[判断题]array_search() 与in_array() 函数均可用来查询数组中元素的值答案:错解析:
139.[判断题]strlen函数计算字符串长度时,若为空字符串,则返回falseA)正确
B)错误答案:B解析:
140.[判断题]substr截取字符串时按字节截取A)正确B)错误答案:A解析:
141.[判断题]当父类引用指向子类实例的时候,由于子类对父类的方法进行了重写,所以父类引用在调用该方法的时候,表现出不同就称为多态。A)正确B)错误答案:A解析:
142.[判断题]MySQLi扩展是MySQL扩展的增强版( )A)正确B)错误答案:A解析:
143.[判断题]字符串$str=”abcdefg”是一个有7个元素,下标从1开始的数组( )A)正确B)错误答案:B解析:
144.[判断题]字符“f”在mysqli_stmt_bind_param()函数中,表示数据类型MySQL中的float类型。()A)正确B)错误答案:B解析:
145.[判断题]使用关键字final 修饰的类,可以被继承答案:错解析:
146.[判断题]在类型为number的表单输入元素中可以使用max属性设置可以输入的最大值A)正确
B)错误答案:A解析:
147.[判断题]ceil()函数可以对字符串参数进行处理A)正确B)错误答案:B解析:
148.[判断题]双引号包含的变量按其实际值输出A)正确B)错误答案:A解析:
149.[判断题]define( ‘A’,10); echo defined('A'); 结果是true答案:错解析:
150.[判断题]Session可以在不同网站的页面之间传递数据( )A)正确B)错误答案:B解析:
151.[判断题]使用函数move_uploaded_file()时只需提供一个参数A)正确B)错误答案:B解析:
152.[判断题]分支语句if($num=6){…}条件永远为真A)正确B)错误答案:A解析:
153.[判断题]对于一个应用了tp5框架的网站,在浏览器中查看网页的地址栏中必须包含入口文件名A)正确B)错误答案:B
解析:
154.[判断题]自连接就是一个表与它自身的连接,用来取出表中彼此包含左外连接的记录答案:错解析:
155.[判断题]使用round()函数能够获取随机数( )A)正确B)错误答案:B解析:
156.[判断题]安装apache2.2.17和php5之后,默认情况下运行php文件时不显示代码中的错误提示( )A)正确B)错误答案:A解析:
157.[判断题]TRUNCATE可与WHERE组合指定需要清空的记录。()( )A)正确B)错误答案:B解析:
158.[判断题]递增递减运算符可以对数值型变量的值进行加1或减1操作。( )A)正确B)错误答案:A解析:
159.[判断题]trim函数第二个参数为空时,默认只去掉空格A)正确B)错误答案:B解析:
160.[问答题]PHP不支持多继承,类似C++中多继承的功能在PHP中由( )来实现。答案:接口解析:
161.[问答题]启动Wampserver集成开发环境后,用鼠标( )单击图标,会弹出用于操作服务器的快捷菜单。
答案:Localhost解析:
162.[问答题]__call 的参数有几个,类型是什么,意义是什么?答案:魔术方法__call()的作用是当程序调用一个不存在或不可见的成员方法时, php 会先调用__call()方法,将那个不存在的方法的方法名和参数都存储下来。__call()包含两个参数, 第一个参数是那个不存在的方法的方法名,是个字符串类型;第二个参数是那个不存在的方法的所有参数,是个数组类型。本人认为__call()方法的意义更多在于调试, 可以定位到错误。同时可以捕捉异常, 如果某个方法不存在,则执行其它可替代方法。解析:
163.[问答题]PHP文件中可包含____、____、____三部分的代码。答案:PHP脚本;HTML代码;JavaScript;解析:
164.[问答题]取得查询结果集总数的函数是?答案:mysql_num_rows($result);解析:
165.[问答题]$str = ‘ jack,james,tom,symfony ’; 请将$str 用’ ,’分割,并把分割后的值放到$arr数组中?答案:$arr = explode( ‘ , ’ ,$str);解析:
166.[问答题]如何声明一个名为” myclass”的没有方法和属性的类?答案:class myclass{ }解析:
167.[问答题]如何设置一个cookie 的名字为username, 值为jack,并且让此cookie 一周后失效?一个浏览器最多可以产生多少个cookie,每个cookie 文件最大不能超过多少?答案:setcookie( ‘ username ’ , ’ jack ’ ,time()+7*24*3600);最多可以产生20 个cookie,每个最多不超过4K解析:
168.[问答题]在项目开发中,经常使用isset()函数和empty()函数来判断变量,请简述他们的区别。答案:isset()函数 一般用来检测变量是否设置
empty()函数 判断值为否为空
解析:
169.[问答题]在 PHP 中,如何向客户端发送一个 Cookie ?如何从 Cookie 变量中检索信息?答案:在 PHP 中,使用 setcookie()函数可以向客户端发送一个 Cookie 信息;从 Cookie 变量中检索信息访问数组$_COOKIE 即可。解析:
170.[问答题]ThinkPHP框架的默认欢迎页面,是welcome控制器的( )方法的运行效果。答案:INDEX解析:
171.[问答题]控制流程语句有哪些?答案:1:三种程序结构顺序结构、分支结构、循环结构2:分支: if/esle/esleif/ switch/case/default3: switch 需要注意的:case 子句中的常量可以是整型、字符串型常量、或者常量表达式, 不允许是变量。同一个switch 子句中, case 的值不能相同,否则只能取到首次出现case 中的值。4: 循环for while 后面必须加入分号结尾。while 和do...while 的区别5:break 和continue 的区别。break 可以终止循环。continue 没有break 强大,只能终止本次循环而进入到下一次循环中。解析:
172.[问答题]能够在同一网站不同页面之间传递数据的机制是____,在程序代码开始处启用该机制时需要使用的代码是____答案:session;session_start();解析:
173.[问答题]客户端网页以POST方式提交用户名和密码。ID依次是user、pwd。答案:
174.[问答题]我们可以在一个PHP页面“”中两次使用include(“”)吗?A)可以B)不行答案:A解析:
175.[问答题]mysql_fetch_row() 和mysql_fetch_array 之间有什么区别?答案:mysql_fetch_row 是从结果集取出1行数组,作为枚举
mysql_fetch_array 是从结果集取出一行数组作为关联数组,或数字数组,两者兼得解析:
176.[问答题]PHP是一种运行于( )端的脚本程序设计语言,使用PHP开发的项目必须部署在( )上才能正常运行。答案:服务器,WEB服务器解析:
177.[问答题]用关键字( )修饰的类不能被实例化.答案:ABSTRACT解析:
178.[问答题]下面的程序使用mysqli内置函数连接数据库,并将表lyb中的记录显示在网页中,将1234处填写完整Mysqli_select_db、Lyb、$result答案:mysqli_connect、解析:
179.[问答题]如何在php程序中启动session答案:通过session_start()解析:
180.[问答题]PHP的标量数据类型包括4种,分别是integer(整型)、boolean(布尔型)、( )和( )。答案:FLOAT(浮点型,也称作DOUBLE),STRING(字符串型)解析:
181.[问答题]在MYSQL中,数据库” study ”中student 表内容如下:id name sex9701 Wang 男9702 Zhang 男9703 li 女连接数据库服务器参数为:(” localhost ”, ” root ”, ”1234”)请使用PHP语言编写删除一条id 为9701 的数据记录的程序答案:
echo " 删除成功";}else{echo " 删除失败";}>解析:
182.[问答题]func() 和@func() 之间有什么区别?答案:第二个函数调用失败不会报错,第一个会报错解析:
183.[问答题]若要在 PHP 中快速获取一组复选框的值,应如何命名这些复选框?答案:应将这些复选框命名为相同的名称,并且以“ []”结尾。解析:
184.[问答题]Wampserver集成开发环境本身的配置文件位于安装根目录下,文件名为( )。答案:,解析:
185.[问答题]round(20/3,2)的结果是____;ceil(16/5)的结果是____。答案:6.67;4;解析:
186.[问答题]类中属性前可以不加访问修饰符吗?成员变量前的修饰符只能是public , protected,private 吗?还可以是哪几个?答案:类中的属性必须加修饰符,除了那3 个以外,还可以加var解析:
187.[问答题]在PHP类的定义格式中,关键字( )表示该类为抽象类。答案:ABSTRACT,解析:
188.[问答题]请说明php中传值与传引用的区别。什么时候传值什么时候传引用?答案:按值传递:函数范围内对值的任何改变在函数外部都会被忽略按引用传递:函数范围内对值的任何改变在函数外部也能反映出这些修改优缺点:按值传递时, php必须复制值。特别是对于大型的字符串和对象来说,这将会是一个代价很大的操作。按引用传递则不需要复制值,对于性能提高很有好处。解析:
189.[问答题]启动Wampserver集成开发环境,其图标会以( )、( )和橙色 3种不同的颜色来表示服
务器的启动状态。答案:红色,绿色解析:
190.[问答题]面向对象的特点可以概括为_________、继承性和__________。答案:封装性|多态性解析:
191.[问答题]如何使用下面的类,并解释下面什么意思?(3)class test{function Get_test($num){$num=md5(md5($num)."En");return $num;}}答案:$testnum = "123";$object = new test();$encrypt = $object->Get_test($testnum);echo $encrypt;类test里面包含Get_test方法,实例化类调用方法多字符串加密解析:
192.[问答题](2)将上传的文件存放到服务器/uploads目录下。答案:上传文件:解析:
193.[问答题]文件上传需要注意哪些细节?怎么把文件保存到指定目录?怎么避免上传文件重名问题?答案:1). 首现要在 中开启文件上传;2). 在 中有一个允许上传的最大值,默认是2MB。必要的时候可以更改;3). 上传表单一定要记住在form 标签中写上enctype="multipart/form-data" ;4). 提交方式method 必须是post;5). 设定type="file" 的表单控件,并且必须具有name 属性值;6). 为了上传成功,必须保证上传文件的大小是否超标、文件类型是否符合要求,上传后存放的路径是否存在;7). 表单提交到接收页面,接收页面使用$_FILES来接收上传的文件。$_FILES 是个多维数组。第一维下标是上传控件的name , 二维下标分别为name/type/tmp_name/size/error 。分别代表文件名、文件类型、上传到临时目录下的临时文件名、文件大小、是否有错误。如果是批量上传,那么二维下标就是数组,而并非是字符串。8). 文件上传后是被放置在服务器端临时路径下,需要使用move_uploaded_file () 函数,才可以将上传后的
文件保存到指定目录。9). 为了避免上传文件重名,可以通过上传的文件名获取到文件后缀,然后使用时间戳+文件后缀的方式为文件重新命名解析:
194.[问答题]CodeIgniter简称( ),是一个PHP应用程序开发工具包,也称为( )。答案:CI,PHP应用程序开发框架解析:
195.[问答题]常量如何定义? 如何检测一个常量是否被定义?常量的值只能是哪些数据类型?答案:define()// 定义常量, defined()// 检查常量是否定义常量的值只能是标量类型的数据。解析:
196.[问答题]php程序,功能:(1)显示上传文件表单,以post方式传送数据。答案:
版权声明:本文标题:php开发基础(试卷编号1111) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1708676904h529144.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论