php补考试卷

合集下载

PHP试卷(A)和参考答案

PHP试卷(A)和参考答案
双新学院 PHP 软件工程师考试试卷
课程名称:《开发基于 LAMP 平台的 PHP 应用》 (A)卷
班级____ 姓名_____分数____考试(考查) 闭卷
题号 1-100
1-20
1-15

1-3
总分
分数
一. 单选题(每题 0.5×100 分,共计 50 分)
1.以下哪种标签不是 PHP 起始/结束符?
var $my_var; function _my_class ($value){
$this->my_var = $value; } } $a = new my_class (10); echo $a->my_var; ?> A.10 B.Null C.Empty D.什么都没有 E.一个错误 30.以下脚本输出什么? <?php class my_class{ var $value; } $a = new my_class; $a->my_value = 5; $b = $a; $b->my_value = 10; echo $a->my_value; ?> A.10
print "The value is: ";
print $myarray[myvalue]."\n";
?>
A.The Value is: Dog
B.The Value is: Cat
C.The Value is: Human
D.The Value is: 10
E.Dog
14. print()和echo()有什么区别?
6. 假设$a=5,有$a+=2,则$a 的值为( )。
A. 5 B. 6 C. 7 D. 8

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. 输出这两个整数的最大公约数。

PHP复习小测验试题及答案

PHP复习小测验试题及答案

PHP复习小测验试题及答案姓名: [填空题] *_________________________________一、单选题1. 分析以下程序代码,输出结果正确的是()。

<?phpfor($i=0,$sum=0;$i <10;++$i){$sum +=$i;}echo $i,',',$sum;> [单选题] *A、10,45(正确答案)B、10,36C、9,45D、9,362. 下列对象操作成员的方式正确的是()。

[单选题] *A、对象.成员B、对象[成员]C、对象->成员(正确答案)D、以上答案都不正确3. 下列选项中与“for(;;)”的功能相同的是()。

[单选题] *A、while(0)B、while(1)(正确答案)C、do...while(0)D、以上的答案都正确4. 下列选项中,哪些是合法的标识符()。

[单选题] *A、username(正确答案)B、123userC、this&thatD、aa$bb5. 以下选项中可以实现继承的关键字是()。

[单选题] *A、globalB、finalC、interfaceD、extends(正确答案)6. 下面选项中,用于查看MySQL中已经存在数据库的是() [单选题] *A、SHOW DATABASEB、SHOW CREATE DATABASE 数据库名称C、SHOW CREATE DATABASES 数据库名称D、SHOW DATABASES(正确答案)7. 关于final关键字,以下说法中正确的是()。

[单选题] *A、当我们不希望一个类的方法被其子类重写时,可以将这个方法用final关键字修饰(正确答案)B、当一个类被final关键字修饰过后仍然可以被继承C、当一个方法被final关键字修饰后,则该方法在子类中不可以进行重写,但是可以被覆盖D、以上说法都不正确8. 下列关于PHP的数据类型描述错误的是()。

《PHP动态网站开发》期末课程(毕业重修补考)考核试卷和评分标准(A卷)

《PHP动态网站开发》期末课程(毕业重修补考)考核试卷和评分标准(A卷)

《PHP动态⽹站开发》期末课程(毕业重修补考)考核试卷和评分标准(A卷)1 第1页共1页厦门XX 职业技术学院20XX ⾄20XX 学年第X 学期期末考核(毕业⽣重修补考)试卷课程 PHP 动态⽹站开发卷号考试形式考查出卷⼈ XX 审卷⼈___________ 考试时间__ 90___分钟考核题⽬: 1、建⽴⼀张user 表,包含id (编号)、username (⽤户名)、password(密码)、realname(真实姓名)、age (年龄)等字段。

要求从数据表中将数据读出以表格的形式显⽰在“⽤户列表”页⾯上; 2、⽤户通过表单上传⽂件。

3、实现双⾊球随机选号的功能,红球号码从1-33中选取,蓝球号码从1-16中选取,所有数字均以两位数的⽅式进⾏显⽰,如3显⽰为03, 5显⽰为05, 13显⽰为13。

