PHP课程考试复习题库

合集下载

php考试题

php考试题

php考试题一、选择题(每题2分,共10分)1. PHP中用于定义常量的关键字是()。

A. defineB. constantC. varD. const2. 在PHP中,哪个函数可以用于获取数组的长度?A. count()B. length()C. size()D. number()3. 下列哪个是PHP的内置错误报告级别?A. E_ALLB. E_ERRORC. E_WARNINGD. E_NOTICE4. 在PHP中,如何正确地定义一个类?A. class MyClass {}B. Class MyClass {}C. MyClass {}D. { MyClass }5. PHP中的superglobal数组,用于存储客户端请求数据的是()。

A. $_GETB. $_POSTC. $_REQUESTD. $_SERVER二、填空题(每题2分,共10分)1. 在PHP中,使用 ________ 语句可以定义一个函数。

2. ________ 是PHP中用来包含并运行指定文件的函数。

3. PHP中,使用 ________ 关键字可以将代码从文件中包含到当前脚本。

4. ________ 是一个特殊的数组,保存了包括程序执行时的各种配置选项。

5. 使用 ________ 可以创建一个名为“myArray”的数组,并初始化三个元素分别为“apple”、“banana”和“cherry”。

三、简答题(每题5分,共20分)1. 请简述PHP中的魔术方法,并给出至少两个例子。

2. 解释什么是PHP的自动全球化变量,并给出一个例子。

3. 描述在PHP中如何创建和使用自定义类。

4. 说明PHP中的异常处理机制是如何工作的。

四、编程题(每题15分,共30分)1. 编写一个PHP函数,该函数接受一个字符串作为参数,并返回该字符串反转后的结果。

如果输入的字符串不是字母或数字,则原样返回。

例如,输入“hello123”应该返回“321olleh”。

php期末复习题及答案

php期末复习题及答案

php期末复习题及答案PHP期末复习题及答案一、选择题1. PHP是一种______。

A. 编译型语言B. 解释型语言C. 标记语言D. 数据库查询语言答案: B2. 下列哪个是PHP的内置超全局数组?A. $_SESSIONB. $_GETC. $_POSTD. $GLOBALS答案: D3. PHP中,哪个函数用于连接到MySQL数据库?A. connect()B. mysql_connect()C. mysqli_connect()D. database_connect()答案: C4. 下列哪个不是PHP的控制结构?A. if语句B. switch语句C. for循环D. goto语句答案: D5. 在PHP中,以下哪个是正确的字符串连接操作?A. "Hello" + "World"B. "Hello" . "World"C. "Hello" && "World"D. "Hello" || "World"答案: B二、填空题1. PHP的全称是______。

答案: Hypertext Preprocessor2. 在PHP中,使用______函数可以输出HTML内容。

答案: echo 或 print3. PHP变量的命名规则是:变量名必须以______字母或下划线开头。

答案:字母4. PHP中,______关键字用于定义类。

答案: class5. 在PHP中,______函数用于获取当前脚本的文件名。

答案: basename()三、简答题1. 请简述PHP与HTML的关系。

答案: PHP是一种服务器端脚本语言,可以生成动态网页。

HTML是一种标记语言,用于创建网页的结构和布局。

PHP通常嵌入HTML中,通过服务器执行PHP代码,生成HTML内容,然后发送给客户端浏览器显示。

php期末复习题及答案

php期末复习题及答案

php期末复习题及答案### PHP期末复习题及答案#### 一、选择题1. PHP是一种:- A. 网页设计语言- B. 服务器端脚本语言- C. 客户端脚本语言- D. 数据库查询语言答案:B2. 下列哪个是PHP的内置超全局数组?- A. `$_GET`- B. `$_POST`- C. `$_SESSION`- D. 所有选项答案:D3. 在PHP中,哪个函数可以用来获取当前脚本的文件名? - A. `basename()`- B. `dirname()`- C. `__FILE__`- D. `pathinfo()`答案:C#### 二、简答题1. 简述PHP中的变量作用域。

- 局部变量:在函数内部定义,只在函数内部有效。

- 全局变量:在整个脚本中都有效,可以在函数内部通过`global`关键字访问。

- 静态变量:在函数内部定义,函数调用结束后仍然保持其值。

2. 描述PHP中如何实现错误处理。

- 使用`try`和`catch`块来捕获和处理异常。

- 设置错误处理函数,使用`set_error_handler()`函数。

- 使用`error_reporting()`函数设置错误报告级别。

#### 三、编程题1. 编写一个PHP函数,实现计算两个数的和。

```phpfunction sum($num1, $num2) {return $num1 + $num2;}```2. 编写一个PHP脚本,使用`for`循环打印出1到10的数字。

```php<?phpfor ($i = 1; $i <= 10; $i++) {echo $i . "<br>";}>```#### 四、案例分析题给定以下PHP代码片段,分析并解释其功能:```php<?phpclass Person {private $name;public function __construct($name) {$this->name = $name;}public function greet() {echo "Hello, my name is " . $this->name . "!";}}$person = new Person("John");$person->greet();>```答案:这段代码定义了一个名为`Person`的类,它有一个私有属性`$name`和一个构造函数`__construct`,用于初始化`$name`属性。

php考试复习题

php考试复习题

php考试复习题PHP考试复习题作为一种广泛应用于Web开发的脚本语言,PHP在程序员的日常工作中扮演着重要的角色。

无论是初学者还是有经验的开发者,都需要通过考试来检验自己对PHP的掌握程度。

本文将为大家提供一些常见的PHP考试复习题,帮助大家更好地准备考试。

一、基础知识1. 解释PHP是什么以及它的作用。

2. PHP中的变量如何声明和赋值?3. 如何在PHP中输出内容?4. PHP中的数据类型有哪些?5. PHP中的条件语句有哪些?请举例说明。

6. PHP中的循环语句有哪些?请举例说明。

7. 解释什么是函数,并举例说明如何在PHP中定义和调用函数。

