PHP三章作业
第3章 函数_补充案例
or die('数据库连接失败!');
mysql_query('set names utf8',$link);
mysql_select_db('mysql',$link);
function getUsersInfo(){
现在举例假设:有一只猴子摘了一堆桃子,当即吃了一半,可是桃子太好吃了,它又多吃了一个,第二天它把第一天剩下的桃子吃了一半,又多吃了一个,就这样到第十天早上它只剩下一个桃子了,问它一共摘了多少个桃子?
4、设计思路(实现原理)
1)编写一个函数peach($n),每次都判断一下$n是否等于1,如等于1,则返回1;如不相等,则$n -1 ,再调用自身peach(),并传递$n-1的结果。
4、设计思路(实现原理)
1)编写PHP文件link.php,获取连接数据库的资源$link,设定字符集,选择数据库。
2)在link.php中编写getUsersInfo()这个函数,执行获取用户信息语句,并同时传递$link。
二、案例实现
1、在link.php中定义getUsersInfo函数,代码如下:
foreach($arr as $v){
$str .= $v;
}
return $str;
}
var_dump(concat('a', true, -3.56));
运行程序,结果如下图所示:
三、案例总结
在函数内部,我们可以使用func_get_args()函数以数组的形式接收传递过来的参数。
Web程序设计第3章课后题
Web程序设计第3章课后题注:课后题共7题(除第一题和第九题),其中5和8由于还有些问题没有解决,就没有将答案附上。
这里的答案仅供参考,希望在上机之前能自己练习一下。
程序有很多地方可以改,不要照搬。
(2)设计一个网页,其中包含TextBox和Button控件各一个。
当在TextBox中输入一个成绩,再单击Button控件时在网页上输出相应的等级信息。
【.aspx】<%@Page Language="C#"AutoEventWireup="true"CodeBehind="question2.aspx.cs"Inherits="homework_chap3.question2" %><!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="/1999/xhtml"><head runat="server"><title></title></head><body><form id="form1"runat="server"><div><asp:TextBox ID="TextBox1"runat="server">请输入一个成绩</asp:TextBox><asp:Label ID="Label1"runat="server"Text="Label">待显示</asp:Label><br/><asp:Button ID="Button1"runat="server"OnClick="btmSubmit_Click"Text="检测"/></div></form></body></html>【.aspx.cs】using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace homework_chap3{public partial class question2 : System.Web.UI.Page{protected void btmSubmit_Click(object sender, EventArgs e){int iInput = int.Parse(TextBox1.Text);if (iInput > 100)Label1.Text = "请输入正确的分数";else if(iInput >= 90)Label1.Text = "优秀";else if (iInput >= 80)Label1.Text = "良好";else if (iInput >= 60)Label1.Text = "及格";else if (iInput >= 0)Label1.Text = "不及格";elseLabel1.Text = "请输入正确的分数";}}}【效果】(3)在网页上输出九九乘法表【.aspx.cs】(.aspx源文件可以不作处理)using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace homework_chap3{public partial class question3 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){for (int i=1; i<= 9; i++){for (int j = 1; j <= i; j++){Response.Write(i + "*" + j + "=" + (i * j) + " ");}Response.Write("</br>");}}}}【效果】(4)在网页上输出如下形状:ABBBCCCCCDDDE【.aspx.cs】(.aspx源文件可以不作处理)using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace homework_chap3.questions{public partial class question4 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){String[] s = { "A", "B", "C", "D", "E" };for (int i = 1; i <= 3; i++){for (int j = 1; j <= 3 - i; j++){Response.Write(" ");}for(int k = 1; k <= 2*i-1; k++){Response.Write(s[i-1]);}Response.Write("</br>");}for (int i = 1; i < 3; i++){for (int j = 1; j <= i; j++){Response.Write(" ");}for (int k = 1; k <= 5 - 2*i; k++){Response.Write(s[i + 2]);}Response.Write("</br>");}}}}【效果】(6)设计一个网页,其中包含两个TextBox和一个Button控件。
北语19秋《PHP》作业3参考答案
19秋《PHP》作业3试卷总分:100 得分:100一、单选题 (共 8 道试题,共 40 分)1.一段脚本如何才算彻底终止?()A.当调用exit()时B.当执行到文件结尾时C.当PHP崩溃时D.当Apache由于系统故障而终止时答案:C2.下面的PHP程序运行结果是什么?() <?php function print_A(){ $A=’I love php’; echo ‘A的值为:’.$A; return $A; } $B = print_A(); echo ‘B值为:’.$B; ?>A.A值为:I love php. B值为:I love phpB.A值为:I love php B值为:C.A值为: B值为:I love phpD.A值为: B值为:答案:A3.要修改数组$myarray中每个元素的值,如何遍历$myarray数组最合适?()$myarray = array(‘my string’,’another string’,’hi,mum’);A.用while循环B.用for循环C.用foreach循环D.用do..while循环答案:B4.以下代码运行结果是什么?() <?php echo ‘Testing ‘. 1+2. ‘45’; ?>A.Testing345B.Testing 1245C.Testing 1 245D.245答案:D5.以下PHP代码运行的结果是什么?() <?php define(myvalue,’10’); $myarray[10]=’dog’; $myarray[]=’human’; $myarray[‘myvalue’] = ‘cat’; $myarray[‘doy’]=’cat’; print ‘the value is:’; print $myarray[myvalue];A.the value is :humanB.the value is :dogC.the value is :catD.the value is :10答案:C6.下列说法正确的是()A.数组的键必须为数字,且从0开始B.数组的键可以是字符串C.数组中的元素类型必须一致D.数据的键必须是连续的。
网页设计与开发第3章试卷及答案
《网页设计与开发第3章》试卷一、选择题1.在HTML中,下面是段落标签的是()。
A.<html>与</html>B.<head>与</head>C.<body>与</body>D.<p>与</p>答案: D2. 创建黑体字的文本标签是()A. <pre></pre>B. <h1></h1>C. <h6></h6>D. <b></b>答案:D3. 正确描述创建一个一级标题居中的句法是()。
A.<h0 align=center> heading text </h0>B.<h1 align=center> heading text </h1>C.<h align=center> heading text </h>D.<ht align=center> heading text </ht>答案: B4. 下面哪一项是换行符标记()。
A.<body>B.<font>C.<br>D.<p>5 .要在文本的首行空两个汉字,就要插入()个空格。
A.lB.2C.3D.4答案: D6 .在网页的源代码中表示加粗文字显示的标记是()。
A.<b></b>B.<p></p>C.<body></body>D.<table></table>答案: A7 .缩进排列对应的源代码中的标记是()。
A. <block></block>B. <blockquote></blockquote>C. <quote></quote>D. <qutoeblock></quoteblock>答案: B8.当网页既设置了背景图像又设置了背景色,那么()。
PHP编程基础与实例教程第二版练习题参考答案资料
由于时间仓促,答案中难免存在错误,不妥之处恳请读者批评指正!第1章答案:1.答案见教材1.2.3,1.2.4,1.2.5,1.2.62.答案见教材1.2.4,1.2.53.PHP,JSP,.NET,ASP等4.答案如下:打印明天的时间使用下面的程序:<?phpdate_default_timezone_set('PRC'); //设置中国时区echo date("Y/m/d H:i:s", time()+24*3600); //打印明天的时间>date ()函数中:d: 几日,两位数字,若不足则补零;从"01"至"31"D: 星期几,3个英文字母,如:"Fri"F: 月份,英文全名,如:"January"h: 12小时制的小时,从"01"至"12"H: 24小时制的小时,从"00"至"23"m: 月份,两位数字,从"01"至"12"M: 月份,3个英文字母;如:"Jan"s: 秒;从"00"至"59"w: 数字型的星期几,从"0(星期天)"至"6(星期六)"Y: 年,四位数字y: 年,两位数字z: 一年中的第几天;从"1"至"366"time() 函数返回当前时间的Unix 时间戳,即:自从Unix 纪元(格林威治时间1970 年1 月1 日00:00:00)到当前时间的秒数。
5. Apache服务器的配置文件名是httpd.conf文件,默认放在C:\wamp\bin\apache\Apache\conf 目录下。
PHP三章作业
区别:与ASP和JSP不同,PHP是一个开放源代码的项目,所以没有购买许可证的的费用或限制使用的问题,用户完全可以使用PHP来开发中小型的web项目,而且开发成本几乎为零。
3.举例说明如何实现PHP与Apache的关联。
(4)下列代码声明一个了student类的对象stu_zhang.
$stu_zhang=new student();
(5)要存取对象的成员变量时,使用以下方式。
$stu_zhang->name=”张三”;
$stu_zhang->sex=”男”;
(6)如果要存取同一类中的成员变量,可以使用this关键字来代替类本身。
</head>
<body>
<?php
$i=1;
While($i<5)
{
Print$i++;
echo“hello”;
}
?>
</body>
</html>
(4)do…while循环语句
do
{
语句块;
}while(条件)
实例:
<html>
<head>
<title></title>
</head>
<body>
<?php
</head>
<body>
<?php
If($x>$y){
echo"x比y大!";
PHP动态网站设计(专,2020春)形成性考核_第3章 单元测试0
D.数组中的元素类型必须一致
答案:C
ቤተ መጻሕፍቲ ባይዱ
5.php 内置数组_____可以获取服务器内变量信息。
A.$ _GET
B.FORM
C.POST
D.$ _SERVER
答案:A
6.将数组保存到一维数组的元素中可以创建二维数组,通过类似操作可创建多维数组。
答案:正确
15.在返回数组中的所有值,可以使用array_value()函数。
答案:正确
16.current()和pos()均可返回数组中的当前单元。
答案:错误
17.在返回数组中的所有值,可以使用array_keys()函数。
答案:错误
试卷总分:17 得分:17
1.以下函数中用于判断是否为数组的函数为_____。
A.is_object()
B.is_double()
C.is_long()
D.is_array()
答案:D
2.从队列数组队头删除数据可以使用_____函数。
A.array_push()
B.array_unshift()
7.range()函数只可以返回包含指定范围内的数值数组。
答案:错误
8.在PHP中,函数之外的变量称为全局变量,其作用范围为当前PHP文件。
答案:正确
9.PHP中一个数组由多个元素组成,每个元素又包含键名和值。其中键名就是数组元素的下标,下标可以是整数或字符串。
答案:正确
10.在省略下标时,PHP总是在数组末尾添加新的数组元素,数组下标为最大键值加1。若数组中还没有元素或现有元素键值均为字符串,则新添加的数组元素下标为1。
19秋《PHP》作业_3
19秋《PHP》作业_3交卷时间:2020-03-07 02:22:29一、单选题1.(4分)全等运算符“===”如何比较两个值?• A.把它们转换成相同的数据类型再比较转换后的值• B.只在两者的数据类型和值都相同时才返回True• C.如果两个值是字符串,则进行词汇比较• D.基于strcmp函数进行比较纠错得分:4知识点: 2.4 PHP运算符展开解析2.(4分)当把一个有两个同名元素的表单提交给PHP脚本时会发生什么?()• A.它们组成一个数组,存储在全局变量数组中• B.第二个元素的值加上第一个元素的值后,存储在全局变量数组中• C.第二个元素将覆盖第一个元素• D.第二个元素将自动被重命名纠错得分:4知识点: 5.3 使用FORM表单实现浏览器端的数据采集展开解析3.(4分)下面的PHP程序运行的结果是什么?()function sort_my_array(&$array){return sort($array);}$a1 = array(3,2,1);var_dump(sort_my_array($a1));• A.NULL• B.array(3){[0]=>int(1) [1]=>int(2) [2]=>int(2)}• C.bool(true)• D.array(3){[2]=>int(1) [1]=>int(2) [0]=>int(3)}纠错得分:4知识点: 4.4 数组处理函数及应用展开解析4.(4分)下面的php程序运行的结果是什么?()$array = array(true=>’a’,1=>’b’);print_r($array);>• A.Array([1]=>b)• B.Array([true]=>a [1]=>b)• C.Array(0=>a[1]=>b)• D.什么都没有纠错得分:4知识点: 4.2 一维数组的创建展开解析5.(4分)哪个函数能把下面的数组内容倒序排列()$array() = array(‘a’,’b’,’c’,’d’,’e’);• A.array_flip()• B.array_reverse()• C.sort()• D.以上都不对纠错得分:4知识点: 4.4 数组处理函数及应用展开解析6.(4分)以下PHP代码的运行结果是()。
php习题及答案
php习题及答案PHP习题及答案在学习PHP编程语言的过程中,练习习题是非常重要的。
通过解决习题,我们可以加深对语言特性和语法规则的理解,提高编程能力。
下面将介绍一些常见的PHP习题及其答案,希望对大家的学习有所帮助。
1. 输出Hello World题目:使用PHP编写一个简单的程序,输出“Hello World”。
答案:```php<?phpecho "Hello World";>```2. 变量和数据类型题目:定义一个字符串变量,并输出其值;定义一个整型变量,并输出其值。
答案:```php<?php// 字符串变量$name = "John";echo $name;// 整型变量$age = 25;echo $age;>```3. 条件语句题目:编写一个程序,判断一个数是奇数还是偶数,并输出结果。
答案:```php<?php$num = 10;if ($num % 2 == 0) {echo "偶数";} else {echo "奇数";}>```4. 循环题目:使用循环输出1到10的数字。
答案:```php<?phpfor ($i = 1; $i <= 10; $i++) {echo $i . " ";}>```5. 函数题目:编写一个函数,计算两个数的和并返回结果。
答案:```php<?phpfunction add($num1, $num2) {return $num1 + $num2;}$result = add(5, 3);echo $result;>```通过练习以上习题,我们可以加深对PHP语言的理解,掌握基本的编程技能。
希。
细说php3章php的基本语法
01
PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。
02
PHP是目前最流行的网站开发语言( B/S结构)。
03
PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法 。
04
支持几乎所有流行的数据库以及操作系统
05
PHP是什么?
1.PHP在Web开发中的应用
PHP在Web中的功能:
1
文件后缀名为.php结尾,上传到Web服务器的文档根目录下,通过浏览器访问Web服务器管理下的PHP文件,就可以运行PHP文件。
2
这就是PHP脚本
起始符
4
结束符
5
我们用<?php来表示PHP标识符的起始,然后放入PHP语句并通过加上一个终止标识符?>来退出PHP模式。可以根据自己的需要在HTML文件中像这样开启或关闭PHP模式。大多数的嵌入式脚本语言都是这样嵌入到HTML中并和HTML一起使用,例如CSS、JavaScript、PHP、ASP以及JSP等。
在PHP中,变量的类型通常不是由程序员设定的,确切地说,是根据该变量使用的上下文在运行时(即变量的值)决定的。 使用函数var_dump( )查看表达式的值和类型。
<?php $bool=TRUE; //赋一个布尔值 $str=“foo”; //赋一个字符串 $int=12; //赋一个整型值 var_dump($bool); //输出:bool(true) var_dump($str); //输出:string(3) "foo" var_dump($int); //输出:int(12) ?>
一般来说,空白符(空格、Tab制表符、换行)在PHP中无关紧要。可以将一个语句展开成任意行,或者将语句紧缩在一行。
北语20秋《PHP》作业3【标准答案】
20秋《PHP》作业3试卷总分:100 得分:100一、单选题 (共 8 道试题,共 40 分)1.运行时(run-time)包含一个PHP脚本程序使用()A.include_onceB.requireC.require_onceD.以上皆可答案:C2.以下代码执行结果为。
<?php $num = “24linux”+6; echo $num; ?>A.30B.24linux6C.6D.30linux答案:A3.下面的php程序运行的结果是什么?()<?php $array = array(true=>’a’,1=>’b’); print_r($array); ?>A.Array([1]=>b)B.Array([true]=>a [1]=>b)C.Array(0=>a[1]=>b)D.什么都没有答案:A4.下面的PHP程序运行的结果是什么?()<?php function sort_my_array(&$array){ return sort($array); } $a1 = array(3,2,1); var_dump(sort_my_array($a1));A.NULLB.array(3){[0]=>int(1) [1]=>int(2) [2]=>int(2)}C.bool(true)D.array(3){[2]=>int(1) [1]=>int(2) [0]=>int(3)}答案:A5.要修改数组$myarray中每个元素的值,如何遍历$myarray数组最合适?( ) $myarray = array("My String","Another String","Hi,Mom!");A.用do???while循环B.用while循环C.用foreach循环D.用for循环答案:D6.以下代码运行结果是什么?() <?php echo ‘Testing ‘. 1+2. ‘45’; ?>A.Testing 1245B.Testing345C.Testing 1 245D.245答案:D7.考虑如下数据表和查询,如何添加索引功能提高查询速度?() Create table mytable( Id int, Name char(100), Address1 varchar(100), Address2 varchar(100), Zipcode varshar(10), Sity varchar(50), Province varchar(2) ) Select id, varchar From mytable WheA.给Zipcode添加全文的索引B.给Name添加索引C.给Id添加索引,然后给Name和Zipcode分别添加索引D.给id添加索引答案:B8.要修改数组$myarray中每个元素的值,如何遍历$myarray数组最合适?()$myarray = array(‘my string’,’another string’,’hi,mum’);A.用for循环B.用foreach循环C.用while循环D.用do..while循环答案:A二、判断题 (共 12 道试题,共 60 分)9.$_test是合法的变量名答案:正确10.标记 <BR>的用途是分段命令答案:错误11.<? $link1 =mysql_connect("localhost","root",""); $link2 =mysql_connect("localhost","root",""); mysql_close(); ?>数据库关闭指令将关闭$link1连接标识答案:错误12.Php文件的后缀名是JSP答案:错误13.php函数不支持通过指针传递参数答案:正确14.=在PHP中属于比较运算符答案:错误15.运算符"%"的作用是取整答案:错误16.使用is_uploaded_file函数来检查此文件是否是上传文件答案:正确17.PHP变量声明时需要指定其变量的类型答案:错误18.已知$g=14,则PHP表达式$h=$g+=10,运算后的结果是$h=$g=24答案:正确19.在 PHP 中,既可以使用单引号 ( ' ' ) 也可以使用双引号 ( " " ) 来包围字符串答案:正确20.PHP中用来删除当前目录的函数是chdir答案:错误。
php各章自测题
5.在下面的选项中,使用了各种样式选择器处理页面中的HTML元素,其中对样式选择器声明不正确的是()。
A.ID样式选择器:#idName {color:red;}
B.class样式选择器:.className {color:red;}
C.组合样式选择器:div,p,h1,#idName,.className {color:red}
6.以下哪种语句是实现表单提交的动作?()
A.<input type="submit" name="**">B.<input type="reset" name="**">
C.<input "type=text" name="**">D.<input type="password" name="**">
A.P { font: italic bold12pt/14ptTimes, serif }
B.P { background: url(../backgrounds/pawn.png) #f0f8ff fixed }
A.ASPB.PHPC.JSPD.CGI
4.下面几个Web构建中,哪个可以直接作为数据库的客户端应用处理数据库中的数据?()
A.JavaScriptB.ApacheC.LinuxD.PHP
5.用于调整网页的外观和布局的Web构建是下列选项中的哪一个?()
A.PHPB.JavaScriptC.CSSD.XML
C.标记标签可让浏览器了解怎样去显示这个页面
D.使用普通的文字编辑器可以建立HTML文件
《PHP和MySQLWeb应用开发》练习题参考答案
《PHP和MySQLWeb应用开发》练习题参考答案第1章Web应用程序设计与开发概述一、选择题1.A 2.D 3.C二、填空题1.主机/哑终端;客户机/服务器(C/S);浏览器/服务器(B/S)2.Web3.HTML;脚本;资源4.HTTP三、简答题1.答:客户机必须安装操作系统和必要的客户端应用软件,客户机上的任务主要如下:●建立和断开与服务器的连接。
●提交数据访问请求。
●等待服务通告,接受请求结果或错误。
●处理数据库访问结果或错误,包括重发请求和终止请求。
●提供应用程序的友好用户界面。
●数据输入/输出及验证。
同样,服务器也必须安装操作系统和必要的服务器端应用软件,服务器上的任务主要如下:●为多用户管理一个独立的数据库。
●管理和处理接收到的数据访问请求,包括管理请求队列、管理缓存、响应服务、管理结果和通知服务完成等。
●管理用户账号、控制数据库访问权限和其他安全性。
●维护数据库,包括数据库备份和恢复等。
●保证数据库数据的完整或为客户提供完整性控制手段。
2.答:3.答:国字型、拐角型、标题正文型、框架型、封面型、Flash型。
4.答:5.答:项目组长、数据库设计人员、美工、网页设计人员、程序设计人员、测试人员第2章搭建PHP服务器一、选择题1.C 2.B 3.A二、填空题1.htdocs2.conf;httpd.conf。
3.ErrorLog4.Listen5.php.ini6.extension_dir三、操作题(略)第3章PHP语言基础一、选择题1.C 2.B 3.A 4.C二、填空题1..php2.string3.continue4.strlen()5.urlencode()6.alert()三、简答题1. 答2. 答第4章数组的使用一、选择题1.A 2.C 3.C 4.A 5.B二、填空题1.键(key);值(value)2.array()3.in_array () 4.current();next()三、问答题1. 答:Array ( [0] => 0 [1] => color )Array ( [0] => 0 [1] => 3 [2] => 4 )2. 答:Array ( [1] => 2 [2] => 2 [3] => 1 [4] => 3 [5] => 1 )第5章接收用户的数据一、选择题1.A 2.C 3.A二、填空题1.action2.提交按钮(submit),重置按钮(reset),普通按钮(button)3.$_GET4.$_POST5.$_FILES三、简答题1.答:GET提交方式存在如下不足:●表单数据会出现在URL中,这是不安全的。
PHP安全开发案例教程第3章
空值表示没有为该变量设置任何值。由于null不区分大小写,所以null 和NULL 是等效的。下列三种情况 都表示空值。 1)尚未赋值。 2)被赋值为null。 3)被unset ()函数销毁的变量。
3.2 PHP的数据类型
4. 数据类型检测函数
PHP中为变量或常量提供了很多检测数据类型的函数,有了这些函数用户就可以对不同类型的数据进行检
声明变量的语法格式如下: $变量名=变量值
变量赋值就是为变量赋予具体的数据值。变量赋值有3 种方式,分别是直接赋值、传值赋值和引用赋值。
3.4.1 变量声明及使用
1. 直接赋值
直接赋值就是使用赋值运算符“=”直接将数据值赋给某变量。
示例:
$a=123; //整型
$b=123.56 //浮点型
$c=”how are you”; //字符串型
测。数据类型检测函数见表3-4所示。
【例3-3】
5. 数据类型的转换
PHP 变量属于松散的数据类型,在定义PHP 变量时不需要指定数据类型,数据类型是由赋给变量或常量 的值自动确定的。当不同数据类型的变量或常量之间进行运算时,需要先将变量或常量转换成相同的数据类型, 再进行运算。PHP 数据类型转换分为自动类型转换和强制类型转换。
3.2 PHP的数据类型
数据是计算机程序的核心,计算机程序运行时需要操作各种数据,这些数据在程序运行时临时存储在 计算机内存中。定义变量时,系统在计算机内存中开辟了一块空间用于存放这些数据,空间名就是变量, 空间大小则取决于所定义的数据类型。因此就应当根椐程序的不同需要来使用各种类型的数据,以避免浪 费内存空间。PHP支持的数据类型分为3类,分别是标量数据类型,复合数据类型和特殊数据类型,见表 3-2。
2014-2015年度第一学期《PHP课程第三次作业》
☆1.PHP中mysql_connect()函数的作用。
定义和用法mysql_connect() 函数打开非持久的 MySQL 连接。
语法mysql_connect(server,user,pwd,newlink,clientflag)如果成功,则返回一个 MySQL 连接标识,失败则返回 FALSE。
提示和注释注释:脚本一结束,到服务器的连接就被关闭,除非之前已经明确调用mysql_close()关闭了。
提示:要创建一个持久连接,请使用mysql_pconnect() 函数。
例子<?php$con = mysql_connect("localhost","mysql_user","mysql_pwd");if (!$con){die('Could not connect: ' . mysql_error());}// 一些代码...mysql_close($con);?>☆2.PHP中mysql_query()函数的作用。
定义和用法mysql_query() 函数执行一条 MySQL 查询。
语法mysql_query(query,connection)如果没有打开的连接,本函数会尝试无参数调用 mysql_connect() 函数来建立一个连接并使用之。
返回值mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。
对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。
非 FALSE 的返回值意味着查询是合法的并能够被服务器执行。
这并不说明任何有关影响到的或返回的行数。
很有可能一条查询执行成功了但并未影响到或并未返回任何行。
提示和注释注释:该函数自动对记录集进行读取和缓存。
北语16秋《PHP》作业3
17春16秋《PHP》3一、单选(共8 道,共40 分。
)1. 下面的PHP程序运行结果是什么?( ) <?php $array = array (true => 'a',1 => 'b'); Print_r($array); ?>A. 输出NULLB. Array(0=> a [1]=>b)C. Array([true] => a [1]=> b)D. Array([1] => b)标准解:2. 下面的PHP程序运行的结果是什么?()<?php $array = array(1,2,3,5,6,13,21,34,55); $sum = 0; for($i=0;$i<5;$i++){ $sum+=$array[$array[$i]]; } echo $sum; ?>A. 78B. 19C. NULLD. 5标准解:3. 下面的PHP程序运行的结果是什么?()<?php $array = array(1,2,3,5,6,13,21,34,55); $sum = 0; for($i=0;$i<5;$i++){ $sum+=$array[$array[$i]]; } echo $sum; ?>A. 78B. 19C. NULLD. 5标准解:4. 如何给变量$a、$b、$c赋值才能使以下代码显示字符串”hello,word!”()<?php $string = ‘hello, world!’; $a=?;$b=?;$c=?; if($a){ if($b && !$c){ echo ‘goodbye cruel world!’; }else if(!$b && !$c){ echo ‘nothing here’; } }else{ If(!$b){ if(!$a && ($b && !$c)){ echo ‘hello worA. false,true,falseB. true,true,trueC. false,true,trueD. false,false,true标准解:5. 那个函数能把下面的数组内容倒序排列(即排列为array('d', 'c', 'b', 'a'))?()$ array = array ('a', 'b', 'c', 'd');A. rsort()B. array_reverse()C. sort()D. array_filp()6. 以下代码执行结果为。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(2)1995年以personal Home Page Tools开始对外发表了第一版本PHP1.0.
(3) 1997年,PHP开发小组开始了第三版的开发计划。
(4)2000年,PHP3问世。
2.简述PHP的特点。它与其他脚本语言有何区别?
(1)声明一个类student。
class student
{
var $name;
var $sex;
function getname()
{
return 0;
}
}
(2)使用var关键字来声明类的成员变量,使用function关键字来声明类的成员方法。
(3)在声明student类的一个对象时,需要使用new运算符来建立student类的一个实例。对象就是类的一个实例。
<body>
<?php
if($num>=0)
echo"非负数";
else
echo"负数";
?>
</body>
</html>
(2)if…else if语句
If(条件1)
{
语句块1;
}
else if(条件2)
{
语句块2;
}
else if(条件3)
{
语句块3;
}
实例:
<html>
<head>
<title></title>
答:特点:PHP是一种开源的、跨平台的、独立与架构的、解释的、面向对象的、快速的、健壮的、安全性高的web编程语言。
区别:与ASP和JSP不同,PHP是一个开放源代码的项目,所以没有购买许可证的的费用或限制使用的问题,用户完全可以使用PHP来开发中小型的web项目,而且开发成本几乎为零。
3.举例说明如何实现PHP与Apache的关联。
</head>
<center>
<body>
<form>
用户名
<inputtype=textname=用户名><br>
密码
<inputtype=passwordname=密码><br>
用户身份
<selectname=用户身份>
<option>系统管理员
<option>高级用户
<option>普通用户
</select><br>
2.简述PHP程序有哪几种流程结构。
答:共三种程序结构:循环结构、分支结构、循环结构。
3.举例说明在PHP中实现分支结构程序和循环结构程序的所有语句。
(1).if…else语句
基本形式:
If(条件)
{
语句块1;
}
else
{
语句块2;
}
实例:
<html>
<head>
<title></title>
</head>
<inputtype=submitvalue="提交">
<inputtype=resetvolue="重置">
</form>
</body>
</center>
</html>
效果图:
第三章
1.简述PHP可支持那些数据类型,有哪些运行符。
答:(1)PHP共有8种数据类型:布尔、整数、浮点数、字符串、数组、对象、资源和NULL。
答:使用CGI二进制文件方式。此时需要把以下代码添加到httpd.conf文件中。
PHPIniDir "D:\\PHP\\"
LoadModule php5_module "D:\\PHP\\php5apache2_2.dll"
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
{
case:选项1:
语句1;
break;
case:选项2:
语句2;
break;
……
case:选项n:
语句n;
break;
default:
语句n+1;
break;
}
5.简述如何利用PHP定义类和对象。
答:在PHP 中声明一个对象之前,必须先使用class关键字来定义一个类,然后在使用new运算符来建立这个类的对象。
上机实战
1.在HTML语言中嵌入PHP程序,要在显示屏上分行显示“World Peace Long Live!“
和“世界和平万岁!“,其中字体为粗体,颜色为红色,居中显示。
代码:
<html>
<head>
<title>世界和平</title>
</head>
<center>
<body>
<fontcolor=red>
另一部分是脚本或应用程序用于处理提交的信息(如CGI脚本)。
3.什么是HTML语言?请写出一个完整的HTML文档的基本结构。
答:HTML是一种标记语言。
HTML的基本结构:
<html>
<head>
<title>HTML文件标题</title>
</head>
<body>
html文件的正文……
</body>
foreach($arras&$value);
echo$vslue;
?>
echo "<br>";
foreach ($arr as &$value);
$vslue=$vslue*2;
echo $vslue;
?>
</body>
</html>
(7)break和continue
(8)switch语句
swith(条件)
</head>
<body>
<?php
If($x>$y){
echo"x比y大!";
}
else if($x==$y)
echo"x等于y!";
else{
echo"x小于y!";
}
?>
</body>
</html>(3)while循环语句
While(表达式)
{
语句块;
}
实例:
<html>
<head>
<title></title>
<b>
<?php
echo"World Peace Long Live !<br>";
echo"世界和平万岁!";
?>
</b>
</font>
</body>
</center>
</html>
效果图:
2.试编写一个PHP程序,并命名为ciclearea.php,其功能是计算和显示一个圆的面积。
代码:
<html>
上机实战
要求读者根据本章所讲知识,试着将自己当前使用的计算机配置为PHP动态网站开发所需的环境,其步骤如下:
效果图:
第二章
1.网页中能够支持的图像格式有哪些?他们有什么特点?
答:(1)gif格式、jpg格式、png格式。
(2)gip格式的特点:支持透明背景、支持动画、支持图形渐进、支持无损压缩。
Jpg格式的特点:能支持上百万种颜色,可以表示出自然界中几乎所有颜色。
<head>
<title>计算圆的面积</title>
</head>
<body>
<?php
$r=5;
$area=$r*$r*3.14;
echo"半径为5的圆的面积为:".$area;
?>
</body>
</html>
效果图:
{
for($j=1;$j<=$i;$j++)
{
echo$j."*".$i."=".$j*$i." ";
}
Echo"<br>";
}
?>
</body>
</html>
?>
(6)foreach循环
实例:
<html>
<head>
<title></title>
</head>
<body>
<?php
$arr=arry(1,2,3,4);
</html>
4.文本对齐属性align,其主要取值有那些?分别代表什么含义?
答:取值有:left、right、center.
Left表示左对齐,right表示右对齐,center表示居中对齐。