PHP基础语法试题(一)
- 格式:pdf
- 大小:332.42 KB
- 文档页数:7
1、PHP语言标记是( B )。
A、<……>B、<?php……?>C、?............?D、/*………*/2、PHP代码要想以“<?”为开头,以“?>”为结束,需要启用配置文件中的( A )选项。
A、short_open_tagB、asp_tagsC、allow_call_time_pass_referenceD、safe_mode_gid3、PHP代码要想以“<%”为开头,以“%>”为结束,需要启用配置文件中的( B )选项。
A、short_open_tagB、asp_tagsC、allow_call_time_pass_referenceD、safe_mode_gid4、PHP语句以什么符号结束(C)A、 .B、:C、;D、无需任何符号,换行就行5、PHP中那些字符被认为是间隔字符(空白符)(A )。
A、空格B、下划线字符C、制表符D、回车符6、PHP注释符可以是(ABC )A、//B、#C、/* */D、’7、可以支持多行注解的PHP注解符是( C )A、//B、#C、/* */D、’8、“<?php echo ' PHP'; #语言?>你好呀!”这句会在浏览器中显示为( D )A、PHPB、PHP 语言C、PHP语言你好呀!D、PHP你好呀!9、注释符//中可以嵌套注释符/* …*/。
10、关于PHP语言嵌入HTML中,以下说法正确的是(ABC)A、可以在两个HTML标记对的开始和结束标记中嵌入PHP。
B、可以在HTML标记的属性位置处嵌入PHP。
C、HTML文档中可以嵌入任意多个PHP标记。
D、PHP嵌入HTML中的标记必须是<?php ?>11、以下对变量常量说法正确的是( AB )。
A、变量和常量是PHP中基本的数据存储单元。
B、变量和常量可以存储不同类型的数据。
C、变量和常量通常不能存储不同类型的数据。
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(全称Hypertext Preprocessor)是一种被广泛应用于Web开发的编程语言,具有简单易学、灵活、功能强大等特点。
编程练习题是培养编程技能和解决问题能力的有效方式。
本文将提供一些适用于初学者和有一定经验的PHP编程练习题,供读者进行实践和学习。
一、基础练习题1. 编写一个PHP程序,将两个变量的值进行交换。
```php<?php$a = 5;$b = 10;// 交换变量的值$temp = $a;$a = $b;$b = $temp;echo "交换后的值:";echo "a = " . $a . ", b = " . $b;>```2. 编写一个PHP程序,输出1到100的所有奇数。
```php<?phpfor ($i = 1; $i <= 100; $i++) {if ($i % 2 != 0) {echo $i . " ";}}>```3. 编写一个PHP函数,判断一个数是否为素数(只能被1和自身整除的数)。
```php<?phpfunction isPrime($num){if ($num <= 1) {return false;}for ($i = 2; $i <= sqrt($num); $i++) {if ($num % $i == 0) {return false;}}return true;}$num = 17;if (isPrime($num)) {echo $num . "是素数";} else {echo $num . "不是素数";}>```二、字符串处理练习题1. 编写一个PHP程序,判断一个字符串是否为回文(正序和倒序相同)。
```php<?phpfunction isPalindrome($str){$length = strlen($str);for ($i = 0; $i < $length / 2; $i++) { if ($str[$i] != $str[$length - $i - 1]) { return false;}}return true;}$text = "level";if (isPalindrome($text)) {echo $text . "是回文";} else {echo $text . "不是回文";}>```2. 编写一个PHP程序,统计一个字符串中各个字母出现的次数。
第1篇一、基础语法与变量1. 问题:PHP中的变量命名规则是什么?答案:PHP中的变量命名规则如下:- 变量名必须以字母或下划线开头。
- 变量名可以包含字母、数字和下划线。
- 变量名是区分大小写的。
- 变量名不能包含空格或点。
2. 问题:如何声明一个PHP变量?答案:在PHP中,可以使用以下方式声明一个变量:```php$variable = "Hello, World!";```或者简写为:```php$variable = "Hello, World!";```3. 问题:PHP中的变量类型有哪些?答案:PHP中的变量类型包括:- 整数(Integer)- 浮点数(Float)- 字符串(String)- 布尔值(Boolean)- 数组(Array)- 对象(Object)- 资源(Resource)- NULL4. 问题:如何检查一个变量的类型?答案:可以使用`gettype()`函数来检查一个变量的类型:```php$var = 10;echo gettype($var); // 输出:integer```二、数据类型转换1. 问题:如何在PHP中进行数据类型转换?答案:在PHP中,可以使用以下方式进行数据类型转换:- 使用类型转换运算符(例如:(int) $var, (float) $var, (string) $var)- 使用`settype()`函数- 使用类型强制转换运算符(例如:$var = (int) $var;)2. 问题:如何将字符串转换为整数?答案:可以使用类型转换运算符或`settype()`函数:```php$string = "123";$int = (int) $string; // 或者 $int = settype($string, "integer"); ```3. 问题:如何将整数转换为字符串?答案:可以使用类型转换运算符:```php$int = 123;$string = (string) $int;```三、条件语句与循环1. 问题:PHP中的条件语句有哪些?答案:PHP中的条件语句包括:- `if`语句- `if...else`语句- `switch`语句2. 问题:如何使用`if`语句?答案:```phpif (条件) {// 条件为真时执行的代码} else {// 条件为假时执行的代码}```3. 问题:如何使用`switch`语句?答案:```phpswitch ($expression) {case 值1:// 当表达式与值1匹配时执行的代码 break;case 值2:// 当表达式与值2匹配时执行的代码 break;default:// 默认情况下执行的代码}```4. 问题:PHP中的循环有哪些?答案:PHP中的循环包括:- `for`循环- `while`循环- `do...while`循环- `foreach`循环5. 问题:如何使用`for`循环?答案:```phpfor (初始化表达式; 条件表达式; 更新表达式) { // 循环体}```四、函数与面向对象编程1. 问题:如何在PHP中定义一个函数?答案:```phpfunction 函数名(参数列表) {// 函数体}```2. 问题:如何调用一个函数?答案:```php函数名(参数列表);```3. 问题:PHP中的函数有哪些返回值?答案:PHP中的函数可以返回以下类型的值:- 字符串(String)- 整数(Integer)- 浮点数(Float)- 布尔值(Boolean)- 数组(Array)- 对象(Object)- 资源(Resource)- NULL4. 问题:如何在PHP中定义一个类?答案:```phpclass 类名 {// 类属性和方法}```5. 问题:如何在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 脚本使用______。
第1篇一、PHP基础语法1. PHP是一种什么类型的语言?答:PHP是一种开源的服务器端脚本语言,主要用于网页开发。
2. PHP代码如何嵌入到HTML页面中?答:PHP代码可以通过特殊的标签`<?php ... ?>`嵌入到HTML页面中。
3. PHP中的变量命名规则是什么?答:变量名必须以字母或下划线开头,后面可以跟字母、数字或下划线,且区分大小写。
4. 如何声明一个整型变量?答:使用`$变量名 = 值;`语句,例如`$age = 25;`。
5. 如何声明一个字符串变量?答:使用`$变量名 = '值';`或`$变量名 = "值";`,例如`$name = '张三';`。
6. PHP中的数据类型有哪些?答:PHP中的数据类型包括整型(int)、浮点型(float)、字符串(string)、布尔型(bool)、数组(array)、对象(object)、资源(resource)和NULL。
7. 如何判断一个变量的类型?答:使用`gettype()`函数,例如`$type = gettype($变量名);`。
8. 如何转换数据类型?答:使用类型转换运算符,例如`(int)$变量名`将变量转换为整型。
9. 如何获取当前日期和时间?答:使用`date()`函数,例如`$current_time = date('Y-m-d H:i:s');`。
10. 如何声明一个常量?答:使用`define()`函数或`const`关键字,例如`define('PI', 3.14159);`或`const PI = 3.14159;`。
二、流程控制1. PHP中的条件语句有哪些?答:PHP中的条件语句包括`if`、`else if`、`else`和`switch`。
2. 如何使用`if`语句进行条件判断?答:使用`if`语句时,需要在括号内编写条件表达式,例如`if($age > 18)`。
PHP基础知识测试题本试题共40道选择题,10道判断题,考试时间1个半⼩时⼀:选择题(单项选择,每题2分):1. LAMP具体结构不包含下⾯哪种(A )A:Windows系统B:Apache服务器C:MySQL数据库D:PHP语⾔2.以下哪个SQL语句是正确的(D)A:insert into users values(‘p001’,’张三’,’男’);B:create table 表名(Code int primary key);C:update users set Code=’p002’ where Code=’p001’;D:select Code as ‘代号’ from users;3.以下哪种类型是Bbrower/S⽹页程序架构的正确描述( C)C/S客户端程序A:需要客户安装客户端B:不需要安装就可以使⽤某些⽹页安装C:依托浏览器的⽹络系统D:不需要服务器的系统任何都需要服务器4 . php中哪个语句可以输出变量类型( c)A:echo 字符串B:printC:var_dump()D:print_r() 打印数组5 . php定义变量正确的是( b)A:var a = 5;B: $a = 10;C:int b = 6;D:var $a = 12;6 . php中单引号和双引号包含字符串的区别正确的是(D)A:单引号速度快,双引号速度慢B:双引号速度快,单引号速度慢C:单引号⾥⾯可以解析转义字符D:双引号⾥⾯可以解析变量7 . 若x,y为整型数据,以下语句执⾏的$y结果为( b )$x = 1;++$x;$y =$x++;A:1 B:2 C:3 D:0$x=1;$y=++$x;8 . php中关于字符串处理函数以下说法正确的是( c )A:implode( )⽅法可以将字符串拆解为数组合并B:str_replace()可以替换指定位置的字符串查找替换C:substr( )可以截取字符串D:strlen( )不能取到字符串的长度9 . 以下代码运⾏结果为:( A )<?php$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 . 以下程序横线处应该使⽤的函数为:(B)<?php$email = ‘langwan@’;$str = ____($email,‘@’);$info = ____(‘.’,$str);____($info);>输出结果为:Array ([0] => @thizlinux [1]=>com[2]=>cn)A:strchr, split, var_dumpB:strstr, explode, print_rC:strstr,explode, echoD:strchr, split, var,_dump11、下列说法正确的是:(B )A. 数组的下标必须为数字,且从“0”开始B. 数组的下标可以是字符串弱类型语⾔C. 数组中的元素类型必顺⼀致D. 数组的下标必须是连续的12、下⾯哪项描述是错误的?( C)A. 普通成员是属于对象的B. 成员变量需要⽤public protected private修饰,在定义变量时不再需要var关键字C. 静态成员是属于对象的D. 包含抽象⽅法的类必须为抽象类,抽象类不能被实例化13、关于exit( )与die( )的说法正确的是(C )A、当exit( )函数执⾏会停⽌执⾏下⾯的脚本,⽽die()⽆法做到B、当die()函数执⾏会停⽌执⾏下⾯的脚本,⽽exit( )⽆法做到C、使⽤die()函数的地⽅也可以使⽤exit()函数替换D、die()函数和exit()函数没有区别做退出程序,都会停⽌执⾏下⾯的脚本14、下⾯程序运⾏结果( B)<?php$nextWeek = time() + (7 * 24 * 60 * 60);echo 'Now: '. date('Y-m-d') ."\n";换⾏echo 'Next Week: '. date('Y-m-d', $nextWeek) ."\n";>A、得到今天的⽇期(⽉-⽇)B、得到今天的⽇期(年-⽉-⽇)与下周的⽇期(年-⽉-⽇)C、得到现在的时间(⼩时-分-秒)D、得到现在到下周的时间间隔15、以下代码执⾏结果为:( D)<?phpfunction print_A(){$A = "phpchina";echo "A值为: ".$A."<p>";//return ($A);}$B = print_A();echo "B值为: ".$B."<P>";>A A值为:B值为:B值为: phpchinaC A值为: phpchinaB值为: phpchinaD A值为: phpchinaB值为:16、以下代码执⾏结果为:( c)<?php$A="Hello ";function print_A(){$A = "php mysql !!";global $A;echo $A;}echo $A;print_A();>A HelloB php mysql !!C Hello HelloD Hello php mysql !!17、以下代码输出的结果是(B )$a = "aa";$aa = "bb";echo $$a;A aaB bbC $aaD $$a18、以下代码输出的结果是(A )<?php$a = 10;$b = &$a; &取地址echo $b;$b = 15;>A 1015B 1010C 1515D 151019、php输出拼接字符串正确的是( C )A echo $a+”hello”B echo $a+$bC echo $a.”hello”D echo ‘{$a}hello’20、在⽤浏览器查看⽹页时出现404错误可能的原因是( B)A 页⾯源代码错误 500B ⽂件不存在C 与数据库连接错误D 权限不⾜21、以下代码输出的结果为( D)<?php$attr = array("0"=>"aa","1"=>"bb","2"=>"cc");echo $attr[1];>A 会报错!B aaC 输出为空D bb22、⾯向对象的三⼤特性中哪个不属于封装的做法(b)A 将成员变为私有的B 将成员变为公有的C 封装⽅法来操作成员D 使⽤__get()和__set()⽅法来操作成员23、php的源码是( A)A.开放的 B.封闭的 C.需购买的 D.完全不可见的24、php如何输出反斜杠( D)A.(\n B.\r)换⾏C.\t 制表符D.\\ 输出⼀个反斜杠25、下列哪项不属于OOP的三⼤特性( B)A:封装 B:重载 C:继承 D:多态26、以下关于字符串的说法正确的是( c)A:echo “hello\nworld”;在页⾯可以实现换⾏源代码换B:echo ‘helloworld{$a}’;可以解析变量a的值C:$str=<<<AAHello worldAA;该⽅式可以定义字符串$str=<<<BAgagafaB; 这⼀⾏前⾯不能有任何东西D:print $a,”hello”;可以输出数据不报错27、下列说法不正确的是( D)A:list()函数可以写在等号左侧唯⼀⼀个可以写在左侧的B:each()函数可以返回数组⾥⾯的下⼀个元素C:foreach()遍历数组的时候可以同时遍历出key和value D:for循环能够遍历关联数组只能遍历索引数组28、关于⾯向对象的说法不正确的是( C)A:OOP是⾯向对象的简称B:静态成员是属于类的C:普通成员是属于类的D:类⾥⾯的$this关键字代表该对象本⾝29、下列定义函数的⽅式是正确的( b )A:public void Show(){ } 强类型语⾔B:function Show($a=5,$b){ }C:function Show(a,b){ }D:function Show(int $a){ }30、下⾯哪个选项没有将 john 添加到 users 数组中? ( B)A. $users[] = "john";B. array_add($users, "john");C. array_push($users, "john");D. $users [“aa”]= "john" ;31、php中以下能输出1到10之间的随机数的是(C )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 )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、以下哪项不属于函数的四要素( D )A:返回类型B:函数名C:参数列表D:访问修饰符函数体34、以下说法正确的是( c)A:@符号可以屏蔽所有错误B:exit;后⾯的语句可以继续执⾏C:10/4得出的结果是 2.5D:$$a;这种写法是错误的35、以下关于构造函数说法不正确的是( B)A:研究⼀个类,⾸先我们要研究的函数是构造函数B:构造函数写法和普通函数没有区别 construct 执⾏时间特殊new时执⾏C:构造函数执⾏⽐较特殊D:如果⽗类中存在构造函数并且需要参数,⼦类在造对象的时候也应该传⼊相应的参数。
第1篇第一部分:PHP语言基础1. PHP的缩写代表什么?A) Personal Hypertext PreprocessorB) Preprocessed Hypertext ProcessorC) PHP: Hypertext PreprocessorD) Programming Hypertext Processor2. 以下哪个不是PHP的数据类型?A) intB) stringC) booleanD) floatE) array3. 在PHP中,如何声明一个变量?A) new variablename;B) declare variablename;C) var variablename;D) variablename;4. PHP中的超级全局数组GET用于什么目的?A) 存储POST请求的数据B) 存储用户会话数据C) 存储URL参数数据D) 存储服务器配置信息5. 以下哪个函数用于在PHP中连接到数据库?A) dbconnectB) mysql_connectC) mysqli_connectD) PDO::connect6. 在PHP中,如何输出文本到浏览器?A) echo "Hello World!";B) print("Hello World!");C) printf("Hello World!");D) write("Hello World!");7. PHP中的注释符号是?A) //B) / /C)D) ;8. 以下哪个选项是PHP的循环结构?A) while()B) for()C) do-while()D) all of the above9. 以下哪个是PHP中的条件结构?A) if()B) switch()C) case()D) all of the above10. 在PHP中,如何定义一个数组?A) $array = array("value1", "value2", "value3");B) $array = ["value1", "value2", "value3"];C) $array = (array) "value1", "value2", "value3";D) all of the above第二部分:PHP面向对象编程11. 在PHP中,如何定义一个类?A) class MyClass {}B) class MyClass = new MyClass();C) new class MyClass {}D) MyClass = new class MyClass {}12. 在PHP中,如何创建类的实例?A) $obj = new MyClass();B) $obj = MyClass::new();C) $obj = MyClass();D) $obj = new MyClass:();13. 以下哪个是PHP中的访问修饰符?A) publicB) protectedC) privateD) all of the above14. 在PHP中,如何调用父类的方法?A) parent::method();B) $this->parent::method();C) self::method();D) all of the above15. 以下哪个是PHP中的构造函数?A) __construct()B) constructor()C) build()D) all of the above第三部分:PHP文件操作16. 在PHP中,如何读取一个文件的内容?A) $content = file("filename.txt");B) $content = fopen("filename.txt", "r");C) $content = file_get_contents("filename.txt");D) all of the above17. 以下哪个函数用于写入文件?A) file_put_contents()B) fwrite()C) fclose()D) all of the above18. 在PHP中,如何检查文件是否存在?A) file_exists("filename.txt")B) is_file("filename.txt")C) isset("filename.txt")D) all of the above19. 以下哪个函数用于删除文件?A) unlink("filename.txt")B) rmdir("filename.txt")C) chdir("filename.txt")D) all of the above第四部分:PHP字符串处理20. 以下哪个函数用于检查字符串是否为空?A) empty("string")B) strlen("string")C) is_null("string")D) all of the above21. 以下哪个函数用于查找字符串中的一部分?A) strpos("string", "part")B) strstr("string", "part")C) str_replace("string", "part", "new_string")D) all of the above22. 以下哪个函数用于将字符串转换为小写?A) strtolower("STRING")B) upper("STRING")C) lower("STRING")D) all of the above23. 以下哪个函数用于将字符串转换为大小写混合?A) capitalize("string")B) title("string")C) convert_to_title("string")D) all of the above第五部分:PHP正则表达式24. 以下哪个是PHP中的正则表达式函数?A) preg_match()B) preg_replace()C) preg_split()D) all of the above25. 以下哪个是正则表达式的锚点?A) ^ $B) .C) [] ()D) all of the above26. 以下哪个正则表达式用于匹配字符串中的数字?A) \dB) \DC) \wD) \W27. 以下哪个正则表达式用于匹配字符串中的字母?A) \dB) \DC) \wD) \W第六部分:PHP安全28. 以下哪个函数用于检查变量是否为整数?A) is_int()B) is_integer()C) is_long()D) all of the above29. 以下哪个函数用于检查变量是否为浮点数?A) is_float()B) is_double()C) is_real()D) all of the above30. 以下哪个函数用于检查变量是否为字符串?A) is_string()B) is_text()C) is_alpha()D) all of the above31. 以下哪个函数用于检查变量是否为布尔值?A) is_bool()B) is_boolean()C) is_true()D) all of the above32. 以下哪个函数用于检查变量是否为空?A) empty()B) isset()C) is_null()D) all of the above第七部分:PHP异常处理33. 以下哪个是PHP中的异常处理关键字?A) tryB) catchC) throwD) all of the above34. 以下哪个是PHP中的异常类?A) ExceptionB) ErrorExceptionC) ExceptionHandlerD) all of the above35. 以下哪个是PHP中的异常处理模式?A) try-catchB) try-finallyC) try-throwD) all of the above第八部分:PHP会话和Cookie36. 以下哪个函数用于开始会话?A) session_start()B) session_init()C) session_create()D) all of the above37. 以下哪个函数用于设置会话变量?A) $_SESSION['key'] = 'value';B) session_set('key', 'value');C) set_session('key', 'value');D) all of the above38. 以下哪个函数用于删除会话变量?A) unset($_SESSION['key']);B) session_unset('key');C) delete_session('key');D) all of the above39. 以下哪个函数用于设置Cookie?A) setcookie('name', 'value', time() + 3600);B) cookie_set('name', 'value', 3600);C) create_cookie('name', 'value', 3600);D) all of the above40. 以下哪个函数用于删除Cookie?A) unset($_COOKIE['name']);B) cookie_delete('name');C) delete_cookie('name');D) all of the above请注意,这些题目只是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考试试题及答案一、选择题(每题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. 请简述PHP是一种什么语言?答:PHP是一种开源的、跨平台的服务器端脚本语言,主要用于Web开发。
2. 请列举PHP的几种常用数据类型。
答:PHP的数据类型包括整型(int)、浮点型(float)、字符串(string)、布尔型(boolean)、数组(array)、对象(object)、资源(resource)和NULL。
3. 请解释PHP中的变量命名规则。
答:变量名必须以字母或下划线开头,后面可以跟字母、数字、下划线。
变量名是区分大小写的。
4. 请解释PHP中的常量。
答:常量是指在程序运行过程中值不能被改变的变量。
在PHP中,使用define()函数或const关键字来定义常量。
5. 请简述PHP中的数组。
答:数组是一种有序集合,可以存储多个值。
PHP中的数组可以存储不同类型的值,包括数字、字符串、对象等。
6. 请解释PHP中的函数。
答:函数是完成特定任务的代码块,可以被多次调用。
在PHP中,使用function关键字定义函数。
7. 请解释PHP中的类和对象。
答:类是创建对象的模板,对象是类的实例。
在PHP中,使用class关键字定义类。
8. 请解释PHP中的继承。
答:继承是面向对象编程中的一种特性,允许一个类继承另一个类的属性和方法。
在PHP中,使用extends关键字实现继承。
9. 请解释PHP中的封装。
答:封装是将数据和方法封装在一个类中,以保护数据不被外部访问。
在PHP中,使用private、protected和public关键字实现封装。
10. 请解释PHP中的多态。
答:多态是指同一个方法在不同对象上有不同的行为。
在PHP中,通过继承和重写方法实现多态。
二、进阶题11. 请解释PHP中的魔术方法。
答:魔术方法是PHP中一类特殊的方法,以两个下划线开头和结尾。
常见的魔术方法有__construct()、__destruct()、__get()、__set()等。
第1篇第一部分:PHP基础语法1. PHP的变量命名规则是什么?- PHP变量名必须以字母或下划线开头,后面可以跟字母、数字或下划线。
- 变量名区分大小写。
2. 如何声明一个PHP变量?- 使用 `$` 符号加上变量名来声明变量,例如 `$name = "John";`。
3. PHP中有几种数据类型?- 常见的数据类型包括:整型(int)、浮点型(float)、字符串(string)、布尔型(bool)、数组(array)、对象(object)、资源(resource)和NULL。
4. 如何判断一个变量的数据类型?- 使用 `gettype()` 函数,例如 `gettype($var);`。
5. 如何将字符串转换为整数?- 使用 `intval()` 或 `(int)` 类型转换,例如 ` intval("123");` 或`(int)"123";`。
6. 如何将整数转换为字符串?- 使用 `strval()` 或 `""` 类型转换,例如 `strval(123);` 或 `"123"`。
7. 如何检查一个变量是否为空?- 使用 `empty()` 函数,例如 `empty($var);`。
8. 如何检查一个变量是否为NULL?- 使用 `is_null()` 函数,例如 `is_null($var);`。
9. 如何检查一个变量是否为布尔值?- 使用 `is_bool()` 函数,例如 `is_bool($var);`。
10. PHP中的数据类型转换有哪些?- 自动转换、显式转换和类型强制转换。
第二部分:PHP运算符1. PHP中有哪些运算符?- 算术运算符、比较运算符、逻辑运算符、赋值运算符、字符串运算符、位运算符等。
2. 如何比较两个字符串?- 使用 `==` 或 `===` 运算符,例如 `"apple" == "Apple"` 将返回 `false`。
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 试题总结(附参考答案)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.字符串的比较,是按()进行比较。
1.关于服务器、浏览器、PHP解释器的说法中,正确的有()。
A. Web浏览器只解析HTML、CSS、JavaScript代码B. PHP文件,只能被Apache服务器解释(添加PHP解释器模块的Apache服务器).C。
必须把PHP代码文件放到apache安装目录中的htdocs文件夹中,才能被PHP解释器翻译成HTML代码。
D。
Web服务器不用调用PHP解释器模块,就能把PHP代码翻译成HTML代码,供Web浏览器解析。
2.关于 if(expr)的说法错误的是( )。
A. expr 的值只能是 TRUE 或者 FALSE 正确B。
expr 可以为一个表达式C。
expr 为进入分支的依据D。
当 expr 为真时进入 if 分支3.关于PHP的运行,下列说法中不正确的是()。
A. PHP程序的运行平台同时需要服务器和浏览器的支持。
B。
PHP只能和Apache服务器搭档,才能构建PHP服务器。
C. PHP程序属于解释执行,即解释一句执行一句.D. PHP程序若存在语法错误,则在网页也可能有输出。
4.关于 PHP 的运行环境,说法正确的是()。
A. PHP 文件的运行只要安装 PHP 解释器就能运行.B。
PHP 文件的运行只需要服务器和PHP解释器即可.C. PHP 文件和 HTML 文件的运行方式相同,使用 IE 浏览器打开就可以。
D。
PHP 文件的运行必须要有 Websever 的支持。
5.动态网站的运作流程是().A. 用户—> 文件—〉用户B. 用户—> Web 服务器 -〉 IE 浏览器C。
用户 -> IE 浏览器 -> 用户D. 用户 -> WEB(PHP 引擎)服务器—> 文件—〉 WEB 服务器—> 用户6.下面选项中,哪一种语言在开发动态网站时通常用于接收并处理用户事件:()A.HTMLB.CSSC.JavaScriptD.PHP7.用于调整网页的外观和布局的web构建是下面选项中的哪一个()A.HTMLB.CSSC.JavaScriptD.PHP8.下面选项中,哪个不属于URL的组成部分A.传输协议B.主机C.端口D.Internet9.php的输出语句是()A。
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初级试题一一、简答题1、定义一个变量的方法,要列出三种?$str = …aaa‟;$str = “aaa”;$str= <<<testAaatest;2、如何定义一个常量,判断常量是否存在用什么函数?define(“TEST”,‟happy new year!‟);If( defined(“TEST”)){echo TEST;}3、如何把一个GB2312格式的字符串装换成UTF-8格式?Iconv(“GB2312”,”UTF-8”,”test!!!”);4、PHP中的注释的写法,要列出三种?//test /*test*/ #test5、简述echo(),print(),print_r()的区别?echo 输出语句,可以输出多个变量,没有返回值Print 打印字符串函数,可以有返回值print_r 打印函数,可以打印变量,数组等。
6、说出PHP的超级全局变量数组,共九种?$_ENV; $_SERVER; $_REQUEST; $_FILES; $_SESSION; $_COOKIE; $_GET;$_POST;$GLOBALS;7、说出变量的8种类型?8、如何在一个php函数中使用具有全局属性的变量,说出两种方式?global $a;$GLOBALS['a']9、说出isset()函数的作用和用法?10、说出unset函数的作用和用法?11、empty()函数中哪些变量的值会被认为是空值?If( )12、如何把$a = …123‟转化成123,列出两种方式?Settype($a,‟integer‟);13、若$aa='aa';则print('aa is \'aa\''."<br/>")会输出什么?14、说说break和continue可以用在哪些语句里,并且列出二者的区别?15、说说include和require的区别?16、Include警告require严重错误incluce在用到时加载require在一开始就加载17、php中的函数名称区分大小写吗?func1() FUnc118、函数中的默认参数位置如何放置?19、说说单引号和双引号的区别?$a = …I\‟m ok \n‟;20、在防止SQL注入的时候,通、会把单引号、双引号等转义,需要用到哪个函数?addslashes()21、如果需要原样输出用户输入的内容,在数据入库前,要用哪个函数处理?<script>alert(1)</script> $titlt = htmlspecialchars($_POST[…title‟]); < < > >22、说说strip_tags的作用和用法?$content =strip_tags($_POST[…content‟],‟<table><td><b><img>‟);23、用户表单提交的时候,有两种传值方式,都是哪两种?php中如何接收表单中的值?24、如何计算数组中元素的个数?25、如何往一个数组后面添加一个值?列出两种方式?26、数组分为哪两种?区别是什么?。
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语句,可以使用 ________ 扩展。
一、选择题(38分)1. 下列选项中哪项不是PHP的注释A.!--注释内容-->C./*注释内容*/D.#注释内容E./**注释内容*/2. 下列哪个选项不是合法的标识符(变量名)3. 下列选项错误的是A.整型数据在内存中占4字节B.整型数据不可以无符号、integer都是整型D.整型数据的储存范围不受限制,任何自然数都可以存储在整型4. 下列陈述错误的是A.浮点型分为单精度浮点型和双精度浮点型,其中单精度占4个字节,双精度占8个字节。
B.浮点型又称为实数通俗讲就是指小数C.科学计数法形式的数值也属于浮点型D.浮点型不分单精度和双精度5. 下列陈述错误的是的布尔值是falseB.整数0的布尔值是falseC.布尔值只有两种值一个是true另外一个是falseD.其他数据类型不可以转换成布尔值6. 下列选项错误的是A.字符串的定义方式有三种分别是' ' 、 " " 、<<<B.定义字符串的' '和" "是没有区别的C.' '仅支持两种转义符D.字符型也可以转换为其他类型7. 下列陈述错误的是A.变量是以$开始定义的B.标识符(变量名)可以用汉字定义,但是降低了代码的可读性的标识符(变量名)是区分大小写的D.标识符(变量名)可以用数字开头8. 以下那种风格不是PHP嵌入到HTML的方式A.<php....>B.<....>C.<link href="script" type="php" rel="PhpScript"D.<%....%>E.<Script language="PHP">....</Script>9. 下列哪些选项是错误的种标量数据类型有:整型(int)、浮点型(float/double)、布尔值(boolean)、字符型(string)。
1、PHP 言是( B )。
A、<⋯⋯ >B、<?php⋯⋯ ?>C、?............?D、/* ⋯⋯⋯ */2、PHP代要想以“ <?” 开,以“? >” 束,需要启用配置文件中的( A )。
A、short_open_tagB、asp_tagsC、allow_call_time_pass_referenceD、safe_mode_gid3、PHP代要想以“ <%” 开,以“ %>” 束,需要启用配置文件中的( B )。
A、short_open_tagB、asp_tagsC、allow_call_time_pass_referenceD、safe_mode_gid4、PHP句以什么符号束( C)A、 .B、:C、;D、无需任何符号,行就行5、PHP中那些字符被是隔字符(空白符)( A )。
A、空格B、下划字符C、制表符D、回符6、PHP注符可以是( ABC )A、//B、#C、/**/D、’7、可以支持多行解说的PHP解说符是( C )A、//B、#C、/**/D、’8、“<?php echo ' PHP'; #言?>你好呀!” 句会在器中示( D )A、PHPB、PHP 言C、PHP言你好呀!D、PHP你好呀!9、注符 // 中可以嵌套注符 /*⋯*/。
10、关于PHP言嵌入HTML中,以下法正确的选项是(ABC)A、可以在两个HTML标志对的开始和结束标志中嵌入PHP。
B、可以在HTML标志的属性地址处嵌入PHP。
C、HTML文档中可以嵌入任意多个PHP标志。
D、PHP嵌入HTML中的标志一定是<?php ?>11、以下对变量常量说法正确的选项是(AB )。
A、变量和常量是 PHP中基本的数据储存单元。
B、变量和常量可以储存不一样种类的数据。
C、变量和常量平时不可以储存不一样种类的数据。
D、变量或常量的数据种类由程序的上下文决定12、PHP中变量使用时一定先申明再使用。
1.关于服务器、浏览器、PHP解释器的说法中,正确的有()。
A. Web浏览器只解析HTML、CSS、JavaScript代码
B. PHP文件,只能被Apache服务器解释(添加PHP解释器模块
的Apache服务器)。
C. 必须把PHP代码文件放到apache安装目录中的htdocs文件夹
中,才能被PHP解释器翻译成HTML代码。
D. Web服务器不用调用PHP解释器模块,就能把PHP代码翻译成
HTML代码,供Web浏览器解析。
2.关于 if(expr)的说法错误的是()。
A.expr 的值只能是TRUE 或者 FALSE 正确
B. expr 可以为一个表达式
C. expr 为进入分支的依据
D. 当 expr 为真时进入if 分支
3.关于PHP的运行,下列说法中不正确的是()。
A. PHP程序的运行平台同时需要服务器和浏览器的支持。
B. PHP只能和Apache服务器搭档,才能构建PHP服务器。
C. PHP程序属于解释执行,即解释一句执行一句。
D. PHP程序若存在语法错误,则在网页也可能有输出。
4.关于 PHP 的运行环境,说法正确的是()。
A. PHP 文件的运行只要安装PHP 解释器就能运行。
B. PHP 文件的运行只需要服务器和PHP解释器即可。
C. PHP 文件和 HTML 文件的运行方式相同,使用 IE 浏览器打开
就可以。
D. PHP 文件的运行必须要有Websever 的支持。
5.动态网站的运作流程是()。
A. 用户 -> 文件 -> 用户
B. 用户 -> Web 服务器 -> IE 浏览器
C. 用户 -> IE 浏览器 -> 用户
D. 用户 -> WEB(PHP 引擎)服务器 -> 文件 -> WEB 服务器 ->
用户
6.下面选项中,哪一种语言在开发动态网站时通常用于接收并处理
用户事件:()
A.HTML
B.CSS
C.JavaScript
D.PHP
7.用于调整网页的外观和布局的web构建是下面选项中的哪一个()
A.HTML
B.CSS
C.JavaScript
D.PHP
8.下面选项中,哪个不属于URL的组成部分
A.传输协议
B.主机
C.端口
D.Internet
9.php的输出语句是()
A. out.print
B.response.write
C.echo
D.scanf
10.php的变量在声明和使用的时候变量名前必须加()
A.$ B.% C.& D.# 11.下面程序段输出结果为()
A.偶数 B. 奇数 C. 合数 D. 显示错误12.以下程序输出结果为()
A.5050 B.4950 C.5100 D.5049
13.以下哪种注释风格是php的多行注释?()
A.//... B. /*...*/ C.#... D.!...!
14.下面代码的执行结果是什么?
A. 0
B. 3
C. 6
D. "33+4+5";
15.运行如下代码段之后,$b的值为()
A. 4;
B. 5;
C. 3;
D. false
16.写出以下程序的运行结果:
A.相等相等不相等
B.相等相等相等
C.不相等不相等不相等
D.相等不相等
程序题
1、使用PHP编写程序,在页面上输出如下图所示的内容。
2、使用PHP编写程序,在页面上输出如下图所示的菜单。
3、根据给出的成绩,判断该成绩等级。
比如分数为56,则在页面
上输出“你挂了!”
a)0<=分数<60分,在页面上输出“你挂了!”。
b)60<分数<=70,在页面上输出“好危险,刚过线”。
c)70<分数<=80,在页面上输出“成绩一般般,再加点油”。
d)80<分数<=90,在页面上输出“不错哦,保持”。
e)>90,在页面上输出“太棒了,天才啊!”。
f)如果成绩为负数或大于100,在页面输出“搞错了!老兄”。
4、接收从浏览器地址栏接收的成绩,判断该成绩等级。
比如浏览
器的url地址为
http://localhost/php/phpbase/index.php?score=56,则在页面上输出“你挂了!”
a)0<=分数<60分,在页面上输出“你挂了!”。
b)60<分数<=70,在页面上输出“好危险,刚过线”。
c)70<分数<=80,在页面上输出“成绩一般般,再加点油”。
d)80<分数<=90,在页面上输出“不错哦,保持”。
e)>90,在页面上输出“太棒了,天才啊!”。
如果成绩为负数或大于100,在页面输出“搞错了!老兄”。