二、数组和字符串1. 如何创建一个数组,并给数组赋值?2. 如何获取数组中的元素?3. 解释什么是关联数组,并举例说明。

4. 如何在PHP中对字符串进行操作?5. 如何获取字符串的长度?6. 如何将字符串转换为数组?三、文件操作1. 如何在PHP中打开一个文件?2. 如何读取文件中的内容?3. 如何向文件中写入内容?4. 如何关闭一个文件?5. 解释什么是文件上传,并举例说明如何在PHP中实现文件上传功能。

四、数据库操作1. 如何连接数据库?2. 如何执行SQL查询?3. 如何插入数据到数据库中?4. 如何更新数据库中的数据?5. 如何删除数据库中的数据?6. 解释什么是SQL注入,并提供一些防止SQL注入的方法。

五、面向对象编程1. 解释什么是面向对象编程?2. 如何在PHP中定义一个类?3. 如何创建一个对象?4. 如何访问对象的属性和方法?5. 解释什么是继承,并举例说明。

六、错误处理和调试1. 如何在PHP中捕获错误?2. 如何调试PHP代码?3. 解释什么是异常处理,并提供一些处理异常的方法。

七、安全性1. 解释什么是跨站脚本攻击(XSS),并提供一些防止XSS攻击的方法。

2. 解释什么是跨站请求伪造(CSRF),并提供一些防止CSRF攻击的方法。

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复习题附答案

PHP复习题附答案

php复习题第2章数据与变量1. 写出相关PHP代码的输出结果。

(1)$a = "hello";$b = &$a;$b = 100;echo $a;答案:100(2)$test = ‘aaaaaa’;$abc = &$test;unset($test);echo $abc;答案:aaaaaa(3)$var1 = 5;$var2 = 1;function get_value(){global $var2;$var1 = 0;return $var2++;}get_value();echo $var1, $var2;答案:52(4)function get_count(){static $count = 2;return $count++;}$count = 5;get_count();echo get_count();答案:3(5)$num =10;function multiply(){$num =$num *10;}multiply();echo $num;答案:10第3章运算符与控制流程1. 写出相关PHP代码的输出结果。

(1)$str1 = null;$str2 = false;var_dump($str1==$str2);答案:bool(true)(2)$str1 = 0;$str2 = ‘0’;var_dump($str1===$str2);答案:bool(false)(3)$a2 = false;echo empty($a2) ? ‘true’ : ‘false’;答案:true(4)$a4 = ”;echo empty($a4) ? ‘true’ : ‘false’;答案:true(5)$a6 = ‘null’;echo empty($a6) ? ‘true’ : ‘false’;答案:false(6)$a8 = array(array());echo empty($a8) ? ‘true’ : ‘false’;答案:false(7)$i=10;$n = $i++;echo $n, $i++, ++$i;答案:1011132. 简答题(1) include与require的区别。

php综合复习题大全

php综合复习题大全

php综合复习题大全PHP综合复习题大全PHP是一种广泛应用于Web开发的脚本语言,它简单易学、灵活高效,因此受到了广大开发者的喜爱。

为了帮助大家复习PHP的知识,下面将为大家提供一些综合复习题,希望能够帮助大家巩固知识点,提高编程能力。

一、基础知识题1. PHP的全称是什么?它是一种什么类型的语言?2. PHP中的注释有哪几种形式?分别是什么?3. PHP中的变量如何定义?有哪些命名规则和限制?4. 如何在PHP中输出内容?有哪些输出函数?5. PHP中的数据类型有哪些?请列举并简要说明。

6. 如何在PHP中进行字符串的连接和截取操作?7. PHP中的条件语句有哪些?请列举并简要说明。

8. PHP中的循环语句有哪些?请列举并简要说明。

9. 如何在PHP中处理表单数据?10. PHP中的文件操作函数有哪些?请列举并简要说明。

二、进阶题1. PHP中的超全局变量有哪些?请列举并简要说明。

2. 如何在PHP中处理日期和时间?请列举并简要说明相关函数。

3. PHP中的数组有哪些类型?请分别说明其特点和用途。

4. 如何在PHP中进行文件上传操作?请列举并简要说明相关函数。

5. PHP中的异常处理机制是什么?如何使用?6. 如何在PHP中使用数据库进行数据操作?请简要说明相关函数和方法。

7. PHP中的会话管理机制是什么?如何使用?8. 如何在PHP中进行正则表达式匹配?请列举并简要说明相关函数。

9. PHP中的面向对象编程特性有哪些?请简要说明其概念和用法。

10. 如何在PHP中进行错误处理?请简要说明相关函数和方法。

三、实战题1. 编写一个PHP程序,实现一个简单的登录页面,并验证用户输入的用户名和密码。

2. 编写一个PHP程序,实现一个简单的留言板功能,包括留言的发布、显示和删除。

3. 编写一个PHP程序,实现一个简单的文件上传功能,并保存上传的文件到指定目录。

4. 编写一个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的全称是 __________。

php考试题及答案

php考试题及答案

php考试题及答案# PHP考试题及答案一、选择题(每题2分,共20分)1. PHP是一种:A. 网页设计语言B. 服务器端脚本语言C. 客户端脚本语言D. 数据库查询语言答案:B2. 下列哪个是PHP的内置错误处理函数?A. `error_log()`B. `trigger_error()`C. `set_error_handler()`D. 以上都是答案:D3. 在PHP中,哪个函数用于连接到MySQL数据库?A. `mysqli_connect()`B. `mysql_connect()`C. `db_connect()`D. `connect_db()`答案:A4. 下列哪个是PHP的超级全局数组?A. `$_SESSION`B. `$_COOKIE`C. `$GLOBALS`D. `$_REQUEST`答案:C5. PHP中的哪个函数可以用于发送HTTP头部信息?A. `header()`B. `echo`C. `print`D. `print_r`答案:A6. 在PHP中,哪个函数用于获取当前脚本的文件名?A. `basename()`B. `dirname()`C. `pathinfo()`D. `__FILE__`答案:D7. 下列哪个是PHP的数组函数?A. `count()`B. `strlen()`C. `strpos()`D. `trim()`答案:A8. PHP中的哪个函数可以用于输出HTML内容?A. `echo`B. `print_r`C. `var_dump`D. `exit`答案:A9. 在PHP中,哪个操作符用于数组元素的引用赋值?A. `=`B. `&=`C. `==`D. `===`答案:B10. PHP中的哪个函数用于定义类?A. `class()`B. `define()`C. `class_define()`D. `class`答案:D二、简答题(每题10分,共30分)1. 简述PHP的用途和特点。

