广东开放大学形成性答案PHP动态网站设计
- 格式:pdf
- 大小:2.02 MB
- 文档页数:222
学校:国家开放大学广东
[课程号]50161-动态网页制作-形考作业1
试卷满分:100分得分:100
1.当前的web程序开发中通常采用什么模式?
A. C/C
B. B/B
C. C/S
D. B/S
[解析提示:复习课本知识,并作答]
正确答案:B/S
2.小王正在家里通过拨号上网访问搜狐主页,此时,他自己的计算机是()
A. 既是服务器端又是客户端
B. 既不是服务器端也不是客户端
C. 客户端
D. 服务器端
[解析提示:复习课本知识,并作答]
正确答案:客户端
3.小王正在访问自己计算机上的网页,此时,他自己的计算机是()
A. 既不是服务器端也不是客户端
B. 客户端
C. 服务器端
D. 既是服务器端又是客户端
[解析提示:复习课本知识,并作答]
正确答案:既是服务器端又是客户端
4.asp脚本代码是在哪里执行的?
A. 一次在客户端,以后在服务器端
B. 一次在服务器端,以后在客户端
C. 客户端
D. 服务器端
[解析提示:复习课本知识,并作答]
正确答案:服务器端
5.下列说法错误的是()
A. 动态网页是指该网页文件不仅含有HTML标记,而且含有程序代码。
B. 静态网页是指该网页文件里没有程序代码,只有HTML标记。
C. 一般来说,凡是提供服务的一方称为服务器端,而接受服务的一方称为客户端。
D. 在Internet中的每一个网页文件或其他类型的文件不一定都有自己的URL。
[解析提示:复习课本知识,并作答]
正确答案:在Internet中的每一个网页文件或其他类型的文件不一定都有自己的URL。
网页设计与制作形考4-形考7答案形考41.使用()方法可以动态地在HTML文档中写入代码。
【write()】2.ASP的服务器端脚本编程通常采用()脚本语言。
【VBScript】3.在VBScript中,定义常量使用()语句。
【Const】4.若要定义一个有4个成员的数组answer,以下定义方法中,正确的是()【dim answer(5)】5.VBScript的运算符包括算术、()、逻辑和比较4种运算符。
【连接】6.可以用来产生一个接收用户输入信息的文本框的函数有()。
【prompt()和inputbox()】7.在VBScript中,过程被分类为Sub过程和()过程。
【Function】8.在VBScript中,若变量a='3',则a的类型是()【字符串型】9.表达式(3>4)and(4<5)的值为()。
【False】10.在VBScript中,字符连接可使用的运算符有+或()。
【&】11.函数Instr("xxPPppXXpx","pp")返回值是()【5】12.在VBScript中,可用()函数来获取当前时间。
【Time()】13.若要获得一周后的日期,可使用()函数实现。
【Data()】14.在VBScript中,只有一种数据类型,即()。
【Variant】15.可以用来产生一个接收用户输入信息的文本框的函数有()。
【prompt()和inputbox()】16.若要退出DO循环,应使用语句()。
【exit do】17.表达式(3>4)and(4<5)的值为()。
【False】18.若要定义一个有4个成员的数组answer,以下定义方法中,正确的是()【dim answer(5)】形考51.在服务器端,若要将页面导航到index.asp,应使用Response对象的()方法来实现。
【Redirect】2.服务器端向客户端输出"注册成功!",以下语句中,能实现该操作要求的是()。
《PHP动态网站开发》试卷A一、选择题(每题1分,共30分)1.下面哪个是JS脚本中产生随机数的函数_______。
A. rand()B. mt_rand()C. random()D.range()2.存在变量$str="abcd123",则count($str)和$str[3]结果分别是_________。
A. 7 cB. 6 dC. 7 dD. 1 13.在同一个网站的不同文件之间传递数据的机制是__________。
A. sessionB. cookieD. applicationD. post4.在PHP中,用来合并数组的方法是_________。
A. explode()B. array_merge()C. range()D. count()5.使用date()方法获取系统日期中2位月份取值时,需要使用的参数是______A. monthB. MC. ND. m6.访问mysql数据库时,用来选择并打开指定数据库的方法是_________A. mysqli_query()B. mysqli_connect()C. mysqli_select_db ()D. mysqli_num_rows()7.设置盒子隐藏可以使用的样式属性及取值是____________A. display:inline;B.visible:hidden;C. visibility:hidden;D.display:block;8.若是在<form>标记中存在action="form.php"和onsubmit="return validate();",下面说法中错误的是______A. 函数validate()的调用和文件form.php的执行都是在点击submit按钮之后进行的B. 点击submit按钮之后,先执行函数validate(),当所有数据都符合要求之后再运行文件form.phpC. 点击submit按钮之后,先执行文件form.php,再执行函数validate()D. 以上说法中有一条是错误的9.下面哪个系统数组不用于接收表单提交的数据________A. $_SESSIONB. $_FILESC. $_POSTD. $_GET10.表单中有文件域元素时,下面哪个说法错误________A. <form>中method属性取值可以是getB. <form>中enctype属性取值为multipart/form-dataC. 文件域元素需要设置name属性D. 可以有多个文件域元素11.提交表单数据后,服务器端使用哪个文件处理这些数据,是由表单<form>标记中哪个属性指定__________A. actionB. methodC. enctypeD. onsubmit12.判断表单文本框age的数据是否提交到服务器端的方法是______A. if($_POST['age']== '')B. if(isset($_POST['age']))C. if($_POST['age']= '')D. if(isset($_FILES['age']))13.访问mysql数据库时,从查询结果记录集中获取一条记录的方法是__________A. mysqli_num_rows()B. mysqli_select_db()C. mysqli_fetch_array()D. mysqli_query()14.定义了表单数据验证的脚本函数validate()之后,对该函数正确的调用形式是__________A. 在<form>标记中使用onclick="validate()"B. 在submit按钮标记中使用onclick="validate()"C. 在<form>标记中使用onsubmit="return validate()"D. 在<form>标记中使用onsubmit="validate()"15.存在表单文件域元素fname,系统数组$_FILES['fname']中的内容不包括___A. 上传文件的名称B. 上传文件的类型C. 上传文件的大小D. 上传文件的内容16.PHP的配置文件是______A. php.iniB. php.confC. httpd.iniD.httpd.conf17.PHP中将大写字母转换为小写字母的函数是_____A. strtoUpper()B. strtoupper()C. strToLower()D. strtolower()18.关于php中的数组,下面说法中错误的是_____A. 有用户自定义数组和系统数组之分B. 数组可以使用数字下标或键名下标C. 一个数组中各个元素的数据类型可以不同D. 使用array_merge()函数只能合并两个数组19.在mysql Administrator界面下,Create New Schema命令的作用是_____A. 创建数据库B. 创建数据表中一个列名C. 创建数据表D. 以上说法都不正确20.搭建服务器环境时,下面说法正确的是_____A. 必须要先安装apache,再安装phpB. 必须要先安装php,再安装apacheC. 安装apache和php的顺序可以随意D. 上面说法中有一句是错误的21.要获取系统中的日期与时间,表示形式为“yy-mm-dd hh:mm”,需要使用的方法是____A. date("y-m-d H:i")B. date("Y-m-d H:i")C. date("Y-m-d H-i ")D. date("Y:m:d H:i")22.下面哪一个不是函数imagettftext()的参数_______A.输出字符的坐标B. 输出字符的角度C.字号D. 加粗输出的字符23.PHP中用来填充画布颜色的函数名称及需要的参数个数分别是______A. imageline(),4B. imageline(),6C. imagefill(),4D. imagefill(),624.若是在某次访问数据库的操作中,需要用到如下四个函数①mysqli_num_rows()②mysqli_select_db()、③mysqli_connet()④mysqli_query()则使用这四个函数的顺序是___________A. ①②③④B. ②③①④C. ③②④①D. ③④①②25.下面关于Apache主目录说法错误的是_______A. 安装Apache之后,必须要将页面文件放在其主目录下才能正常运行B. 安装Apache之后,系统会给其指定默认的主目录C. Apache的主目录不能随意修改D. 用户可以根据需要修改Apache主目录26.用于为画布分配颜色的函数是_____A. imagefill()B. imagecreate()C. imagecolorallocate()D. imagecolor()27.关于数据库的导入操作,下列说法中错误的是_____A. 使用的命令是RestoreB. 导入过程中可以更改原来数据库的名称C. 导入过程中必须要选择忽略错误选项,否则导入无法完成D. 使用的命令是Backup28.假设用户在登录时,输入的用户名信息保存在变量$uname中,密码保存在变量$psd中,查询数据表user中是否存在该用户名和密码信息,需要定义的查询语句是_______A. select * from user where uname='$uname' or psd='$psd'B. select * from user where uname='$uname ' and psd='$psd'C. select * from user where uname=$uname and psd=$psdD. select * from user where uname=$uname or psd=$psd'29.关于session机制的描述中正确的是_____A. 用户的session都保存在浏览器端B. 一旦某个页面向session中提供了数据,当前网站中在该页面之后执行的页面文件都可以根据需要从中获取该数据C. 不同网站的页面之间可以通过session机制来传递数据D. session中存放的是所有用户的共用数据30.若表单标记中method属性取值为post,存在一个复选框组,name属性取值为intr[],则下列说法中正确的是______A. 在服务器端使用$_POST['intr[]']获取复选框组提交的数据B. $_POST['intr']是一个数组,该数组中元素的个数与表单复选框组中复选框个数相同C. $_POST['intr']是一个数组,数组元素的个数与用户选择的复选框个数相同D. $_POST['intr']是一个普通数据二、填空题(每空2分,共20分)1.如果今天是星期四,要获取到日期中的信息“Thu”,需要使用的代码是__________2.函数rand(0,20)的作用是_____________________________3.round(20/3,2)的结果是_______;ceil(16/5)的结果是____。
《动态网页设计与制作》作业参考答案一填空题1.服务器、客户机、网络2.A、文件链接、锚链接和邮件链接3.FileSystem、TextStream、File、Folder4.VBSCRIPT、JAVASCRIPT5.Web浏览器、HTTP协议、HTTPserver、HTML文档、CGI程序6.背景图案、背景色7.有序列表、无序列表、定义列表、菜单列表、目录列表8.文字的颜色、文字的大小9.Frameset、Frame10.Connection、Command、Recordset11.ADO、ADROTATOR12.table、TR、TD13.TCP/IP协议、服务器、客户机、网络14.counters、mswc.counters、Content Rotator、mswc.contentrotator15.Frameset、Frame16.ol、li二简答题1.内置对象:Request:获取客户端的信息、Response:根据用户的请求,向客户端输出信息、Server:实现对服务器端的设置、Session:用于对某一特定的客户端信息进行记录和管理、Application:用于记录所有客户信息。
内置组件:广告轮显器用于广告轮换显示、文件存取组件用于文件操作。
文件超链接组件用于超链接管理。
2.ADO主要由三个对象:Connection、Command和Recordset。
Connection:主要用于数据库的链接;Command 对象借助于SQL命令对数据库进行操作,把操作结果返回Recordset对象;Recordset对象用于返回一个对数据库操作后的数据集合记录。
三个数据集合:Fields、Parameters、Errors;Fields数据集合用于字段的管理;Parameters用于确定在存贮命令中的参数;Errors数据集合包含因运行命令而引起的错误的详细内容。
3.与INTERNET的永久链接、IP地址和域名、服务器硬件、WEB服务器软件。
单选题在HTML中,表示页面背景的是( )A. <body bgcolor=>B. <body bkcolor=>C. <body agcolor=>D. <body color=>AHTML中<body text=red>,表示()A.正在点击文字的色彩是红色。
B.可链接文字的色彩是红色。
C.非可链接文字的色彩是红色。
D.已链接文字的色彩是红色。
C<body leftmargin=?>,表示()A.页面左边的表格大小B.页面左边的空白大小C.页面左边的可用区域大小D.页面左边的可编辑区域大小B<body topmargin=?> ,表示()A.页面上边的表格大小B.页面上边的空白大小C.页面上边的可用区域大小D.页面上边的可编辑区域大小B链接(Link)基本语法是()A. <a goto="URL"> ... </a>B. <a herf="URL"> ... </a>C. <a link="URL"> ... </a>D. <a href="URL"> ... </a>D表示新开一个窗口的超链接代码是()A. <a href=URL target=_new>..</a>B. <a href=URL target=_self>..</a>C. <a href=URL target=_blank>..</a>D. <a href=URL target=_parent>..</a> C<a href=URL target=_blank>..</a>,表示()A.链接到”balnk”的超链接代码B.在本窗口中打开的超链接代码C.打开一个空窗口的超链接代码D.新开一个窗口的超链接代码D<a href=URL target=_parent>..</a>,表示()A.打开一个空窗口的超链接代码B.在父窗口打开超链接的代码C.新开一个窗口的超链接代码D.在本窗口中打开一个超链接的代码B在父窗口打开超链接的代码是()A. <a href=URL target=_top>..</a>B. <a href=URL target=_parent>..</a>C. <a href=URL target=_blank>..</a>D. <a href=URL target=_self>..</a>B<a href=URL target=_self>..</a>,表示()A.打开一个空窗口的超链接代码B.新开一个窗口的超链接代码C.在父窗口打开超链接的代码D.在本窗口打开超链接的代码D在本窗口打开超链接的代码是()A. <a href=URL target=_top>..</a>B. <a href=URL target=_parent>..</a>C. <a href=URL target=_blank>..</a>D. <a href=URL target=_self>..</a>D在框架中,在整个框架页中打开链接的代码是()A. <a href=URL target=_blank>..</a>B. <a href=URL target=_top>..</a>C. <a href=URL target=_main>..</a>D. <a href=URL target=_self>..</a>B<a href=URL target=_top>..</a>,表示()A.在框架页中的主框架中打开链接B.在框架页中的上面框架中打开链接C.在整个框架页中打开链接D.在本窗口打开超链接C表示标尺线的HTML代码是()A. <hr>B. <br>C. <hr></hr>D. <tr>A表示标尺线的大小的HTML代码是()A. <hr size=?>B. <hr long=?>C. <hr height=?>D. <hr space=?> A<hr color=red>表示()A.页面的颜色是红色B.水平线的颜色是红色C.框架颜色是红色D.页面顶部是红色B表示水平线对齐方式为左对齐的HTML代码是()A. <br align=left>B. <tr align=left>C. <hr align=left>D. <hr align=right>C<strong></strong>表示()A.斜体B.粗体C.下划线D.上标B红色的RGB代码是()A. #00ff00B. #ff0000C. #ooooffD. #f0f0f0B灰色的RGB代码是()A. #FF00FFB. #909090C. #CCCCCCD. #000000C换行符的HTML代码是()A. <hr>B. <br>C. <tr>D. <hr></hr>B下列说法正确的是()A. <p>和<br>的区别是<p>插入了一个空行B. <p>和<br>的区别是<p>不是换行符,而<br>是C. <p>和<br>的区别就是<p>后面不能加入文字D. <p>和<br>的区别就是<b>后面不能加入文字A<img alt=#>,表示()A.图像的地址B.图像的排列方式C.在浏览器尚未完全读入图象时,在图象位置显示的文字D.在浏览器尚未完全读入图象时,在图象的上方显示的文字Chtml中段落标志中,标注文件子标题的是?A <Hn></Hn>B <PRE><PRE>C <p>D <BR> AHTML的段落标志中,标注行中断的是?A. <Hn> </Hn>B. <PRE> </PRE>C. <P>D. <BR> CHTML文本显示状态代码中,<SUP></SUP>表示?A. 文本加注下标线B. 文本加注上标线C. 文本闪烁D. 文本或图片居中BHTML文本显示状态代码中,<CENTER></CENTER>表示?A.文本加注下标线B.文本加注上标线C.文本闪烁D.文本或图片居中DHTML代码<img src="name">表示?A. 添加一个图象B. 排列对齐一个图象C. 设置围绕一个图像的边框的大小D. 加入一条水平线A<frameset cols=#>是用来指定什么的?A. 混合分框B. 纵向分框C. 横向分框D.任意分框B能够设置成口令域的是()。
学校:国家开放大学广东[课程号]50161-动态网页制作-形考作业1试卷满分:100分得分:1001.当前的web程序开发中通常采用什么模式?A. C/CB. B/BC. C/SD. B/S[试题解析:仔细阅读以上题目,并运用所学知识完成作答]参考解析答案:B/S2.小王正在家里通过拨号上网访问搜狐主页,此时,他自己的计算机是()A. 既是服务器端又是客户端B. 既不是服务器端也不是客户端C. 客户端D. 服务器端[试题解析:仔细阅读以上题目,并运用所学知识完成作答]参考解析答案:客户端3.小王正在访问自己计算机上的网页,此时,他自己的计算机是()A. 既不是服务器端也不是客户端B. 客户端C. 服务器端D. 既是服务器端又是客户端[试题解析:仔细阅读以上题目,并运用所学知识完成作答]参考解析答案:既是服务器端又是客户端4.asp脚本代码是在哪里执行的?A. 一次在客户端,以后在服务器端B. 一次在服务器端,以后在客户端C. 客户端D. 服务器端[试题解析:仔细阅读以上题目,并运用所学知识完成作答]参考解析答案:服务器端5.下列说法错误的是()A. 动态网页是指该网页文件不仅含有HTML标记,而且含有程序代码。
B. 静态网页是指该网页文件里没有程序代码,只有HTML标记。
C. 一般来说,凡是提供服务的一方称为服务器端,而接受服务的一方称为客户端。
D. 在Internet中的每一个网页文件或其他类型的文件不一定都有自己的URL。
[试题解析:仔细阅读以上题目,并运用所学知识完成作答]参考解析答案:在Internet中的每一个网页文件或其他类型的文件不一定都有自己的URL。
单选PHP 服务器脚本由_____D____分隔符包围?A. <?php>...</?>B. <script>...</script>C. <&>...</&>D. <?php…?>单选下列说法不正确的是______B______。
A. Web服务器需要PHP解释器才能解释嵌入在HTML文件中的PHP 代码。
B. 如果不安装VC11这个组件,在浏览器中访问PHP网页不会出错。
C. PHP的Web服务器可以是IIS或ApacheD. PHP最常用的数据库服务器是MySQL单选PHP是一种跨平台、______D______的网页脚本语言。
A. 可视化B. 客户端C. 面向过程D. 服务器端单选PHP网站可称为_____C_______。
A. 桌面应用程序B. PHP应用程序C. Web应用程序D. 网络应用程序单选PHP网页文件的文件扩展名为_____B_______。
B. PHPC. BATD. CLASS单选PHP配置文件的文件名为________A____。
A. php.iniB. php.configC. php.ini-productionD. php.ini-development单选下列说法正确的是______B______。
A. PHP网页可直接在浏览器中显示B. PHP网页可访问Oracle、SQLServer、Sybase及其他的多种数据库C. PHP网页只能使用纯文本编辑器编写D. PHP网页不能使用集成化的编辑器编写单选客户端脚本语言通过编程为HTML页面添加动态内容,与用户完成交互。
以下____D_____不是客户端脚本语言。
A. JavaScriptB. JscriptC. VBScriptD. AppScript单选Web服务器编程技术种类很多,以下____C_____不是常用的Web服务器编程技术。
php动态网站课程设计一、课程目标知识目标:1. 理解PHP的基本语法和编程结构,掌握常用的PHP函数和对象。
2. 学会使用PHP进行变量定义、数据类型转换、运算符和流程控制。
3. 熟悉PHP中数组的使用,能够进行数组的创建、遍历、排序等操作。
4. 掌握文件操作和表单处理,了解会话控制和数据库连接在PHP中的应用。
5. 了解PHP面向对象编程的基本概念,包括类、对象、继承与多态。
技能目标:1. 能够独立编写简单的PHP脚本,实现基本的动态网页功能。
2. 能够设计和实现用户注册、登录功能,并能够对用户输入进行验证。
3. 能够运用PHP处理文件上传和下载,以及实现文件管理的基本功能。
4. 能够运用PHP创建数据库连接,执行基本的SQL查询和结果集的操作。
5. 能够通过面向对象的方式编写PHP代码,实现代码的模块化和重用。
情感态度价值观目标:1. 培养学生对编程的兴趣,激发探究精神和创新意识。
2. 培养学生团队协作意识,提高项目实践中的沟通和协作能力。
3. 培养学生面对问题的解决能力,学会分析和解决编程过程中遇到的难题。
4. 培养学生遵守编程规范,养成良好的编程习惯,注重代码的安全性和优化。
5. 培养学生对互联网技术发展的关注,了解PHP在动态网站开发中的地位和应用前景。
二、教学内容1. PHP基础语法与变量- PHP脚本结构- 数据类型与变量定义- 运算符与表达式- 简单的输入输出函数2. 流程控制语句- 条件语句(if,else,switch)- 循环语句(for,while,do-while,foreach)3. 函数与数组- 自定义函数与调用- 递归函数- 数组的创建与操作- 数组排序与遍历4. 文件与表单处理- 文件打开与读取- 文件上传与下载- 表单处理与数据验证5. 会话控制与数据库连接- cookie与session- 数据库连接与SQL语句执行- 数据库查询结果的获取与处理6. 面向对象编程基础- 类与对象- 构造函数与析构函数- 继承与多态- 静态属性与静态方法7. 实践项目:动态网站开发- 用户注册与登录功能- 文章发布与管理- 留言板功能实现教学内容依据课程目标进行科学组织和系统安排,注重理论与实践相结合。
学校:国家开放大学广东[课程号]50161-动态网页制作-形考作业3试卷满分:100分得分:1001.对于request对象,如果省略集合,如request("strname"),将按什么顺序依次检查是否有信息传入?A. Cookies、QueryString、Form、ServerVariables、ClientCertificateB. Form、QueryString、Cookies、ServerVariables、ClientCertificateC. Form、QueryString、Cookies、ServerVariables、ClientCertificateD. QueryString、Form、Cookies、ServerVariables、ClientCertificate[解析提示:复习课本知识,并作答]正确答案:QueryString、Form、Cookies、ServerVariables、ClientCertificate2.在表单中,下列哪个属性用于设定表单的提交方法?A. methodB. POSTC. actionD. GET[解析提示:复习课本知识,并作答]正确答案:method3.若表单提交时采用get方法,则下面哪种集合可以获取表单元素的值?A. Request.Form('元素名')B. Request.QueryString('元素名')C. Response.Form('元素名')D. Response.QueryString('元素名')[解析提示:复习课本知识,并作答]正确答案:Request.QueryString('元素名')4.请问下面语句执行完毕后,页面上显示内容是什么?〈 % response.write "〈 a href=''〉新浪〈 /a〉" %〉A. 错误信息B. 新浪(带下划线的超链接)C. 新浪D. 〈 a href=''〉新浪〈 /a〉[解析提示:复习课本知识,并作答]正确答案:新浪(带下划线的超链接)5.请问下面程序段执行完毕,页面上显示的内容是什么?〈 % ="北京" ="上海" %〉A. 错误信息B. 北京上海C. 北京D. 北京(换行)上海。