当前位置:文档之家› PHP+mysql练习题一

PHP+mysql练习题一

一、不定项选择1:Php文件的后缀名是( A)A:php B:jsp C:asp D xml2:php环境的网页运行服务器是( B )A: IIS B: apache C: tomcat D Weblogic3: PHP常用的开发工具有( ABCD ) xA: Zend Stodio B: EditPlus C: DW D: 记事本5: 书写php代码能使用的正确形式是(AB )A: <php . . . > B: <script language="php"> . . . </script> C: <# #> D: <!. . . %>6: php中能使用的注释方式是( ABC )A: ............ D: <!--..............-->7: php常用的打印函数为( ABC )A: print B: echo C: printf D: 以上都不是8: 以下那一个不是PHP数据类型的为( B)A: integer B: friend C: boolean D: array10: 以下转义字符中为制表符的是( B )A:\n B: \t C: \r D: \$11:以下函数中用于判断是否为数组的函数为( C )A: is_long() B: is_double() C: is_array() D: is_object() 12: 按作用域分的话,php的变量可分为(ABC )A: 局部变量 B: 全局变量 C: 静态变量 D: 枚举13: $a=1;$b=2;function Sum(){Global $a,$b;$b=$a+$b;}Sum();echo $b;$b的结果为( C )A: 2 B: 1 C: 3 D: 014:若$a=10;则$a++为(C ), ++$a为( )A:10,10 B: 11,10 C:10,11 D: 11,1115: $a=(3>5) (‘yes’) : (‘no’);echo $a.”<br>\n”( B ) A:yes B: no C:0 D: 116: Function keep_track(){STATIC $count=5;echo $count++,”<br/>”}Keep_track();Keep_track();Keep_track();该程序的结果为(B )A5,5,5 B: 5,6,7 C:6,7,5 D: 6,5,717以下属于文件包含的函数为( ABCD)A include() B: require()C:include_once() D: require_once()18:print strlen(“p h p”)结果为( C )A 3 B:5 C:6 D: 419: $a = 3;function foo(){$a=0;$a+=2;}foo();echo $a;$a的结果为( A )A 3 B:2 C:0 D: 520: function doubler($value){$value = $value * 2;}$a = 3;doubler($a);echo $a;$a为(D )A 5 B:0 C:6 D: 321: function doubler(&$value){$value = $value * 2;}$a = 3;doubler($a);echo $a;$a为(C )A 5 B:0 C:6 D: 322: 以下用于追加数组元素的函数为(A D )A array_push() B: array_pop() C: array_shift() D:array_unshift()23: 以下用于删除数组元素的函数为( )A array_push() B: array_pop() C: array_shift() D:array_unshift()23: 以下用于修改数组元素的函数为( A )A array_pad() B: array_pop() C: array_shift() D: array_unshift()24:判断数组键存在的函数为( B )A in_array() B: array_key_exists() C: array_keys() D:array_values()24:判断数组值存在的函数为( A)A in_array() B: array_key_exists() C: array_keys() D:array_values()25: 要想返回一个数组中单元的键名,可以使用( C )函数A in_array() B: array_key_exists() C: array_keys() D:array_values()26: 用于删除数组中所有重复的值,返回一个由唯一值组成的数组的函数为( B) A in_array() B: Array_unique() C: array_keys() D: array_values() 27:php用那几种形式实现多态( )A接口B: 继承C: 抽象D: 封装29: 字符串的定义方式有( ABC )A单引号B: 双引号C: 定界符D: 美元符号30: 以下能够识别转义字符的为( B )A单引号B: 双引号C: 定界符D: 美元符号31: $name='Tim O\'Reilly'; echo $name."<br>“;输出结果为( B )A Tim O\'Reilly B: Tim O' ReillyC:Tim O\Reilly D: TimO\Reilly32: $path='C:\\WINDOWS';echo $path."<br>";输出结果为( B )A C:\\WINDOWS B: C:\WINDOWSC: C:WINDOWS D: C:/\WINDOWS33: 函数(A )返回一个字符串里的字符数A strlen() B: strcmp ( ) C: strtolower( ) D: ucfirst( ) 34: 使用(B )函数比较字符串A strlen() B: strcmp ( ) C: strtolower( ) D: ucfirst( ) 35:以下函数那些事用于过滤字符串空格的( ABC )A ltrim( ) B: rtrim( ) C: trim( ) D: wtrim()36: 将字符串中的换行符(\n)转换为<br/>的函数为( A)A nl2br() B: strip_tags() C: substr( ) D: implode()37: $email = '';$domain = strstr($email, '@');echo $domain;输出结果为( A )A @B C: D: user38: $mystring = 'abc';$findme = 'a';$pos = strpos($mystring, $findme);if ($pos === false)echo "not found ";elseecho "found";输出结果为( B )A not found B: found C: found not found D:not39: $str = "My name is Jack, and what is your name";echo substr_count ($str,“name”);程序的输出结果为( B )A 1 B: 2 C: 3 D:440: 复制文件使用( A )函数实现A copy() B: unlink() C: rename() D: fwrite()41:使用( C )函数,可以移动、重新命名一个已经存在的文件或目录A copy() B: unlink() C: rename() D: fwrite()42: ( C )函数将任何英文文本的日期时间描述解析为 Unix 时间戳A date() B: getdate() C: strtotime() D:mktime()43: PHP程序中,需要处理的上传数据保存在全局数组( A )A $_FILES B: $_COOKIE C: $GLOBALS D:$_SESSION44: 使用函数( A )来检查此文件是否是上传文件。

A is_uploaded_file( ) B: move_uploaded_file()C: uploaded_file() D: move_file()45:二、填空1:PHP中的对象分为系统内置对象和自定义对象两种2:类型转换:类型强制转换、类型自动转换3:所有的变量都有作用域,它体现了变量的可见性与生命周期。

4:PHP中的变量都以$开头5:变量的使用范围,也叫做变量的作用域6:php中声明全局变量的关键字是GLOBAL7:有两种不同的为函数传递参数的方法。

第一种也是最普遍的一种就是按值(value)传递,另一种是按引用(reference)传递。

8: 数组的每个实体都包含两项:键和值。

PHP数组分为索引数组和关联数组两类9: 数组键既可用字符也可用数字10:如果想创建一个范围型的数组外加步长我们可以使用函数range11:客观世界由对象组成。

12:具有相同数据(属性)和操作(方法)的对象可归纳成类。

13对象是一个封装数据属性和操作行为的实体.14:php系统构造函数为__Contruct(),系统析构函数为__destruct()15:用于定义静态变量的关键字是static16:用于在类中定义常量的关键字是const17:使用instanceof关键字可以判断某个对象是否是某个类的实例。

18:在PHP中我们使用”clone”这个关键字克隆对象19:PHP5定义了一个特殊的方法名“__clone()”方法,是在对象克隆时自动调用的方法20:继承性是面向对象程序设计语言不同于其他语言的最主要的特点.21在类里面定义的没有方法体的方法就是抽象方法22:在声明抽象方法时还要加一个关键字“abstract”来修饰;23: PHP 5引入了接口,是多重继承问题的解决方法!24:PHP规定用interface来定义一个接口,然后用implements让类执行一个接口!25:我们可以使用”extends”关键字让一个接口去继承另一个接口;26:凡是被final标记了的属性和方法均无法重载。

相关主题