php考试试题及答案

php考试试题及答案

php考试试题及答案一、选择题1. 在PHP中,下列哪个函数用于获取数组的长度?A. count()B. length()C. size()D. array_length()答案:A2. PHP中,哪个关键字用于定义一个类?A. classB. interfaceC. functionD. object答案:A3. 下列哪个是PHP的内置超全局变量,用于存储当前会话的所有变量?A. $GLOBALSB. $_SESSIONC. $_COOKIED. $_SERVER答案:B4. 在PHP中,如何正确地定义一个条件为真时执行的if语句?A. if (true) { /* 代码块 */}B. if (1) { /* 代码块 */}C. if (条件) { /* 代码块 */}D. if (true) // 代码块答案:A5. 在PHP中,使用哪个函数可以将字符串转换为小写?A. toLowerCase()B. strtolower()C. tolowercase()D. string_lower()答案:B二、填空题1. 在PHP中,使用 ________ 函数可以将字符串“Hello World”分割成单词数组?答案:explode2. 要将一个字符串“2023-04-01”转换为日期时间格式“Y-m-d H:i:s”,应使用PHP的 ________ 函数。

答案:date3. 在PHP中,要创建一个新的目录,可以使用 ________ 函数。

答案:mkdir4. 为了在PHP脚本中包含并执行另一个文件的内容,可以使用________ 函数。

答案:include5. 当需要在PHP中删除数组中的重复值时,应使用 ________ 函数。

答案:array_unique三、简答题1. 请简述PHP中的魔术方法及其作用。

答:魔术方法是指在PHP中以双下划线(__)开头的方法,它们会在特定的时刻自动被调用。

php考试复习题

php考试复习题

php考试复习题PHP是一种广泛使用的开源脚本语言,主要被用于Web开发。

以下是一份PHP考试的复习题,涵盖了PHP的基本概念、语法、函数、面向对象编程、数据库操作以及安全实践。

# 1. PHP基本概念- 解释PHP是什么,以及它在Web开发中的作用。

- 描述PHP的语法结构和基本组成部分。

- 列举PHP的常用数据类型,并给出示例。

# 2. PHP变量和操作符- 描述如何声明和使用PHP变量。

- 解释PHP中的运算符类型,包括算术、赋值、比较、逻辑、位运算符等。

- 给出变量作用域的例子,包括局部变量、全局变量和静态变量。

# 3. PHP控制结构- 描述条件语句(if, elseif, else)的用法。

- 解释循环结构(for, while, do-while)的工作原理。

- 给出使用switch语句进行多条件选择的例子。

# 4. PHP函数- 描述如何定义和调用PHP函数。

- 解释函数参数的传递方式,包括按值传递和按引用传递。

- 给出使用默认参数、可变参数和返回值的例子。

# 5. PHP数组- 描述PHP数组的类型,包括索引数组和关联数组。

- 解释如何遍历数组和使用数组函数。

- 给出数组排序、合并和拆分的例子。

# 6. PHP字符串操作- 描述字符串的基本操作,如连接、截取、查找和替换。

- 解释正则表达式在PHP中的使用。

- 给出字符串编码和解码的例子。

# 7. PHP面向对象编程- 解释类和对象的概念以及它们在PHP中的使用。

- 描述构造函数、析构函数、继承、封装和多态性。

- 给出实现接口和抽象类的示例。

# 8. PHP文件操作- 描述文件读写的基本方法,包括fopen, fread, fwrite, fclose等。

- 解释文件上传和下载的处理方式。

- 给出目录操作的例子,如创建、删除和遍历目录。

# 9. PHP错误处理- 描述PHP中的错误级别和错误处理函数。

- 解释如何使用try-catch块进行异常处理。

php考试试题及答案

php考试试题及答案

php考试试题及答案PHP考试试题及答案一、选择题(每题2分,共20分)1. PHP是一种______。

A. 网页设计语言B. 服务器端脚本语言C. 客户端脚本语言D. 数据库查询语言答案:B2. 下列哪个是PHP的内置错误处理函数?A. `trigger_error()`B. `set_error_handler()`C. `error_reporting()`D. 以上都是答案:D3. 在PHP中,以下哪个是正确的数组声明方式?A. `$array = new Array(1, 2, 3);`B. `$array = array(1, 2, 3);`C. `$array = [1, 2, 3];`D. 以上都是答案:D4. 下列哪个PHP函数用于获取当前脚本的文件名?A. `basename()`B. `dirname()`C. `__FILE__`D. `pathinfo()`答案:C5. 在PHP中,以下哪个不是超全局数组?A. `$_GET`B. `$_POST`C. `$_SESSION`D. `$_COOKIE`答案:C二、简答题(每题5分,共30分)1. 请简述PHP的用途和特点。

答案:PHP是一种服务器端的脚本语言,主要用于Web开发,可以生成动态网页。

它的特点包括跨平台、支持多种数据库、易于学习、拥有庞大的社区支持等。

2. 请解释PHP中的变量作用域。

答案:PHP中的变量作用域决定了变量的可见性和生命周期。

常见的作用域有局部作用域、全局作用域、静态作用域等。

3. 请简述PHP中如何使用会话(Session)。

答案:在PHP中,会话用于在多个页面请求之间保持用户状态。

使用`session_start()`开始一个会话,然后可以使用`$_SESSION`数组存储和检索会话数据。

4. 请解释PHP中的异常处理机制。

