PHP复习题(问答题)

1、PHP的标量数据类型有哪些?

答案:

有布尔型、整型、浮点型、字符串型。

2、PHP的复合数据类型有哪些?

答案: 数组、对象。

3、简述输出命令echo和print的功能和区别?

答案:

echo和print命令的功能:都是向页面输出字符串。

echo和print之间的区别:echo可以同时输出多个字符串,而print一次只能输出一个字符串。

4、观察如下代码的运行结果,分析问题出现的原因。

var_dump(0.9==(1-0.1))     //bool(true)

var_dump(0.1==(1-0.9))     //bool(false)

?>

答案:

问题出现的原因:由于浮点数精度的原因,一般不能够将十进制数精确地转换为内部的二进制数,因此,一般不要比较两个浮点数是否相等。

5、检测一个变量是否设置需要使用哪个函数?检测一个变量是否为“空”需要使用哪个函数?

答案:

(1)检测一个变量是否设置使用isset()函数;

(2)检测一个变量是否为空,使用empty()函数;

6、执行如下一段程序,请分析输出结果。

$var1=2;

$var2=5;

$var3=8;

$max=$var1;

if($var2>$max){

$max=$var2;

}

if($var3>$max){

$max=$var3;

}

echo $max;

答案: 8

7、将数组$arr=array(‘james‘,‘tom‘,‘symfony‘)中的元素值用“,”号分隔并合并成字符串输出。

答案:

$arr=array(‘james‘,‘tom‘,‘symfony‘);

$str=implode($arr,‘,‘);

echo $str;

?>

8、substr( )函数用于获取字符串中的子串,请写出substr(‘import‘,1,3)的返回值。

答案: mpo

9、若$str=‘HelloWorld‘,请写出echo $str[5];的输出值。

答案: W

10. PHP中常用的预定义全局数组变量是哪些(写5个以上)?答案:

$_POST, $_GET, $_REQUEST, $_SESSION, $_COOKIE, $_FILES,$_SERVER。

11. include()和require()函数的用法和区别是什么?

答案:

如果require包含一个文件存在错误的话,程序就会中断执行,并显示致命错误 。

如果include包含一个文件存在错误的话,程序不会中断执行,但会显示一个警告错误。

11. 简要写出使用mysql扩展查询数据库的基本步骤?

答案:

(1)使用mysql_connect()函数连接数据库服务器;

(2)使用mysql_db_select()函数选择数据库;

(3)使用mysql_query()函数执行查询SQL语句,并获取结果集$result;

(4)使用mysql_fetch_assoc()函数处理结果集;

(5)使用mysql_close()关闭连接。

12. 简要写出使用PDO扩展查询数据库的基本步骤?

(1)设置数据源名称$dsn;

(2)创建$pdo对象;

(3)使用$pdo对象的query()方法执行查询SQL语句,并返回结果集对象$stmt;

(4)使用结果集$stmt对象的fetch()或fetchAll()方法获取结果集中的记录。

13、写出使用header()函数设置网页的内容类型(text/html)和字符集(utf-8)的语句。

答案:

header(‘Content-type:text/html;charset=utf-8‘);

14、jQuery常用的基本选择器有哪几种?

答案:

有标签选择器、类选择器和ID选择器。

15、设置或读取session之前,需要做什么?

答:需要执行session_start()函数,启动session。

16、 如何设置一个cookie的名字为username,值为jack,并且让此cookie一周后失效?答案:setcookie(‘username’,’jack’,time()+7*24*3600);

17、自动加载__autoload()魔术方法的工作原理是什么?答案:

当程序执行到实例化某个类的时候,如果在实例化前没有引入这个类文件,那么就自动执行__autoload()函数。

18、类的属性和方法的访问权限修饰符有哪几种,各有什么含义?

答:有三种:

(1)public 表示公共的,在本类中和子类中以及类外,可以对其调用

(2)protected表示受保护的,可以在本类中和子类中调用

(3)private表示私有的,只能在本类中调用

19、写出使用GD2库创建图像的步骤?答案:

(1)创建一个画布:imagecreate(); ;

(2)设置画布背景颜色,使用RGB设置颜色:imagecolorallocate();

(3)设置文字颜色:imagecolorallocate();

(3)在画布上书写文字:imagettftext();

(5)以JPEG (或png、gif)格式将图像输出到浏览器或文件:imagejpeg();

(6) 清除图像资源:imagedestroy();

20、写出使用GD2库生成缩略图的步骤?

(1)读取希望生成缩略图的源图像,创建图像对象:

$src_image = imagecreatefromjpeg();

(2)获取原图像的宽度和高度$srcW,$srcH,根据缩放比例计算出新图像的宽度和高度$dstW、$dstH:

(3)创建一个真色彩的图像对象,宽度和高度设置成刚才计算出的宽度和高度:

$dst_image = imagecreatetruecolor($dstW,$dstH);

(4)拷贝图像并调整大小:

imagecopyresized();

(5)将图像输出:【根据图片格式不同,函数也相应不同】

imagejpeg();

(6)清除图像资源(将源图像资源和目标图像资源都清除)