考核内容要求:题⽬1考核要求: ? user 表中各字段的约束,⾃⾏设计,要求合理。

插⼊不少于4条以上的数据,将数据读出并⽤表格显⽰在页⾯上。

题⽬2考核要求: ? 建⽴页⾯,提交⽂件; ? 上传的⽂件是.jpg ⽂件,其他不符合要求的格式不允许提交; ? 将上传照⽚传到./uploads ⽂件夹中,⽂件名为01.jpg ; ? 上传成功后将上传的⽂件显⽰在页⾯中。

题⽬3考核要求: ? 利⽤数组和数组函数来完成。

答卷提交: ? 打包提交:以考⽣名命名,包含必要的过程截图和结果⽂档(如html 和php ⽂件)。

评分标准:本考核内容分为三个部分,每个部分的分值要求如下: 1、满分(25分),各功能分值如下:数据表的建⽴(7分)、测试数据(3分)、获取数据库数据(10分)、数据的显⽰(5分)。

2、满分35分,各功能分值如下:数据显⽰页⾯(5分)、获得上传⽂件(10分)、上传⽂件格式判断(10分)、上传内容显⽰(10分)。

3、满分40分,各功能分值如下:有效数据的获取(10分)、数据格式的调整(10分)、红球显⽰(10分)、篮球显⽰(10分)。

php试题及答案五篇范文

php试题及答案五篇范文

php试题及答案五篇范文第一篇:php试题及答案php试题及答案问题1.考虑如下脚本。

标记处应该添加什么代码才能让脚本输出字符串php?$alpha = 'abcdefghijklmnopqrstuvwxyz';$letters = array(15, 7, 15);foreach($letters as $val){/* 这里应该加入什么 */ } ?> A.echo chr($val);B.echo asc($val);C.echo substr($alpha, $val, 2);D.echo $alpha{$val};E.echo $alpha{$val+1} 2.以下哪一项不能把字符串$s1 和$s2 组成一个字符串?A.$s1 + $s2 B.”{$s1}{$s2}” C.$s1.$s2 D.implode(”, array($s1,$s2))E.以上都可以3.变量 $email 的值是字符串****************,把字符串转化成 ?A.substr($email, strpos($email, “@”));下哪项能以B.strstr($email, “@”);C.strchr($email, “@”);D.substr($email, strpos($email, “@”)+1);E.strrpos($email, “@”);4.给定一个用逗号分隔一组值的字符串,以下哪个函数能在仅调用一次的情况下就把每个独立的值放入一个新创建的数组? A.strstr()B.不可能只调用一次就完成C.extract()D.explode()E.strtok()5.要比较两个字符串,以下那种方法最万能?A.用strpos 函数B.用==操作符C.用 strcasecmp()D.用 strcmp()6.以下哪个 PCRE 正则表达式能匹配字符串php|architect?A..* B.…|……… C.d{3}|d{8} D.[az]{3}|[az]{9} E.[a-z][a-z][a-z]|w{9} 7.以下哪些函数能用来验证字符串的完整性?(三选)A.md5()B.sha1()C.str_rot13()D.crypt()E.crc32()8.哪个PHP 函数与以下脚本在UNIX 系统下执行的效果近似?function my_funct($filename){ $f = file_get_contents($filename);return explode(“n”, $f);} ?> A.fopen()B.fread()C.flock()D.split_string()E.file()9.基于指定的式样(pattern)把一个字符串分隔开并放入数组,以下哪些函数能做到?(双选)A.preg_split()B.ereg()C.str_split()D.explode()E.chop() 10.以下脚本输出什么?echo 'Testing '.1 + 2.'45';?> A.T esting 1245 B.Testing 345 C.Testing 1+245 D.245 E.什么都没有11.以下脚本输出什么? $s = '12345';$s[$s[1]] = '2';echo $s;?> A.12345 B.12245 C.22345 D.11345 E.Array 12.方框中的正则表达式能与以下哪些选项匹配?(双选)/.**123d/ A.******123 B.*****_1234 C.******1234D._*1234 E._*123 13.以下哪个比较将返回true?(双选)A.’1top’ == ’1′ B.’top’ == 0 C.’top’ === 0 D.’a’ == a E.123 == ’123′14.如果用+操作符把一个字符串和一个整型数字相加,结果将怎样? A.解释器输出一个类型错误B.字符串将被转换成数字,再与整型数字相加C.字符串将被丢弃,只保留整型数字D.字符串和整型数字将连接成一个新字符串E.整形数字将被丢弃,而保留字符串个 PHP 脚本使用______。

