php课后习题及问题详解

合集下载

PHP简答题大题(含答案)

PHP简答题大题(含答案)

重要知识点:1、变量赋值方式有哪几种?1)直接赋值 $str = 123;2)变量间赋值$arr = array();$arr[] = 123;$arr[] = 456;$a;$a = 123;3)引用赋值$a = 123;$b = $a;2、引用和拷贝有什么区别?拷贝是将原来的变量内容复制下来,拷贝后的变量与原来的变量使用各自的内存,互不干扰。

引用相当于是变量的别名,其实就是用不同的名字访问同一个变量内容。

当改变其中一个变量的值时,另一个也跟着发生变化。

3、 php中变量有哪些基本数据类型?php支持8种原始数据类型。

包括:四种标量类型(布尔型boolean,整型interger,浮点型float/double , 字符串string)两种复合类型(数组array ,对象object)两种特殊类型(资源resource,NULL)4、其它类型转换为boolean类型时,哪些被认为是false?布尔值false,整型值0,浮点型值0.0,空白字符串,字符串'0', 空数组,空对象,特殊数据类型NULL, 没有设定的变量。

empty()函数在哪些情况下返回true?布尔值false,整型值0,浮点型值0.0,空白字符串,字符串'0', array()空数组,特殊数据类型NULL, 没有任何属性的对象,没有赋值的变量。

5、常量和变量有哪些区别?1)常量前没有$符号;2)常量只能通过define()定义,而不能通过赋值语句定义;3)常量可以在任何地方定义和访问,而变量定义的反问有固定的规则;4)常量一旦定义就不能被重新定义或者取消定义,而变量而通过赋值方式重新定义;5)常量的值只能是标量数据,而变量的数据库类型有8中原始数据类型。

6、函数的优越性有哪些?提高程序的可维护性提高软件的可靠性提高程序的可重用性提高程序的开发效率7. 如何定义一个函数?函数名区分大小写吗?1)使用 function 关键字;2)函数命名规则和变量一样,以字母或者下划线开头,而不能以数字开头;3)函数名不区分大小写;4)函数名不可以使用已经声明过的或者系统自建的函数名称。

大学php试题及答案

大学php试题及答案

大学php试题及答案一、单项选择题(每题2分,共20分)1. PHP中,以下哪个函数用于获取当前脚本的路径?A. __FILE__B. __DIR__C. basename()D. realpath()2. 在PHP中,以下哪个选项是正确的字符串比较方式?A. "apple" == "Apple"B. "apple" === "Apple"C. "apple" != "Apple"D. "apple" !== "Apple"3. PHP中,以下哪个关键字用于定义类?A. functionB. classC. interfaceD. abstract4. 在PHP中,以下哪个函数用于发送HTTP响应头?A. header()B. setcookie()C. echoD. print5. PHP中,以下哪个选项是正确的数组定义方式?A. $array = array("apple", "banana", "cherry");B. $array = ["apple", "banana", "cherry"];C. $array = ("apple", "banana", "cherry");D. $array = {"apple", "banana", "cherry"};6. 在PHP中,以下哪个函数用于计算数组中元素的数量?A. count()B. sizeof()C. length()D. size()7. PHP中,以下哪个选项是正确的变量声明方式?A. $var = 10;B. var $var = 10;C. var = 10;D. $var = 10;8. 在PHP中,以下哪个函数用于输出HTML内容?A. echoB. printC. html()D. output()9. PHP中,以下哪个关键字用于捕获异常?A. tryB. catchC. throwD. finally10. 在PHP中,以下哪个函数用于连接到MySQL数据库?A. mysql_connect()B. mysqli_connect()C. pg_connect()D. sql_connect()二、多项选择题(每题3分,共15分)1. 在PHP中,以下哪些选项是正确的数组函数?A. array_push()B. array_pop()C. array_shift()D. array_unshift()2. PHP中,以下哪些关键字用于控制流程?A. ifB. elseC. switchD. foreach3. 在PHP中,以下哪些函数用于字符串操作?A. strtoupper()B. strtolower()C. substr()D. strlen()4. PHP中,以下哪些选项是正确的文件操作函数?A. fopen()B. fclose()C. fread()D. fwrite()5. 在PHP中,以下哪些选项是正确的错误处理函数?A. error_reporting()B. set_error_handler()C. restore_error_handler()D. trigger_error()三、判断题(每题2分,共10分)1. PHP中,使用`$_POST`超全局变量可以获取通过GET方法传递的表单数据。

php试题及答案

php试题及答案

php试题及答案1. 什么是PHP?PHP(Hypertext Preprocessor)是一种开源的通用脚本语言,特别适用于Web开发领域。

