问答题调入考的ED3.RTF文件,参考样张按下列要求进行操作。样张:1.将页面设置为:A4纸,上、下、左、右页边距均为2.5厘米,每页42行,每行40个字符;2.给文章加标题“造林科普知识”,设置其格式为:华文新魏、初号、蓝色、居中对齐,字符间距缩放120%,文字动态效果为“礼花绽放”。3.设置正文第一段首字下沉2行、距正文0.3厘米,首字字体为楷体、绿色、加粗,设置其余段落首行缩进2字符。4.参考样张,给正文中粗体文字“造林介绍”、“造林优点”、“造林分类”、“造林意义”、“造林技术原则”加1.5磅带阴影的蓝色边框,填充鲜绿色底纹。5.在正文第一段首个“造林”后插入脚注,编号格式为“①,②,③…”,注释内容为“forestation”。6.为正文最后六段设置项目符号:红色实心圆。7.参考样张,在正文适当位置插入“云形标注”自选图形,设置其环绕方式为紧密型,填充金色,并在其中添加文字“科学造林”。8.根据EX3.xls中的数据,制作如样张所示的Excel图表,具体要求如下:(1)在“造林面积”工作表中,设置标题“2009年造林面积”在A1:H1区域内跨列居中,字体格式为红色、16号字;(2)在“造林面积”工作表的C列中,利用公式分别计算各省市造林总面积(造林总面积为后5列之和);(3)在“汇总”工作表的B列中,引用工作表“造林面积”中的数据,利用公式分别计算各地区的造林总面积(地区造林总面积为相应省市造林总面积之和);(4)参考样张,根据“汇总”工作表中各地区的造林总面积,生成一张“簇状柱形图”,嵌入当前工作表中,图表标题为“各地区造林面积”,图表标题字号为14、红色,取消其自动缩放,数值(Y)轴标题为“公顷”,数据标志显示值,无图例;(5)将生成的图表以“增强型图元文件”形式选择性粘贴到Word文档的末尾;(6)将工作簿以文件名:EX3,文件类型:MicrosoftExcel工作簿(*.XLS),存放于考生文件夹中。9.将编辑好的文章以文件名:ED3,文件类型:RTF格式(*.RTF),存放于考生文件夹中。
问答题以下程序的功能是;利用单向链表统计一段英文单词或数字串中单词或数字串出现的频率。假设每行长度不超过80个字符,单词、数字串之间由空格、\t或\n分隔,一个单词或数字串的长度不超过20个字符。从键盘上输入任意一段英文单词或数字串,并以单词stop结束输入。函数create()依次读入一个单词或数字串后,首先与链表各节点上的数据(单词或数字串)进行比较,若已存在,则将该数据出现的次数加1;否则,构建一个新的节点,将该数据作为该新节点的数据域,并插入已建链表的尾部。当读取到stop时,结束链表的建立。函数print()输出链表各节点的值,函数dele_list()依次删除链表上的节点。例如,执行以下程序时,从键盘上输入下面一段英文单词或数字串;
abs 345 happy good yes no 345
it we are yes no 45 stop
程序统计后的输出为;
abs(1)345(2)happy(I)good(1)yes(2)no(2)it(1)we(1)are(1)45(1)
[程序](4分)
#include
#include
typedef struct node
{
int count;
char data[20];
struct node *next;
}word;
word *create(void)
{
char str[20];
word*h=NULL,*r,*s,*p; //h指向第一个节点,r指向最后一个节点
while(1){
cin>>str;
if(strcmp(str,"stop")==0)
break;
p=h;
while(p!=NULL
if(p!=NULL)
___(27)___;
else{
s=new word;
s->count=1;
strcpy(s->data,str);
s->next=NULL;
if(h==NULL){
h=s;
___(28)___;
}
else{
___(29)___;
r=s;
}
}
}
return h;
}
void print(word *p)
{
if(p==NULL)
coutdatacountnext;
}
cout<
问答题所需素材均存放于的Web子文件夹中,参考样页按下列要求进行操作。1.打开网站“Web”,编辑网页index.htm,设置上框架的高度为100像素,下框架的初始网页为main.htm,框架网页的标题为“神奇的自然现象”,不显示边框。2.为上框架网页中的文字“联系我们”创建超链接,指向邮件地址guang@gmail.com。3.在网页main.htm表格中插入图片guang.jpg,设置图片宽度为300像素,高度为150像素,居中显示,并设置该网页的背景音乐为music06.mid,循环播放。4.设置main.htm的网页过渡效果为圆形放射,进入网页时发生,周期为2秒。5.完善PowerPoint文件Web.ppt,并发布为网页,链接到网页中,具体要求如下:(1)设置所有幻灯片设计模板为Moban06.pot,所有幻灯片动画方案为玩具风车;(2)除标题幻灯片外,在其他幻灯片中插入幻灯片编号和页脚,页脚内容为:神奇的大自然;(3)在第一张幻灯片的左下角插入图片guang.jpg,设置图片动画效果为退出时飞出到右侧、中速;(4)在最后一张幻灯片中插入艺术字“谢谢观赏”,采用第三行第四列样式,字体为华文行楷、80号字,艺术字动作设置为单击时发出风铃声;(5)将制作好的演示文稿以文件名:Wet,文件类型:演示文稿(*.PPT)保存,同时另存为单个文件网页Web.mht,文件均存放于考生文件夹下的Web网站中;(6)为下框架网页中的图片创建超链接,指向Web.mht,目标框架为“新建窗口”。6.将修改过的网页以原文件名保存,文件均存放于考生文件夹下Web网站中。样页:
问答题打开中“TEST. MDB”数据库,其中表及表的所有字段均用汉字来命名以表示其意义,按下列要求进行操作(题目中带下划线文字为字段名或输出结果的列名)。
1.基于“图书”表,查询分类为“D”的所有图书,要求输出
书编号
、
书名
、
作者
及
价格
,查询保存为“CX1”。
2.基于“院系”、“学生”、“借阅”表,查询各院系学生借阅图书总天数(借阅天数=
归还日期
-
借阅日期
),要求输出
院系代码
、
院系名称
、
学号
、
姓名
和
天数
,查询保存为“CX2”。
3.保存数据库“TEST. MDB”。
问答题编程题(20分)
【题目】
试定义一个时间类time,具体要求如下:
(1)私有数据成员。
?int h,m,s:分别表示时、分和秒。
?char *str_t:存放时间的字符串,格式为"hh:mm:ss",即"时:分:秒"。
(2)公有成员函数。
?time(int hh=0,int mm=0,int ss=0):构造函数,利用参数hh、mm和ss分别初始化成员h、m和s,并为字符串str_t分配9个字节的动态存储空间。要检查参数hh、mm和ss的合法性,即0≤hh<24,0≤mm<60,0≤ss<60,如果不合法,则采用相应的缺省参数值。
?~time():析构函数,撤销str_t所占用的动态存储空间。
?void convert():利用全局函数itoa()将成员h、m和s转换为字符串"hh:mm:ss"的形式,并存储在str_t中。
?void set_t(int hh,int mm,int ss):利用参数hh、mm和ss分别设置成员h、m和s的值,同时调用成员函数convert()设置成员str_t。注意检查参数的合法性。
?void print():输出字符串str_t,按输出示例中的格式输出时间。
(3)char *itoa(int n):全局函数,将整数n转换为字符串形式并返回。只考虑n至多为两位数的情形:当n为一位数时,如n=2,将n转换为"02"的形式;当n为两位数时,如n=59,将n转换为"59"的形式。
(4)在主函数中对该类进行测试。
输出示例:
00:00:00
12:05:30
【要求】
源程序文件名必须为myfb.cpp,并放在T盘根目录下,供阅卷用。
问答题改错题(20分)
【题目】
以下程序中,函数fun(int m, int fac[], int
4 void main(void)
5 {
6 int n,f[100],p;
7 cout>n;
9 cout<
问答题打开
中“TEST. MDB”数据库,其中表及表的所有字段均用汉字来命名以表示其意义。按下列要求进行操作(题目中带下划线文字为字段名或输出结果的列名)。
1.基于“学生”、“图书”及“借阅”表,查询2006年8月份归还的所有图书,要求输出
学号
、
姓名
、
书编号
、
书名
及
本数
,查询保存为“CX1”。
2.基于“学生”、“借阅”表,查询学生借阅图书本数(同一本书多次借阅,重复计数),要求输出
学号
、
姓名
及
本数
,查询保存为“CX2”。
3.保存数据库“TEST. MDB”。
问答题调入中的ED2.RTF文件。参考样张按下列要求进行操作。样张:1.将页面设置为:上、下、左、右页边距均为3厘米,每页40行,每行39个字符。2.在标题位置插入艺术字“垃圾处理”,要求采用第三行第三列样式,艺术字字体为隶书、44号,环绕方式为上下型,居中显示。3.设置正文第二段首字下沉3行,首字红色,其余段落首行缩进2字符。4.参考样张,为正文中的粗体字段落添加项目编号,编号样式为“1,2,3…”,设置编号和文字的字体格式均为宋体、蓝色。5.将正文中所有的“垃圾处理”设置为褐色、加双下划线。6.参考样张,在适当位置以四周型环绕方式插入图片“垃圾处理.jpg”,图片的高度、宽度缩放均为90%,加绿色1.5磅边框线。7.在正文第一段首个“垃圾处理”后插入脚注,编号格式为“①,②,③…”,注释内容为“RefuseTreatment”。8.根据EX2.xls中的数据,制作如样张所示的:Excel图表,具体要求如下:(1)在“垃圾处理”工作表A1单元格中,输入标题“2009年各地区垃圾无害化处理厂情况”,并设置其在A1:F1区域合并及居中;(2)在“垃圾处理”工作表F列中,利用公式分别计算各省市垃圾无害化处理厂数量(无害化处理厂数量为前3列之和);(3)在“垃圾焚烧”工作表中,引用“垃圾处理”工作表中的数据,利用公式分别计算各地区焚烧厂数量(焚烧厂数量为相应地区各省市焚烧厂数量之和);(4)参考样张,在“垃圾焚烧”工作表中,根据各地区焚烧厂数量生成一张“簇状柱形图”,嵌入当前工作表中,无图例,图表标题为“2009年各地区焚烧厂数量”,图表标题字号为16、红色,取消其自动缩放;(5)将生成的图表以“增强型图元文件”形式选择性粘贴到Word文档的末尾;(6)将工作簿以文件名:EX2,文件类型:MicrosoftExcel工作簿(*.XLS),存放于考生文件夹中。9.将编辑好的文章以文件名:ED2,文件类型:RTF格式(*.RTF),存放于考生文件夹中。
问答题所需素材均存放于的Web子文件夹中,参考样页按下列要求进行操作。1.打开网站“Web”,编辑网页index.htm,设置左框架宽度为250像素,不显示滚动条,左框架初始网页为left.htm,框架网页标题为“世界科技”。2.为网页left.htm中文字“联系我们”创建超链接,指向邮件地址us@163.com,并设置该网页已访问的超链接颜色为Hex={00,99,33}。3.在右框架网页main.htm中,将第一行文字“人工降雨”设置为字幕,方向向右,表现方式为交替,设置字幕样式中字体格式为华文仿宋、加粗、36pt、蓝色。4.参考样页,在网页main.htm的表格中插入图片rain1.jpg,设置图片宽度为150像素,保持纵横比,居中显示,当鼠标悬停时该图片交换成rain2.jpg。5.完善PowerPoint文件Web.ppt,并发布为网页,链接到网页中,具体要求如下:(1)所有幻灯片应用设计模板Moban05.pot,修改幻灯片配色方案,设置标题文本颜色为蓝色(红色、绿色、蓝色数值分别为0、0、255);(2)除标题幻灯片外,设置其他幻灯片显示自动更新的日期(样式为“××××年××月××日”)及幻灯片编号;(3)将code.txt中的所有文字作为第三张幻灯片的备注,并设置该幻灯片的切换效果为水平梳理;(4)在最后一张幻灯片的右下角插入图片rain.jpg,设置图片动画效果为:退出时飞出到左侧,慢速,并伴有爆炸声;(5)将制作好的演示文稿以文件名:Web,文件类型:演示文稿(*.PPT)保存,同时另存为单个文件网页Web.mht,文件均存放于考生文件夹下的Web网站中;(6)为左框架网页中的图片创建超链接,指向Web.mht,目标框架为“新建窗口”。6.将所有修改过的网页以原文件名保存,文件均存放于考生文件夹下Web网站中。样页:
问答题
说明:1.启动VFP后在命令窗口中执行下列命令,以设置默认的工作目录:
SET DEFA TO T:
2.除非题目要求,否则不要对T盘上的文件进行重命名、复制和删除操作。
问答题所需素材均存放于考生文件夹下的Web子文件夹中。参考样页按下列要求进行操作
1.打开站点"Web",编辑网页Index.htm,在上框架网页中输入文字"云与云学习",设置
其格式为隶书、36磅、白色、居中显示,设置下框架的初始网页为Main.htm。
2.在中框架网页Menu.htm中,为表格中的文字"未来的一天"、"云的本质"、"云学习体系"和"云的教育用途"建立超链接,分别指向Main.htm中的同名书签,目标框架均为下框架(提示:书签已建立)。
3.设置网页Menu.htm的背景颜色为Hex={00,A8,E9},并设置该网页的背景音乐为
Music01.mid,循环次数为5次。
4.将网页Menu.htm中图片的大小设置为宽度140像素、高度169像素,并设置该图片的DHTML效果为:单击鼠标飞出到左侧。
5.完善PowerPoint文件Web.ppt,并发布为网页,链接到网页中,具体要求如下:
(1)为所有幻灯片应用Web文件夹中的设计模板Moban01.pot,并设置所有幻灯片的切
换效果为溶解、中速、每隔2s换页;
(2)为第三张幻灯片中带项目符号的文字创建超链接,分别指向具有相应标题的幻灯片;
(3)设置所有幻灯片显示自动更新的日期(样式为"××××年××月××日")和幻灯片编号;
(4)在最后一张幻灯片的右下角插入一个"第一张"动作按钮,超链接指向第一张幻
灯片;
(5)将制作好的演示文稿以文件名:Web,文件类型:演示文稿(*.PPT)保存,同时另存为Web页Web.htm,文件均存放于考生文件夹下的Web站点中;
(6)为中框架网页Menu.htm中的文字"更多"创建超链接,指向Web.htm,目标框架为
"新建窗口"。
6.将所有修改过的网页以原文件名保存,文件均存放于考生文件夹下的Web站点中。
问答题程序改错(5分)
下列程序是计算100以内素数之和。所谓素数是指大于1且只能被1和自己整除的自然数。要求:
①项目中有一个程序文件PCODE,将T盘中VFP01.TXT中的程序代码复制到其中并进行修改;
②在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。
1 SET TALK OFF
2 CLEAR
3 suml =0
4 FOR i=2 T0 100
5 prime=.T.
6 FOR j =2 TO i-l
7 IF MOD(i,j)<>0
8. Prime=.F.
9 EXIT
10 ENDIF
11 ENDFOR
12 IF prime
13 ?? i
14 suml=suml +i
15 ENDIF
16 ENDFOR
17 ?"100以内素数之和为:"+ sum1
18 SET TALK ON
19 RETU
问答题调入中的ED3.RTF文件,参考样张按下列要求进行操作。1.参考样张,为小标题设置加粗、蓝色项目编号,编号样式为“1,2,3,…”。2.设置正文第一段首字下沉2行、距正文0.2厘米,首字字体为楷体、红色,其余各段(不含小标题)设置为首行缩进2字符。3.参考样张,在正文适当位置插入艺术字“专利的种类”,采用第三行第四列样式,形状为“波形1”,设置艺术字字体格式为隶书、48号字,环绕方式为四周型,居中显示。4.给页面加绿色3磅带阴影边框。5.参考样张,在正文适当位置插入自选图形“圆角矩形标注”,添加文字“保护知识产权”,设置文字格式为:华文行楷、红色、三号字,设置自选图形格式为:金色填充色、紧密型环绕方式。6.设置奇数页页眉为“专利种类”,偶数页页眉为“知识产权”。7.参考样张,在正文第一段末尾,插入编号格式为“①,②,③…”的脚注,内容为“patent”。8.根据工作簿EX3.XLS提供的数据,制作如样张所示Excel图表,具体要求如下:(1)在“专利授权”工作表中,将A1:E1单元格区域合并及居中,在其中添加文字“三种专利授权情况”,设置字体格式为楷体、20号、红色;(2)在“专利授权”工作表E列,利用公式分别计算各地区三项合计(三项合计=发明+实用新型+外观设计);(3)在“专利授权”工作表中,利用条件格式,将B列各地区的发明专利数量大于等于1000的单元格数值以红色加粗格式显示;(4)在“专利授权”工作表中,按“三项合计”降序排序,参考样张,根据“三项合计”前5名的数据,生成一张“簇状柱形图”,嵌入当前工作表中,图表标题为“专利授权前5名的地区”,数值(Y)轴标题为“件”,数据标志显示值,无图例;(5)将生成的图表以“增强型图元文件”形式选择性粘贴到Word文档的末尾;(6)将工作簿以文件名:EX3,文件类型:MicrosoftExcel工作簿(*.XLS),存放于考生文件夹中。9.将编辑好的文章以文件名:ED3,文件类型:RTF格式(*.RTF),存放于考生文件夹中。样张:
问答题打开
中“TEST. MDB”数据库,其中表及表的所有字段均用汉字来命名以表示其意义,按下列要求进行操作(题目中带下划线文字为字段名或输出结果的列名)。
1.基于“学生”、“图书’’及“借阅”表,查询借阅天数大于等于20天的图书借阅情况,要求输出
书编号
、
书名
、
作者
、
学号
和
姓名
,查询保存为“CX1”。
2.基于“图书”表,查询收藏的各出版社图书种数和册数(一个书编号计一种),要求输出
出版社
、
种数
及
册数
,查询保存为“CX2”。
3.保存数据库“TEST. MDB”。
问答题【程序功能】
将一个二维数组中的若干行数据按要求插入到另一个二维数组中。
【编程要求】
1.定义符号常量N代表4
2.编写函数int insert_row(int a[][N],int n,int b[][N],int m)。已知形参a指向的二维数组(简称a数组)前n行数据已按每行数据之和升序排列,形参b指向的二维数组中有m行数据。insert_row函数实现将b数组中m行数据插入到a数组中,完成插入操作后a数组中所有行的数据仍按每行数据之和升序排列。函数返回a数组中有效数据的行数。
3.编写main函数。函数功能是声明两个二维数组x和y并用测试数据初始化,用x和y
数组作为实参调用insert_row函数将y数组中的两行数据插入到x数组中。输出x数组中全部数据到屏幕及文件myf2.out中。最后将考生本人的准考证号字符串输出到文myf2.
out中。
【测试数据与运行结果】
测试数据:
x数组原数据:
2 2 3 4
9 10 11 12
y数组数据:
1 3 5 7
5 10 15 20
屏幕输出:
2 2 3 4
1 3 5 7
9 10 11 12
5 10 15 20
问答题所需素材均存放于的Web子文件夹中,参考样页按下列要求进行操作。1.打开网站“Web”,编辑网页index.htm,在表格上方插入图片title1.jpg,居中显示,当鼠标悬停时图片交换成title2.jpg。2.参考样页,消除表格边框线,在表格中依次输入文字“名称由来”、“人口分布”和“犹太文化”,设置字体格式为黑体、18磅、居中显示,并为其创建超链接,分别指向index.htm中同名的书签(提示:书签已建立)。3.为index.htm应用彩虹主题,并设置该网页背景音乐为music03.mid,播放1次。4.在表格的下方插入一条绿色实线(无阴影)水平线,高度为4像素。5.完善PowerPoint文件Web.ppt,并发布为网页,链接到网页中,具体要求如下:(1)设置第一张幻灯片的副标题为“世界百科”,并设置所有幻灯片的动画方案为典雅;(2)除标题幻灯片外,在其他幻灯片中插入自动更新的日期(样式为“××××年××月××日”);(3)设置所有幻灯片背景填充效果为画布纹理,所有幻灯片切换效果为随机水平线条、中速;(4)为第二张幻灯片中带项目符号的文字创建超链接,分别指向具有相应标题的幻灯片,并将网页文件intro.htm的内容作为第四张幻灯片的备注;(5)将制作好的演示文稿以文件名:Web,文件类型:演示文稿(*.PPT)保存,同时另存为单个文件网页Web.mht,文件均存放于考生文件夹下的Wet网站中;(6)为网页index.htm最下方的文字“更多内容”创建超链接,指向Web.mht,目标框架为“新建窗口”。6.将修改过的网页以原文件名保存,文件均存放于考生文件夹下Web网站中。样页:
问答题改错题(14分)
【题目】
本程序的功能是在六位正整数中查找超级自恋数。如果将一个六位正整数从高位到低位,每两位分为一组,共分为三组,三组数据的立方的和正好等于其本身,则称该六位正整数为超级自恋数。
1 Option Explicit
2 Private Sub CmdFind_Click()
3 Dim k As Long,num()As Integer,fg As Boolean
4 Dim i As Integer,st As String
5 st=""
6 For k=100000 To 999999
7 fg=False
8 Call judge(k,num,fg)
9 If fg Then
10 For i=UBound(num) To 1 Step -1
11 st=st & num(i) & "^3+"
12 Next i
13 List1.Additem Left(st,Len(st)-1) & "=" & k
14 End If
15 Next k
16 End Sub
17 Private Sub judge(n As Long,a()As Integer,fg As Boolean)
18 Dim k As Integer,nt As Long,sum As Long
19 nt=n
20 Do
21 k=k+1
22 ReDim a(k)
23 a(k)=n Mod 100
24 n=n\100
25 Loop Until n=0
26 For k=1 To UBound(a)
27 sum=sum+a(k)^3
28 Next k
29 If sum=nt Then fg=True
30 End Sub
【要求】
1.新建工程,按参考界面形式创建窗体,再从T盘根目录下的err.txt文件中将有错误的程序代码复制到代码编辑器窗口中或自行输入上述代码,改正程序中的错误。
2.改错时,不得增加或删除语句,但可适当调整语句的位置。
3.将窗体文件和工程文件分别命名为F1和P1,并保存到T盘的根目录下。
问答题
说明:以下操作题所使用的文件均在T盘中,新建文件也必须保存在该盘中。
问答题设计查询(8分)
已知课程安排表(KCAP.DBF)存储了每个学期各班级所上的课程信息,其中含学期编码(XQBM,C)、班级编号(BJBH,c)等字段;课程表(KC.DBF)存储了每门课程的信息,其中含课程代码(KCDM,C),学分(XF,N)等字段,按如下要求修改JXGL项目中的查询CHAXUN:
基于KCAP表和KC表,查询每学年(由XQBM字段的前13个字节内容指定),每个班级的课程门数和总学分。要求输出字段依次为学年、BJBH、课程门数、总学分,查询结果按学年排序,输出去向为临时表(表名为ABCD)。
问答题【程序功能】
矩阵数据生成及排序。
【编程要求】
1.编写函数void cresort(int a[][3],int n)。函数功能是先根据a指向的二维数组中第1列(列下标为0)和第2列(列下标为1)的值按下表所列规则生成第3列各元素的值,再以行为单位重排a数组的各行,使得所有行按第3列元素值从小到大排列。
第3列生成规则:
对任意的i(0<=i<=n-1)有:
2.编写main函数。函数功能是声明5行3列二维数组a并用测试数据初始化,用数组a
作为实参调用cresort函数,将a数组中的数据输出到屏幕及文件myf2.out中。最后将考生本人的准考证号字符串输出到文件myf2.out中。
【测试数据与运行结果】
测试数据:
27 16 0
11 12 0
6 9 0
7 13 0
8 5 0
屏幕输出:
27 16 1
6 9 1
8 5 2
11 12 3
7 13 4
【要求】
1.源程序文件名为myf2.C,输出结果文件名为myf2.out。
2.数据文件的打开、使用、关闭均用C语言标准库中缓冲文件系统的文件操作函数实现。
3.源程序文件和运行结果文件均需保存在T盘根目录中供阅卷使用。
4.不要复制扩展名为obj和exe的文件到T盘中。