019年山东省普通高等学校招生考试(春季)信息技术类专业技能考试(样题)
考试说明
1.考试时间为60分钟;
2.考试内容包括C语言程序设计和网页制作两部分;
3.试题满分230分,其中C语言程序设计100分,网页制作130分;
4.请考生将E盘根目录下名为“考生号”的文件夹重命名为自己的考号(如“E:\考生号”改为“E:1900000000”)。
技术平台
1.硬件平台
2.软件平台
项目一 C语言程序设计
注意事项:
1.注意考试文件的命名及存储路径,未按要求保存文件,后果自负;
2.试题程序中不得增行或删行,严禁更改程序结构;
3.请注意随时保存文件,避免造成损失。
考试要求:
1.程序改错题
本题的程序源文件gaicuo.c在E盘以考生号命名的考试文件夹内(E:\考生号\C\),根据程序功能要求,源代码中有多行错误,请修改幵保存。注意不得增行或删行,严禁更改程序结构。
程序功能:此样题不提供程序功能描述。
gaicuo.c源代码如下:
此样题不提供范例源程序,考生可自行练习。
源程序的错误类型主要包括:
(1)头文件引用错误;
(2)变量的定义错误;
(3)赋值语句使用错误;
(4)常用函数使用错误;
(5)运算符和表达式使用错误;
(6)if语句使用错误;
(7)程序语法错误;
(8)程序逻辑错误。
2.程序填空题
将下面给出的试题源程序录入到新建的文件chengxu.c中,并保存到E盘以考生号命名的文件夹内(E:\考生号\C\),在【】处填入正确的内容幵将【】删除,使程序运行出正确结果。注意不得增行或删行,严禁更改程序结构。
程序功能:此样题不提供程序功能描述。
chengxu.c部分源程序如下:
此样题不提供范例程序,考生可自行练习。
源程序填空部分主要包括:
(1)头文件引用;
(2)变量的定义和初始化;
(3)赋值语句的使用;
(4)常用函数的使用;
(5)运算符和表达式的使用;
(6)用if语句实现分支结构的程序设计。
项目二 网页制作
注意事项:
1.注意题目要求的存储路径,务必使网页内容正常显示;
2.认真审题,页面各模块的尺寸请参照网页效果图进行设置;
3.注意网页的布局细节,尽可能与效果图一致;
4.合理使用提供的素材制作网页,严禁直接使用效果图替换页面元素;
5.按照效果要求,合理使用提供的素材和Photoshop软件制作网页元素;
6.按照效果要求,合理使用提供的素材和Flash软件制作Banner劢画效果;
7.本样题不提供素材及效果图,考生可自行选择素材练习;
8.请注意随时保存文件,避免造成损失。
样题示例:
按照网页效果图、Photoshop样片、Flash样片和给定的素材制作网页,制作要求如下:
1.创建站点,在E盘以考生号命名的考试文件夹“DW”内创建文件夹website(E:\考生号\DW\website\);再在website文件夹下创建images、style两个文件夹,分别用来存放图像和样式文件;
2.在website文件夹内创建幵保存网站首页文件index.html,按效果图设置页面标题、页面背景、页面边距等属性;
3.使用表格或div合理进行页面布局,页面各模块的尺寸请参照效果图进行设置。正确使用颜色或图像素材设置背景,合理使用CSS样式美化网页,设置表格、div、超链接、文本、图像、列表、表单等样式,布局疏密有致,尽可能和效果图一致;
4.按照样片,使用Photoshop绘制、处理图像素材,依照效果图应用到页面;
5.按照样片,使用Flash制作Banner劢画效果。依照效果图,正确揑入幵设置Flash劢画;
6.正确创建各种超链接;
7.正确使用各种表单元素,幵按照效果图对其进行美化;
8.正确运用行为完成要求的网页特效。
者:刘宁Leo
转发链接:https://segmentfault.com/a/1190000015288700
avaScript复选框的分组单选实现
近期在制作MVC实例教学课件中,选择使用了在线考试作为题材进行页面的设计,在线考试主要提供单项选择题,用户点击选择项之后提交服务器端。页面布局时使用了复选按钮进行了选项的设置。本文主要讨论分组复选框模拟实现单选功能。
本例设计使用复选按钮模拟单选按钮主要原因是出于页面的美观。考试页面需要将复选按钮按照题目进行分组,并且针对同一题目只允许选择一个,即模拟实现单选功能。设计页面效果如下图:
考试页面设计效果
考试页面设计效果如上图,按照题目编号分组后实现单选功能。操作动画演示如下图:
动态实现效果展示
使用复选框模拟分组单选按钮设计及实现效果描述如上所示,其实现主要需要借助JavaScript前端交互脚本技术。具体实现思路描述如下:
1、获取被点击复选框编号
获取复选框被点击的编号id主要目的是需要通过编号判断当前复选框属于哪一个分组。进而确定第几道题的第几个选项被点击。
2、获取被点击复选框同组复选框编号
在获取当前点击复选框之后可以通过取余数运算获取余数。设计每个题目必须具有四个选项。通过%4进行取余数。根据余数获取本组其他复选框的ID值。如余数为0,表示当前被点击的是本组最后一个复选框。
3、设置本组其他复选框为未选中状态
在获取本组其他复选框之后,可以进一步通过JavaScript文档对象模型的getElementById()方法获取每一个复选框,并设置其checked属性值为false,表示未选中。
在明确基本实现思路之后可以进行前端HTML页面的设计及JavaScript的编码操作实现等。按照设计思路,需要将试题中出现的所有复选框都设置ID属性。且ID属性需要按照从 1递增进行设置。设计Name属性用于实现分组,即同一题目四个选项对应的复选框Name相同。前端HTML代码描述如下:
input标记及属性设置
input标记及属性设置描述如上图所示,设置id用于标志每一个复选框,设计name标志分组,设计onclick事件用于接受模拟单选操作。
本例设计函数setValue()用于实现处理模拟单选操作,该函数传递标志自身的this。在接收到this之后可以通过它获取对应的id值,并进行进一步处理。基本操作步骤如下:
1、var eid=this.id;
获取当前点击复选框对应的id值并存储变量eid中。
2、var i=eid%4
取余数判断当前复选框在所属组中的位次。
3、var el=new Array(3)
*请认真填写需求信息,我们会在24小时内与您取得联系。