php试题及答案

php试题及答案

php试题及答案一、单项选择题(每题2分,共10分)1. PHP语言中,以下哪个是正确的字符串定义方式?A. $str = "Hello World!"B. $str = 'Hello World!'C. $str = `Hello World!`D. $str = {Hello World!}答案:AB2. PHP中,以下哪个函数用于将字符串转换为小写?A. strtoupper()B. strtolower()C. ucfirst()D. ucwords()答案:B3. 下列哪个选项是PHP中定义数组的正确方式?A. $arr = array(1, 2, 3);B. $arr = [1, 2, 3];C. $arr = (1, 2, 3);D. $arr = {1, 2, 3};答案:AB4. 在PHP中,以下哪个关键字用于捕获异常?A. tryB. catchC. throwD. finally答案:ABC5. PHP中,以下哪个函数用于获取当前脚本的路径?A. __FILE__B. __DIR__C. __LINE__D. __NAMESPACE__答案:AB二、多项选择题(每题3分,共15分)1. 以下哪些选项是PHP中常用的数据类型?A. IntegerB. StringC. BooleanD. ArrayE. Object答案:ABCDE2. 在PHP中,以下哪些是合法的变量命名方式?A. $my_varB. $2myvarC. $_myVarD. $myVarE. $myVar2答案:ACDE3. 下列哪些是PHP中常用的字符串函数?A. strlen()B. strpos()C. substr()D. explode()E. implode()答案:ABCDE4. 在PHP中,以下哪些是正确的文件包含方法?A. include()B. require()C. include_once()D. require_once()E. fopen()答案:ABCD5. 下列哪些是PHP中常用的会话控制函数?A. session_start()B. session_destroy()C. session_unset()D. session_save_path()E. session_id()答案:ABCDE三、判断题(每题2分,共10分)1. PHP是解释型语言,不需要编译即可运行。

php试题及答案

php试题及答案

php试题及答案PHP是一种广泛应用于Web开发的脚本语言,熟练掌握PHP语言对于从事Web开发的程序员来说是非常重要的。

为了帮助大家更好地学习和掌握PHP知识,以下是一些常见的PHP试题及其答案,供大家参考。

一、基础知识1. PHP是什么?它的全称是什么?PHP是一种开源的通用脚本语言,全称为“PHP: Hypertext Preprocessor”。

2. PHP可以在哪些操作系统上运行?PHP可以在Windows、Linux、Unix、Mac OS等操作系统上运行。

3. PHP的注释有哪两种方式?PHP的注释可以使用//或者#表示单行注释,也可以使用/* */表示多行注释。

4. PHP中的$符号有何作用?在PHP中,$符号用于声明和引用变量。

5. 如何在PHP中输出文本内容?使用echo语句,例如:echo "Hello, World!";6. PHP中如何定义常量?使用define()函数来定义常量,例如:define("PI", 3.14159);二、数据类型1. PHP中有哪些基本数据类型?PHP中的基本数据类型包括整型、浮点型、布尔型、字符串和数组。

2. 如何判断一个变量的数据类型?使用gettype()函数可以获取一个变量的数据类型,例如:gettype($var)。

3. 如何将字符串转换为整型?使用intval()函数可以将字符串转换为整型,例如:$intVar = intval("123");4. 如何将浮点数转换为整型?使用intval()函数可以将浮点数转换为整型,例如:$intVar = intval(3.14);5. 如何将整型或浮点型转换为字符串?使用strval()函数可以将整型或浮点型转换为字符串,例如:$strVar = strval(123);三、流程控制与循环1. PHP中的条件语句有哪些?PHP中的条件语句包括if语句、if-else语句和switch语句。

