PHP与Mysql练习题二 联系客服

发布时间 : 星期日 文章PHP与Mysql练习题二更新完毕开始阅读85748ceff5335a8102d220e1

91)以下哪些是合法的数组形式?---------------------------ABC

A)array('张三','李四'); B)array('a'=>'张三','b'=>'李四') ; C)array('张三','b'=>'李四'); D)new ('张三','李四'); 5)PHP 类中的变量 ,也可以称为: ------------------------AB A)属性 B)数据成员 C) 方法 D)子类

96)PHP连接mysql数据库需要用到的三个参数分别是: (采用的是mysql_connect函数连接)------ABC

A)主机名 B)数据库密码 C) 数据库用户名 D) 连接报错信息

97)PHP中包含两套正则表达式的函数库,分别是哪两个? -------------------AB A)PCRE B)POSIX C)Smarty D)Ajax

98)PHP中跟文件指针操作有关的函数有: --------------ABCD A) feof() B) rewind() C) ftell() D)fseek()

100)以下哪些属于PHP自带的预定义变量? -----------------ABCD A)$_POST B) $_GET C)$_SERVER D)$_SESSION

101)PHP中关于上传文件的说法中正确的有:--------------------AB A)在php.ini配置中 必须要开启 file_uploads=On 功能

B)在上传表单标记中,必须要有 enctype=\属性 C)必须用get方法进行上传 D)以上说法都正确

102)正则表达式中行定位符有: ---------------AB A)^ B) $ C)@ D) !

104)以下哪些属于正则表达式中的预定义字符? ---------------ABC A)? B) + C) * D) /

105)PHP中类的访问修饰符有: --------------ABCD

A)public B)private C)protected D) 以上说法都正确

106)以下的PHP字符串操作函数中,哪两个是互为相反的? -------------------AB A) explode B) implode C)strtoupper D)trim 107)属于cookie 的正确说法有: ------------------AB A)在客户端保存,并不在服务器端保存 B)用来识别不同的用户

C)cookie的数据信息非常可靠 D)客户不能拒绝cookie

109)正则表达式中的 \\w 包含以下哪些含义? ----------------AB

A)任意一个单词字符 B)相当于[a-zA-Z0-9] C)把w转义 D)以上说法都正确 110)PHP中关于类体的说法正确的有: ----------------ABCD A) 类体中主要包括属性和方法的声明和定义 B) 类体中可以只定义属性或只定义方法

C) 类体中可以不定义任何属性和方法,此时称为 空类 D) 以上都正确

111)continue 和 break 语句说法正确的有? -------------------BC

A)continue 语句则是中断循环过程,不再判断执行循环的条件是否成立。 B)break 语句则是中断循环过程,不再判断执行循环的条件是否成立。 C)Continue 语句只是结束本次循环,并不是中断整个循环的执行。

D)break 语句只是结束本次循环,并不是中断整个循环的执行。 112)以下哪些关键字可以操作数据库? --------------------ABC A) create B) drop C) use D)select 113)PHP的注释符号有: -------------------BC A) \\\\注释语句 B) //注释 C) /* 注释语句 */ D) \\* 注释语句 *\\ 114)面向对象的编程方式以下哪些特点? ---------------ABC A)继承 B)封装 C)多态性 D) 以上都不正确

119)以下关于PHP中父类,子类关系的说法正确的有:-------------BC A)PHP中一个父类只能有一个子类 B)PHP中一个子类只能有一个父类 C)PHP中一个父类可以有多个子类 D)PHP中一个子类可以有多个父类 判断:

120) PHP只能跟MySQL数据库进行联合编程--------------错 121) MySQL安装时,默认的字符集是gb2312--------------错

124) PHP中除法运算的结果都为浮点数,即使相除的两个变量都为整数------对 125) PHP的构造函数为 __destruct() ; --------------错 126) PHP的短标记模式为: --------------错

127) continue 语句则是中断循环过程,不再判断执行循环的条件是否成立。----错 128) strtolower该函数的功能是把字符串全转为大写----------错 129) PHP预定义常量要使用define()函数进行定义 ----------对

130) PHP变量名必须以字母或下划线 \开头,不可以用数字开头---------对 131) base64编码中不包括+ 号 ---------------错

132) mysql整数类型中,有符号的比符号的可以保存的数字大 --------------错 133) 接口可以看做是PHP中多继承的解决方案 ------------------对

134) 表单数据中包括隐藏表单,PHP也会接收不到隐藏表单中的数据--------------错 135) implements 用于实现PHP中类的继承-----------------错 136) do?while是先执行后判断,无论表达式的值是否为True,都将执行一次循环---------------对

137) PHP中字符串连接运算符为 = 号------------------错

138) mysql中的limit 关键字可以限制结果集中记录的个数 -------------对 139) 33f 的结果为 0.5 ---------------------------------------错

140) self 是指向父类的指针,主要用于调用父类的构造函数---------------错

141) php中的else语句必须和if语句联合使用,自己不能单独使用 ------------------对

142) 在PHP语句声明的变量,跟在PHP函数中声明的变量即使重名也没关系,因为它们俩个重名变量的作用域不相同----------对

143) smarty 模板的左右边界符号只能定义为 {% %} --------------错 144) PHP默认时间是格林威治时间----------------------对

