PHP随堂试题以及答案_2
php习题集附答案(二)
php习题集附答案(二)- PHP习题集附答案:了解一下PHP是一种广泛使用的服务器端脚本语言,可以用来开发动态网站和Web应用程序。
如果你想学习PHP,那么做一些习题是一个不错的方式。
以下是一些PHP习题集附答案的相关内容。
- PHP习题集的来源PHP习题集可以从各种渠道获得,例如网络上的编程论坛、编程博客、编程书籍等。
这些习题通常由PHP开发者编写,旨在帮助其他人学习和掌握PHP编程技能。
- PHP习题集的类型PHP习题集的类型各不相同,有些是基础的语法练习,有些是面向对象编程的练习,还有些是关于数据库操作和Web开发的练习。
你可以根据自己的水平和兴趣选择适合自己的习题集。
- PHP习题集附答案的作用PHP习题集附答案的作用是帮助学习者验证自己的答案是否正确,同时也可以帮助学习者更好地理解和掌握PHP编程知识。
- 如何使用PHP习题集附答案使用PHP习题集附答案的方法很简单,只需要先尝试自己解决问题,然后再对照答案检查自己的答案是否正确。
如果你的答案有误,可以参考答案来找出错误并进行修正。
- PHP习题集附答案的注意事项使用PHP习题集附答案时需要注意以下几点:1. 不要完全依赖答案,应该尽可能自己思考和解决问题。
2. 不要抄袭答案,这样无法真正掌握PHP编程技能。
3. 注意理解答案中使用的代码和技术,这有助于提高自己的编程水平。
- 总结PHP习题集附答案是学习PHP编程的一种有效方式,可以帮助学习者检验自己的答案是否正确,同时也可以帮助学习者更好地理解和掌握PHP 编程知识。
但是,在使用习题集附答案时需要注意遵守一些基本的规则和注意事项。
PHP一项目后测试(附答案)_2
20. 下面关于 php 与 mysql 数据库操作函数叙述错误的是: a) mysql_fetch_row -- 从结果集中取得一行作为索引数组 b) mysql_fetch_assoc -- 从结果集中取得一行作为关联数组 c) mysql_fetch_array -- 从结果集中取得一行作为关联数组,或数字 数组,或二者兼有 d) mysql_fetch_object -- 从结果集中取得一行作为数字数组。
21.下面关于 mysql 数据库操作函数描述错误的是(); a) mysql_close -- 关闭 MySQL 连接 b) mysql_insert_id -- 取得上一步 INSERT 操作产生的 ID c) mysql_num_rows -- 返回结果集中行的数目 d) mysql_query --发送一条 SQL 语句
c) current()函数用来读取目前指针所指向资料的索引值 d) current()函数是取得目前指针位置向下一个的内容资料
12. 如果你想对一个数组进行排序,排序的方式是按照元素的值从小到大排序。 同时,需要在排序后保持关键字与值的对应关系。下面哪个函数实现这个功能? ()。
a) ksort() //键 保留键名到数据的关联。 b) asort() //值 升序 键值对应 c) krsort() //键 逆序 键值对应 d) sort() // 值 升序 键值不对应
14. 在 PHP 中上传文件时会使用$_FILES 全局数组,如上传表单项代码是: <input type="file" name="myfile"/>
哪么下面描述错误的是(): a) $_FILES["myfile"]["size"]表示上传文件大小(单位字节) b) $_FILES["myfile"]["error"]表示上传文件的错误信息,会有 5 个可能
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 = ”;ec ho 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测试题及答案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随堂测试
1、以下字符串的长度是:(C)〈?$test = “\thello“;echo strlen($test);?〉A. 10B. 7C. 6D. 52、以下字符串的长度是:(C)〈?$test = “thello“;echo strlen($test);?〉A. 10B. 7C. 6D. 53、在str_replace(1, 2, 3)函数中1 2 3正确的排列顺序为:(D)A. “取代字符串” “被取代字符串” “来源字符串”B. “被取代字符串” “取代字符串” “来源字符串”C. “来源字符串” “取代字符串” “被取代字符串”D. “来源字符串” “被取代字符串” “取代字符串”4、对于下面的语句,执行的结果是______D_ ____。
<%echo ("程序")die("出错")echo("你好")%>A.程序你好B.程序C. 你好D. 程序出错5、假设$a=5,有$a+=2,则$a的值为 CA. 5B. 6C. 7D. 86、以下哪种语句是实现表单提交的动作(A)A. 〈input type=submit name=**〉B. 〈input type=reset name=**〉C. 〈input type=text name=**〉D. 〈input type=password name=**〉7、php(B)语句是服务器向客户端传送信息。
A.echo B.send C.get D.server8、(C)是定义全局变量,可以被不同的用户访问。
A.request B.reponse C.session D.global9、用来保存访问者个人信息的对象(C)。
A.request B.reponse C.$_session D.application10、(C)提供存取Web服务器的变量。
A.request B.reponse C.$_session D.$_server111、php内置(A)函数,用来向浏览器输出数据。
PHP基础语法试题(二)答案版
一、选择题1.要查看一个变量的数据类型,可使用函数( )A type()B gettype()C GetType()D Type()2.字符串的比较,是按()进行比较。
A 拼音顺序B ASCII码值C 随机D 先后顺序3.下列哪个说法是错误的( )A gettype( )是查看数据类型的B 没有被赋值的变量是0C unset( )是被认为NULLD 双引号字符串最重要的一点是其中的变量名会被变量值替代4.将一个值或变量转换为字符类型的函数是( )A intval( )B strval( )C strD valint( )5.php中字符串的连接运算符是()A -B +C &D .6.php函数不支持的功能有:()A 可变的参数个数B 通过引用传递参数C 通过指针传递参数D 实现递归函数7.使用()函数可以求得数组的大小。
A count( )B num( )C $_COUNT["名称"]D $_CONUT["名称"]8.以下代码运行结果( )A MondayB TuesdayC WednesdayD 没有显示9.以下代码的运行结果是( )A 输出aB 输出bC 条件不足,无法确定D 运行出错10.如果定义了两个相同的常量,前者和后者哪个起作用?前者起作用,因为常量一旦定义就不能被重新定义或者取消定义。
11.找出以下代码的错误之处:参考答案:1)函数参数列表中少了逗号。
2)“new Array()”是不正确的。
3)行末用了冒号而不是分号。
4)foreach中没有用“=>”。
5)用“+”来连接字符串。
6)$x[sales]中键名应该加引号。
12.写出程序运行结果,静态变量与局部变量。
参考答案:5 0 113.写出程序运行结果,全局变量与局部变量参考答案:5 214.时间和日期相关应用。
a)输出当前时间的时间戳。
b)输出指定时间的时间戳(2014-1-12)。
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考试试题及答案一、选择题(每题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考试试题及答案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试卷参考答案一、选择题1.答案:B解析:PHP是一种脚本语言,可以嵌入到HTML中,实现动态网页的功能。
2.答案:D解析:PHP是一种开源的服务器端脚本语言,可以在各种操作系统上运行。
3.答案:A解析:PHP可以与多种数据库进行交互,包括MySQL、Oracle等。
4.答案:C解析:PHP可以通过$_GET和$_POST来获取表单提交的数据。
5.答案:B解析:PHP可以使用echo语句输出内容到浏览器。
6.答案:A解析:PHP中的if语句用于条件判断,根据条件的结果执行相应的代码块。
7.答案:D解析:PHP中的for循环用于重复执行一段代码,可以指定循环的初始值、结束条件和步长。
8.答案:C解析:PHP中的数组可以存储多个值,并通过索引访问。
9.答案:A解析:PHP中的函数用于封装一段可重复使用的代码,可以接受参数并返回值。
10.答案:B解析:PHP中的include语句用于包含一个文件的内容。
二、填空题1.答案:echo解析:echo语句用于输出内容到浏览器。
2.答案:$_GET解析:$_GET是一个全局变量,用于获取通过URL传递的参数。
3.答案:strlen解析:strlen函数用于获取字符串的长度。
4.答案:substr解析:substr函数用于截取字符串的一部分。
5.答案:explode解析:explode函数用于将字符串拆分成数组。
三、简答题1.答案:PHP和HTML的关系是什么?解析:PHP和HTML可以相互嵌套,PHP可以在HTML中嵌入脚本代码,并且可以通过echo语句输出内容到HTML页面。
2.答案:如何连接MySQL数据库并执行查询操作?解析:可以使用mysqli_connect函数连接MySQL数据库,使用mysqli_query 函数执行查询操作。
3.答案:如何获取表单提交的数据?解析:可以使用$_GET和$_POST来获取表单提交的数据,$_GET用于获取通过URL传递的参数,$_POST用于获取通过POST方法提交的数据。
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试题总结(附参考答案)第一篇: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(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,主要用于Web开发,可以嵌入HTML中,创建动态网页。
以下是一些常见的PHP选择试题及答案,供学习和参考。
题目1:PHP中,以下哪个是正确的变量声明方式?A. $varB. $varC. $var = "value";D. $var = "value";答案: A, B, C, D 都是正确的变量声明方式。
在PHP中,变量以美元符号($)开始,可以不指定初始值,也可以直接赋予值。
题目2:在PHP中,以下哪个函数可以用于获取当前脚本的文件名?A. `basename()`B. `__FILE__`C. `dirname()`D. `pathinfo()`答案: B. `__FILE__` 是一个魔术常量,它返回当前脚本的完整路径和文件名。
题目3:以下哪个是PHP中正确的数组声明方式?A. $array = array();B. $array = ["apple", "banana"];C. $array = ("apple", "banana");D. $array = array("apple" => "fruit", "carrot" =>"vegetable");答案: A, B, D 都是正确的数组声明方式。
A是使用array()函数创建一个空数组;B是使用数组字面量创建一个索引数组;D是使用关联数组的声明方式。
题目4:以下哪个PHP语句会抛出一个警告?A. `echo "Hello World!";`B. `$undefined_variable;`C. `$a = 10; echo $a;`D. `$a = 10; $b = $a / 0;`答案: B和D。
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试题及答案一、选择题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语句,可以使用 ________ 扩展。
php随堂试题以及答案
php随堂试题以及答案1、在MYSQL中,删除数据表test中的字段“姓名”的命令格式是(C)A.alter table test drop 姓名B.delete from test where 姓名C.drop table testD.alter table test delete 姓名2、php语言中求余运算符号为(D).A.* B.% C./ D.mod3、php语言中比较运算符号(B).A.= B.! C.& D.>4、下面关于PHP的命名规则的说法不正确的是(A)。
A) 第一个字符必须是数字或字母。
B) 长度不能超过255个字符C) 名字不能和关键字同名 D) 在声明的时候不能声明两次5、php中(D)函数用于比较字符串A.cookie B .querystring C . form D .strcmp6、PHP中,$a=abs(-50); 则$a的值为( C )A. 25B. -25C. 50D. -507、以下不正确的PHP变量名是:(C)A. $thiz_BeijingB. $_thizBeijingC. $9thizBeijingD. $thizBeijing8、若要将表单数据以字符串的方式附加在网址的后面返回服务器端,必须将标记的METHOD属性设置为下列哪一个?( A )(A)POST (B)GOT (C)GET (D)QUERY9、在超级链接中,要使连接目标在链接文本所在的框架页内出现,应指定下面哪个作为框架名称?( D )A.BlankB.SelfC. ParentD. Top10、禁止表格格子内的内容自动断行回卷的HTML代码是?DA.B.C.D.11、函数调用是由(A )和括号以及实参组成的语句。
A.变量名 B.函数名C.function D.for12、php语言中返回当前系统时间戳的函数(A)A.Now B.date C.day D.time13、php语言中返回当前系统日期的函数(B)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、在MYSQL中,删除数据表test中的字段“姓名”的命令格式是(C)
A.alter table test drop姓名
B.delete from test where姓名
C.drop table test
D.alter table test delete姓名
2、php语言中求余运算符号为(D).
A.*B.%C./D.mod
3、php语言中比较运算符号(B).
A.=B.!C.&D.>
4、下面关于PHP的命名规则的说法不正确的是(A)。
A)第一个字符必须是数字或字母。
B)长度不能超过255个字符
C)名字不能和关键字同名D)在声明的时候不能声明两次
5、php中(D)函数用于比较字符串
A.cookie B.querystring C.form D.strcmp
6、PHP中,$a=abs(-50);则$a的值为(C)
A.25
B.-25
C.50
D.-50
7、以下不正确的PHP变量名是:(C)
A.$thiz_Beijing
B.$_thizBeijing
C.$9thizBeijing
D.$thizBeijing
8、若要将表单数据以字符串的方式附加在网址的后面返回服务器端,必须将<FORM>标记的METHOD属性设置为下列哪一个?(A)
(A)POST(B)GOT(C)GET(D)QUERY
9、在超级链接中,要使连接目标在链接文本所在的框架页内出现,应指定下面哪个作为框架名称?(D)
A.Blank
B.Self
C.Parent
D.Top
10、禁止表格格子内的内容自动断行回卷的HTML代码是?D
A.<tr valign=?>
B.<tcolspan=#>
C.<trowspan=#>
D.<tnowrap>
11、函数调用是由(A)和括号以及实参组成的语句。
A.变量名B.函数名C.function D.for
12、php语言中返回当前系统时间戳的函数(A)
A.Now B.date C.day D.time
13、php语言中返回当前系统日期的函数(B)。
A.hour B.date C.day D.time
14、php语言中随机函数(A)。
A.rand B.sqr C.fix D.abs
15、php语言中取字符串长度函数(C)。
A.asc B.chr C.strlen D.mid
16、php语言中判断变量为空的函数(A)。
A.empty B.cbool C.null D.csng
17、php语言中判断变量是否存在的函数(B)。
A.empty B.isset C.rand D.var_dump
18、php的()函数,可以输出变量或者数组的值。
A
A.var_dump B.mappath C.write D.end
19、php的()函数,可以输出日期数据。
A
A.date B.data C.rename D.time
20、使用(B)_语句可以立即从FOR循环中退出。
A)Exit Sub B)Exit C)</Sub>D)Loop
21、下面程序的运行后$s变量的内容是?D
<?
$str=”thiz”;
$s=’{\$str}linux’;
?>
A.thizlinux
B.{thiz}linux
C.空
D.{$str}linux
22、$_POST读取的数据是____A_______。
A.以Post方式发送的数据
B.以Get方式发送的数据
C.超级连接后面的数据
D.以上都不对
23、下面有关php程序中的注释,那种写法是错误的?D
A.echo"The first method\n";//这里写注释
B.echo"The second method\n";/*这里写注释*/
C.#这里写注释
D.\*这里写注释*\
24、已知$g=14,则PHP表达式$h=$g+=10,运算后的结果是A
A.$h=$g=24
B.$h=10,$g=24
C.$h=10.$g=14
D.$h=24,$g=10
25、有下列PHP语句段,
<?php if($a)print“true”;
else print“false”;
?>
若要输出”false”,$a应该是D
A.10
B.-3
C.“true”
D.“0”
26、PHP中定义常量的方法是(C)
A.VAR
B.dim
C.define()
D.undefined()
27、下列命令中不是PHP的输出命令的是(D)
A.echo
B.printf()
C.print
D.write
28、php语言中(B)语句可退出循环。
A.end B.break C.else D.then
29、php的(C)函数,可产生随机数据。
A.write B.end C.rand D.redirect
30、php的(B)集合可取得客户端以个get方式递交的数据.
A.form B.$_GET C.cookie D.from
31、执行完$strUser="12345678"以后,strUser是(B)类型。
A)整数变量B)字符串变量C)布尔型变量D)单精度变量
32、判断程序运行完毕后,x,y,z值分别为(C).
x=11+1
y="11"."1"
A.111111
B.1211.1
C.12111
D.1212
33、下列哪一个函数是日期函数(A).
A.date
B.CInt
C.CStr
D.CDbl
34、cookies(A)属性表明cookie由哪个网站产生或读取
A.name B.value C.domain D.set
35、假设$a=5,有$b=($a--),则$b是A
A.4
B.5C,5 D.6
36、PHP提供了许多字符串处理函数,其中函数strstr(B)的作用是?
A.字符串匹配
B.字符串查找
C.字符串转换
D.字符串替换
37、将字符串中所有英文字母转为大写:(C)
A.ucwords()
B.strtolower()
C.strtoupper()
D.ucfirst()
38、将字符串中所有英文字母转为小写:(B)
A.ucwords()
B.strtolower()
C.strtoupper()
D.ucfirst()
39、下面程序的运行结果是?B
<?
for($i=1;$i<=100;$i++)
$sum=0;
$sum+=$i;
echo$sum;
?>
A.5050
B.0
C.100
D.101
40、下面程序$flag1和$flag2的结果分别是什么?(A)
<?
$s1=”abc”;
$s2=”abc”;
$flag1=$s1==$s2;
$flag2=strcmp($s1,$s2);
?>
A.true1
B.10
C.abc true
D.01
41、PHP中用来删除当前目录的函数是:D
A.chdir B.cd C.opendir D.rmdir
42、函数(A)算出返回记录的行数。
A.COUNT
B.MIN
C.AVG
D.mysql_num_rows
43、关于php,下列说法错误的是(C)
A.开发php网页所使用的脚本语言是php。
B.网页中的PHP代码同html标记符一样,必须用分隔符”<”和”>”将其括起来。
C.PHP网页,运行时在客户端可查看到真实的PHP源代码。
D.PHP和html可混合编程。
44、下列说法正确的是(B)
A.PHP在很大程度上依赖于脚本编程。
B.使用<%%>标记来指定PHP中默认使用的脚本语言。
C.在<%和%>之间的代码被视为默认脚本语言。
D.设置了默认脚本语言的PHP文件中不能再使用其他脚本。
45、php内置数组(A)接受表单数据
A.$_POST B.GET
C.POST D.SEND
46、php内置数组(A)是服务器从客户端取得变量信息。
A.$_GET B.POST C.FORM D.server
47、php的(B)函数,可以判断变量是否存在。
A.createobject B.isset C.write D.end
48、张三使用163拨号上网,访问新浪网站,_____B______是服务器端。
A)张三的电脑B)163的拨号网络服务器
C)新浪网站D)没有服务器
49、php内建常用数组对象共分别是___A__.$_POST.
A.$_GET B.request C.form D.set
50、PHP内建常用数组对象有$_GET,(D)
A.write B.request C.form D.$_POST。