php考试试题及答案

php考试试题及答案

php考试试题及答案PHP考试试题及答案一、选择题(每题2分,共20分)1. PHP是一种:A. 操作系统B. 编程语言C. 数据库管理系统D. 网页浏览器答案:B2. 下列哪个是PHP的内置超全局数组?A. $_SESSIONB. $_COOKIEC. $GLOBALSD. 以上都是答案:D3. 在PHP中,哪个函数用于获取当前脚本的文件名?A. __FILE__B. __LINE__C. __FUNCTION__D. __CLASS__答案:A4. 下列哪个不是PHP的控制结构?A. ifB. forC. whileD. switch答案:D5. PHP中,以下哪个函数用于将字符串转换为小写?A. strtoupper()B. strtolower()C. strtoupperstr()D. tolower()答案:B6. 在PHP中,哪个函数用于连接到MySQL数据库?A. connect()B. mysqli_connect()C. mysql_connect()D. database_connect()答案:B7. 下列哪个不是PHP的变量作用域?A. localB. globalC. staticD. public答案:D8. 在PHP中,哪个函数用于输出HTML内容?A. echoB. printC. printfD. write答案:A9. 下列哪个是PHP的错误处理函数?A. error_log()B. trigger_error()C. set_error_handler()D. 以上都是答案:D10. PHP中,哪个函数用于将数组元素与键名一一对应关联起来?A. array_push()B. array_merge()C. array_combine()D. array_intersect()答案:C二、填空题(每空2分,共20分)1. PHP的全称是 __________。

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

PHP动态网站开发试卷
一,单选题(3分×20,共60分)
1.选择合适的答案填入空白处 ( )
PHP 是一种______脚本语言,基于______引擎。

PHP 最常被用来开发动态的______内
容,此外,它同样还可被用来生成______(以及其他)文档。

B
A.动态,PHP,数据库,HTML
B.嵌入式,Zend,HTML,XML
C.基于 Perl 的,PHP,Web,静态
D.嵌入式,Zend,Docbook 文档,MySQL
2.以下哪种标签不是 PHP 起始/结束符?( )
A.<% %>
B.//
C.<?php ?>
D./* */
3.以下代码哪个不符合 PHP 语法? ( )
A.$_10
B.${“MyVar”}
C.&$something
D.$10_somethings
4.如何访问会话变量(session)?( )
A.通过$_GET
B.通过$_POST
C.通过$_REQUEST
D.以上都不对
5. print()和 echo()有什么区别?( )
A.print()能作为表达式的一部分,echo()不能
B.echo()能作为表达式的一部分,print()不能
C.echo()能在 CLI(命令行)版本的 PHP 中使用,print()不能
D.print()能在 CLI(命令行)版本的 PHP 中使用,echo()不能
6.配置MySql服务器时可以设置一个管理员账号,其名称是 ( )
A.admin B.sa C.root D.system
7.如果你的脚本无法正确识别一个存储于另一个平台上的文件的行结尾,你该怎么办?( )
A.改变auto_detect_line_ending的设置
B.用正则表达式侦测行的最后一个字母
C.用fpos()
D.用ftok()
8.索引数组的键是______,关联数组的键是______。

( )
A.浮点,字符串
B.正数,负数
C.偶数,字符串
D.整型,字符串
9.如何在类的内部调用 mymethod 方法?( )
A.$self=>mymethod();
B.$this->mymethod();
C.$current->mymethod();
D.$this::mymethod();
10.借助继承,我们可以创建其他类的派生类。

那么在 PHP 中,子类最多可以继承几个父类?( )
A.1 个
B.2 个
C.取决于系统资源
D.3 个
11.运行时(run-time)包含一个 PHP 脚本使用______,而编译时(compile-time)包含一个 PHP 脚本使用______。

