C.
D.
10.下列()表示表图像元素。
A.image.gif
B.
C.
D.
11.要在新窗口打开一个链接指向的网页需用到()。
A.herf=”_blank”
https://www.sodocs.net/doc/156360613.html,=”_blank”
C.target=”_blank”
D.herf=”#blank”
12.align属性的可取值不包括以下那一项?()
A.left B.center C.middle D.right
13.下述哪一项表示表单控件元素中的下拉框元素?()
A.
B.
C.
D.
14.下列哪一项表述是不正确的?()
A.单行文本框和多行文本框都是用相同的HTML标记创建的
B.列表框和下拉列表框都是用相同的HTML标记创建的
C.单行文本框和密码框都是用相同的HTML标记创建的
D.使用图像按钮也能提交表单
15有关相对定位和绝对定位,下面说法正确的是()。
A. 采用相对定位的元素仍然占据原来的位置,而采用绝对定位的元素不占用原来的位置。
B. 采用相对定位的元素不占据原来的位置,而采用绝对定位的元素占用原来的位置。
C. 采用相对定位和绝对定位的元素都不再占据原来的位置。
D. 采用相对定位和绝对定位的元素都仍然占据原来的位置。
16.下列哪种方法可以获得网页中的一个HTML元素对象?()
A. document.getElementById(”元素id名”)
B. document.getElementByName(”元素名”)
C. document.getElementByTagName(”标记名”)
D.以上都可以
17.如果要将元素
···
的背景颜色改为蓝色,代码是()
A. document.getElementById(“user”).style.color=”blue”;
B. document.getElementById(“user”).style.divColor=”blue”;
C. document.getElementById(“user”).style.background-color=”blue”;
D. document.getElementById(“user”).style.backgroundColor=”blue”;
18.通过interHTML的方法改变某一div元素中的内容,()。
A.只能改变元素中文字的内容
B.只能改变元素中图像的内容
C.只能改变元素中文字和图像的内容
D.可以改变元素中的任何内容
19.下列选项中,()不是网页中的事件。
A。onclick B.onmouseover C.onsubmit D.onmouseclick
20.下列哪个PHP变量的名称是错误的()
A.$5-zhao
B.$s _Name
C.$_if
D.$This
21.语句“echo ‘happy’.1 +2.‘345’:”的输出结果为()。
A.2345
B.happy3345
C.happy12345
D.运行出错
22.?:运算符相当于以下哪个PHP语句?()。
A.if…else
B.switch
C.for
D.break
23.语句“for($k=0;$k=1;$k++);”和语句“for($k=0;$k==1;$k++);”的执行次数分别是()
A.无限次和0
B.0和无限次
C.都是无限次
D.都是0
24.如果要提就离开for循环,可以使用下面哪个语句?()
A.Pause
B.return
C.exit
D.break
25.如果要使程序的运行在循环内跳过后面的语句,直接返回循环的开头,应在循环内使用下面哪个语句()
A.goto
B.jump
C.continue
D.break
26.对于for( $i=100;$i<=200;$i+=3),循环运行结束后,变量$i的值是多少?()
A.201
B.202
C.199
D.198
27.下列哪一项代表无穷循环?()
A.for(;;)
B.for()
C.foreach(,)
D.do(1)
28.数组是通过下列哪一项来区分它所存放的元素的?()
A.长度
B.值
C.索引
D.维度
29.在默认情况下,PHP数组中第一个元素的索引是()。
A.0
B.1
C.空字符串
D.不一定
30.PHP规定数组的索引可以为以下哪两种形式(多选)?()
A.布尔
B.浮点型
C.整数
D.字符串
31.下列哪一项可以用来访问数组的元素?()
A.->
B.=>
C.()
D.[]
32.下列哪些运算符可以用来比较两个数组是否不相等?()
A.+
B.!=
C.<>
D.!==
33.如果数组$a=array(0=>5,1=>10),$b=array(1=>15,2=>20),$c=
$a+$b,则$c等于下列哪一项?()
A.array([0]=>5[1]=>10[2]=>20)
B.array([0]=>5[1]=>15[2]=>20)
C.array([0]=>5[1]=>[2]=>20)
D.array([0]=>5[1]=>10[2]=>15[3]=>20)
34.假设$a=array(0 =>’a',1=>’b’),$b=array(1=>’b’,0=>’a’),则$a==$b和
Sa===$b的值分别是()。
A.true true
B.true false
C.false false
D.false true
35.假设$a=array(‘a’,’b’,’c’,’d’),则依次调用next($a);next($a);next($a):prev($a);后,current($a)会返回哪一项?()
A.’a’
B.’b’
C.'c'
D.d'
36.假设list($x,$y)=array(10,20,30,25),则$y的值是()。
A.10
B.20
C.30
D.25
37.下列哪个函数可以将数组中的索引和值互相交换?()
A.array_reverse()
B.array_walk()
C.array_flip()
D.array_pad()
38.假设$ a=array(10,25,30,25,40),则array_sum($a)会返回()
A.array([0]=>105)
B.array([0]=>130)
C.105
D.130
39.假设$a=range(1,20,5),则print_r($a)为下列哪一项?()
A.array(1,6,11,16)
B.array(1,20,5)
C.array(5,10,15,20)
D.array(5,10,15)
40.假设$a=array(‘x’,’y’);,则$a=array_pad($a,4,’z’);,会返回下列哪一项()?
A.array('x','y','z','z')
B.array('z','z','z','z')
C.array('x','x','x','z')
D.array('x','y','z','0')
41.如果函数带有多个参数,则参数之间必须用以下哪个符号分开?()
A. ,
B. :
C. &
D. ;
42.如果要从函数返回值,必须使用下列哪个关键词?()
A. Continue
B.break
C.exit
D.return
43.下列关于函数的说法,哪一项是错误的?()
A.函数具有重复使用性。
B.函数名的命名规则和变量命名规则相同,必须以$作为函数名的开头。
C.函数可以没有输入和输出。
D.如果把函数定义写在条件语句中,那么必须当条件表达式成立时,才能调用该函数。
44.如果要在函数内定义函数外也可访问的变量,必须使用下列哪个关键词?()
A. Public
B.var
C.static
D.global
45.如果想保留函数内局部变量的值,必须使用下列哪个关键词?()
A.private
B.var
C.static
D.global
46.下列哪个函数可用来取四舍五入的值?()
A. ceil
B. floor
C.round
D.abs
47.下列哪个函数可以用来取得次方值?()
A. Sqrt
B.pow
C.exp
D.rand
48.下列哪个函数可以用来取得当前的时间信息?()
A. Getdate
B.gettime
C.mktime
D.time
49.下列哪个函数可以将字符串逆序排列?()
A. Chr
B. Ord
C.strstr
D.strrev
50.下列哪个函数可以将数组中各个元素连接成字符串?()
A. Implode
B.explode
C.str_repeat
D.str_pad
51.下列哪个函数可以将换行符转换成HTML换行标记?()
A. nl2br
B. Substr
C.strcmp
D.strlen
52.下列哪个运算符可以用来访问对象的成员?()
A. ::
B. =>
C. ->
D. .
53.下列哪个运算符可以直接访问类内的方法或常量,而无须创建对象?()
A. ::
B. =>
C. ->
D. .
54.下列哪个语句可以在子类调用父类的构造函数?()
A. Base::_construct()
B. This::_construct()
C. parent::_destruct()
D. parent::_construct()
55.关于构造函数的说法,下列哪一项是错误的?()
A.使用new创建对象时会自动运行构造函数
B.名称只能为_construct
C.子类会继承父类的构造函数
D.不可以有参数
56.如果一个对象的实例要调用该对象自身的方法函数mymeth,则应使用()。
A.$self->mymeth()
B.$this->mymeth()
C.$current->mymeth()
D.$this::mymeth()
57.如果类中的成员声明时没有使用限定字符,则成员属性默认值是()。
A.private
B.protected
C.public
D.final
58.在类定义中的析构方法是在什么时候被调用的?()
A.类创建时
B.创建对象时
C.删除对象时
D.不会自动调用
59.PHP中调用类文件中的this表示()。
A.用本类生成的对象变量
B.本页面
C.本方法
D.本变量
60.下列关于类的说法,哪项是错误的?()
A.父类的构造函数与析构函数不会被自动调用。
B.成员变量需要用public proctected private修饰,在定义变量时不再需要var关键字。
C.父类中定义的静态成员,不可以在子类中直接调用。
D.包含抽象方法的类必须为抽象类,抽象类不能被实例化。
61.下列有关get和post方法传递信息的说法中,正确的是()
A.GET方法是通过URL参数发送HTTP请求,传递参数简单,且没有长度限制
B.POST方法是通过表单传递信息,可以提交大量的信息
C.使用POST方法传递信息会出现页面参数谢落在地址栏中的情况
D.使用URL可以传递多个参数,参数之间需要用“?”连接
62.下列哪个数组不可能用来获取表单元素的值?()
A.$_REQUEST[]
B.$_POST[]
C.$_GET[]
D.$_SERVER[]
63.下列哪个函数不是缓冲区操作函数?()
A.ob_flush()
B.flush()
C.ob_flush_clean()
D.ob_end_clean()
64.下面程序段执行完毕,页面上显示内容是()
A.搜狐
C.搜狐(超链接)
D.该句有错,无法正常输出
65.关于Session和Cookie的区别,下列哪项是错误的?()
A.服务器会自动为用户建立Cookie对象
B.用户关闭浏览器,网站为该用户创建的Session对象将无法访问
C.用户新开一个浏览器窗口,网站为其创建一个新的Session对象
D.用户关闭计算机,其Cookie仍然存在
66.如果要删除Cookie,可以使用下列哪个函数?()
A.clearcookie
B.setcookie
C.destroy
D.ob_end_flush
67.在PHP中要使用Session,必须先调用下列哪个函数?()
A.ob_start()
B.session_id()
C.session_start()
D.setcookie
68.有些语句要求只有在服务器还没有向浏览器输出任何信息前才能使用,下列语句
中无此要求的是()。
A.setcookie('userName',");
B.session_start();
C.header("location:5-8.php");
D.session_unset();
69.PHP哪个函数用于向MySQL数据库发送SQL语句?()
A.mysql_select_db
B.mysql_connect
C.mysql_query
D.mysql_fetch_field
70.PHP连接上MySQL之后,下列哪个函数配合循环可以得到指定表中的多条记录?()
A.mysql_fetch_row
B.mysql_select_db
C.mysql_query
D.mysql_data_seek
71.mysql_query(“set names’gb2312‘”);该行代码一般写在哪里最合适?()
A.创建结果集之前
B.创建结果集之后
C.选择数据库之前
D.连接数据库服务器之前
72.下列哪个函数可以将结果集的指针移动到指定的位置?()
A.mysql_fetch_row
B.mysql_select_db
C.mysql_query
D.mysql_data_seek
73.PHP连接MySQL数据库的连接函数mysql_connect的第三个参数是()
A.主机名
B.数据库密码
C.数据库用户名
D.报错信息D.mysql_data_seek
74.Mysql_affected_rows()函数对下列哪个操作没有影响?( )
A.Select
B. Delete C .update D. Insert
75.mysql_insert_id()函数的作用是()
A.返回下一次插入记录的id的值
B.返回刚差入记录的自动增长的id值
C.查看一共做过多少次insert操作
D.查看一共有多少条记录
76.mysqli中返回结果集中记录总数的函数是()
A.fetch_row
B.fetch_assoc
C.num_rows
D.field_count
77.如果在PHP中使用Oracle数据库作为数据库的服务器,应该在PDO中加载下里哪个驱动程序?()
A.PDO_DBLIB
B.PDO_MYSQL
C.PDO_OCL
D.PDO_ORACLE
78.PDO中要设置返回的结果集为关联数组形式,需使用()。
A.fetch_row()
B.Fetch_assoc()
C.fetch()
D.fetch(2)
79.如果在PDO中要执行已准备好的预处理语句,应使用下列哪个方法?()
A.query()
B.execute()
C.exec()
D.fetch()
1.什么是统一资源定位器,它的一般格式是什么?
2.举例说明HTML和CSS的注释语法。
3.在PHP中有哪些常用的超全局变量?请简述它们的主要功能。
4.静态网页和动态网页的区别?
5.在form标记中,method和action属性的作用分别是什么?
6. 什么是CSS矩形模块,由哪些部分组成?
7. DIV+CSS布局有哪些优势?
8.什么是相对路径和绝对路径,它们的区别是什么?
9.说明表单向服务器提交数据的get方法和post方法及其区别。
10.在MYSQL数据库中,varchar和char两种数据类型有何区别?
1设计一段javascript程序,8点到11点以前显示上午好,11点到14点显示中午好,14点到18点显示下午好,其他时间显示晚上好。
2编写一个可计算某整数四次方的函数,该函数的输入是一个整数,输出是该数的四次方。然后调用该函数计算16的四次方,并输出结果。
3编写一段javascript程序,从页面中读入半径,根据半径计算圆的面积,显示在另一个文本框中。
4编写一个函数,输入是5个分数,输出是去掉一个最高分和去掉一个最低分后的平均分。
5用PHP实现冒泡排序,将数组$a = array()按照从小到大的方式进行排序
6对用户输入的字符串进行检查并过滤掉非法字符。
《PHP应用程序设计》课程标准..
《PHP应用程序技术》课程标准 教研室主任: 专业带头人: 系(部)主任: 教务处处长: 教学副院长: 审核批准日期: 二○一七年六月
《PHP应用程序设计》课程标准 (基本信息) 课程编码: 课程类别:专业方向课程 适应专业:网站系统设计 开设时间:大三上期 学时数:80学时 一、课程概述 (一)课程性质 《《PHP程序设计》课程是5年制高职计算机应用技术专业的一门专业课程。《PHP程序设计》是网络程序设计、网站开发需要掌握的重要语言,是5年制高职计算机应用技术专业学生必须掌握的专业知识之一。 (二)课程基本理念 本课程的主要任务是培养学生的网络程序设计能力和编程思想;培养学生的基本网络编程技能;培养学生运用PHP语言进行程序开发的能力;培养其良好的编程规范和职业习惯,并使用PHP语言解决实际问题。学生学习了《PHP程序设计》可以从事网站开发、软件测试等工作,可以承担软件编码或者测试的工作,可以按照用户需求使用相关主流开发平台,完成相关的功能模块设计、编码、调试和单元
测试工作。课程结构上遵循企业开发“流程化”、项目“兴趣化”、教学“项目实战化”、模式“前瞻化”、教材“权威化”、授课“案例化”等国内领先的IT工程师培养模式,并且结合科学的考核评价模式。通过全方位课程设计、全真的工作环境、探索研究工学结合的培养模式,提高学生职业技能,最终实现岗位无缝对接。 (三)课程的设置与设计思路 本课程立足于培养学生的动手实践能力,教学活动基本上围绕着职业导向而进行,对课程内容的选择标准进行创造性的根本改革,打破以书本知识传授为主要特征的传统学科课程模式,转变为以工作情景任务为中心组织课程内容和实施课程教学,让学生在完成具体项目的过程中发展职业能力并掌握相关理论知识,真正做到学以致用,从而发展职业能力。 本课程的框架结构,经过与企业专家系统的讨论分析,按实际需要及由简入繁的原则,最终确定了学习培养标准。最终达到掌握《PHP 程序设计》的目标,本课程共80课时,其中实践50课时。 二、课程目标 1.方法能力目标 (1) 培养学生独立学习能力、自学能力; (2) 培养学生自我分析问题和解决问题的能力; (3) 培养学生获取新知识的能力和信息搜索能力; (4) 培养学生独立的决策能力。 (5) 培养学生善于总结和创造性工作的能力。
PHP程序设计复习题
《PHP程序设计》复习题 16.进制转换函数十进制转二进制decbin()、 十进制转八进 制decoct() 、十六进制 hexdec() 、 二转十进制bindec() 17. \n 、 \t 、\r 、\$、\\四个转义字符的含义转义字符的意思,用在哪方面,怎么用 18. is_long()长整形、、is_double()、is_array()、is_object()四个函数的作用 19. $a=5;$b=6; function Sum() { Global $a,$b;加了global 就是全局变量 $b=$a+++$b;三个加的意思是:+ ++后面两个加是自增,先加后曾。A自增把结果赋值给b。a变6,b变11 } Sum(); echo $a,$b; $a,$b的结果为( ) 20. A、in_array() 检查数组中是否存在某个值 B、array_key_exists() 判断数组键是否存在于某个函数 中 C、array_keys()返回数组中所有的键名 D、array_values()返回数组中所有的值 21.A、copy() bool copy ( string $source , string $dest ) 将文件从 source 拷贝到 dest。成功时返回 TRUE, 或者在失败时返回 FALSE B、unlink() bool unlink ( string $filename ) 删除 filename。和 Unix C 的 unlink() 函数相似。成功时返回 TRUE, 或者在失败时返回 FALSE. C、rename() bool rename ( string $oldname , string $newname [, resource $context ] ) 尝试把 oldname 重命名为 newname。 成功时返回 TRUE, 或者在失败时返回 FALSE.
PHP程序设计基础
php程序设计基础一、PHP工作原理 操作系统 二、PHP输出语句 1、输出语句 格式: echo 内容 内容:1)、字符串 2)、变量(值) 3)、数字 4)、HTML标签(双引号引号) 说明:字符串:必须由双引号引起来的内容 变量:在程序运行过程中可以改变值的量。 { 定义变量:var 变量名;} 直接使用不用定义。 变量名:1、以下划线或字母开头 2、接字母或数字 eg:var $_123 var $abc
注意:所有的变量名前都要加上“$”符号,否则为无效 变量的值:就近原则 变量是区分大小 2、如何解决PHP中乱码 1)、MySql的基本编码是:utf-8 所以与数据库进行连接时,php文件的类型编码也要改为utf-8格式 2)、php文件编码必须是utf-8 3)、网页编辑软件制作网页,编码不是UTF-8。解决方法:将网页文件另存为,编码格式改utf-8 4)、如果是在静态网页中 指定,网页的编码为gb2312 修改为utf-8 5)、动态网页 在代码程序中加header("Content-Type: text/html; charset=utf-8"); 针对提交到数据库中的内容 纯php代码时,在第一行加入 注意:1、如果有HTML签标的代码,应修改 改为: 2、如果是纯PHP代码,在第一行添加 header("Content-Type: text/html; charset=utf-8"); 三、赋值语句 1、赋值符号“=” 2、数学:左边==右边=》右边==左边成立 3、规则(1)从右到左,左边为变量,右边为值(变量、表达式) (2)赋值符号在一个表达式中,只能出现一次 表达式:由变量或常量以及各种符号组成的式子。 4、例子:
PHP程序设计习题答案
第1章PHP开篇 习题 一、填空题 1.Apache的httpd服务程序使用的是【80 】端口。 2.在进行软件开发时有两种基本架构,B/S架构和【C/S 】架构。 3.URL的英文全称是【Uniform Resource Locator】,中文名称为【统一资源定位符 】。 4.【HTTP 】协议是计算机硬件与软件之间数据交换的格式。 5.【HTTP】表示传输数据所使用的协议,【WWW】表示要请求的服务器主机名。 二、判断题 1.使用PHP写好的程序,在Linux和Windows平台上都可以运行。(√) 2.PHP可以支持MySQL数据库,但不支持其它的数据库。(×) 3.PHP有很多流行的MVC框架,这些框架可以使PHP的开发更加快捷。(√) 4.Zend Studio是PHP中常用的IDE(集成开发环境)。(√) 5.进行PHP程序开发时,可以借助软件和工具来提高效率。(√) 三、选择题 1.下列选项中,不是URL地址中所包含的信息是( D )。 A. 主机名 B. 端口号 C. 网络协议 D. 软件版本 2.PHP是一种( A)的编程语言。 A. 解释型 B. 编译型 C. 两者都是 D. 两者都不是 3.PHP是个网站开发中非常流行的脚本语言,其流行的原因不包含( C )。 A. 易学 B. 易用 C. 易调试 D. 易扩展 4.PHP与Linux、Apache和MySQL一起共同组成了一个强大的Web应用程序平台,下 列选项中为该平台简称的是(B )。 A. WAMP B. LAMP C. LNMP D. WNMP 5.在下列选项中,哪些不属于PHP的突出特点( B )。 A开源免费 B. 开发成本高 C. 跨平台性 D. 支持多种数据库 四、简答题 1.请简要说明PHP的突出特点是什么? 1.开源免费2跨平台性3.面向对象 4.支持多种数据库 5.快捷性.
PHP程序设计试卷
1 / 2 学院2017~2018学年度第二学期考试题 科目:PHP 程序设计命题人: B 卷 共2页 审核: 1分,共计20分) 默认情况下,PHP 预处理器的配置文件名是______________。 ______________语句;若要跳出这个循环语句,可以______________语句。 要实现文件的上传功能,必须将表单标签