PHPmysql练习题

上传人:仙*** 文档编号:115140870 上传时间:2022-07-01 格式:DOC 页数:48 大小:244KB
返回 下载 相关 举报
PHPmysql练习题_第1页
第1页 / 共48页
PHPmysql练习题_第2页
第2页 / 共48页
PHPmysql练习题_第3页
第3页 / 共48页
点击查看更多>>
资源描述
Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-datePHP+mysql练习题soft一、不定项选择1:Php文件的后缀名是(A)A:phpB:jspC:aspDxml2:php环境的网页运行服务器是(B)A: IISB: apacheC: tomcatDWeblogic3: PHP常用的开发工具有(ABCD )A: Zend Stodio B: EditPlusC: DWD: 记事本5: 书写php代码能使用的正确形式是(AB)A: B: . . . C: D: 6: php中能使用的注释方式是( ABC)A: / B: /* */ C: #.D: 7: php常用的打印函数为(ABC)A: print B: echoC: printfD: 以上都不是8: 以下是PHP数据类型的为(ABC)A: integer B: friendC: booleanD: array9: 以下函数中能够把二进制转换成十进制的函数为(D)A: decbin()B: decoct()C: hexdec()D: bindec()10: 以下转义字符中为制表符的是(B)A:nB: tC: rD: $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: 2B: 1C: 3D: 014:若$a=10;则$a+为(C), +$a为()A:10,10B: 11,10C:10,11D: 11,1115: $a=(35) ? (yes) : (no);echo $a.”n”(B)A:yesB: noC:0D: 116: Function keep_track()STATIC $count=5; echo $count+,”Keep_track();Keep_track();Keep_track();该程序的结果为(B)A5,5,5B: 5,6,7C:6,7,5D: 6,5,717以下属于文件包含的函数为(ABCD)A include()B: require()C:include_once()D: require_once()18:print strlen(“p h p”) 结果为(C)A 3B:5C:6D: 419: $a = 3;function foo()$a=0; $a+=2;foo();echo $a;$a的结果为(A)A 3B:2C:0D: 520: function doubler($value)$value = $value * 2;$a = 3;doubler($a);echo $a;$a为(D)A 5B:0C:6D: 321: function doubler(&$value)$value = $value * 2;$a = 3;doubler($a);echo $a;$a为(C)A 5B:0C:6D: 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 OReilly; echo $name.“; 输出结果为(B)A Tim OReillyB: Tim O ReillyC:Tim OReillyD: TimOReilly32: $path=C:WINDOWS;echo $path.;输出结果为(B)A C:WINDOWSB: C:WINDOWSC: C:WINDOWSD: 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)转换为的函数为( A)A nl2br()B: strip_tags()C: substr( )D: implode()37: $email = user;$domain = strstr($email, );echo $domain;输出结果为(A)A B: userC: D: user38: $mystring = abc;$findme = a;$pos = strpos($mystring, $findme);if ($pos = false) echo not found ;else echo found;输出结果为(B)A not foundB: foundC: found not foundD:not39: $str = My name is Jack, and what is your name?;echo substr_count ($str,“name”);程序的输出结果为(B)A 1B: 2C: 3D:440: 复制文件使用(A)函数实现A copy()B: unlink使用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 $_FILESB: $_COOKIEC: $GLOBALSD: $_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标记了的属性和方法均无法重载。如果把final放在class前面,那么整个类将无法被继承!27 :Php中比较常用的反射类是 ReflectionClass28:使用pathinfo()函数,可以对指定的路径和文件名进行解析29: PHP提供了basename()函数,可以快速的获取指定文件的文件名部分30:使用dirname()函数,可以快速的获取指定文件的路径部分。 31:glob()函数可以根据指定的条件,来寻找与条件相符的文件或目录,并通过数组返回。32: php使用opendir()打开一个目录句柄,以便其他目录函数使用33: rmdir()函数会试图删除要求的目录,但是目录必须为空并具有相应的权限34:使用readdir()函数,会从目录句柄中读取下一个文件的文件名35:在使用完opendir()打开的目录句柄后,应使用closedir()进行关闭36: file()函数读取文件后,返回1个数组,其中数组的每个单元对应着文件的1行37:使用file_get_contents()函数,可以把参数指定的文件,整个读取到1个字符串变量中。38: 而使用POST方法时,HTTP会将表单的输入信息进行包装后发送,而GET方式是附加在Action所设定的URL之后发送。39:三、代码填空1$array = array(0 = 0, color = red,55,two=array(1=3,5,6,7);function showValue($arr)$flag=reset($arr);while(!is_bool($flag)$key=key($arr);$value=current($arr);if(is_array($value)showValue($value);else echo $key.:.$value,;$flag=next($arr);showValue($array);2Class Testpublic $name=lucky;var $age=18;function _set($propname,$propvalue) $this-$propname=$propvalue; print ok; $model=new Test();$model-age=25;$model-title=English;print age: .$model-age.;print title: .$model-title.;3:Class Testpublic $name=lucky;Var $age=25;Public $address=“北京”;Function _get($propname)$vars=array(name,age,address);if(in_array($propname,vars)return $this-$propname;elsereturn No such variable!; $model=new Test();echo $model-city;4class Apublic $attribute = value;public function operation()echo operation called .$this-attribute;class B extends Apublic $attribute = new value;public function operation()echo new operation called .$this-attribute;$_a = new A();$_a-operation();$_b = new B();$_b-operation();5if ($_FILESuserfileerror 0)echo 上传错误: ;switch ($_FILESuserfileerror)case 1: echo 上传文件大小超出了PHP配置文件中的约定值:upload_max_filesize; break;case 2: echo 上传文件大小超出了表单中的约定值: max_file_size; break;case 3: echo 文件只被部分上载; break;case 4: echo 没有上传任何文件; break; exit; if ($_FILESuserfiletype != text/plain)echo 问题: 文件不是一个文本文件。; exit; $upfile = ./uploads/.$_FILESuserfilename;if (is_uploaded_file($_FILESuserfiletmp_name) /判断是否为上传文件if (!move_uploaded_file($_FILESuserfiletmp_name, $upfile)/移动文件echo 问题: 不能将文件移动到指定目录。; exit; else echo 问题: 上传文件不是一个合法文件: ;echo $_FILESuserfilename; exit; echo 文件上传成功!; 6$dir = dir(“html”);/创建directory类对象 echo 当前句柄:.$dir-handle.;echo 路径:.$dir-path.;while(false != ($entry = $dir-read()echo $entry.;$dir-close();四、论述题1:请用代码掩饰循环读取文件内容$handle = fopen(welcome.txt,rb);$contents=;while(!feof($handle)$contents=fread($handle,1024);fclose($handle);print $contents ; 2: 试用函数演示递归求和function showSum($n)if($n=1) return 1; else return showSum($n-1)+$n;print showSum(10); 3: 试演示嵌套函数function showValue() function showMsg() print “The programme is very interesting ”; showMsg(); 4试打印九九乘法表5:试演示读取文件的操作$filename = “html/cache.txt”; $handle = fopen($filename, “r”); $contents = fread($handle, filesize($filename);fclose($handle);6:试演示写入文件的操作$handle = fopen(“html/cache.txt”,”w”);fwrite($handle,”添加文字到文件中”);fclose($handle);7:PHP提供了那几种网页传递的方法,并说明各自的特点和作用:8在服务器端的PHP接收程序中,必须依照标签中的method 属性设定值, PHP关于窗体处理的预定变量有哪两种 试述两者的区别、特点、作用9:试列举读取文件内容的函数file_get_contents()fread()file()10:试列举写入文件内容的函数fwrite()、fputcsv()、file_put_contents()11:试列举过滤字符串空格的函数ltrim rtrim rrim12:试列举截取字符串的函数13试述面向对象的基本特征(1)客观世界由对象组成。(2)具有相同数据(属性)和操作(方法)的对象可归纳成类。(3)类可以派生出子类,子类除了继承父类的全部特性外还可以有自己的特性(4)对象之间的联系通过消息传递(可理解为方法调用)来维系。假设m1是类Manager的一个实例(或对象),当外界要求把这个对象所代表的那位经理的级别改变为2时,就应以下面的方式向这个对象发出一条消息:ml.ChangeLevel(2)消息传递14:创建一个表,为其加入一个自动增长列,默认值列,非负数列-
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!