答案:PHP中的异常处理机制允许开发者捕获和处理运行时错误。

使用`try`、`catch`和`finally`块来实现异常的捕获和处理。

大学php考试题及答案

大学php考试题及答案

大学php考试题及答案一、选择题(每题2分,共20分)1. PHP中,以下哪个函数用于获取当前脚本的名称?A. basename()B. dirname()C. __FILE__D. __DIR__答案:A2. 在PHP中,以下哪个选项是正确的数据类型?A. stringB. integerC. floatD. All of the above答案:D3. 下列哪个PHP函数用于发送HTTP响应头?A. header()B. setcookie()C. session_start()D. ob_start()答案:A4. 在PHP中,以下哪个关键字用于声明一个类?A. functionB. classC. interfaceD. trait5. PHP中,以下哪个选项是正确的数组声明方式?A. $array = array(1, 2, 3);B. $array = [1, 2, 3];C. $array = (1, 2, 3);D. Both A and B答案:D6. 在PHP中,以下哪个函数用于连接数据库?A. mysql_connect()B. pg_connect()C. mysqli_connect()D. Both A and C答案:C7. PHP中,以下哪个函数用于输出HTML内容?A. echoB. printC. print_rD. All of the above答案:D8. 在PHP中,以下哪个选项是正确的字符串比较方式?A. strcmp()B. strcasecmp()C. Both A and BD. None of the above答案:C9. PHP中,以下哪个关键字用于捕获异常?B. catchC. throwD. All of the above答案:D10. 在PHP中,以下哪个函数用于获取当前时间戳?A. time()B. date("U")C. Both A and BD. microtime()答案:C二、填空题(每题2分,共20分)1. PHP的全称是________。

PHP笔试试题

PHP笔试试题

PHP笔试试题一、单项选择(40分)1、php是一种______脚本语言,基于______引擎。

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

a.动态,php,数据库,htmlb.嵌入式,zend,html,xmlc.基于perl的,php,web,静态d.基于zend的,php,图像,html2、以下代码哪个不合乎php语法?a.$_10b.${“myvar”}c.&$somethingd.$10_somethingse.$avar3、以下哪种标签不是php起始/结束符?a.b.//c.d./**/4、要比较两个字符串,以下那种方法最万能?a.用strpos函数b.用==操作符c.用strcasecmp()d.用strcmp()5、print()和echo()存有什么区别?aa.print()能作为表达式的一部分,echo()不能b.echo()能作为表达式的一部分,print()不能c.echo()能够在cli(命令行)版本的php中采用,print()无法d.print()能够在cli(命令行)版本的php中采用,echo()无法6、如果用+操作符把一个字符串和一个整型数字相加,结果将怎样?a.解释器输出一个类型错误b.字符串将被转换成数字,再与整型数字相乘c.字符串将被弃置,只留存整型数字d.字符串和整型数字将连接成一个新字符串7、运转以下代码将表明什么?define(myvalue,\$myarray[10]=\$myarray[]=\$myarray['myvalue']=\$myarray[\(window.cproarray=window.cproarray||[]).push({id:\print\print$myarray[myvalue].\?>2a.thevalueis:dogb.thevalueis:catc.thevalueis:humand.thevalueis:108、以下脚本输出什么?d$a=10;$b=20;$c=4;$d=8;$e=1.0;$f=$c+$d*2;$g=$f%20;$h=$b-$a+$c+2;$i=$h<<$c;$j=$i*$e;print$j;?>a.128b.42c.242.0d.256什么情况下声明函数时无法给参数诗赋默认值?a.当参数就是布尔值时b.当函数就是类中的成员时c.当参数就是通过提及传达时d.当函数只有一个参数时9、以下哪种方法能保证锁在任何竞争情况下都安全?a.用flock()粘住选定文件b.用fopen()在系统的临时文件夹里打开文件c.用tempnam()创建一个临时文件d.用mkdir()创建一个文件夹来当10、stat()和fstat()存有什么区别?a.stat()基于文件指针工作,fstat()基于路径工作b.fstat()基于文件指针工作,stat()基于路径工作c.fstat()不能处理文件d.stat()不能处理文件11、考量如下脚本。

php考试试题及答案

php考试试题及答案

php考试试题及答案1. 问题描述:什么是PHP?答案:PHP是一种通用开源脚本语言,用于服务器端编程和网页开发。

它可以嵌入HTML中,并可以运行在各种操作系统上,如Windows、Linux、Unix等。

2. 问题描述:PHP的扩展名是什么?答案:PHP文件的扩展名是.php。

3. 问题描述:如何在PHP中输出内容?答案:可以使用echo或print语句来输出内容。

例如:```<?phpecho "Hello, World!";>```4. 问题描述:PHP中的注释有哪几种类型?答案:PHP中的注释有单行注释(//)和多行注释(/*...*/)。

单行注释只注释当前行,多行注释可以注释多行代码。

5. 问题描述:如何定义一个变量并输出其值?答案:可以使用$符号来定义变量,并使用echo语句输出变量的值。

例如:```<?php$name = "John";echo $name;>```6. 问题描述:如何将字符串转换为整数?答案:可以使用intval()函数将字符串转换为整数。

例如:```<?php$str = "123";$num = intval($str);echo $num;>```7. 问题描述:如何判断一个变量是否为空?答案:可以使用empty()函数或is_null()函数来判断一个变量是否为空。

例如:```<?php$name = "";if (empty($name)) {echo "Variable is empty.";}>```8. 问题描述:如何连接MySQL数据库并执行查询?答案:可以使用mysqli_connect()函数连接MySQL数据库,并使用mysqli_query()函数执行查询。

例如:```<?php$conn = mysqli_connect("localhost", "username", "password", "database");$result = mysqli_query($conn, "SELECT * FROM users");while ($row = mysqli_fetch_assoc($result)) {echo $row['name'];}mysqli_close($conn);>```9. 问题描述:如何处理表单数据提交?答案:可以使用$_POST或$_GET超全局数组来获取表单数据。

PHP试题带答案

PHP试题带答案

PHP试题带答案一、是非题:(每题1分,共10分)说明:认为陈述正确的在括号内打“√”;否则在括号内打“×”)1.PHP中变量名“$_abc”不是合法的。