( )
A.include_once, include
B.require, include
C.require_once, include
D.以上皆可
12.如果不给 cookie 设置过期时间会怎么样?( )
A.立刻过期
B.永不过期
C.cookie 无法设置
D.在浏览器会话结束时过期
13.使用header()函数,它的功能是?( )
A.重定向浏览器
B.页眉函数
C.处理数据头的函数
D.以上都不对
14.下面那个函数是创建一个基于调色板的图像( )
A.imagecreatetruecolor()
B.imagecreate()
C.imagecolorallocate()
D.imagedestroy()
15.输出一个扩展名为.jpg的图片,选用下面那个函数,进行输出( )
A.imagegif()
B.imagejpeg()
C.imagepng
D.以上都不对
16.以下脚本输出什么?$time = strtotime ('2004/01/01');echo date ('H:\i:s', $time);
> ( )
A.0:00:00
B.12:00:00
C.00:i:00
D.12:i:00
17.以下脚本在 Windows 系统上输出什么?echo strtotime ("November 11, 1952");?> ( )
A.-14462
B.14462
C.-1
D.0
18.以下代码运行结果( ) <? $a=”1+1+1”; $b=100; echo $a+$b; ?>
A.字符串与整型不可以相加,报错
B.100
C. 101
D.不确定
19.以下代码执行结果为:( ) <?php $a=”hello”; function print_a(){ global $a; $a=”zhongruan”; }
Print_a(); echo $a; ?>
A.hello
B.hellozhongruan
C.zhongruan
D.错误
20.以下代码执行结果为:( )<?php $b=”windows” function print_b()
{$b=”linux”;} print_b();
echo “B值为:”.$b.”<br>”;
A.B值为:windwos
B.B值为:linux
C.运行错误
D.B值为:windowslinux
二,多选题(5分×8,共40分)
21.处理数据库中读取的日期数据时,以下那种方法有助于避免 bug?( )
A.确保日期数据与服务器使用相同的时区
B.如果日期需要被转换成 UNIX 时间戳进行操作,要确保结果不会溢出
C. 用数据库功能测试日期的合法性
D. 如果可能,用数据库功能计算日期的值
22.以下哪些函数能读取文件的全部内容?( )
A.file()
B.file_get_contents()
C.fread()
D.readfile()
23.以下哪些函数能用来验证字符串的完整性?( )
A.md5()
B.sha1()
C.str_rot13()
D.crc32()
24.关于mysql_db_query与mysql_query说法错误的是:( )
A. mysql_db_query与mysql_query在执行sql语句后的返回值是一样的,成功返回资源号,失败返回FALSE
B. 不能用mysql_query函数临时在另一个数据库上执行sql语句,而mysql_db_query可以
C.mysql_query在功能上等于mysql_select_db() +mysql_db_query()
D. mysql_db_query不会切换回先前连接到的数据库
25.关于mysql_pconnect说法错误的是( )
A.与数据库建立持久连接
B.与数据库进行多连接
C.与mysql_connect功能相同
D.与@mysql_connect功能相同
26.以下哪项描述是正确的:( )
A. 父类的构造函数与析构函数不会自动被调用
B. 成员变量需要用public protected private修饰,在定义变量时不再需要var关键字
C. 父类中定义的静态成员,不可以在子类中直接调用
D. 包含抽象方法的类必须为抽象类,抽象类不能被实例化
27. 以下关于分页技术的说法中,正确的是:( )
A. 有一些数据库,如Mysql, Oracle等有自己的分页方法,比如Mysql可以使用limit子句
B. 分页技术可以大大降低服务器的网络带宽占用
C. 分页技术需要浏览器的支持
D. 分页技术可以大大降低服务器的内存占用
28. 你在向某台特定的电脑中写入带有效期的 cookie 时总是会失败,而这在其他电脑上都正常。

在检查了客户端操作系统传回的时间后,你发现这台电脑上的时间和 web 服务器上的时间基本相同。

而且这台电脑在访问大部分其他网站时都没有问题。

请问这会是什么原因导致的?( )
A. 浏览器的程序出问题了
B. 客户端的时区设置不正确
C. 用户的杀毒软件阻止了所有安全的 cookie
D. 浏览器被设置为阻止任何 cookie
试卷答案:
1-5: B D D D A
6-10: C A D B A
11-15: D D A B B
15-20: C C C C C
21-28: BCD ABD ABD ABC BCD ABD ABD BD。

相关文档
最新文档