PHP脚本在服务器上执行,生成动态的网页内容。

2. 什么是PHP的变量作用域?PHP的变量作用域指的是变量的可访问范围。

在PHP中,有四种不同的变量作用域:全局作用域、局部作用域、静态作用域和超全局作用域。

3. 如何在PHP中定义一个常量?在PHP中,可以使用define()函数来定义一个常量。

常量的值在定义后不能被改变,且常量名不需要使用$符号。

4. PHP中的$_GET和$_POST有什么区别?$_GET和$_POST是超全局变量,在PHP中用于从表单中获取用户提交的数据。

主要区别如下:- $_GET用于获取通过URL传递的数据,数据会显示在URL中,适用于数据量较小的情况。

- $_POST用于获取通过表单POST方法提交的数据,数据不会显示在URL中,适用于数据量较大且涉及敏感信息的情况。

5. 如何在PHP中连接数据库并执行SQL查询?在PHP中,可以使用mysqli或PDO扩展来连接数据库并执行SQL 查询。

以下是一个连接MySQL数据库并执行查询的示例代码:```php<?php$servername = "localhost";$username = "username";$password = "password";$dbname = "database";// 创建连接$conn = new mysqli($servername, $username, $password, $dbname);// 检测连接是否成功if ($conn->connect_error) {die("连接失败: " . $conn->connect_error);}// 执行查询$sql = "SELECT * FROM users";$result = $conn->query($sql);// 处理查询结果if ($result->num_rows > 0) {while($row = $result->fetch_assoc()) {echo "ID: " . $row["id"]. " - Name: " . $row["name"]. "<br>";}} else {echo "0 结果";}// 关闭连接$conn->close();>```6. 如何在PHP中处理文件上传?在PHP中,可以使用$_FILES超全局变量来处理文件上传。

php习题及答案

php习题及答案

php习题及答案PHP习题及答案PHP是一种广泛应用于Web开发的脚本语言,具有简单易学、灵活高效等特点。

对于初学者来说,通过习题的形式来巩固所学的知识是非常有效的。

本文将为大家提供一些常见的PHP习题及其答案,希望能够对大家的学习有所帮助。

1. 编写一个PHP程序,输出"Hello, World!"。

<?phpecho "Hello, World!";>2. 编写一个PHP程序,计算两个数字的和并输出结果。

<?php$num1 = 10;$num2 = 5;$sum = $num1 + $num2;echo "The sum is: " . $sum;>3. 编写一个PHP程序,判断一个数字是否为偶数。

<?php$num = 6;if ($num % 2 == 0) {echo $num . " is an even number.";} else {echo $num . " is an odd number.";}>4. 编写一个PHP程序,计算一个数组中所有元素的和并输出结果。

<?php$numbers = array(1, 2, 3, 4, 5);$sum = 0;foreach ($numbers as $number) {$sum += $number;}echo "The sum is: " . $sum;>5. 编写一个PHP程序,判断一个字符串是否是回文字符串。

<?php$str = "madam";if ($str == strrev($str)) {echo $str . " is a palindrome.";} else {echo $str . " is not a palindrome.";}>6. 编写一个PHP程序,将一个字符串中的所有单词首字母大写。

PHP复习题附答案

PHP复习题附答案
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
if($a){
include("a.php");
}
而require()则和include()不同,不管$a取何值,下面的代码将把文件a.php包含进文件里:
if($a){
require("a.php");
}
require一个文件存在错误的话,那么程序就会中断执行了,并显示致命错误
include一个文件存在错误的话,那么程序不会中端,而是继续执行,并显示一个警告错误。
echo strlen($str);
答案:11
(2)
$arr1 = $arr2 = array("img12.png", "img10.png", "img2.png", "img1.png");
usort($arr1, "strcmp");
print_r($arr1);
答案:Array ( [0] => img1.png [1] => img10.png [2] => img12.png [3] => img2.png )
print_r($result);
答案:Array ( [0] => white queen [1] => queen )

《PHP网站开发案例教程》习题答案

《PHP网站开发案例教程》习题答案

《PHP网站开发案例教程》习题答案《PHP 网站开发案例教程》习题答案习题 1 答案1.1 简述 PHP 语言有哪些主要特点。

答:PHP 语言有以下主要特点:开放性源代码;运行于服务器端;跨平台性;语言简单易学;执行效率高;图像处理功能;数据库访问功能;面向对象编程;可伸缩性。

1.2 Apache 服务器只支持 PHP 语言吗?答:不是。

Apache服务器支持多种 Web 编程语言,例如 ASP、JSP 以及 PHP 等。

1.3 简述 MySQL 有哪些主要特点。