()2.PHP只能使用Mysql数据库。

()3.PHP中的数组键必须为数字,且从“”开始。

()评卷人得分4.全等运算符“===”在比较时,只有在两者的数据类型和值都相同时才返回True。

()5.“mysql_connect( )”与“@mysql_connect( )”没有任何区别。

()6.使用continue语句可以实现PHP程序的跳转。

()7.HTML中的Form表单数据必须使用Submit按钮才可以提交。

()8.PHP中的die()和exit()都可以实现程序中止退出功能。

()9.PHP程序中可以随时嵌入HTML代码和JS代码。

()10.n功能可以完全不受制于客户端的Cookie设置。

()评卷人得分二、填空题:(每空1分,共10分)6.PHP函数中可以利用向外返回一个值,可以使用声明一个全局变量。

3、单项选择题:(每题2分,共30分)说明:将认为正确答案的字母填写在每小题后而的括号内)评卷人得分1.输出成效为:()A.123B.423C.122D.4132.The PHP n that is used to create ns。

headers。

footers。

or XXX will be reusedon multiple pages is().A.require()B.refill()C.reuse()D.None of the Above3.If you want to come out of a while loop which of the following is used?()A.XXX.Which of the following statement about PHP is FALSE?()A.PHP is a web scripting language.B.PHP is a client side language.C.PHP is server-side XXX5.Which of the following are valid float values?A.4.5678B.4.0C.7e4D.All of XXX1) Open a n to MySQL server2) Execute the SQL query3) Fetch the data from query4) Select database5) Close nA.1.4.2.3.5B.4.1.2.3.5C.1.5.4.2.1D.4.1.3.2.57.What is the correct way to add 1 to the $count variable。

php复习题库

php复习题库

php复习题库您的姓名: [填空题] *_________________________________1.以下哪个SQL语句是正确的() [单选题] *A:insert into users (‘p001’,’张三’,’男’);B:create table (Code int primary key);C:update users Code=’p002’ where Code=’p001’;D:select Code as ‘代号’ from users;(正确答案)2.以下哪种类型是B/S架构的正确描述() [单选题] * A:需要客户安装客户端B:不需要安装就可以使用C:依托浏览器的网络系统(正确答案)D:不需要服务器的系统3.以下哪种类型是B/S架构的正确描述() [单选题] * A:需要客户安装客户端B:不需要安装就可以使用C:依托浏览器的网络系统(正确答案)D:不需要服务器的系统4 . php中哪个语句可以输出变量类型() [单选题] * A:echoB:printC:var_dump()(正确答案)D:print_r()5 . php定义变量正确的是() [单选题] *A:var a = 5;B: $a = 10;(正确答案)C:int b = 6;D:var $a = 12;6 . php中单引号和双引号包含字符串的区别正确的是() [单选题] * A:单引号速度快,双引号速度慢B:双引号速度快,单引号速度慢C:单引号里面可以解析转义字符D:双引号里面可以解析变量(正确答案)7 . 若x,y为整型数据,以下语句执行的$y结果为() [单选题] * $x = 1;++$x;(正确答案)$y =$x++;A:1 B:2 C:3 D:08 . php中关于字符串处理函数以下说法正确的是() [单选题] *A:implode( )方法可以将字符串拆解为数组B:str_replace()可以替换指定位置的字符串C:substr( )可以截取字符串(正确答案)D:strlen( )不能取到字符串的长度9 . 以下代码运行结果为:()$first = "This course is very easy !";$second = explode(" ",$first);$first = implode(",", $second);echo $first;?> [单选题] *A This,course,is,very,easy,!(正确答案)B This course is very easy !C This course is very easy !,D 提示错误10 . 以下程序横线处应该使用的函数为:()$email = ‘langwan@’;$str = ____($email,‘@’);$info = ____(‘.’,$str);____($info);?>输出结果为: [单选题] *Array ([0] => @thizlinux [1]=>com[2]=>cn) A:strchr, split, var_dumpB:strstr, explode, print_r(正确答案)C:strstr,explode, echoD:strchr, split, var,_dump11、下列说法正确的是:() [单选题] *A. 数组的下标必须为数字,且从“0”开始B. 数组的下标可以是字符串(正确答案)C. 数组中的元素类型必顺一致D. 数组的下标必须是连续的12、下面哪项描述是错误的?() [单选题] *A. 父类的构造函数与析构函数不会自动被调用(正确答案)B. 成员变量需要用public protected private修饰,在定义变量时不再需要var关键字C. 父类中定义的静态成员,不可以在子类中直接调用D. 包含抽象方法的类必须为抽象类,抽象类不能被实例化13、关于exit( )与die( )的说法正确的是() [单选题] *A、当exit( )函数执行会停止执行下面的脚本,而die()无法做到B、当die()函数执行会停止执行下面的脚本,而exit( )无法做到C、die()函数等价于exit()函数(正确答案)D、die()函数于exit()函数有直接关系选项34614、下面程序运行结果()[单选题] *A、得到今天的日期(月-日)B、得到今天的日期(年-月-日)与下周的日期(年-月-日)(正确答案)C、得到现在的时间(小时-分-秒)D、得到现在到下周的时间间隔15、以下代码输出的结果是()$a = "aa";$aa = "bb";echo $$a; [单选题] *A aaB bb(正确答案)C $aaD $$a16、以下代码输出的结果是()$a = "aa";$aa = "bb";echo $$a; [单选题] *A aaB bb(正确答案)C $aaD $$a17、以下代码输出的结果是()$a = "aa";$aa = "bb";echo $$a; [单选题] *A aaB bb(正确答案)C $aaD $$a18、以下代码输出的结果是()$a = 10;$b =& $a;echo $b;$b = 15;echo $a;?> [单选题] *A 1015(正确答案)B 1010C 1515D 151019、php输出拼接字符串正确的是() [单选题] *A echo $a+”hello”B echo $a+$bC echo $a.”hello”(正确答案)D echo ‘{$a}hello’20、在用浏览器查看网页时出现404错误可能的原因是() [单选题] *A 页面源代码错误B 文件不存在(正确答案)C 与数据库连接错误D 权限不足21、以下代码输出的结果为()$attr = array("0"=>"aa","1"=>"bb","2"=>"cc");echo $attr[1];?> [单选题] *A 会报错!B aaC 输出为空D bb(正确答案)22、面向对象的三大特性中哪个不属于封装的做法() [单选题] *A 将成员变为私有的B 将成员变为公有的(正确答案)C 封装方法来操作成员D 使用__get()和__set()方法来操作成员23、php的源码是() [单选题] *A.开放的(正确答案)B.封闭的C.需购买的D.完全不可见的24、php如何输出反斜杠()D [单选题] *A.\nB.\rC.\tD.\\(正确答案)25、下列哪项不属于OOP的三大特性() [单选题] * A:封装B:重载(正确答案)C:继承D:多态26、下列哪项不属于OOP的三大特性() [单选题] * A:封装B:重载(正确答案)C:继承D:多态27、下列说法不正确的是() [单选题] *A:list()函数可以写在等号左侧B:each()函数可以返回数组里面的下一个元素C:foreach()遍历数组的时候可以同时遍历出key和valueD:for循环能够遍历关联数组(正确答案)28、关于面向对象的说法不正确的是() [单选题] *A:OOP是面向对象的简称B:静态成员是属于类的C:普通成员是属于类的(正确答案)D:类里面的$this关键字代表该对象本身29、下列定义函数的方式是正确的() [单选题] *A:public void Show(){ }B:function Show($a=5,$b){ }(正确答案)C:function Show(a,b){ }D:function Show(int $a){ }30、下面哪个选项没有将 john 添加到 users 数组中? ( ) [单选题] *A. $users[] = "john";B. array_add($users, "john");(正确答案)C. array_push($users, "john");D. $users [“aa”]= "john" ;31、php中以下能输出1到10之间的随机数的是() [单选题] * A:echo rand();B:echo rand()*10;C:echo rand(1,10);(正确答案)D:echo rand(10);32、php中以下能输出当前时间格式像:2016-5-6 13:10:56 的是( ) [单选题] * A:echo date(“Y-m-d H:i:s”);(正确答案)A:echo date(“Y-m-d H:i:s”);B:echo time();C:echo date();D:echo time(“Y-m-d H:i:s”);33、以下哪项不属于函数的四要素() [单选题] *A:返回类型B:函数名C:参数列表D:访问修饰符(正确答案)34、以下说法正确的是() [单选题] *A:@符号可以屏蔽所有错误B:exit;后面的语句可以继续执行C:10/4得出的结果是 2.5(正确答案)D:$$a;这种写法是错误的35、以下关于构造函数说法不正确的是() [单选题] *A:研究一个类,首先我们要研究的函数是构造函数B:构造函数写法和普通函数没有区别(正确答案)C:构造函数执行比较特殊D:如果父类中存在构造函数并且需要参数,子类在造对象的时候也应该传入相应的参数。