imagedestroy();

JQuery和php方面的填空题,PHP复习题(问答题)相关推荐

  1. c 语言中12u是多少,填空题总复习题及参考答案

    填空题 1.两平行无限大均匀带电平面的电荷面密 度分别为σ+和σ2-,如图所示,则图中?, П,Ш区域的电场强度的大小1E = , 2E = . 2.平行板电容器充电后与电源断开,然后 充满相对电容率 ...

  2. java程序运行结果填空题,Java复习题(二)填空题(附答案)

    Java复习题(二)填空题(附答案) <JAVA程序设计>复习题之(二)填空题 1. Java是目前最广泛的__________编程语言之一. 2. Java具有简单.__________ ...

  3. 十二届蓝桥杯省赛B组C++解析(填空题部分)

    十二届蓝桥杯省赛B组C++解析(填空题部分) 目录 十二届蓝桥杯省赛B组C++解析(填空题部分) A:空间 B:卡片 C:直线 D:货物摆放 E:路径 A:空间 该题是一道计算机基础原理题,这里需要了 ...

  4. java程序设计试题_《Java语言程序设计》期末考试模拟试题——填空题和编程题...

    一.根据题意,填写出空格中的内容 Java平台包括三个技术方向,其中J2ME代表____________.J2SE代表___________.J2EE代表____________.2.面向对象的四大概 ...

  5. c语言注释的开始标记符和结束标记符分别为,C语言程序设计填空题

    C语言程序设计填空题Tag内容描述: 1.面向对象程序设计期末综合练习二 填空题 填空题 1 C 语言是在 语言的基础上发展起来的 2 C 语言的编译单位是扩展名为 的 文件 3 行尾使用注释的开始标 ...

  6. android界面布局题,【填空题】Android 系统中, 用于定义布局显示在界面上的风格。...

    [填空题]Android 系统中, 用于定义布局显示在界面上的风格. 更多相关问题 [37]A.anotherB.each otherC.the otherD.one another Tabor ma ...

  7. c语言共有几种运算符_【填空题】C语言一共有 ()个关键字,()中控制语句,()种运算符...

    [填空题]C语言一共有 ()个关键字,()中控制语句,()种运算符 更多相关问题 [填空题] 对煤进行工业分析的目的,是为了判断煤的(). [填空题] 钛的比重是不锈钢的一半,抗腐蚀性是不锈钢的(). ...

  8. 以往计算机二级c语言填空题,计算机二级C语言考试填空题精选4

    1. 电子数字计算机最主要的工作特点是 A) 高速度 B) 高精度 C) 存储程序与自动控制 D) 记忆力强 2. 在微机的性能指标中,用户可用的内存储器容量能常是指 A) ROM的容量 B) RAM ...

  9. java填空题答案_JAVA求填空题答案

    三.填空题1.JVM是指.2.类定义了对象的一个种类,一个对象则是一个类中的.3.有下列程序段:for(inti=1,j=20,k=0;i<=3&&j>18;i++,j-- ...

最新文章

  1. “网红” WebAssembly 与 K8s 如何实现双剑合璧?
  2. Linux开发常见问题:GCC:链接器输入文件未使用,因为链接尚未完成
  3. eclipse 创建maven web项目_Eclipse创建第一个Scala项目(过程)
  4. 随机生成 字体大小--转
  5. 网路游侠:计算机保密检查工具大全 2009版
  6. 记录一举一动:PowerShell几行代码实现定期屏幕截屏
  7. 【论文写作】毕业论文写作套路之正文(2)
  8. Cameralink学习笔记
  9. 中国姓氏人口排名及分布
  10. 消息推送之百度云推送Android集成与用法
  11. EA周报|刘强东案 9 月 11 日开庭听证;小鹏员工承认上传特斯拉源代码到个人账户;传新 iPhone 将抛弃刘海使用真全面屏...
  12. 采用CPLD或者FPGA显示TFT液晶屏
  13. python运用maya_适用于maya和其他3d应用程序的python版本
  14. 腾讯2017年度代码报告:程序员15500人、年撸码5亿行、手Q代码已过百万行
  15. authorized_keys 不允许的操作
  16. 【CityEngine教程文档】---01 基础教程
  17. 什 么 是 勒 索 病 毒 ?
  18. 再见Python你好C语言,再见,Python 2 你好,Python 3
  19. unity 半透明效果shader
  20. 华为新员工入职180天详细培训计划

热门文章

  1. 使用CocoaPods给微信集成SDK打印收发消息
  2. 根据netmask快速判断是否在一个网域
  3. 20、查看帮助的命令--man,info,whatis,--help
  4. HDUOJ---The number of divisors(约数) about Humble Numbers
  5. 测试 System.SysUtils.TStringHelper
  6. 新手编程:程序员 5 种编程入门方法,快速学会一门编程语言!
  7. 但救地球要紧的飞鸽传书
  8. 此时我的waga2012源码情绪也平静了许多
  9. 企业到底需要什么样的飞鸽传书
  10. 飞鸽传书的设计应当具有“完整性”