145) PHP中算术运算符的运算优先级是:先算乘除余,后算加减,有圆括号的要最后算---------错 146) 在PHP实现网站信息翻页功能中,数据库的 order 子句是必须的 ------------错 147) PHP中异或运算符号为: xor --------------对

148) mysql 数据库中的 like 查询结构中,一个下划线代表一个字符 ----------------对 149) left join 关键字表示右外连接 ----------------错

150) PHP中的八进制,就是在一个整数前面加上字母o ------------------错

151) get方式提交的数据,应该用$_POST方式进行接收------------错 152) PHP数组的下标默认从1开始 ----------------错

153) strtoupper 返回的是小写字母,strtolower 返回的是大写字母 -----------错 154) 100==='100' 该表达式返回的值为true --------------错

155) PHP中声明变量要用 $号,后面中变量名进行声明----------------对

156) mysql 交叉连接后生成的记录总数为参与连接的各表记录总和-------------------错 157) PHP中的字符串,单引号,双引号表示的意思是不一样的------------------对 158) SQL的分组语句中,having子句是不能省略的---------------------错

159) 自连接就是一个表与它自身的连接,用来取出表中彼此包含左外连接的记录----------错 160) 在PHP.ini 文件中开启display_errors=on的目的是给网页用户提供错误信息---------错 161) PHP的文件操作函数rewind () 用于把文件位置指针设为文件流的结尾-----------错 162) PHP跟C#.net语言一样,只能运行在windows操作系统平台上 ---------------错 163) --$inta; 该表达式的含义是变量 $inta自身减1以后,再减去1 ------------错 164) float (5,2) 表示最多能显示7位数字,整数为5位,小数为2位 -------------错 165) smarty 当中,assign 方法是用来调用模板的---------------------错

166) PHP中的逻辑运算 与运算有两个运算符号,但功能一样----------------对

167) mysql 中 auto_increment自动增长列的,初始值只能从 1 开始 -------------错 168) trim函数可以用来删除字符串中间包含的空格 ------------------错 169) php中的三重操作符表达式 相当于 while 循环语句 ----------------错

170) php跟mysql进行连接过程中,如果连接失败,应该可以用mysql_error()返回错误信息-------对

171) PHP中的字符串 explode 跟 implode 的功能是互为相反的 -----------------对 172) preg_match( )函数只进行一次匹配,最后返回 0 或者 1 ----------- 对

173) 如果A表有三列字段,B表有两列字段,它们之间是不能进行联合的----------------对 174) html表单发送数据,默认按 post 方式进行发送 ----------------错 175) for 循环 只能用于对数组进行处理---------------------错

176) mysql_query()函数是选择数据库的专用函数-------------------错 177) 使用关键字 final 修饰的类,可以被继承 --------------------错 178) PHP的析构函数是必须要有的-------------------错 179) PHP中的类访问修饰符,默认为public --------------对 180) PHP中的类支持多继承------------------

1. 变量如何定义?如何检查变量是否定义?如何删除一个变量?判断一个变量是否为空的函数? isset() unset() empty()

2. 什么是可变变量? 一个变量的变量名可以动态的设置和使用。 $a = 'hello' , $$a = 'world', ${$a}=hello world 3. 变量赋值方式有哪几种? 1)直接赋值 2)变量间赋值 3)引用赋值

4. 引用和拷贝有什么区别? 拷贝是将原来的变量内容复制下来,拷贝后的变量与原来的变量使用各自的内存,互不干扰。 引用相当于是变量的别名,其实就是用不同的名字访问同一个变量内容。当改变其中一个变量的值时,另一个也跟着发生变化。 5. php中变量有哪些基本数据类型? php支持8种原始数据类型。 包括: 四种标量类型(布尔型boolean,整型interger,浮点型float/double , 字符串string) 两种复合类型(数组array , 对象object) 两种特殊类型(资源resource,NULL)

6. 其它类型转换为boolean类型时,哪些被认为是false? 布尔值false,整型值0, 浮点型值0.0, 空白字符串, 字符串'0', 空数组,特殊数据类型NULL, 没有设定的变量。 empty()函数在哪些情况下返回true? 布尔值false, 整型值0, 浮点型值0.0, 空白字符串, 字符串'0', array()空数组, 特殊数据类型NULL, 没有任何属性的对象, 没有赋值的变量。

7. 如果定义了一个变量$a ,但是没有赋初始值 那么$a==0吗? $a==false吗? $a==''吗? $a==NULL吗? $a===NULL吗? 答:echo=>什么都没有 , var_dump=>NULL empty($b)==true吗?———————————— echo=>1 , var_dump=>bool(true) 此时如果输出$a++是多少?——————— echo=>什么都没有 , var_dump=>NULL 如果输出++$a又是多少?————————— echo=>1 , var_dump=>int(1) 8. 字符串怎么转成整数,有几种方法?怎么实现? 强制类型转换: (整型)字符串变量名; 直接转换:settype(字符串变量,整型); intval(字符串变量);

9. 标量数据和数组的最大区别是什么? 一个标量只能存放一个数据,而数组可以存放多个数据。

10. 常量如何定义? 如何检测一个常量是否被定义?常量的值只能是哪些数据类型? define()//定义常量 , defined()//检查常量是否定义 常量的值只能是标量类型的数据。