php试题及答案

php试题及答案

php试题及答案一、选择题1. 在PHP中,以下哪个函数用于获取数组的长度?A. count()B. length()C. size()D. array_count()答案:A. count()2. PHP中,哪个关键字用于定义一个类?A. classB. typeC. interfaceD. object答案:A. class3. 下列哪个是PHP的内置超全局数组?A. $_GETB. $_POSTC. $_SESSIOND. $_SERVER答案:D. $_SERVER4. 在PHP中,如何正确地定义一个常量?A. define('CONSTANT_NAME', 'value');B. constant('CONSTANT_NAME', 'value');C. const 'CONSTANT_NAME' = 'value';D. var 'CONSTANT_NAME' = 'value';答案:A. define('CONSTANT_NAME', 'value');5. 下列哪个函数可以用于字符串的反转?A. strrev()B. reverse()C. flip()D. invert()答案:A. strrev()二、填空题1. 在PHP中,使用 ________ 语句可以创建一个包含用户定义函数的文件。

答案:function2. 要将一个字符串转换为小写,可以使用PHP中的 ________ 函数。

答案:strtolower3. 为了在一个网页中包含另一个PHP文件,可以使用 ________ 语句。

答案:include4. 通过 ________ 函数可以检查一个变量是否已经设置且非NULL。

答案:isset5. 为了在PHP脚本中执行SQL语句,可以使用 ________ 扩展。

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

一、单选题1、MySQL中查询的时候可以掉重复记录的是()A.select distinct name from userB.select name distinct from userC.select name from userD.select name from user limit 1答案:A2、以下PHP数组函数中,能取得数组键名的函数是()。

A.Array_keysB.Array_valuesC.Array_mergeD.Array_flip答案:A3、经过破译敌人的密码,已经知道了“香蕉苹果大鸭梨”的意思是“星期三秘密进攻”“苹果甘蔗水蜜桃”的意思是“执行秘密计划”;“广柑香蕉西红柿”的意思是“星期三的胜利属于我们”;那么“大鸭梨”的意思是()。

A.秘密B.星期三C.进攻D.执行答案:C4、下列MySQL语句中,属于DML的有()。

A.create tableB.alter tableC.drop tableD.insert答案:D5、对echo(),print(),print_r()的区别叙述不正确的是A.Echo是语句,没有返回值B.Print是函数,有返回值C.Print_r可以输出基本变量及符合变量的内容D.三者都能输出变量,echo和print一样,print_r可以输出复合变量的内容答案:D6、如何实现文章表news,id字段值为5记录的点击数字段num自增一A.Update news set num=num+1;B.Update news set num=num+1 where id==5C.Update news set num=num++ where id=5D.Update news set num=num+1 where id=5答案:D7、PHP文件上传时,可以返回上传文件错误代码的数组成员是()。

