JQuery和php方面的填空题,PHP复习题(问答题)
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复习题(问答题)相关推荐
- c 语言中12u是多少,填空题总复习题及参考答案
填空题 1.两平行无限大均匀带电平面的电荷面密 度分别为σ+和σ2-,如图所示,则图中?, П,Ш区域的电场强度的大小1E = , 2E = . 2.平行板电容器充电后与电源断开,然后 充满相对电容率 ...
- java程序运行结果填空题,Java复习题(二)填空题(附答案)
Java复习题(二)填空题(附答案) <JAVA程序设计>复习题之(二)填空题 1. Java是目前最广泛的__________编程语言之一. 2. Java具有简单.__________ ...
- 十二届蓝桥杯省赛B组C++解析(填空题部分)
十二届蓝桥杯省赛B组C++解析(填空题部分) 目录 十二届蓝桥杯省赛B组C++解析(填空题部分) A:空间 B:卡片 C:直线 D:货物摆放 E:路径 A:空间 该题是一道计算机基础原理题,这里需要了 ...
- java程序设计试题_《Java语言程序设计》期末考试模拟试题——填空题和编程题...
一.根据题意,填写出空格中的内容 Java平台包括三个技术方向,其中J2ME代表____________.J2SE代表___________.J2EE代表____________.2.面向对象的四大概 ...
- c语言注释的开始标记符和结束标记符分别为,C语言程序设计填空题
C语言程序设计填空题Tag内容描述: 1.面向对象程序设计期末综合练习二 填空题 填空题 1 C 语言是在 语言的基础上发展起来的 2 C 语言的编译单位是扩展名为 的 文件 3 行尾使用注释的开始标 ...
- android界面布局题,【填空题】Android 系统中, 用于定义布局显示在界面上的风格。...
[填空题]Android 系统中, 用于定义布局显示在界面上的风格. 更多相关问题 [37]A.anotherB.each otherC.the otherD.one another Tabor ma ...
- c语言共有几种运算符_【填空题】C语言一共有 ()个关键字,()中控制语句,()种运算符...
[填空题]C语言一共有 ()个关键字,()中控制语句,()种运算符 更多相关问题 [填空题] 对煤进行工业分析的目的,是为了判断煤的(). [填空题] 钛的比重是不锈钢的一半,抗腐蚀性是不锈钢的(). ...
- 以往计算机二级c语言填空题,计算机二级C语言考试填空题精选4
1. 电子数字计算机最主要的工作特点是 A) 高速度 B) 高精度 C) 存储程序与自动控制 D) 记忆力强 2. 在微机的性能指标中,用户可用的内存储器容量能常是指 A) ROM的容量 B) RAM ...
- java填空题答案_JAVA求填空题答案
三.填空题1.JVM是指.2.类定义了对象的一个种类,一个对象则是一个类中的.3.有下列程序段:for(inti=1,j=20,k=0;i<=3&&j>18;i++,j-- ...
最新文章
- “网红” WebAssembly 与 K8s 如何实现双剑合璧?
- Linux开发常见问题:GCC:链接器输入文件未使用,因为链接尚未完成
- eclipse 创建maven web项目_Eclipse创建第一个Scala项目(过程)
- 随机生成 字体大小--转
- 网路游侠:计算机保密检查工具大全 2009版
- 记录一举一动:PowerShell几行代码实现定期屏幕截屏
- 【论文写作】毕业论文写作套路之正文(2)
- Cameralink学习笔记
- 中国姓氏人口排名及分布
- 消息推送之百度云推送Android集成与用法
- EA周报|刘强东案 9 月 11 日开庭听证;小鹏员工承认上传特斯拉源代码到个人账户;传新 iPhone 将抛弃刘海使用真全面屏...
- 采用CPLD或者FPGA显示TFT液晶屏
- python运用maya_适用于maya和其他3d应用程序的python版本
- 腾讯2017年度代码报告:程序员15500人、年撸码5亿行、手Q代码已过百万行
- authorized_keys 不允许的操作
- 【CityEngine教程文档】---01 基础教程
- 什 么 是 勒 索 病 毒 ?
- 再见Python你好C语言,再见,Python 2 你好,Python 3
- unity 半透明效果shader
- 华为新员工入职180天详细培训计划
热门文章
- 使用CocoaPods给微信集成SDK打印收发消息
- 根据netmask快速判断是否在一个网域
- 20、查看帮助的命令--man,info,whatis,--help
- HDUOJ---The number of divisors(约数) about Humble Numbers
- 测试 System.SysUtils.TStringHelper
- 新手编程:程序员 5 种编程入门方法,快速学会一门编程语言!
- 但救地球要紧的飞鸽传书
- 此时我的waga2012源码情绪也平静了许多
- 企业到底需要什么样的飞鸽传书
- 飞鸽传书的设计应当具有“完整性”