答:MySQL 有以下主要特点:快速、可靠、易于使用;工作在客户端/服务器模式下或嵌入式系统中;真正的多线程;跨平台性;数据类型丰富;安全性好;处理大型数据库;连接性好。

1.4 把左边的项与右边的描述联系起来(即把适当的字母填入括号内)。

A. httpd.conf (D)用于创建虚拟目录;B. Listen (E)用于设置默认文档;C. DocumentRoot (B)用于设置Apache监听的IP 地址和端口;D. Alias (C)用于设置网站文档的根目录;E. DirectoryIndex (A)用于保存 Apache服务器的配置信息。

1.5 管理 Apache 服务器有哪些方法?答:管理 Apache 服务器有以下方法:(1)左键单击 Windows 系统托盘中的图标,从菜单中选择所需要的命令;(2)双击Windows 系统托盘中的图标,打开Apache 服务器监视器;(3)使用 Windows 的服务管理工具。

1.6 把左边的项与右边的描述联系起来(即把适当的字母填入括号内)。

A. php.ini (D)用于设置服务器的默认时区;B. extension_dir (C)用于设置保存会话信息的目录;C. session.save_path (B)用于设置动态模块的加载路径;D. date.timezone (A)用于保存 PHP 的配置信息。

php课本习题答案

php课本习题答案

php课本习题答案PHP课本习题答案PHP是一种广泛应用于Web开发的脚本语言,具有简单易学、灵活强大的特点。

而在学习PHP的过程中,课本习题是不可或缺的一部分,通过解答习题可以帮助我们巩固所学的知识。

本文将为大家提供一些常见的PHP课本习题答案,希望对大家的学习有所帮助。

一、基础知识习题1. 输出"Hello, World!"到浏览器上。

```php<?phpecho "Hello, World!";>```2. 定义一个变量$age并赋值为18,然后输出"我的年龄是18岁"。

```php<?php$age = 18;echo "我的年龄是" . $age . "岁";>```3. 判断一个数是否为偶数,如果是则输出"偶数",否则输出"奇数"。

```php$num = 10;if ($num % 2 == 0) {echo "偶数";} else {echo "奇数";}>```4. 定义一个数组$fruits,并存储"苹果"、"香蕉"、"橙子"三个元素,然后输出数组中的每个元素。

```php<?php$fruits = array("苹果", "香蕉", "橙子");foreach ($fruits as $fruit) {echo $fruit . "<br>";}>```二、函数习题1. 编写一个函数,判断一个字符串是否为回文字符串(正读和倒读都一样),如果是则返回true,否则返回false。