A.$_FILES[浏览框名称]['name']B.$_FILES[浏览框名称]['type']C.$_FILES[浏览框名称]['size']D.$_FILES[浏览框名称]['error']答案:D8、小张、小李、小王、小刘共买苹果144个。

小张买的苹果比小李多10个,比小王多26个,比小刘多32个。

小张买了()个苹果。

A.73B.63C.53D.43答案:C9、循环语句for($i=1;$i<5;$i--){echo $i;} 页面打印的结果是A.1 2 3 4B.1 0C.1D.没有任何输出,程序报答案:D10、$str=”123a45b”;$num=(int)$str;变量$num中的值是多少?A.0B.123C.12345D.45答案:B11、下面程序输出结果是<?php$a=0;$b=0;if(($a=3)>0||($b=3)>0){$a++;$b++;}echo($a,$b);echo("<br/>");if(($a=3)>0&&($b=3)>0){$a++; $b++;}echo($a,$b);>A. 4 1 4 4B. 4 4 1 1C. 0 0 3 3D. 4 1 4 3答案:A12、下列MySQL命令中,可以实现更新记录的命令有()。

A.update 数据表参照关系 set 字段名称=值,… [where 条件] [group by 字段名称]B.update 数据表,数据表,… set 字段名称=值,… where 条件C.update 数据表 set 字段名称=值,… [where 条件]D.update 数据表 set 字段名称=值,… [where 条件] [order by 字段名称]答案:C13、以下PHP程序的输出结果是()。

<?php $arr = array(-8=>4,-7=>5,6,9=>28); echo count($arr); ?>A.4B.9C.10D.2答案:A14、以下PHP程序的输出结果是()。

<?php $arr = array(null,null,0,'',""); echo count($arr); ?>A.1B.5C.2D.4答案:B15、以下PHP程序的输出结果是()。

<?php $str = "3.5sw"; echo $str + 2; ?>A.2B.3C.3.5D.5.5答案:D16、a.php文件中include_once了b.php文件,b.php中定义了变量$b=10,在a.php中$b+=1后;$b的值是()。

A.1B.11C.10D.NULL答案:B17、$funName=”substr”;echo $funName(“abcdefg”,3);输出结果A.abcB.defgC.efgD.程序报错答案:B18、以下PHP程序的输出结果是()。

<?php echo substr(“abcdef”,-3,-1); ?>A.dB.deC.cD.cb答案:B19、以下PHP程序的输出结果是()。

<?php $i = 3; $n = 0; if(--$n || ++$i){ echo $n; echo $i; } ?>A.0,3B.-1,3C.4,1答案:B20、以下PHP程序的输出结果是()。

