- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
国开电大《Python程序设计#》形考任务1-5参考答案
形考任务1
实训一:设计系统主页作业
1.题目
设计系统主页。
2.目的
(1)熟悉Web前端项目开发环境。
(2)掌握如何建立Web前端项目,学会规划项目结构。
(3)掌握动态生成页面内容的方法。
(4)理解如何使用Flash显示图片新闻。
(5)会在应用系统中编写播放动态新闻的程立项目结构,并设计一个系统的主页,在主页中嵌入Flash播放新闻。
4.要求
(1)建立Web前端项目,规划好程序结构。
(2)使用document.write()方法生成播放Flash的JavaScript代码。
(3)可以方便地增减播放的图片新闻数量。
(4)单击图片时能够打开对应的新闻页面。参考答案:
!DOCTYPEhtml
htmlhead
metacharset=UTF-8/head
body
script
//定义新闻数据
constnewsData=[
{
title:新闻1,
imageUrl:news1.jpg,link:news1_page.html
},
{
title:新闻2,
imageUrl:news2.jpg,link:news2_page.html
},
//可以根据需要添加更多新闻];
//生成播放Flash的JavaScript代码
letflashCode=scripttype=text/javascriptsrc=swfobject.js/script;flashCode+=divid=flashContent/div;
flashCode+=script;
flashCode+=varflashvars={};;
flashCode+=varparams={wmode:transparent};;flashCode+=varattributes={};;
flashCode+=swfobject.embedSWF(news.swf,flashContent,300,200,9.0.0,false,flashvars,params,attributes);;
flashCode+=/script;
document.write(flashCode);//生成新闻列表
newsData.forEach(news={
document.write(`ahref=${news.link}imgsrc=${news.imageUrl}alt=${news.title}/a`);
});
/script/body
/html
形考任务2
实训二:显示数据列表
1.题目
显示数据列表。
2.目的
(1)掌握流程控制语句的使用。
(2)掌握函数的使用。
(3)理解闭包的概念。
(4)应会设计基本的应用程序。
3.内容
在所设计的项目中,实现显示数据列表。数据以表格的方式显示,不同的行显示不同的颜色。当单击每行数据的标题时,将会弹出窗口,显示详细信息。
4.要求
(1)数据存放在数组中,用程序实现数据显示。
(2)以闭包的方式定义工具,窗口函数封装在工具中。
(3)通过循环生成数据行,用条件判断实现不同行显示不同的颜色。
参考答案:
!DOCTYPEhtmlhtml
body
tableid=dataTable/tablescript
//数据存放在数组中constdata=[
{id:1,title:Item1,description:DescriptionofItem1},{id:2,title:Item2,description:DescriptionofItem2},
{id:3,title:Item3,description:DescriptionofItem3}];
//定义工具函数,包含窗口函数consttools=(function(){
functionshowDetails(id){
alert(`Detailsforitemwithid${id}:${data.find(item=item.id===id).description}`);
}
return{
showDetails:showDetails};
})();
//生成数据行并添加到表格中data.forEach((item,index)={
constrow=document.createElement(tr);
if(index%2===0){
row.style.backgroundColor=#f2f2f2;}else{
row.style.backgroundColor=#ffff;
}
consttitleCell=document.createElement(td);titleCell.textCon
文档评论(0)