2024年计算机考试-PHP考试近5年真题附答案_第1页
2024年计算机考试-PHP考试近5年真题附答案_第2页
2024年计算机考试-PHP考试近5年真题附答案_第3页
2024年计算机考试-PHP考试近5年真题附答案_第4页
2024年计算机考试-PHP考试近5年真题附答案_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(图片大小可自由调整)2024年计算机考试-PHP考试近5年真题荟萃附答案第I卷一.参考题库(共100题)1.PHP中整数型数据类型,在32位操作系统中表示的范围是多少?()A、-256到256B、-1024到1024C、-32767到32767D、-2147483648到21474836472.isset()函数的返回值说法正确的有()。A、如果变量不存在,返回falseB、如果变量存在且值为null返回falseC、如果变量存在且值不为null返回falseD、以上说法都正确3.下面几个Web构建中,哪个可以直接作为数据库的客户端应用处理数据库中的数据?()A、JavaScriptB、ApacheC、LinuxD、PHP4.请阅读以下程序代码; 输出结果正确的是()。A、100B、10C、50D、以上答案都不对5.PHP是一种()脚本语言,基于()引擎。PHP常被用来开发动态的()内容,此为,它同样还可以被用来生成()(以及其它)文档。A、动态,PHP,数据库,HTMLB、嵌入式,Zend,HTML,XMLC、基于Perl的,PHP,Web,静态D、嵌入式,Zend,Docbook文档,MySQLE、基于Zend的,PHP,图像,HTML6.以下代码是干什么的?()A、调用静态方法myMethodB、生成MyClass的实例并调用myMethod方法C、产生一个语法错误D、调用名为MyClass::myMethod()的方法7.简述表单中get与post提交方法的区别?8.下列哪种样式表的最先被网页采用()。A、外部样式表B、内嵌样式表C、行内样式表D、标签自带属性9.以下代码运行结果为()。 A、This,course,is,very,easy,!B、Thiscourseisveryeasy!C、Thiscourseisveryeasy!,D、提示错误10.PHP中关于上传文件的说法中正确的有()。A、在php.ini配置中必须要开启file_uploads=On功能B、在上传表单标记中,必须要有enctype="multipart/form-data"属性C、必须用get方法进行上传D、以上说法都正确11.简述LINUX命令12.PHP中的错误控制操作符是()。A、%B、$C、#D、@13.定义常量的函数是()。A、define()B、constant()C、print()D、echo()14.在PHP中声明变量时,变量名称以()符号开头。A、&B、*C、$D、¥15.PHP只能跟MySQL数据库进行联合编程。16.在表达式中,运算符的执行有先后顺序,这种顺序称为运算符的优先级。17.php语言中随机函数是()。A、randB、sqrC、fixD、abs18.PHP文件上传时,可以返回上传文件错误代码的数组成员是()。A、$_FILES[浏览框名称]['name'] B、$_FILES[浏览框名称]['type'] C、$_FILES[浏览框名称]['size'] D、$_FILES[浏览框名称]['error']19.要想在网页中输出“A、&;B、<;C、>;D、";20.简述什么样的数据,存储在什么位置?21.运算符“++”可以对常量和变量进行累加1。22.在PHP中,两个值进行比较,若数据类型不同,则会进行自动类型转换。23.以下哪一句不会把John 新增到users 阵列?24.简述“===”是什么?试举一个“==”是真但“===”是假的例子。25.在PHP语言中,可以通过一条赋值语句对多个变量进行赋值。26.执行如下代码,输出结果为()A、1B、什么都没有,并提示一个警告C、出错D、以上都不对27.PHP中类的访问修饰符有()。A、publicB、privateC、protectedD、以上说法都正确28.下面哪一个不是有效的约束类型()。A、PRIMARYKEYSB、UNIQUEC、CHECKD、FOREIGNKEY29.下列数据中,不属于整型的是()。A、2147483648B、-2147483647C、1234D、-123430.下面代码的执行结果是()。 A、0B、3C、6D、"33+4+5";31.在GD函数库中,函数imagerectangle的作用是绘制()。A、一个点B、一条线C、一个椭圆D、一个矩形32.以下哪些是PHP变量的命名规则?()A、变量名必须以字母或下划线"_"开头B、变量名只能包含字母数字字符以及下划线C、变量名不能包含空格D、如果变量名由多个单词组成,那么应该使用下划线进行分隔(比如$my_string),或者以大写字母开头33.rename()函数可以实现文件或目录的重命名操作。34.MIME类型指的是Internet内容类型描述的事实标准,以下列举正确的是()。A、image/pngB、text/htmlC、text/plainD、application/octet-stream35./tmp是上传文件的默认存储目录,如果更改这个目录,需要编辑哪个文件的哪个属性值?()A、php.ini文件的upload_tmp_dir属性B、php.ini文件的upload_dir属性C、php.conf文件的upload_tmp_dir属性D、php.conf文件的upload_dir属性36.以下代码执行结果为:()。 A、HelloB、phpmysql!!C、HelloHelloD、Hellophpmysql!!37.下面对PHP错误日志描述不正确的是()。A、可以错误记录到Apache服务器的错误日志文件error.log中B、记录错误日志到自己指定的文件中C、可以将错误日志发送给系统syslogD、在写入错误日志之前,应该先在PHP配置文件中将display_errors选项开启38.只要判断条件成立,while就会执行{}内的执行语句,直到条件不成立为止。39.请简述项目中优化sql语句执行效率的方法,从哪些方面,sql语句性能如何分析?40.下面说法不正确的是:()。A、PHP有4种标量类型:布尔型(boolean)、整型(integer)、浮点型(float)、字符串(string)B、浮点型(float)与双精度型(double)是同一种类型C、复合类型包括:数组(array)、对象(object)、资源(resource)D、伪类型:混合型(mixed)、数字型(number)、回调(callback)41.PHP如果要实现网站常见的翻页功能,mysql中的哪个子句是必不可少的?()A、orderB、havingC、limitD、using42.以下程序运行结果为()A、5+3+1=9B、1+5+3=9C、提示错误,并有显示:+3+1=4D、943.使用mysql(i)_connect()函数建立数据库连接时,需要提供哪些参数()。A、数据库ip地址B、数据库用户名C、数据库密码D、数据库名称44.表达式“++$a”与“$a++”的运算结果相同。45.break语句在switch结构语句中的作用是终止某个case,并跳出switch结构语句。46.什么方法来加快页面的加载速度47.从4.3版本开始,PHP绑定了自己开发团队实现的GD2库。48.以下哪个说法正确?()A、使用索引能加快插入数据的速度B、良好的索引策略有助于防止跨站攻击C、只有数字记录行需要索引D、应当根据数据库的实际应用按理设计索引49.下列选项中,不属于赋值运算符的是()。A、“=”B、“+=”C、“.=”D、“==”50.下列哪些关键字表示右外连接?()A、leftjoinB、rightjoinC、innerjoinD、using51.下列有关PDO关联索引是大写还是小写的参数说法正确的是()。A、PDO::LOWER—强制列名为小写B、PDO::ASSOC—关联数组形式C、PDO::FETCH_NUM—数字索引数字形式D、PDO::FETCH_OBJ—按照对象的方式,与mysql_affect_object()相同52.执行以下代码,输出结果是()。 A、aB、一个错误警告C、一个致命性的报错D、无输出53.在PHP5的类的定义中,无法使用3P修饰的内容是()。A、属性B、静态方法C、常量D、方法54.以下程序运行结果为()。 A、str>str1B、str55.sort()、assort()、和 ksort()有什么分别?它们分别在什么情况下使用?56.关于mysqli扩展表述正确的是()。A、mysqli_close()函数可以关闭数据库连接B、mysqli_open()函数用于打开、建立数据库连接C、mysqli_fetch_array()函数返回结果是数组D、mysqli_query()不能执行DELETE语句57.PHP中应该如何声明变量?()A、采用$号开头后面跟变量名B、采用var开头后面跟变量名C、采用declare开头后面跟变量名D、直接写出变量名就可以58.简述数据库操作流程59.smarty模板文件的后缀名为()。A、.htmlB、.tplC、.exeD、.conf60.下列程序输出结果是()。 A、19B、21C、25D、2761.以下查询输出什么?()A、table1和table2不相同的记录B、两个表中相同的记录C、table1中的记录条数乘以table2中的记录条数再减去两表中相同的记录条数D、两表中不同记录的条数62.取得查询语句的结果集中的记录函数有()A、mysql_fetch_rowB、mysql_fetch_assocC、mysql_num_rowsD、mysql_fetch_arrayE、mysql_fetch_object63.简述哪个函数能够往文本文件中写入一个字符串?64.mysql中的limit关键字可以限制结果集中记录的个数。65.PHP中的goto语句只能在同一文件或作用域中跳转。66.使用fopen函数刚打开一个文件时,文件指针指向()。A、文件头部B、文件尾部C、文件中间D、根据该函数参数而定67.以下关于PHP的描述不正确的是()。A、PHP是一种弱类型、解释型语言B、PHP是PHP: Hypertext Preprocessor 的递归缩写C、PHP与C、JAVA等面向对象语言一样,需要明确指定变量类型D、PHP可以与MySQL进行交互,创建动态Web站点68.php哪个函数用于向mysql数据库发送指令?()A、mysql_select_dbB、mysql_connectC、mysql_queryD、mysql_fetch_field69.MySQL数据库有哪些注释方法?()A、#开头B、--开头C、/*...*/D、/#....#/70.执行如下代码,其结果为()A、程序出错B、iequals0C、输出iequals0iequals1iequals2D、出现一个警告,并输出iequals0iequals1iequals271.分析以下程序代码,输出结果正确的是()。 A、11B、2C、无输出D、以上答案都不正确72.以下哪些是PHP的会话控制技术?()A、CookieB、SessionC、ApplicationD、Server73.下列函数中,可以将换行符转换成HTML换行标记的是()。A、nl2brB、substrC、strcmpD、strlen74.对于大流量的网站,您采用什么样的方法来解决访问量问题?75.以下脚本输出什么() A、12345B、12245C、22345D、1134576.php向文本文件写入内容,应该采用哪个文件操作函数?()A、fclose()B、fwrite()C、fopen()D、file()77.虽然“&&”和“and”都表示逻辑与运算,但“and”的优先级比“&&”高。78.在PHP中,文件下载方式有且仅有一种,即通过header()函数下载。79.执行如下代码,输出结果为() A、int(3)B、NULLC、提示未定义变量错误D、都不对80.PHP中类的继承是通过哪个关键字来实现的?()A、finalB、privateC、extendsD、interface81.在PHP中哪个变量数组总是包含所有客户端发出的Cookies数据()。A、$_COOKIESB、$_COOKIEC、$_GETCOOKIED、$_GETCOOKIES82.在PHP中,所有处理图像的函数都需要安装GD库后才能使用。83.执行完以下代码后,变量$num的值为()。 A、10B、20C、30D、显示错误84.以下关于key()和t()函数的叙述,请找出两个正确的答案:()。A、key()函数用来读取目前指针所指向资料的索引值B、key()函数是取得目前指针位置的内容资料C、current()函数用来读取目前指针所指向资料的索引值D、current()函数是取得目前指针位置的内容资料85.函数()能判断一个文件是否可写。86.简述如何将字符转成大写87.下列哪些SQL语句可以查询出User表中name为张三的记录()。A、SELECT * FROM User WHERE name = ’张三’B、SELECT * FROM User WHERE name = ’张三’ LIMIT 0,1C、SELECT * FROM User WHERE name LIKE ’张三’D、SELECT * FROM User WHERE name LIKE ’%张三%’88.下面哪一项不是有效的SELECT语句()。 A、AB、BC、CD、D89.PHP字符串连接运算符是()。A、+B、.C、&&D、!90.下列选项中,关于文件中ctime属性说法正确的是()。A、在windows环境下,修改文件名会改变ctime属性值。B、在linux环境下,修改文件权限不会改变ctime属性值。C、在linux环境下,修改文件内容不会改变ctime属性值。D、在linux环境下,修改文件路径会改变ctime属性值。91.MySQL中表的默认类型为()。A、ISAMB、InnoDBC、MyISAMD、HEAP92.下列选项中,可以向文件中写入内容的函数是()。A、freadB、fwriteC、file_get_contentsD、file_put_contents93.无法使下列程序输出1的$a值是()。 A、0376-********B、0376********C、0376_63888888D、0376?6388888894.PHP的$_POST可以用来取得以下哪些表单数据?()A、textB、passwordC、radioD、textarea95.echo,print(),print_r(),printf(),sprintf(),var_dump()有什么区别?96.PHP中点号”.”的描述正确的是()。A、匹配符B、连接字符串C、赋值D、换行97.简述防止SQL注入98.有一个留言板,用mysql做数据库 用户信息包括:用户名,密码,email 留言内容包括:留言ID,标题,内容,发表时间,状态(审核,未审核) 请实现下列需求: 1)数据库结构。无需写建表语句,用类似下面的表格,描述清楚即可 注意,要在索引栏中注明是否需要创建索引,以及要创建的索引的类型 2)用一个sql语句查询出发表留言数量大于10条的用户名及其留言数量,查询结果按留言数量降序排列。99.UNIX时间戳是表示时间的一种方式,而UNIX纪元是指()。A、零点零时零分零秒B、纪念Unix时间戳统一的时间C、1970年1月1日零点D、以上答案都不对100.使用CSS对文本进行修饰,若使文本闪烁,text-decoration的取值为()。A、noneB、underlineC、overlineD、blink第I卷参考答案一.参考题库1.参考答案:D2.参考答案:A,B3.参考答案:D4.参考答案:A5.参考答案:B6.参考答案:A7.参考答案: get是发送请求HTTP协议通过url参数传递进行接收,而post是实体数据,可以通过表单提交大量信息8.参考答案:C9.参考答案:A10.参考答案:A,B11.参考答案: 12.参考答案:D13.参考答案:A14.参考答案:C15.参考答案:错误16.参考答案:正确17.参考答案:A18.参考答案:D19.参考答案:B20.参考答案: M.ySQL:稳定的数据 N.oSQL:活跃的数据21.参考答案:错误22.参考答案:正确23.参考答案: 24.参考答案: 25.参考答案:正确26.参考答案:A27.参考答案:A,B,C,D28.参考答案:C29.参考答案:A30.参考答案:C31.参考答案:D32.参考答案:A,B,C,D33.参考答案:正确34.参考答案:A,B,C,D35.参考答案:A36.参考答案:A37.参考答案:A38.参考答案:正确39.参考答案: (1)选择最有效率的表名顺序 (2)WHERE子句中的连接顺序 (3)SELECT子句中避免使用‘*’ (4)用Where子句替换HAVING子句 (5)通过内部函数提高SQL效率 (6)避免在索引列上使用计算。 (7)提高GROUP BY 语句的效率, 可以通过将不需要的记录在GROUP BY 之前过滤掉。40.参考答案:B41.参考答案:C42.参考答案:C43.参考答案:A,B,C,D44.参考答案:错误45.参考答案:正确46.参考答案: 1、用到服务器资源时在打开,不用时,立即关闭服务器资源。 2、数据库添加索引 3、页面可生成静态 4、图片等大文件单独放在一个服务器 5、能不查询数据库的尽量不去数据取数据,可以放在缓存中。47.参考答案:正确48.参考答案:D49.参考答案:B50.参考答案:B51.参考答案:A52.参考答案:C53.参考答案:C54.参考答案:D55.参考答案: S.ort() 根据阵列中元素的值,以英文字母顺序排序,索引键会由0到n-1重新编号。主要是当阵列索引键的值无关疼痒时用来把阵列排序。 A.ssort() P.HP 没有 assort()函式,所以可能是asort()的笔误。 A.sort() 与 sort()一样把阵列的元素按英文字母顺序来排列,不同的是所有索引键都获得保留,特别适合替联想阵列排序。 K.sort() 根据阵列中索引键的值,以英文字母顺序排序,特别适合用于希望把索引键排序的联想阵列。56.参考答案:A,C57.参考答案:A58.参考答案: 59.参考答案:B60.参考答案:C61.参考答

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论