<?php $a=3; $b=6; $c=1; if($a=5||$b=7 && $c=10){ $a++; $b++; } var_dump($a,$b,$c); ?>A.5,7,10B.6,8,10C.true,7,1D.6,7,10答案:C21、以下关于PHP的描述不正确的是()A、PHP是一种弱类型、解释型语言B、PHP是PHP: Hypertext Preprocessor 的递归缩写C、PHP与C、JAVA等面向对象语言一样,需要明确指定变量类型D、PHP可以与MySQL进行交互,创建动态Web站点答案:C22、下列关于PHP写法不正确的是()A、$var_B、$2abcC、$name3D、$_test答案:B23、下列表达式结果为true的是()A、1==='1'B、1==2C、1=='1'D、1>'1'答案:C24、要配置PHP环境,只需要修改下列中的哪个问题()A、php.iniB、php.sysC、http.confD、conf.json答案:A25、假设$a=5,有$a+=2,则$a的值为()A、5B、6D、8答案:C26、下列PHP开始和结束标签写法错误是()A、<?php ?>B、<% %>C、<php></php >D、<? ?>答案:C27、下列关于PHP数组的描述正确的是()A、PHP中声明数组必修指定数组长度B、PHP中数组键只能是数字类型C、PHP中使用系统内置的length()函数获取数组长度D、PHP中数组元素可以是多种类型答案:D28、下列程序输出结果是()<?php$str = "LAMP:Linux+Apache+MySQL+PHP";echo substr($str, 1, 2);>A、LAB、AMC、AD、L答案:B29、PHP点”.”号的描述正确的是()A、匹配符B、连接字符串C、赋值D、换行答案:B30、下列关于语句描述错误的是()A、for循环结构中三个表达式均不可以省略B、存在if-elseif-else 分支结构C、while语句在不满足条件表达式时退出循环D、switch语句允许多个匹配选项答案:A31、以下创建数组不正确的是()A、array();B、$a[] = 0;C、new array();D、range(1,10);答案:C32、以下程序输出结果是()<?php$a = 100;function test(){echo $a;}test();>A、100B、NULLC、空D、”100”答案:C33、下列关于PHP中会话的描述错误的是()A、setcookie()函数不可以设置Cookie的过期时间B、使用session前必须先调用session_start()函数C、$_COOKIE变量可以获取相应的Cookie值D、Session存储在服务器端,Cookie存储在客户端答案:A34、无法使下列程序输出1的$a值是()<?php$a = '';echo preg_match('/^0\d{3}[-_ ]?\d{8}$/i', $a); >A、*************B、************C、0376_63888888D、0376?63888888答案:D35、下列关于PHP面向对象描述错误的是()A、PHP中使用class关键字声明类B、PHP中不需要指定方法的返回值C、PHP中声明为private的属性,可以在子类中访问D、PHP中通过new关键字声明类的实例答案:C36、下列对$student使用正确的是()<?phpclass Student{public $name = '张三';function getName(){return $this->name;}}$student = new Student();>A、$student->$getName();B、$student->name;C、$student->$name;D、$student.getName();答案:B37、下列有可能为time()函数输出结果的是()A、0000000000B、1466072071C、2016-07-01 12:00:00D、2016-07-01答案:B38、下列程序输出结果是<?php$str = "PHP is a popular language";echo strlen($str);>A、19B、21C、25D、27答案:C39、在PHP中\n表示()A、字符nB、换行符C、制表符D、回车符答案:B40、PHP中file()函数返回的结果是什么类型()A、字符串B、数组C、整数型D、对象答案:B41、当$g=14,且表达式 $g=$i+=10,$i应为()A、4B、14C、10D、7答案:A42、以下程序的输出结果是()<?php$arr = array(1=>1, 12=>2);$arr[] = 13;print_r($arr);>A、Array ( [0] => 1 [1] => 2 )B、Array ( [1] => 1 [12] => 2 [13] => 13 )C、Array ( [0] => 1 [1] => 2 [2] => 13 )D、Array ( [1] => 1 [2] => 2 [3] => 13 )答案:B43、以下程序执行后,$arr数组元素的顺序为()<?php$arr = array(1,40,33,5,8);sort($arr);>A、1, 5, 8, 33, 40B、40, 33, 8, 5, 1C、1, 40, 33, 5, 8D、1, 8, 40, 33, 5答案:A44、$arr = range(1,5),$arr数组有几个元素()A、4B、5C、6D、7答案:B45、以下程序的输出结果是()<?php$a = 100;echo '$a=',"$a";>A、$a=100B、$a=$aC、$a=,100D、$a=,$a答案:A46、以下程序的输出结果是()<?php$a = 1;$b = 2;echo $a.$b;>A、12B、3C、$a$bD、$a.$b答案:A47、将一个字符转换为整型使用哪个函数()A、strval()B、intval()C、convert()D、toint()答案:B48、-5作为布尔变量值表示()A、trueB、falseC、nullD、以上都不是答案:A49、以下程序的输出结果是()<?php$str = '';for($i=0; $i<10; $i++){$str .= $i.',';}echo $str;>A、0,1,2,3,4,5,6,7,8,9,B、0,1,2,3,4,5,6,7,8,9C、1,2,3,4,5,6,7,8,9D、0,1,2,3,4,5,6,7,8,9,10答案:A50、下列不属于访问MySQL的扩展库或者函数的是()A、mysqliB、mysqlC、pdo_mysqlD、oci答案:D二、多选题1、PHP标识符只能由下面哪些元素组成()A、数字B、字母C、下划线D、特殊字符答案:A、B、C2、PHP中方法作用域有如下几种()A、publicB、privateC、protectedD、static答案:A、B、C、D3、下列是MySQL支持的数据类型()A、charB、intC、uniqueidentifierD、text答案:A、B、D4、下列属于PHP的注释形式的是()A、<!-- -->B、/* */C、//D、#答案:B、C、D5、下列是PHP的输出函数或语句的是()A、echoB、print()C、write()D、printf()答案:A、B、D6、下列属于Web服务器的有()A、ApacheB、IISC、NginxA、MySQL答案:A、B、C7、下列关于PHP错误级别表述正确的是()A、E_ALL 所有错误和警告B、E_ERROR 致命的运行时错误C、E_WARNING 运行时的提示消息D、E_PARSE 解析错误答案:A、B、D8、下列对于数据排序函数表述正确的是()A、sort()函数将数组的值按升序排列B、rsort()函数将数组的值按降序排列C、ksort()函数将数组的键按升序排列D、krsort()函数将数组的键按降序排列答案:A、B、C、D9、关于mysqli扩展表述正确的是A、mysqli_close()函数可以关闭数据库连接B、mysqli_open()函数用于打开、建立数据库连接C、mysqli_fetch_array()函数返回结果是数组D、mysqli_query()不能执行DELETE语句答案:A、C10、下列常见数组函数表述正确的是()A、implode()将数组组合成字符串B、array_merge()函数将两个数组合并一起C、array_keys()获取数组的键D、count()函数可以获取数组的长度答案:A、B、C、D11、LAMP是以下哪几种的组合()A、LinuxB、ApacheC、MySQLD、PHP答案:A、B、C、D12、若要使如下程序输出"true",$a可以是()<?phpif($a) print "true";else print "false";>A、10B、-1C、0D、TRUE答案:A、B、D13、PHP中超级全局变量有()A、$_GETB、$_POSTC、$_PUTD、$GLOBALS答案:A、B、D14、使用mysql(i)_connect()函数建立数据库连接时,需要提供哪些参数()A、数据库ip地址B、数据库用户名C、数据库密码D、数据库名称答案:A、B、C、D15、下列关于常用配置文件描述正确的是()A、apache.conf是Apache配置文件B、httpd.conf是Apache配置文件C、f是MySQL配置文件D、php.ini是PHP配置文件答案:B、D16、下列属于面向对象特性的是()A、封装B、继承C、映射D、多态答案:A、B、D17、对下列程序代码理解正确的是()<?php$conn = mysqli_connect('localhost', 'phproot', 'phproot', 'world') or die('连接错误');$sql = 'SELECT * FROM User';$result = mysqli_query($conn, $sql);while ($row = mysqli_fetch_array($result)) {echo $row['name'].'<br/>';}mysqli_close($conn);>A、数据库无法建立连接时,将输出“连接错误”的提示B、此代码可以查询出User表中的所有数据C、在浏览器环境下,将输出所有的用户名(每个用户名占一行)D、此代码在结束时没有释放资源答案:A、B、C18、下列描述正确的是()A、require()函数包含不存在的文件时,脚本不会停止执行B、如果已经包含了文件,不会再执行include_once()C、require()将文件包含到当前脚本D、在启用allow_url_fopen时,require()可以引用远程文件答案:B、C、D19、下列关于常见MySQL语句或者命令描述正确的是()A、执行mysql -u root -p命令可以root身份连接数据库B、SHOW TABLES;可以显示当前数据库下所有表C、SHOW DATABASES;显示所有的数据库信息D、USE test;切换当前数据库到test答案:A、B、C、D20、下列哪些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 '%张三%'答案:A、B、C、D21、PHP支持的语法风格有()。

相关文档
最新文档