<?phpfunction isPalindrome($str) {$reverseStr = strrev($str);if ($str == $reverseStr) {return true;} else {return false;}}$input = "level";if (isPalindrome($input)) {echo $input . "是回文字符串";} else {echo $input . "不是回文字符串";}>```2. 编写一个函数,计算斐波那契数列的第n项。

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程序设计习题答案第1章PHP开篇习题一、填空题1.Apache得d服务程序使用得就是【80】端口。

2.在进行软件开发时有两种基本架构,B/S架构与【C/S】架构.3.URL得英文全称就是【Uniform Resource Locator?】,中文名称为【统一资源定位符?】。

4.【】协议就是计算机硬件与软件之间数据交换得格式。

5.【】表示传输数据所使用得协议,【】表示要请求得服务器主机名。

二、判断题1.使用PHP写好得程序,在Linux与Windows平台上都可以运行.(√)2.PHP可以支持MySQL数据库,但不支持其它得数据库。

(×)3.PHP有很多流行得MVC框架,这些框架可以使PHP得开发更加快捷。

(√)4.Zend Studio就是PHP中常用得IDE(集成开发环境)。

(√)5.进行PHP程序开发时,可以借助软件与工具来提高效率。

(√)三、选择题1.下列选项中,不就是URL地址中所包含得信息就是( D)。

A、主机名B、端口号C、网络协议D、软件版本2.PHP就是一种( A)得编程语言。

A、解释型?B、编译型?C、两者都就是D、两者都不就是3.PHP就是个网站开发中非常流行得脚本语言,其流行得原因不包含( C )。

A、易学B、易用C、易调试D、易扩展4.PHP与Linux、Apache与MySQL一起共同组成了一个强大得Web应用程序平台,下列选项中为该平台简称得就是(B)。

A、WAMP?B、LAMPC、LNMPD、WNMP5.在下列选项中,哪些不属于PHP得突出特点( B ).A开源免费B、开发成本高C、跨平台性??D、支持多种数据库四、简答题1.请简要说明PHP得突出特点就是什么?1.开源免费2跨平台性3、面向对象4、支持多种数据库5、快捷性、第2章基本语法习题一、填空题1.任何一个程序文件得php代码得开始与结束都要使用【<?php 】与“?>”进行标记.2.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程序设计(慕课版第2版)课后习题答案1-12章题库章节练习题答案全书测试题参考答案含原题

PHP程序设计(慕课版第2版)课后习题答案1-12章题库章节练习题答案全书测试题参考答案含原题

1-1简单说明PHP程序运行过程中,PHP预处理器、WEB服务器和数据库各自的功能。

PHP预处理器的功能是解释PHP代码,它主要是将PHP程序代码解释为文本信息;WEB服务器的功能是解析HTTP;数据库服务器的功能是提供数据查询和数据管理服务。

1-2 常见的WEB服务器和数据库服务器都有哪些?常见的WEB服务器有开源的Apache服务器、微软的IIS服务器、Tomcat服务器等;常见的数据库服务器有MySQL、Oracle、SQL Server、DB2、Sybase、Access等。

1-3列举安装PHP开发环境后的一些关键配置。

安装PHP开发环境后可以对Apache服务端口号进行修改,设置网站起始页面,设置Apache 服务器主目录,为MySQL服务器root账户设置密码等。

1-4 默认情况下,Apache服务器的配置文件名以及PHP预处理器的配置文件名分别是什么?默认情况下,Apache服务器的配置文件名是httpd.conf,PHP预处理器的配置文件名是php.ini。

2-1PHP的标记符支持哪几种标记风格?PHP一共支持4种标记风格:XML风格、脚本风格、简短风格和ASP风格。

2-2 PHP注释种类有哪些,PHP注释的主要作用是什么?PHP支持3种风格的程序注释:单行注释(//)、多行注释(/*…*/)和Shell风格的注释(#)。

注释的主要作用是能够提高程序的可读性,而且还有利于程序的后期维护工作。

2-3PHP的数据类型主要有哪几种?PHP的数据类型主要分为三种:标量数据类型、复合数据类型和特殊数据类型。

2-4 print语句和echo语句的区别是什么?(1)使用print语句一次只能输出一个字符串,而使用echo语句可以同时输出多个字符串,多个字符串之间用逗号隔开。

(2)在echo语句前不能使用错误屏蔽运算符“@”。

(3)print语句可以看作是一个有返回值的函数,因此print语句能作为表达式的一部分,而echo语句不能。

《PHP网站开发案例教程》习题答案

《PHP网站开发案例教程》习题答案

《PHP 网站开发案例教程》习题答案习题 1 答案1.1 简述 PHP 语言有哪些主要特点。

答:PHP 语言有以下主要特点:开放性源代码;运行于服务器端;跨平台性;语言简单易学;执行效率高;图像处理功 能;数据库访问功能;面向对象编程;可伸缩性。

1.2 Apache 服务器只支持 PHP 语言吗?答:不是。

Apache服务器支持多种 Web 编程语言,例如 ASP、JSP 以及 PHP 等。

1.3 简述 MySQL 有哪些主要特点。

答:MySQL 有以下主要特点:快速、可靠、易于使用;工作在客户端/服务器模式下或 嵌入式系统中;真正的多线程;跨平台性;数据类型丰富;安全性好;处理大型数据库;连 接性好。

1.4 把左边的项与右边的描述联系起来(即把适当的字母填入括号内)。

A. httpd.conf (D)用于创建虚拟目录;B. Listen (E)用于设置默认文档;C. DocumentRoot (B)用于设置 Apache监听的 IP 地址和端口;D. Alias (C)用于设置网站文档的根目录;E. DirectoryIndex (A)用于保存 Apache服务器的配置信息。

1.5 管理 Apache 服务器有哪些方法?答:管理 Apache 服务器有以下方法:(1)左键单击 Windows 系统托盘中的 图标,从 菜单中选择所需要的命令;(2)双击 Windows 系统托盘中的 图标,打开 Apache 服务器监 视器;(3)使用 Windows 的服务管理工具。

1.6 把左边的项与右边的描述联系起来(即把适当的字母填入括号内)。

A. php.ini (D)用于设置服务器的默认时区;B. extension_dir (C)用于设置保存会话信息的目录;C. session.save_path (B)用于设置动态模块的加载路径;D. date.timezone (A)用于保存 PHP 的配置信息。

PHP基础语法课后习题

PHP基础语法课后习题

PHP基础语法课后习题第二单元 PHP基础语法您的姓名: [填空题] *_________________________________班级: [单选题] *○计应2201○计应2202○计应2203○计应2204○计应2205学号: [填空题] *_________________________________1. 以下PHP代码输出结果是()$a ="12str"+8;echo $a; [单选题] *A. 12 str8B. 20(正确答案)C. 12D. 20 str2. 下面的哪个语句可以终止程序的执行()。

[单选题] *A. returnB. exit(正确答案)C. breakD. continue3. 下面定义的数据类型中是字符串型数据的是(). [单选题] *A. nullB. 100C. "100"(正确答案)D. true4. 以下哪项选项是获得PHP版本的常量() [单选题] *A. _ FILEB. _ LINE_C. PHP_VERSION(正确答案)D. PHP_OS5. 执行下列代码后的结果是()$x=15;echo $x++; //$x=15$y=20;echo ++$y;//$y=21[单选题] *15,2015,21(正确答案)16,2016,216. 表达式10/2.5值为: [单选题] *4(正确答案)7. PHP表达式10%2.6值为 [单选题] *0(正确答案)8. PHP程序中可以随时嵌入HTML代码和JS代码。

() [单选题] *正确(正确答案)错误9.“===”在比较时,只有在两者的数据类型和值都相同时才返回True。

() [单选题] *正确(正确答案)错误10. PHP中变量名“$_abc”不是合法的。

() [单选题] *正确错误(正确答案)11. PHP语言标记用的是什么符号:选择三项() *A. <? ?>(正确答案)B. <?php ?>(正确答案)C. ?php ?D. <% %>(正确答案)12. PHP允许的注释符号有: 选择三项() *A. //(正确答案)B. 闭合的段落C. #(正确答案)D. /*和*/闭合的段落(正确答案)13. PHP中,标识符允许出现的符号有: 选择三项() *A. 大写字母(正确答案)B. 小写字母(正确答案)C. 数字(正确答案)D. 减号14. php中,赋值运算符有(选择三项)() *A. =(正确答案)B. +=(正确答案)C. ==D. .=(正确答案)15. 在php中“==”的意思是“等于”。

php试题总结(附参考答案)

php试题总结(附参考答案)

php试题总结(附参考答案)第一篇:php 试题总结(附参考答案)php 试题总结(附参考答案)JavaScript脚本语言的前身是B A.Basic B.Live Script C.Oak D.VBScript2使用CSS对文本进行修饰,若使文本闪烁,text-decoration的取值为D A.none B.underline C.overline D.blink XML基于的标准是C A.HTML B.MIME C.SGML D.CGI 标记符title是放在标记符什么之间的B A.html与html B.head与head C.body与body D.head与body <img>标记符中连接图片的参数是:B A.href B.src C.type D.align 级联样式表文件的扩展名是:B A html Bcss C xml D dib 同以往的版本相比较,HTML4.0:C A 增加了JavaScript支持 B 增加了Flash技术 C 增强了网页的动态性 D 增加了ActiveX技术在HTML中,标记的作用是B A.标题标记 B.预排版标记 C.转行标记 D.文字效果标记HTML语言中的转行标记是B A.html B.br C.title D.p 在HTML中,标题字体标记中x的最大取值是C A.4 B.5 C.6 D.1 下列哪个不属于数据定义语言:A A.select B.create C.drop D.alter 关于mysql_select_db返回值正确的是:C A.成功开启返回1,失败返回0 B.成功开启返回一个连接标识,失败返回false C.成功开启返回True,失败返回False D.成轼开启返回True,失败返回一个错误号请看代码,数据库关闭指令将关闭哪个连接标识?BA.$link1B.$link2C.全部关闭D.报错mysql_affected_rows()对哪个操作没有影响?A A.select B.delete C.update D.insert mysql_data_seek(查询结果指针,资料录位置)函数中,资料记录位置的值是从多少开始的?D A.1 B.2 C.3 D.0 取得搜索语句的结果集中的记录总数的函数是:CA.mysql_fetch_rowB.mysql_rowidC.mysql_num_rowsD.mysql_fetch_array 关于mysql_pconnect说法正确的是:DA.与数据库进行多连接B.与mysql_connect功能相同C.与@mysql_connect功能相同D.与数据库建立持久连接如果想取得mysql数据库系统的运行状态,应该用什么函数?CA.mysql_pingB.mysql_statusC.mysql_statD.mysql_info mysql_insert_id()函数的作用是:B A.查看下一次插入记录时的ID号B.查看刚刚插入过的自动增长ID值C.查看一共做过多少次insert操作 D.查看一共有多少条记录mysql_ping()函数的作用以及返回值的类型正确的是:DA.检查数据库系统的状态,返回整型数值B.检查数据库系统的状态,返回值为布尔型C.检查到服务器的连接是否正常,返回整型数值D.检查到服务器的连接是否正常,返回值为布尔型现有一手推车类程序(cart.inc)其中包含有一添加物品的方法(add_item),下面那个选项可以正确使用方法add_item Avar$items;functionadd_item($artnr, $num){$this-> items[$artnr] += $num;} } ?>A.require(”cart.inc“);$cart = new Cart;$cart-> add_item(”10“, 1);?> B.require(cart.inc);$cart= new Cart$cart-> add_item(”10“, 1)?> C.require(”cart.inc“);$cart= new Cart();$cart-> add_item(”10“, 1);?> D.include(”cart.inc“);$cart= new Cart();$cart-> add_item(”10“, 1);?> 关于mysql_db_query与mysql_query说法正确的是:CA.mysql_db_query与mysql_query在执行sql语句后的返回值是一样的,成功返回资源号,失败返回FALSEB.不能用mysql_query函数临时在另一个数据库上执行sql语句,而mysql_db_query可以C.mysql_db_query不会切换回先前连接到的数据库D.mysql_query在功能上等于mysql_select_db()+mysql_db_query()以下代码执行结果A mysql_connect(”localhost“,”root“,”“)$result = mysql_query(”select id,name from tb1“);while($row =mysql_fetch_array($result,MYSQL_ASSOC)){echo ”ID:“.$row[0].”Name:“.$row[];}> A.报错B.只打印第一条记录C.循环换行打印全部记录D.无任何结果25.mysql_connect()与@mysql_connect()的区别是()B A @mysql_connect()不会忽略错误,将错误显示到客户端 B mysql_connect()不会忽略错误,将错误显示到客户端 C 没有区别D 功能不同的两个函数26.语句for($k=0;$k=1;$k++);和语句for($k=0;$k==1;$k++);执行的次数分别是: A A 无限和0 B 0和无限 C 都是无限 D 都是0 27.读取post方法传递的表单元素值的方法是: B A $_post[”名称“] B $_POST[”名称“] C $post[”名称“] D $POST[”名称“] 28.php运算符中,优先级从高到低分别是()D A 关系运算符,逻辑运算符,算术运算符B 算术运算符,关系运算符,逻辑运算符C 逻辑运算符,算术运算符,关系运算符D 关系运算符,算术运算符,逻辑运算符29.cookie的值存储在()C A 硬盘中 B 程序中 C 客户端 D 服务器端30.要查看一个变量的数据类型,可使用函数()B A type()B gettype()C GetType()D Type()31.字符串的比较,是按()进行比较。

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 + $s2B.”{$s1}{$s2}”C.$s1.$s2D.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.以下哪些函数能用来验证字符串的完整性?(三选)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()10.以下脚本输出什么?echo 'Testing ' . 1 + 2 . '45';>A.Testing 1245B.Testing 345C.Testing 1+245D.245E.什么都没有11.以下脚本输出什么?$s = '12345';$s[$s[1]] = '2';echo $s;>A.12345B.12245C.22345D.11345E.Array12.方框中的正则表达式能与以下哪些选项匹配?(双选)/.*\*123\d/A.******123B.*****_1234C.******1234D._*1234E._*12313.以下哪个比较将返回 true?(双选)A.’1top’ == ’1′B.’top’ == 0C.’top’ === 0D.’a’ == aE.123 == ’123′14.如果用+操作符把一个字符串和一个整型数字相加,结果将怎样?A.解释器输出一个类型错误B.字符串将被转换成数字,再与整型数字相加C.字符串将被丢弃,只保留整型数字D.字符串和整型数字将连接成一个新字符串E.整形数字将被丢弃,而保留字符串15.考虑如下脚本。

php试题1及答案

php试题1及答案

php试题1及答案1. 以下哪个选项是PHP中用于输出字符串的正确语法?A. echo "Hello, World!";B. print "Hello, World!";C. display "Hello, World!";D. output "Hello, World!";答案:A2. PHP中,哪个关键字用于定义一个函数?A. defineB. functionC. defD. declare答案:B3. 在PHP中,以下哪个选项是正确的数组声明方式?A. $array = [1, 2, 3];B. $array = array(1, 2, 3);C. $array = list(1, 2, 3);D. All of the above答案:D4. PHP中,以下哪个选项是正确的条件语句?A. if ($x > 0) { echo "Positive"; }B. if $x > 0 { echo "Positive"; }C. if($x > 0) { echo "Positive"; }D. All of the above答案:A5. PHP中,以下哪个选项是正确的循环语句?A. for($i = 0; $i < 10; $i++) { echo $i; }B. while($i < 10) { echo $i; $i++; }C. do { echo $i; } while($i < 10);D. All of the above答案:D6. 在PHP中,以下哪个选项是正确的文件包含语句?A. include "file.php";B. require "file.php";C. import "file.php";D. Both A and B答案:D7. PHP中,以下哪个选项是正确的注释方式?A. // This is a single line commentB. /* This is a multi-line comment */C. # This is a single line commentD. All of the above答案:A8. 在PHP中,以下哪个选项是正确的字符串连接方式?A. $str = "Hello" + "World";B. $str = "Hello" . "World";C. $str = "Hello" && "World";D. $str = "Hello" || "World";答案:B9. 在PHP中,以下哪个选项是正确的布尔值?A. trueB. falseC. TrueD. False答案:A, B10. PHP中,以下哪个选项是正确的错误处理语句?A. try { ... } catch (Exception $e) { ... }B. if (error) { ... }C. switch (error) { ... }D. All of the above答案:A。

PHP试卷和参考答案

PHP试卷和参考答案

PHP试卷和参考答案1、在PHP中,下列哪个函数可以用来连接两个字符串? A. substr()B. concat()C. merge()D. join()正确答案是:B. concat()。

2、要从数组中删除第一个元素,可以使用以下哪个函数? A.array_pop() B. array_shift() C. array_remove() D. unset() 正确答案是:B. array_shift()。

3、下列哪个选项可以用于检查一个变量是否为空? A. empty() B. null() C. isset() D. is_null() 正确答案是:A. empty()。

1、以下是一个错误的PHP语句,请将其修正: $result =mysqli_query($conn, $sql); if ($result) { // 语句正确,执行其他操作 } 在正确的语句中,应该将条件判断改为:____________。

正确答案:$result !== false。

2、请将以下代码补充完整,以便在数组中添加一个新元素: $myArray = array("apple", "banana", "orange"); $newElement = "grape"; $myArray____________($newElement); 正确答案:[] = $newElement。

3、以下是一个函数,用于计算两个数的和并返回结果: function addNumbers($num1, $num2) { return $num1 + $num2; } 以下是如何调用该函数并打印结果的代码: $sum = addNumbers(3, 5);echo____________; 正确答案:$sum。

1、在PHP中,可以使用"."运算符连接两个字符串。

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

选择题1.对于采用虚拟主机方式部署的多个站点,域名和IP地址是()的关系。

A.一对多B.一对一C.多对一D..多对多2.网页的本质是()文件A.图像B.纯文本C.可执行程序D..图像和文本的压缩3.以下哪种技术不是服务器端动态网页技术?()A.PHPB.JSPD.Ajax4.配置MySQL服务器时,需要设置一个管理员,其名称是()A.adminB.rootC.saD.Administrator5.配置MySQL的主目录是E:\eshop,并没有建立任何虚拟目录,则在浏览器地址栏中输入localhost/admin/admin.php将打开的文件是()A.E:\localhost\admin\admin.phpB.E:\eshop\admin\admin.phpC.E:\eshop\admin.phpD.E:\eshop\localhost\admin\admin.php6.HTML中最大的标题元素是(C)。

A.<head>B.<tital>C.<h1>D.<h6>7 用HTML标记语言编写一个简单的网页,网页最基本的结构是()。

A <html> <head>…</head> <frame>…</frame> </html>B <html> <title>…</title> <body>…</body> </html>C <html> <title>…</title> <frame>…</frame> </html>D <html> <head>…</head> <body>…</body> </html>7.下列哪种元素不能够相互嵌套使用?()A.表格 B表单form C.列表 D.div8.下列元素中()都是表格中的元素。

A.<table><head><th>B.<table><tr><td>C.<table><bady><tr>D.<table><head><footer>9.<title>标记中应该放在()标记中。

A.<head>B.<table>C.<body>D.<div>10.下列()表示表图像元素。

A.<img>image.gif</img>B.<img href=”image.gif”/>C.<img src=”image.gif”/>D.<image src=”image.gif”/>11.要在新窗口打开一个指向的网页需用到()。

A.herf=”_blank”=”_blank”C.target=”_blank”D.herf=”#blank”12.align属性的可取值不包括以下那一项?()A.left B.center C.middle D.right13.下述哪一项表示表单控件元素中的下拉框元素?()A.<select>B.<input type=”list”>C.<list>D.<input type=”options”>14.下列哪一项表述是不正确的?()A.单行文本框和多行文本框都是用相同的HTML标记创建的B.列表框和下拉列表框都是用相同的HTML标记创建的C.单行文本框和密码框都是用相同的HTML标记创建的D.使用图像按钮<input type=”image”>也能提交表单15有关相对定位和绝对定位,下面说确的是()。

A. 采用相对定位的元素仍然占据原来的位置,而采用绝对定位的元素不占用原来的位置。

B. 采用相对定位的元素不占据原来的位置,而采用绝对定位的元素占用原来的位置。

C. 采用相对定位和绝对定位的元素都不再占据原来的位置。

D. 采用相对定位和绝对定位的元素都仍然占据原来的位置。

16.下列哪种方法可以获得网页中的一个HTML元素对象?()A. document.getElementById(”元素id名”)B. document.getElementByName(”元素名”)C. document.getElementByTagName(”标记名”)D.以上都可以17.如果要将元素<div id=”user”>···</div>的背景颜色改为蓝色,代码是()A. document.getElementById(“user”).style.color=”blue”;B. document.getElementById(“user”).style.divColor=”blue”;C. document.getElementById(“user”).style.background-color=”blue”;D. document.getElementById(“user”).style.backgroundColor=”blue”;18.通过interHTML的方法改变某一div元素中的容,()。

A.只能改变元素中文字的容B.只能改变元素中图像的容C.只能改变元素中文字和图像的容D.可以改变元素中的任何容19.下列选项中,()不是网页中的事件。

A。

onclick B.onmouseover C.onsubmit D.onmouseclick20.下列哪个PHP变量的名称是错误的()A.$5-zhaoB.$s _NameC.$_ifD.$This21.语句“echo ‘happy’.1 +2.‘345’:”的输出结果为()。

A.2345B.happy3345C.happy12345D.运行出错22.?:运算符相当于以下哪个PHP语句?()。

A.if…elseB.switchC.forD.break23.语句“for($k=0;$k=1;$k++);”和语句“for($k=0;$k==1;$k++);”的执行次数分别是()A.无限次和0B.0和无限次C.都是无限次D.都是024.如果要提就离开for循环,可以使用下面哪个语句?()A.PauseB.returnC.exitD.break25.如果要使程序的运行在循环跳过后面的语句,直接返回循环的开头,应在循环使用下面哪个语句()A.gotoB.jumpC.continueD.break26.对于for( $i=100;$i<=200;$i+=3),循环运行结束后,变量$i的值是多少?()A.201B.202C.199D.19827.下列哪一项代表无穷循环?()A.for(;;)B.for()C.foreach(,)D.do(1)28.数组是通过下列哪一项来区分它所存放的元素的?()A.长度B.值C.索引D.维度29.在默认情况下,PHP数组中第一个元素的索引是()。

A.0B.1C.空字符串D.不一定30.PHP规定数组的索引可以为以下哪两种形式(多选)?()A.布尔B.浮点型C.整数D.字符串31.下列哪一项可以用来访问数组的元素?()A.->B.=>C.()D.[]32.下列哪些运算符可以用来比较两个数组是否不相等?()A.+B.!=C.<>D.!==33.如果数组$a=array(0=>5,1=>10),$b=array(1=>15,2=>20),$c=$a+$b,则$c等于下列哪一项?()A.array([0]=>5[1]=>10[2]=>20)B.array([0]=>5[1]=>15[2]=>20)C.array([0]=>5[1]=>[2]=>20)D.array([0]=>5[1]=>10[2]=>15[3]=>20)34.假设$a=array(0 =>’a',1=>’b’),$b=array(1=>’b’,0=>’a’),则$a==$b和Sa===$b的值分别是()。

A.true trueB.true falseC.false falseD.false true35.假设$a=array(‘a’,’b’,’c’,’d’),则依次调用next($a);next($a);next($a):prev($a);后,current($a)会返回哪一项?()A.’a’B.’b’C.'c'D.d'36.假设list($x,$y)=array(10,20,30,25),则$y的值是()。

A.10B.20C.30D.2537.下列哪个函数可以将数组中的索引和值互相交换?()A.array_reverse()B.array_walk()C.array_flip()D.array_pad()38.假设$ a=array(10,25,30,25,40),则array_sum($a)会返回()A.array([0]=>105)B.array([0]=>130)C.105D.13039.假设$a=range(1,20,5),则print_r($a)为下列哪一项?()A.array(1,6,11,16)B.array(1,20,5)C.array(5,10,15,20)D.array(5,10,15)40.假设$a=array(‘x’,’y’);,则$a=array_pad($a,4,’z’);,会返回下列哪一项()?A.array('x','y','z','z')B.array('z','z','z','z')C.array('x','x','x','z')D.array('x','y','z','0')41.如果函数带有多个参数,则参数之间必须用以下哪个符号分开?()A. ,B. :C. &D. ;42.如果要从函数返回值,必须使用下列哪个关键词?()A. ContinueB.breakC.exitD.return43.下列关于函数的说法,哪一项是错误的?()A.函数具有重复使用性。

相关文档
最新文档