c 网站开发框架,金溪网站建设,辖网站建设,app 小程序Php基础知识测试题 姓名#xff1a; 那 班级#xff1a; 0410 成绩#xff1a; 本试题共40道选择题#xff0c;10道判断题#xff0c;考试时间1个半小时 一#xff1a;选择题#xff08;单项选择#xff0c;每题2分#xff09;#xff1a; 1#xff0e; LAMP具体结构… Php基础知识测试题 姓名 那 班级 0410 成绩 本试题共40道选择题10道判断题考试时间1个半小时 一选择题单项选择每题2分 1 LAMP具体结构不包含下面哪种 A AWindows系统 BApache服务器 CMySQL数据库 DPHP语言 2 以下哪个SQL语句是正确的 d Ainsert into users (‘p001’,’张三’,’男’); Bcreate table (Code int primary key); Cupdate users Code’p002’ where Code’p001’; Dselect Code as ‘代号’ from users 3 以下哪种类型是B/S架构的正确描述 c A需要客户安装客户端 B不需要安装就可以使用 C依托浏览器的网络系统 D不需要服务器的系统 4 . php中哪个语句可以输出变量类型 C Aecho Bprint Cvar_dump() Dprint_r() 5 . php定义变量正确的是 b Avar a 5; B $a 10; Cint b 6; Dvar $a 12; 6 . php中单引号和双引号包含字符串的区别正确的是 D A单引号速度快双引号速度慢 B双引号速度快单引号速度慢 C单引号里面可以解析转义字符 D双引号里面可以解析变量 7 . 若x,y为整型数据以下语句执行的$y结果为 B $x 1; $x; $y $x; A1 B2 C3 D0 8 . php中关于字符串处理函数以下说法正确的是 C Aimplode( )方法可以将字符串拆解为数组 (合并) Bstr_replace()可以替换指定位置的字符串查找替换 Csubstr( )可以截取字符串 Dstrlen( )不能取到字符串的长度就是用他来取 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 ‘langwanthizlinux.com.cn’; $str ____($email,‘’); $info ____(‘.’,$str); ____($info); ? 输出结果为 Array ([0] thizlinux [1]com[2]cn) Astrchr, split, var_dump Bstrstr, explode, print_r Cstrstr,explode, echo Dstrchr, split, var,_dump 11、下列说法正确的是 B A. 数组的下标必须为数字且从“0”开始 B. 数组的下标可以是字符串 C. 数组中的元素类型必顺一致 D. 数组的下标必须是连续的 12、下面哪项描述是错误的?( ) A 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 ?php function print_A(){ $A phpchina; echo A值为: .$A.p; //return ($A); } $B print_A(); echo B值为: .$B.P; ? A A值为: B值为: B A值为: B值为: phpchina C A值为: phpchina B值为: phpchina D A值为: phpchina B值为: 16、以下代码执行结果为 C ?php $AHello ; function print_A() { $A php mysql !!; global $A; echo $A; } echo $A; print_A(); ? A Hello B php mysql !! C Hello Hello D Hello php mysql !! 17、以下代码输出的结果是 B $a aa; $aa bb; echo $$a; A aa B bb C $aa D $$a 18、以下代码输出的结果是 A ?php $a 10; $b $a; echo $b; $b 15; echo $a; ? A 1015 B 1010 C 1515 D 1510 19、php输出拼接字符串正确的是 C A echo $a”hello” B echo $a$b C echo $a.”hello” D echo ‘{$a}hello’ 20、在用浏览器查看网页时出现404错误可能的原因是 B A 页面源代码错误 B 文件不存在 C 与数据库连接错误 D 权限不足 21、以下代码输出的结果为 D ?php $attr array(0aa,1bb,2cc); echo $attr[1]; ? A 会报错 B aa C 输出为空 D bb 22、面向对象的三大特性中哪个不属于封装的做法 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 Aecho “hello\nworld”;在页面可以实现换行 Becho ‘helloworld{$a}’;可以解析变量a的值 C$strAA Hello world AA; 该方式可以定义字符串 Dprint $a,”hello”;可以输出数据不报错 27、下列说法不正确的是 D Alist()函数可以写在等号左侧 Beach()函数可以返回数组里面的下一个元素 Cforeach()遍历数组的时候可以同时遍历出key和value Dfor循环能够遍历关联数组 28、关于面向对象的说法不正确的是 C AOOP是面向对象的简称 B静态成员是属于类的 C普通成员是属于类的 D类里面的$this关键字代表该对象本身 29、下列定义函数的方式是正确的 B Apublic void Show(){ } Bfunction Show($a5,$b){ } Cfunction Show(a,b){ } Dfunction 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 Aecho rand(); Becho rand()*10; Cecho rand(1,10); Decho rand(10); 32、php中以下能输出当前时间格式像2016-5-6 13:10:56 的是 A Aecho date(“Y-m-d H:i:s”); Becho time(); Cecho date(); Decho time(“Y-m-d H:i:s”); 33、以下哪项不属于函数的四要素 D A返回类型 B函数名 C参数列表 D访问修饰符 34、以下说法正确的是 C A符号可以屏蔽所有错误 Bexit;后面的语句可以继续执行 C10/4得出的结果是 2.5 D$$a;这种写法是错误的 35、以下关于构造函数说法不正确的是 B A研究一个类首先我们要研究的函数是构造函数 B构造函数写法和普通函数没有区别 C构造函数执行比较特殊 D如果父类中存在构造函数并且需要参数子类在造对象的时候也应该传入相应的参数。 36、以下关于多态的说法正确的是 D A多态在每个对象调用方法时都会发生 B多态是由于子类里面定义了不同的函数而产生的 C多态的产生不需要条件 D当父类引用指向子类实例的时候由于子类对父类的方法进行了重写在父类引用调用相应的函数的时候表现出的不同称为多态。 37、以下代码在页面上会输出多少行数据 A $attr array(1,2,3,4); while(list($key,$value) each($attr)) { echo $key..$value.br; } while(list($key,$value) each($attr)) { echo $key..$value.br; } A4 B6 C8 D12 38、以下说法正确的是 C A$attr代表数组那么数组长度可以通过$attr.length取到 Bunset()方法不能删除数组里面的某个元素 Cphp的数组里面可以存储任意类型的数据 Dphp里面只有索引数组 39、以下说法不正确的是 B A模糊查询使用的关键字是like B排序查询asc是降序desc是升序 C分页查询使用的关键字是limit Dmysql如果只安装服务不安装界面也可以正常使用 40、以下代码输出的结果为 D $a cc; $cc dd; echo $acc ? {$$a}:$a; Acc B$a C$$a Ddd 二、判断题共10题每题2分 1php中布尔类型数据只有两个值真和假。 对 2php中连接两个字符串的符号是“ ”。 错 3php可以使用“scanf”来打印输出结果。 错 4每个语句结尾都要加“”来表示语句结束。 对 5php变量使用之前需要定义变量类型。 错 6在php中“”的意思是“等于”。 对 7while和do-while语句都是先判断条件再执行循环体。 错 8“break ”代表的意思是跳出循环。 对 9若定义数组时省略关键字key则第三个数组元素的关键字为3。 错 10mysql数据库中查询数据用select语句。 对 转载于:https://www.cnblogs.com/naqiang/p/5577677.html