php测题
php期末考试试题(含答案)
php期末考试试题(含答案)一、选择题(每题 5 分,共 25 分)1. PHP 代码中,用于定义一个常量的关键字是?A. constB. defineC. staticD. variable答案:A2. 以下哪个函数用于获取客户端请求的 IP 地址?A. getenv()B. $_SERVER['REMOTE_ADDR']C. ip2long()D. long2ip()答案:B3. 在 PHP 中,哪个变量用于存储表单提交的数据?A. $_GETB. $_POSTC. $_COOKIED. $_FILES答案:B4. 以下哪个函数用于生成一个随机字符串?A. rand()B. mt_rand()C. substr()D. bin2hex()答案:D5. 在 PHP 中,哪个函数用于检查变量是否为正整数?A. is_int()B. is_float()C. is_string()D. is_numeric()答案:A二、填空题(每题 5 分,共 25 分)1. PHP 代码中,用于定义变量的关键字是?答案:$2. 在 PHP 中,超级全局变量$_SERVER['PHP_SELF'] 用于获取?答案:当前请求的文件名3. PHP 中的数组可以使用哪种数据类型作为键值?答案:整数、浮点数、字符串、布尔值4. 以下哪个函数用于连接数据库?答案:mysqli_connect() 或 PDO::__construct()5. 在 PHP 中,哪个函数用于输出字符串?答案:echo 或 print()三、编程题(共 40 分)1. 编写一个 PHP 程序,实现以下功能:(1)接收用户输入的用户名和密码;(2)判断用户名和密码是否为空;(3)如果用户名和密码都不为空,则将其存储到数据库中;(4)如果用户名或密码为空,则提示用户输入完整信息。
答案:```php<?php// 连接数据库$conn = mysqli_connect("localhost", "username", "password", "database");// 检查连接if ($conn->connect_error) {die("连接失败: " . $conn->connect_error);}// 接收用户输入$username = $_POST['username'];$password = $_POST['password'];// 判断用户名和密码是否为空if (empty($username) || empty($password)) {echo "用户名和密码不能为空";} else {// 存储到数据库$sql = "INSERT INTO users (username, password) VALUES ('$username', '$password')";if ($conn->query($sql) === TRUE) {echo "新记录插入成功";} else {echo "Error: " . $sql . "<br>" . $conn->error;}}// 关闭数据库连接$conn->close();>```2. 编写一个 PHP 程序,实现以下功能:(1)接收用户上传的文件;(2)判断文件类型是否为图片;(3)如果文件类型为图片,则将其保存到服务器上;(4)如果文件类型不是图片,则提示用户上传错误。
PHP试题带答案
评卷人得分分)1分,共10一、是非题:(每题)(说明:认为陈述正确的在括号内打“√”;否则在括号内打“×”)$_abc”不是合法的。
(1.PHP中变量名“)数据库。
(2.PHP只能使用Mysql)”开始。
(3.PHP中的数组键必须为数字,且从“04.全等运算符“===”在比较时,只有在两者的数据类型和值都相同时才返回True。
()5.“mysql_connect( )”与“@mysql_connect( )”没有任何区别。
()6.使用continue语句可以实现PHP程序的跳转。
()7.HTML中的Form表单数据必须使用Submit按钮才可以提交。
()8.PHP中的die()和exit()都可以实现程序中止退出功能。
()9.PHP程序中可以随时嵌入HTML代码和JS代码。
()10.PHP中的Session功能可以完全不受制于客户端的Cookie设置。
()评卷人得分二、填空题:(每空1分,共10分)1.HTML的Form表单中定义单选按钮需要使用INPUT的类型,定义复选按钮需要使用INPUT的类型。
2.PHP表达式10%值为,表达式10/值为。
3.Mysql数据库服务默认开放的端口号是,默认管理员为。
4.为了能够避免SQL注入,你需要坚持。
5.表达式“”的值为。
'Testing'.'3'+'5'.'12'6.PHP 函数中可以利用向外返回一个值,可以使用声明一个全局变量。
评卷人得分30分)三、单选题:(每题2分,共(说明:将认为正确答案的字母填写在每小题后而的括号内)1.<php $a=1; $b=2; $c=3; ($a=4)($b--):($c--); echo $a,$b,$c; >输出结果为:()A.123 B.423 C.122 D.4132.The PHP function that is used to create functions, headers, footers, or elements that will be reused on 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.exit B.close C.end D.break4.Which of the following statement about PHP is FALSE()A.PHP is a web scripting language.B.PHP is a client side language.PHP is server-side scripting language that allows you to generate dynamic websites..C.D.All the Above5.Which of the following are valid float valuesA.B.C.7e4 D.All of above6.Study following steps and determine the correct order(1) Open a connection to MySQL server(2) Execute the SQL query(3) Fetch the data from query(4) Select database(5) Close ConnectionA.1, 4, 2, 3, 5 B.4, 1, 2, 3, 5 C.1, 5, 4, 2, 1 D.4, 1, 3, 2, 57.What is the correct way to add 1 to the $count variable ( )A.$count =+1 B.++count C.count++; D.$count++;8.What is the correct way to create a function in PHP()A.function myFunction() B.new_function myFunction()C.create myFunction() D.void myFunction()9.下列哪个HTML标记是用来标记图像的()A.<img> B.<image> C.<bitmap> D.<jpg>10.<php $a=; $$a=a!; echo $a$b; >运行输出的结果为:()A.b$b B.$a$b C.ba! D.ab11.<php $a=0x10; echo $a; > 输出结果为:()A.x10 B.0x10 C.0 D.1612.PHP中,下列哪个操作符用来连接字符串()A.+ B.. C.& D.*13.<php for($i=1;$i<3;$i++) echo $i; echo ,; >输出结果为:()A.1,2,3 B.1,2, C.1,2 D.12,14.<php $a=array(1,'color'=>'red',2,'name'=>'apple',4); echo $a[2]; >输出结果为:()A.red B.4 C.apple D.215.下列哪个不是PHP的输出命令:()A.echo B.printf() C.print D.write评卷人得分四、程序分析:(每题2分,共30分)(说明:写出各PHP程序运行后在浏览器里看到的结果)你的成绩及格了!$score=90; if($score<60) { > 1.<php你的成绩不及格!}else{ > <php } ><phpecho $a; > $a=; 2.<php$a='2'; $b='dog'; echo There are $a {$b}s.; > <php .3.4.<php $string1='T-800 once said: I\'m a teacher.'; echo $string1; >5.<php $count=7;function test(){ global $count; echo --$count; if($count>=1) test(); }test(); >6.<php function double($i) { return $i*2; }$a=10; echo double(++$a); echo double($a--); >7.<php $i=23; do { echo $i; } while($i>23); >8.<php for($i=1;;$i++) { if($i>5) break; echo ++$i; } >9.<php $id=3;while($id<7){ $id++;if($id%3) { echo Y; continue; }echo N;} >10.<php function add($a,$b=6) { echo $a+$b; } add(5); add(5,20); >11.<phpfunction f($a,$b) { return $a.$b; }$c=f(3,6)+f(3,10); echo $c; >12.<php $a=2;$b=3;if ($a!=$b) { $t=$a;$a=$b;$b=$t;}else $t=$a*$b;echo $a.$b.$t;>13.<php 猤?牡慲?㈱?湜汹屧?南阳理工,0=>cba,123);$num=count($sz); echo $num; ><php.14.$a = 20;$b=$a/10;switch ($b){case 1:echo one;case 2:echo wo;case 3:echo hree;default:echo other integer;}>15.<phpfunction change(&$a){ $a+=1; }$a = 67; change($a); echo $a;>评卷人得分五、编程题:(共20分)1.利用PHP的循环语句,输出1—100中所有的偶数。
18道PHP网站开发基础过关测试题
18道PHP网站开发基础过关测试题1、获得实例化对象所属类名字的函数()A.get_class()B.get_object_vars()C.get_class_methods()D.get_classname()2、以下说法错误的是()A.在外部访问静态成员属性时使用类名::静态成员属性名B.在外部访问静态成员属性时使用$实例化对象->静态成员属性名C.在外部访问静态方法时使用$实例化对象 ->静态方法名D.在外部访问静态方法时使用类名::静态方法名3、下面关于MVC设计模式描述错误的是:()A.MVC英文即Model-View-Controller,中文翻译为'模型-视图-控制器'。
B.将web应用,被分成三个层——模型层、视图层、控制层。
C.控制层主要用于访问数据库,对数据库的数据进行直接处理。
D.视图层主要用于界面输出如Smarty模板就属于这一层4、在PHP面向对象中有一个通用方法__toString()方法,下面关于此方法描述或定义错误的是():A.此方法是在直接输出对象引用时自动调用的方法。
B.如果对象中没有定义此方法时,直接使用echo输出此对象,会报如下错误:Catchable fatal error: Object of class A could not be converted t o string.C.此方法中一定要有一个字符串作为返回值。
D.此方法用于输出信息的,如下所示: public function __toString( ){ echo 'This is Class ....'; }5.下面关于PHP抽象类描述错误的是:( )A.PHP中抽象类使用abstract关键字定义.B.没有方法体的方法叫抽象方法,包含抽象方法的类必须是抽象类。
C.抽象类中必须有抽象方法,否则不叫抽象类。
D.抽象类不能实例化,也就是不可以new成对象。
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复习小测验试题及答案姓名: [填空题] *_________________________________一、单选题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测试题及答案1. PHP中变量的声明方式是什么?- A. 使用`$`符号- B. 使用`%`符号- C. 使用`#`符号- D. 使用`&`符号答案: A2. 以下哪个函数用于获取当前脚本的名称?- A. `basename()`- B. `dirname()`- C. `getcwd()`- D. `__FILE__`答案: D3. 在PHP中,数组的索引从哪个数字开始?- A. 0- B. 1- C. -1- D. 2答案: A4. 以下哪个选项不是PHP的超全局数组?- A. `$_POST`- B. `$_GET`- C. `$_FILES`- D. `$_COOKIE`答案: C5. PHP中,如何将一个字符串转换为小写?- A. `strtolower()`- B. `strtoupper()`- C. `ucwords()`- D. `ucfirst()`答案: A6. 在PHP中,使用什么关键字来定义一个类? - A. `function`- B. `class`- C. `interface`- D. `trait`答案: B7. 以下哪个选项是PHP中的错误处理函数?- A. `trigger_error()`- B. `set_error_handler()`- C. `error_reporting()`- D. All of the above答案: D8. PHP中,如何获取当前时间的Unix时间戳? - A. `time()`- B. `date()`- C. `gettimeofday()`- D. `microtime()`答案: A9. 在PHP中,如何定义一个常量?- A. 使用`define()`- B. 使用`const`- C. 使用`var`- D. 使用`let`答案: A10. 以下哪个选项是PHP中用于输出内容的函数? - A. `echo`- B. `print`- C. `printf`- D. All of the above答案: D。
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期末考试自测试卷5
自测试卷5一、选择题1.下面代码运行后输出的结果是()。
<?php$arr = array(0 => 1,1 => 2,2 => 3,'hi' => "hello");echo $arr[1];>A.1 B.2 C.3 D.hello2.哪一个语言结构最能代表以下多路分支if语句的选择结构()。
<?phpif($a=='a'){somefunction();}else if($a=='b'){anotherfunction();}else if($a=='c'){dosomething();}else{donothing();}>A.没有default的switch语句B.一个for循环语句C.一个while语句D.使用default的switch语句3.下列属性中不属于文本域<textarea>的属性是()。
A.name B.cols C.rows D.value4.下面代码运行后输出的结果是()。
<?php$str="phper";$replace="mysql";echo substr_replace($str,$replace,1,2);>A.pmysqler B.phpermysql C.mysql D.pmysql5.假设有一个数据库db_shop中有一个表tb_shop,表中有5个字段,主键为id,有20条记录,id从0到19,以下代码输出结果是()。
$conn = mysqli_connect("localhost", "root", "111", "db_shop");mysqli_query($conn,"set names utf8");$result=mysqli_query($conn,"select * from tb_shop where id<6");$nums=mysqli_num_rows($result);echo $nums;25A.0 B.4 C.5 D.66.下面哪项描述是错误的()。
php测题
1.以下哪种类型是B/S构架的正确描述?()A. 需要安装客户端的软件B. 不需要安装就可以使用的软件C. 依托浏览器的网络系统D. 依托outlook等软件的邮件系统?2.PHP中,单引号和双引号所包围的字符串有什么区别?()(选择两项)A. 单引号速度快,双引号速度慢B. 双引号速度快,单引号速度慢C. 两者没有速度差别D. 双引号解析其中以$开头的变量,而单引号不解析3.以下代码执行结果为:( )<? $num=”24linux”+6;echo $num;?>A 30B 24linux6C 6D 30linux4.以下代码运行结果:()<?php$A = “PHPlinux”;$B = “PHPLinux”;$C = strstr($A,”L”);//在$A中,查找”L”, 找到了,截取从”L”到末尾.$c=空值$D = stristr($B,”l”);//在$B中,查找”l”, 找到了,截取从”l”到末尾.$D=Linuxecho $C .” is “. $D;?>A PHP is LinuxB is LinuxC PHP is inuxD PHP is5.以下代码运行结果为:( )<?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 提示错误6.session 和cookie 的区别说法错误的是?()A. session 和cookie 都可以记录数据状态。
PHP基础知识测试题
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:如果⽗类中存在构造函数并且需要参数,⼦类在造对象的时候也应该传⼊相应的参数。
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考试试题及答案一、选择题(每题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考试题及答案一、选择题(每题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考试试题及答案一、选择题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考试试题及答案一、选择题(每题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分,共10分)1. PHP是一种:A. 网页设计语言B. 服务器端脚本语言C. 数据库查询语言D. 操作系统答案:B2. 下列哪个函数可以用来获取当前脚本的文件名?A. `basename()`B. `dirname()`C. `getcwd()`D. `basename()`答案:A3. 在PHP中,哪个函数用于连接数据库?A. `mysqli_connect()`B. `fopen()`C. `pfsockopen()`D. `dl()`答案:A4. 下列哪个不是PHP的超级全局变量?A. `$_GET`B. `$_POST`C. `$_SESSION`D. `$_COOKIE`答案:C5. 在PHP中,哪个操作符用于计算数组的长度?A. `count()`B. `sizeof()`C. `length()`D. `size()`答案:A二、填空题(每题2分,共10分)6. PHP的全称是_________。
答案:PHP: Hypertext Preprocessor7. 在PHP中,使用_________函数可以输出HTML内容到浏览器。
答案:echo 或 print8. 一个PHP文件的默认文件扩展名通常是_________。
答案:.php9. 在PHP中,数据类型包括整型、浮点型、布尔型、字符串型、数组和_________。
答案:对象(object)10. 使用_________函数可以获取用户浏览器的相关设置信息。
答案:$_SERVER三、简答题(每题5分,共20分)11. 请简述PHP与HTML混合编程的基本概念。
答案:PHP与HTML混合编程是指在同一个文件中同时使用PHP代码和HTML标记。
PHP代码通常被放置在<?php ?>标签内,而HTML标记则直接写在文件中。
服务器会首先处理PHP代码,然后将结果与HTML标记一起发送给客户端浏览器显示。
PHP模拟测试题
PHP模拟测试题一、单项选择题1、下列哪些是php的配置文件()a.php.exe2、以下php代码输入的结果就是()$inta=100;?>a.993、php中的逻辑与运算符就是()a.&4、在?:运算符当中,条件表达式应该写在什么位置()a.?号前面的位置c.:号后面的位置5、关于php中的各种循环,观点恰当的就是()a.do...while就是先推论再运行循环b.foreach语句用作结点数组c.while就是先循环再推论条件d.for语句与do...while的功能相同。
6、php中使用什么技术控制会话()a.cookie7、以下不恰当的php局部变量就是()a.$hello_wuhanc.$9hellowuhanb.$_hellowuhand.$hellowhanb.sessionc.applicationd.serverb.?号后面,:号前面的位置d.?:不是运算符b.orc.&&d.||b.100c.101d.102$inta++;++$inta;$inta--;--$inta;echo($inta);b.php.inid.php_mysqli.dll8、$_get['id']表示什么含义()a.接收url传递过来的参数id的值b.获取表单使用post方法提交的值1c.发送参数给其它页面d.以上说法都不正确9、关于switch语句观点恰当的就是()a.与if...else语句的促进作用相同c.break语句就是必须的10、mysql_connect函数的第三个参数是()a.主机名11、php中恰当的常量定义语句就是()。
a.$age=20;12、php中的注释方法,以下正确的是()a.//b.\\**\\13、以下不属于php数据类型的就是()a.字符串型14、以下脚本执行的结果是()$x=5;if($x=3){}b.输出北京echo\北京\echo\上海\}else{b.日期类型c.浮点型d.空类型c.\\\\d.b.define$age=20;c.define(\d.define(age=20);b.数据库密码c.数据库用户名d.本机ip地址b.default语句可以没d.default语句就是必须的a.输出上海c.什么都不输入d.语法存有错误15、php中用以挑选数据库的函数就是()。
php测试题及答案
php测试题及答案1. PHP中,以下哪个函数用于获取当前脚本的绝对路径?A. basename()B. dirname()C. pathinfo()D. realpath()答案:D2. 在PHP中,如何将字符串"Hello, World!"转换为小写?A. strtolower("Hello, World!")B. strtoupper("Hello, World!")C. ucfirst("Hello, World!")D. ucwords("Hello, World!")答案:A3. PHP中,哪个关键字用于定义一个类?A. functionB. classC. interfaceD. trait答案:B4. 在PHP中,以下哪个选项是正确的数组声明方式?A. $array = array("apple", "banana", "cherry");B. $array = ["apple", "banana", "cherry"];C. $array = ("apple", "banana", "cherry");D. $array = {"apple", "banana", "cherry"};答案:A和B5. PHP中,如何输出"Hello, World!"到浏览器?A. echo "Hello, World!";B. print "Hello, World!";C. return "Hello, World!";D. echo "Hello, World!"; 和 B. print "Hello, World!";答案:D6. 在PHP中,以下哪个函数用于计算数组中元素的数量?A. count()B. sizeof()C. length()D. A和B答案:D7. PHP中,以下哪个选项是正确的条件语句?A. if ($x > 0) { echo "Positive"; } else { echo "Negative"; }B. switch ($x) { case 0: echo "Zero"; break; default: echo "Not zero"; }C. if ($x > 0) { echo "Positive"; } elseif ($x == 0) { echo "Zero"; } else { echo "Negative"; }D. A, B和C答案:D8. 在PHP中,如何声明一个带有默认值的函数参数?A. function myFunction($arg = "default") { }B. function myFunction($arg = null) { }C. function myFunction($arg = 0) { }D. A, B和C答案:D9. PHP中,以下哪个函数用于连接字符串?A. join()B. implode()C. concat()D. B和C答案:B10. 在PHP中,以下哪个选项是正确的循环结构?A. for ($i = 0; $i < 10; $i++) { echo $i; }B. foreach ($array as $value) { echo $value; }C. while ($condition) { echo "Looping"; }D. A, B和C答案:D结束语:以上是PHP测试题及答案,希望这些题目能帮助你更好地理解和掌握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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.以下哪种类型是B/S构架的正确描述?()A. 需要安装客户端的软件B. 不需要安装就可以使用的软件C. 依托浏览器的网络系统D. 依托outlook等软件的邮件系统?2.PHP中,单引号和双引号所包围的字符串有什么区别?()(选择两项)A. 单引号速度快,双引号速度慢B. 双引号速度快,单引号速度慢C. 两者没有速度差别D. 双引号解析其中以$开头的变量,而单引号不解析3.以下代码执行结果为:( )<? $num=”24linux”+6;echo $num;?>A 30B 24linux6C 6D 30linux4.以下代码运行结果:()<?php$A = “PHPlinux”;$B = “PHPLinux”;$C = strstr($A,”L”);//在$A中,查找”L”, 找到了,截取从”L”到末尾.$c=空值$D = stristr($B,”l”);//在$B中,查找”l”, 找到了,截取从”l”到末尾.$D=Linuxecho $C .” is “. $D;?>A PHP is LinuxB is LinuxC PHP is inuxD PHP is5.以下代码运行结果为:( )<?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 提示错误6.session 和cookie 的区别说法错误的是?()A. session 和cookie 都可以记录数据状态。
B. 在设置session 和cookie 之前不能有输出。
C. 在使用cookie 前要使用cookie_start()函数初始。
D. Cookie是客户端技术,session是服务器端技术。
7.以下修改配置的说法错误的是?()A. 使用set_magic_quotes_runtime()函数可以修改页面过期时间。
B. PHP 的配置文件选项存放在php.ini文件中。
C. Linux 下修改了php.ini文件需要重启apache服务。
D. 默认网页过期时间是30秒。
8.假设服务器中有一文件data,属性为可读写,内容为:HellophpHellolinux<?php$filename = “data”;$fopen = fopen($filename, “w+”);fwrite($fopen,”Hello World”);?>请问执行以上代码后data文件内容为:()A HelloB Hello WorldC Hello php HellolinuxD 空9.mysql_connect()与@mysql_connect()的区别是:()A @mysql_connect()不会忽略错误,将错误显示到客户端B. mysql_connect()不会忽略错误,将错误显示到客户端C. 没有区别D. 功能不同的两个函数10.取得搜索语句的结果集中的记录总数的函数是:()A. mysql_fetch_rowB. mysql_rowidC. mysql_num_rowsD. mysql_fetch_array11.下面程序运行结果()<?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、得到现在到下周的时间间隔12.以下代码执行结果为:()<?function print_A(){$A = “phpchina”;echo “A值为: “.$A.”";//return ($A);}$B = print_A();echo “B值为: “.$B.”";?>A A值为: phpchina B值为: phpchinaB A值为: B值为: phpchinaC A值为: B值为:D A值为: phpchina B值为:13.修改MySQL用户root的密码的指令是?()A. mysqladmin -u root password testB. mysql -u root password testC. mysql -u root -p testD. mysql -u root -password test14.设有一个数据库mydb中有一个表tb1,表中有六个字段,主键为ID,有十条记录,ID从0到9,以下代码输出结果是?()<?php$link = mysq l_connect(‘localhost’, ‘user’, ‘password’)or die(‘Could not connect: ‘.mysql_error());$result = mysql_query(“SELECT id, name, age FROM mydb.tb1 WHERE id<’5′“)or die(‘Could not query: ‘.mysql_error());echo mysql_num_fields($result);mysql_close($link);?>?A. 6B. 5C. 4D. 315.下面的代码的输出是什么?()<?php$s = ’12345′;$s[$s[1]] = ’2′; //$s[2]=2Echo $s;?>A. 12345B. 12245C. 22345D. 11345E. array16. 请详细阅读下面列出的表单和PHP代码。
当在表单里面的两个文本框分别输入”php”和”great”的时候,PHP将在页面中打印出什么?()<form action=”index.php” method=”post”><input type=”text” name=”element*+“><input type=”text” name=”element*+“></form><?phpecho $_GET['element'];?>A. NothingB. ArrayC. A noticeD. phpgreatE. greatphp17.在用浏览器查看网页时出现404错误可能的原因是()A 页面源代码错误B 文件不存在C 与数据库连接错误D 权限不足18.php中,不等运算符是()(选择两项)A ≠B !=C <>D ><19. 函数的参数传递包括:(选择两项)A 按值传递B 按引用传递C 按变量传递D 按作用域传递20.php中,赋值运算符有()(选择三项)A =B +=C ==D .=21.PHP表单的提交方法有: (选择2项)A postB requestC getD querystring22.PHP语言标记用的是什么( )符号(选择三项)A 〈? ?>B 〈php >C 〈?php ?>D 〈% %>23 关于mysql_select_db返回值正确的是:A. 成功开启返回1,失败返回0B. 成功开启返回一个连接标识,失败返回falseC. 成功开启返回True,失败返回FalseD. 成轼开启返回True,失败返回一个错误号24 以下代码执行结果<?phpmysql_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.语句for($k=0;$k=1;$k++);和语句for($k=0;$k==1;$k++);执行的次数分别是:A 无限和0B 0和无限C 都是无限D 都是026.读取post方法传递的表单元素值的方法是:A $_post["名称"]B $_POST["名称"]C $post["名称"]D $POST["名称"]27.php运算符中,优先级从高到低分别是()A 关系运算符,逻辑运算符,算术运算符B 算术运算符,关系运算符,逻辑运算符C 逻辑运算符,算术运算符,关系运算符D 关系运算符,算术运算符,逻辑运算符28.cookie的值存储在()A 硬盘中B 程序中C 客户端D 服务器端29.要查看一个变量的数据类型,可使用函数( )A type()B gettype()C GetType()D Type()30.字符串的比较,是按()进行比较。
A 拼音顺序B ASCII码值C 随机D 先后顺序31.SESSION会话的值存储在( )A 硬盘上B 网页中C 客户端D 服务器端32.在PHP中哪个变量数组总是包含所有总客户端发出的cookies数据( )A $_COOKIEB $_COOKIESC $_GETCOOKIED $_GETCOOKIES33.strtolower( )函数的功能是()A 将给定的字符串全部转换为小写字母B 将给定的字符串全部转换为大写字母C 将给定的字符串首字母转换为小写字母D 将给定的字符串首字母转换为大写字母34.php中字符串的连接运算符是()A -B +C &D .35.php函数不支持的功能有:A 可变的参数个数B 通过引用传递参数C 通过指针传递参数D 实现递归函数36.自定义函数中,返回函数值的关键字是()A returnsB closeC returnD back37.关于mysql_select_db的作用描述正确的是( )A 连接数据库B 连接并选取数据库C 连接并打开数据库D 选取数据库38.使用()函数可以求得数组的大小A count( )B conut( )C $_COUNT["名称"]D $_CONUT["名称"]39.新建一个数组的函数是( )A arrayB nextC countD reset40.在str_replace(1,2,3)函数中1 2 3 所代表的名称是( ) str_replace(‘a’,’b’,’aabbcc’);A "取代字符串","被取代字符串","来源字符串"B "被取代字符串","取代字符串","来源字符串"C "来源字符串","取代字符串","被取代字符串"D "来源字符串","被取代字符串","取代字符串"41、PHP中调用某一个对象的方法或属性使用的运算符是A. =>B. ->C. .D. ~42 函数( )返回一个字符串里的字符数A strlen() B: strcmp ( ) C: strtolower( ) D: ucfirst( )43: PHP程序中,需要处理的上传数据保存在全局数组( )A $_FILES B: $_COOKIE C: $GLOBALS D: $_SESSION44.要查看一个结构类型变量的值,可以使用函数( )A Print( )B print( )C Print_r()D print_r( )45.以下代码运行结果( )$A=array("Monday","Tuesday",3=>"Wednesday");echo $A[2];A MondayB TuesdayC WednesdayD 没有显示46.下列不正确的变量名是( )A $_testB $2abcC $VarD $printr47.isset()的功能是( )A 测试变量是否存在B 测试变量是否为空C 测试常量是否为空D 测试常量是否存在48.empty()的功能是:A 测试变量是否为空B 测试变量是否存在C 测试常量是否为空D 测试常量是否存在49. mysql_affected_rows()对哪个操作没有影响?A. selectB. deleteC. updateD. insert50. mysql_insert_id()函数的作用是:A. 查看下一次插入记录时的ID号B. 查看刚刚插入过的自动增长ID值C. 查看一共做过多少次insert操作D. 查看一共有多少条记录。