第五届全国ITAT教育工程就业技能大赛复赛试题C语言程序设计(A卷)
“正保教育杯”第五届全国ITAT教育工程就业技能大赛C语言程序设计--预赛题
“正保教育杯”第五届全国ITA T教育工程就业技能大赛C语言程序设计-- 预赛一、单项选择题【共60题,每小题1分,共60分。
下列每题给出的多个选项中,只有一项是最符合试题要求的。
请选择相应的正确答案。
】1.下列程序的输出结果是()。
struct st{ int x;int *y;}*p;int dt[4]={10,20,30,40};struct st aa[4]={50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]};main(){ p=aa;printf(“%d ”,++(*p->y));printf(“%d ”,(++p)->x);printf(“%d ”,++p->x);A)20 20 10 B)21 60 50 C)11 60 61 D)31 70 602.程序中对fun函数有如下说明:int *fun();下面说法正确的是()。
A)fun函数是整型函数B)fun函数的返回值是整型数据C)fun函数的返回值是指向整型数据的指针类型D)指针fun指向一个函数,该函数返回整型数据3.执行以下程序段后的输出结果是()。
int x = 3;int m, n;n = (++x)+ (++x);m = (x--)+ (x--);printf("%d %d\n", m, n);A)10 6 B)9 9 C)10 10 D)10 84.假设所有变量均为整型,则执行运算x=(a=2,b=5,b++,a+b)后, x的值是()。
A)7B)8C)6 D)25.下列描述中不正确的是()。
A)字符型数组中可能存放字符串B)可以对字符型数组进行整体输入、输出C)可以对整型数组进行整体输入、输出D)不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值6.有以下程序:main(){ int x=1,y=2;printf(“%d\n”,x,y);}该程序运行后的输出结果是()。
第五届全国ITAT教育工程就业技能大赛复赛试题Java程序设计A卷
1、某人有5张3分和4张5分的邮票,请编写一个程序,计算由这些邮票中的1张或若干张可以得到多少种不同的邮资,并按照邮资从小到大顺序显示。
(20分)[java]view plaincopyprint?1. package programming;2.3. import java.util.ArrayList;4.5. public class PostageCount {6.7.8. public static void main(String[] args) {9. // TODO Auto-generatedmethod stub10. ArrayList<Integer> list=new ArrayList<Integer>();11. for(int i=0;i<=5;i++)12. for(int j=0;j<=4;j++)13. {14. if(i==0&&j==0)15. continue;16. Integer Postage=i*3+j*5;17. if(!list.contains(new Integer(Postage)))18. list.add(Postage);19. }20. System.out.println("可以得到"+list.size()+"种不同的邮资:");21. for(int i=0;i<list.size();i++)22. for(intj=i+1;j<list.size();j++)23. {24. Integerlist_i=list.get(i);25. Integerlist_j=list.get(j);26. if(list_i>list_j)27. {28. list.set(i,list_j);29. list.set(j,list_i);30. }31. }32. for(int i=0;i<list.size();i++)33. System.out.println(list.get(i));34. }35.36. }37.2、采用Java多线程技术编写程序,其中包括两个线程:A和B,其中A线程准备休眠一小时,B线程每隔一秒输入3句“起床”后,吵醒休眠的线程A。
ITAT教育工程就业技能大赛复赛试题 C语言程序设计(A卷)
第五届全国ITAT教育工程就业技能大赛复赛试题C语言程序设计(A卷)请考生仔细阅读并严格遵守题目中关于文件保存和命名的要求。
请务必按照试卷要求为文件命名。
考生答题完毕后,首先创建以“准考证号”命名的文件夹(形式如:433034683),并将考试结果严格按题目上的命名要求进行命名并直接保存在该文件夹下。
注意:考生不得在该文件夹下创建任何子文件夹,所有考试结果均直接保存在该文件夹根目录下。
然后选中整个文件夹,用Winrar压缩工具打包后存放在本考场指定的考试结果存放地址,经监考老师确认上传无误后方可离开考场。
注意:在提交答案时,请务必选中上述存放作品的文件夹(如前面创建的433034683文件夹,而不是文件夹下的全部文件)进行压缩,在完成答案提交后,请确保上述压缩包仍保存在本地计算机中。
请务必按照试卷要求提交指定的文件,不得包含非题目要求的过程文件和临时文件,不得包含本试题文件和试题素材。
注意:凡违反上述规定的考生,其成绩一律按零分处理。
题目命名要求:请将编写好的源程序以题号命名,例如第1题的源程序保存为“1.C” )。
重要提示:由于时间有限,请考生首先保证编写的程序在Wintc环境下可以编译通过并执行,并在此基础上完成考题要求的全部功能,以免因编译不通过影响考生的考试成绩。
1、编程解决如下数学问题:有12升水,怎样利用一个8升和一个5升的容器将水分为两个6升?要求以如下格式打印出分水步骤。
(20分)a12 b8 c512 0 0* * * (“*”表示当前状态下每个容器的盛水量)......0 6 6三个容器互相倒水,每次动作最多有六种可能的倒法a->b、a->c、b->a、b->c、c->a、c->b初始状态a=12,b=0,c=0,最终的目的是a=6,b=6,c=0(c最多是5,所以不可能是6,题目的最后一句0 6 6是误导)。
如果a>0,且 b < 8,可执行a->b,执行a->b的结果是if (a <= 8-b){ b=b+a;a=0;} else { a=a-(8-b);b=8;}如果a>0,且c < 5,可执行a->c,执行a->c的结果是if (a<=5-c){ c=c+a;a=0;}else{a=a-(5-c);c=5;}......这样使用递归,并设置好递归最深的层级后,就可以找出所有的答案了。
第五届全国信息技术大赛JAVA试卷以及答案
第五届全国ITAT教育工程就业技能大赛预赛试题Java程序设计一、单选题(共计60题)下列有关事件监听器的描述正确的是()。
CA、一个监听器只能接受一个组件产生的事件B、只有一个监听器可以被附加到一个组件上C、多个监听器可以被附加到一个组件D、以上描述都不对当下列程序执行时,其输出结果是()。
DA、2kB、7kC、-7kD、-3k下列关于修饰符混用的说法错误的是()。
BA、abstract不能与final并列修饰同一个类B、staic方法中能处理非static的属性C、abstract方法必须在abstract类中D、abstract类中不可以有private的成员下列容器是从java.awt.Window继承的是()。
DA、AppletB、PanelC、ContainerD、Frame关于构造方法,下列叙述错误的是()。
BA、构造方法是类的一种特殊方法,它的方法名必须与类名相同B、构造方法的返回类型只能是void型,且书写格式是在方法名前加void前缀C、构造方法的主要作用是完成对类的对象的初始化工作D、一般在创建新对象时,系统会自动调用构造方法下面2个文件位于相同目录下,编译运行后会出现的情况是()。
B//File P1.javapackage MyPackage;class P1{void afancymethod(){System.out.println("What a fancy method");}}//File P2.javapublic class P2 extends P1{public static void main(String argv[]){P2 p2 = new P2();p2.afancymethod();}}A、2个文件都可以编译,P2运行输出“What a fancy method”B、2个文件P1编译成功,P2编译时报错误C、2个文件都可以编译,P2运行时报错误D、2个文件都不能编译关于以下组件接口的描述正确的是()。
第四、五、六届全国ITAT教育工程就业技能大赛c语言复赛
第四届全国ITAT教育工程就业技能大赛复赛试题C语言程序设计(A卷)1、编写一个程序,让它有以下功能:从键盘上输入一个五位数,对此整数中的五个数值进行从大到小排序,形成一个新的五位数,输出这个整数。
(15分)#include"stdio.h"int fun(int n){int num=0,t;int a[5],i,j;for(i=0;i<5;i++){a[i]=n%10;n/=10;}for(i=0;i<4;i++)for(j=i+1;j<5;j++)if(a[j]>a[i]){t=a[i];a[j]=a[i];a[i]=t;}for(i=0;i<5;i++)num=a[i]+num*10;return num;}void main(){int a,b;scanf("%d",&a) ;b=fun(a);printf("%d\n",b);}2、输入年、月、日,输出该日期是该年的第几天。
(25分)#include"stdio.h"int choice(int year){int flag=0;if((year%400==0)||(year%100!=0&&year%4==0))flag=1;return flag;}int yue(int moonth,int flag){int yue;switch(moonth){case 1: case 3: case 5:case 7: case 8: case 10:case 12: yue=31; break;case 2:switch(flag){case 0: yue=28; break;case 1: yue=29; break;}break;case 4: case 6: case 9:case 11: yue=30; break;}return yue;}void main(){int num=0,flag,i;int year,moonth,data;printf("Please input a data: like 1991,6,6\n");scanf("%d,%d,%d",&year,&moonth,&data);flag=choice(year);for(i=1;i<moonth;i++)num+=yue(i,flag);num+=data;printf("%d\n",num);}3、利用数组实现数据的存储。
第四届全国ITAT教育工程就业技能大赛C语言复赛试题
第四届全国ITAT教育工程就业技能大赛复赛试题 C语言程序设计(A卷)欢迎各位c语言爱好者都来交流,讨论,看看大家都能做几题。
. (看看谁写的代码最有效率。
欢迎大家给出不同的解法一起交流!)1、编写一个程序,让它有以下功能:从键盘上输入一个五位数,对此整数中的五个数值进行从大到小排序,形成一个新的五位数,输出这个整数。
(15分)2、输入年、月、日,输出该日期是该年的第几天。
(25分)3、利用数组实现数据的存储。
将学生的学号和成绩存储在数组中,利用循环计算出数组中存储学生的平均成绩,找出高于平均分的学生信息并输出。
(20分)4、输入五个国家的名字,按字母顺序(即按ASCII码从小到大的顺序)排列输出。
(20分)5、用指针实现:任意输入20个数,将它们按照从大到小的顺序输出。
(20分)附加题6、编写一个简单的通讯录管理系统。
通讯录包括:姓名、通讯地址、邮编、联系电话,现编写一个通讯录管理系统,可以对通讯录进行输入、显示、查找,通讯录保存到一个文件中。
(50分)(提示:可能用到以下库函数:malloc(),功能:分配size字节的存储区,用法:(类型 *)malloc(size *sizeof(你要定义的类型));包含于<stdlib.h>库中feof(),功能:检测文件是否结束用法: int feof(fp)FILE *fp;包含于<stdio.h>库中。
)第四届全国ITAT教育工程就业技能大赛复赛试题 C语言程序设计(B卷)欢迎各位c语言爱好者都来交流,讨论,看看大家都能做几题。
. (看看谁写的代码最有效率。
欢迎大家给出不同的解法一起交流!)1、编程完成数据加密。
数据是五位的整数,加密规则为:每位数字都加上6,然后用和除以8的余数代替该数字,再将第一位和第五位交换,第二位和第四位交换。
(15分)2、请猜数字,该数字由系统随即产生。
要求:用户最多有10次猜测的机会,如果在10次内猜对数字,则程序显示祝贺信息,如果连续10次都没有猜中数字,则游戏自动退出。
第五届全国ITAT教育工程就业技能大赛C语言程序设计复赛试题A卷答案
第五届全国ITAT教育工程就业技能大赛复赛试题C语言程序设计(A卷)请考生仔细阅读并严格遵守题目中关于文件保存和命名的要求。
请务必按照试卷要求为文件命名。
考生答题完毕后,首先创建以“准考证号”命名的文件夹(形式如:433034683),并将考试结果严格按题目上的命名要求进行命名并直接保存在该文件夹下。
注意:考生不得在该文件夹下创建任何子文件夹,所有考试结果均直接保存在该文件夹根目录下。
然后选中整个文件夹,用Winrar压缩工具打包后存放在本考场指定的考试结果存放地址,经监考老师确认上传无误后方可离开考场。
注意:在提交答案时,请务必选中上述存放作品的文件夹(如前面创建的433034683文件夹,而不是文件夹下的全部文件)进行压缩,在完成答案提交后,请确保上述压缩包仍保存在本地计算机中。
请务必按照试卷要求提交指定的文件,不得包含非题目要求的过程文件和临时文件,不得包含本试题文件和试题素材。
注意:凡违反上述规定的考生,其成绩一律按零分处理。
题目命名要求:请将编写好的源程序以题号命名,例如第1题的源程序保存为“1.C” )。
重要提示:由于时间有限,请考生首先保证编写的程序在Wintc环境下可以编译通过并执行,并在此基础上完成考题要求的全部功能,以免因编译不通过影响考生的考试成绩。
1、编程解决如下数学问题:有12升水,怎样利用一个8升和一个5升的容器将水分为两个6升?要求以如下格式打印出分水步骤。
a12 b8 c512 0 0* * * (“*”表示当前状态下每个容器的盛水量)......6 6 0#include "stdio.h"#include "conio.h"move(int *ai,int *aj,int aiContainer,int ajContainer){ //将将油从一个容器导倒入另外一个容器if(aiContainer>ajContainer){if(*ai+*aj>ajContainer)//将油倒入容器小的那一个中{*ai=*ai-(ajContainer-*aj);*aj=*aj+ajContainer-*aj;}else{*aj=*ai+*aj; //否则将油倒入容器大的那个中*ai=*ai-*ai;}}else{*aj=*ai+*aj;*ai=0;}}main(){int a[3]={12,0,0},i,m=0;int container[3]={12,8,5};printf("%-8s%-8s%-8s\n","a12","b8","c5");while(a[0]!=6){for(i=0;i<3;i++)//循环三次,分别从a->b,b->c,c->a{move(&a[i],&a[(i+1)%3],container[i],container[(i+1)%3]); m++;printf("%-8d%-8d%-8d\n",a[0],a[1],a[2]);if(a[0]==6 && a[1]==6){printf("The total number is %d to reach success!",m); getch();exit();}}move(&a[1],&a[2],container[1],container[2]);//b->cprintf("%-8d%-8d%-8d\n",a[0],a[1],a[2]);m++;if(a[0]==6 && a[1]==6){printf("The total number is %d to reach success!",m);break;}}getch();}2、编程实现:有二维数组a[3][3]={{5.4,3.2,8},{6,4,3.3},{7,3,1.3}},将数组a的每一行元素均除以该行上的主对角元素(第1行同除以a[0][0],第2行同除以a[1][1],...),按行输出新数组。
ATIT预赛试题
预赛试题复赛试题决赛试题第五届全国ITAT教育工程就业技能大赛预赛试题C语言程序设计单选题(共计60题)1.(1)在下述程序中,if (i>j)语句共执行的次数是()。
Cmain(){ int i=0,j=14,k=2,s=0;for(;;){ i+= k ;if(i>j){ printf(“%d”,s);break ;}s+=i ;}}A、6B、9C、7D、121.(2)若要用fopen函数打开一个二进制文件,该文件要既能读也能写,当文件不存在时新建文件,则文件打开方式应是()。
CA、"ab+"B、"rb+"C、"wb+"D、"ab"1.(3)下列程序的输出结果是()。
Cstruct student{ int a, b, c; };main(){ struct student stu[2]={{2,3,4},{5,6,7}}; int t;t=stu[0].a+stu[1].b%stu[0].c;printf("%d \n",t); }A、0B、1C、4D、51.(4)对于浮点型变量f,能实现对f中的值在小数点后第四位进行四舍五入的表达式是()。
CA、f=(f*1000+0.5)/1000.0B、f=(f*1000+0.5)/1000C、f=(int)(f*1000+0.5)/1000.0D、f=(f/1000+0.5)*10001.(5)现已定义整型变量int i=1; 执行循环语句“while(i++<5);”后,i的值为()。
CA、1B、5C、6D、以上三个答案均不正确1.(6)下列程序的输出结果是()。
Cstruct LH{ int n;struct LH *m;}p[4];main(){ int i;for(i=0;i<2;i++){p[i].n=i;p[i].m=&p[i+1];}p[i].m=p;printf(“%d,%d\n”,(p[1].m)->n,p[2].m->n);}A、0,1B、0,2C、0,0D、程序出错1.(7)下列程序的运行结果是()。
ITAT大赛C语言程序设计复习题
第五届全国ITAT教育工程就业技能大赛预赛试题C语言程序设计试题一、单选题(共计60题)(1)在下述程序中,if (i>j)语句共执行的次数是()。
main(){ int i=0,j=14,k=2,s=0;for(;;){ i+= k ;if(i>j){ printf(“%d”,s);break ;}s+=i ;}}A、6B、9C、7D、12(2)若要用fopen函数打开一个二进制文件,该文件要既能读也能写,当文件不存在时新建文件,则文件打开方式应是()。
A、"ab+"B、"rb+"C、"wb+"D、"ab"(3)下列程序的输出结果是()。
struct student{ int a, b, c; };main(){ struct student stu[2]={{2,3,4},{5,6,7}}; int t;t=stu[0].a+stu[1].b%stu[0].c;printf("%d \n",t); }A、0B、1C、4D、5(4)对于浮点型变量f,能实现对f中的值在小数点后第四位进行四舍五入的表达式是()。
A、f=(f*1000+0.5)/1000.0B、f=(f*1000+0.5)/1000C、f=(int)(f*1000+0.5)/1000.0D、f=(f/1000+0.5)*1000(5)现已定义整型变量int i=1; 执行循环语句“while(i++<5);”后,i的值为()。
A、1B、5C、6D、以上三个答案均不正确(6)下列程序的输出结果是()。
struct LH{ int n;struct LH *m;}p[4];main(){ int i;for(i=0;i<2;i++){p[i].n=i;p[i].m=&p[i+1];}p[i].m=p;printf(“%d,%d\n”,(p[1].m)->n,p[2].m->n);}A、0,1B、0,2C、0,0D、程序出错(7)下列程序的运行结果是()。
ITAT决赛试题C语言程序设计
教育部教育管理信息中心第一届全国ITAT教育工程就业技能大赛决赛试题C语言程序设计姓名:____________________ 准考证号:_______________________注意:在指定的保存路径下创建以准考证号和姓名共同命名的文件夹,并将试题答案存放在以题号命名的子文件夹中。
1.输入一个五位整数,将它反向输出。
例如输入12345,输出应为54321。
(15分)2.用两种循环结构分别编程计算1+2+3…+100的值。
运行结果为“1+2+…+100=5050”(15分)3.从终端读入20个数据到数组中,统计其中正数的个数,并计算它们之和。
(15分)4.利用指针实现将5个整数输入到数组a中,然后将a逆序复制到数组b中,并输出b中各单元的值。
(20分)5.要将五张100元的大钞票,换成等值的50元,20元,10元,5元一张的小钞票,要求换成30张小钞票,每种面值的至少一张,编程输出所有可能的换法,程序应适当考虑减少重复次数。
(25分)6.求n以内(不包括n)同时能被3和7整除的所有自然数之和的平方根s,并作为函数值返回,最后结果s输出到文件out.dat中。
例如若n为1000时,函数值应为:s=153.909064。
(30分)第四届全国ITAT教育工程就业技能大赛决赛试题C语言程序设计请考生仔细阅读并严格遵守题目中关于文件保存和命名的要求。
请务必按照试卷要求为文件命名。
考生答题完毕后,首先创建以“准考证号”命名的文件夹(形式如:433034683),并将考试结果严格按题目上的命名要求进行命名并直接保存在该文件夹下。
注意:考生不得在该文件夹下创建任何子文件夹,所有考试结果均直接保存在该文件夹根目录下。
然后选中整个文件夹,用Winrar压缩工具打包后存放在本考场指定的考试结果存放地址,经监考老师确认上传无误后方可离开考场。
注意:在提交答案时,请务必选中上述存放作品的文件夹(如前面创建的433034683文件夹,而不是文件夹下的全部文件)进行压缩,在完成答案提交后,请确保上述压缩包仍保存在本地计算机中。
全国大学生信息技术应用水平大赛C语言试题
第六届全国信息技术应用水平大赛复赛试题请仔细阅读并严格遵守以下要求:请创建以“准考证号_用户名”命名的文件夹(形式如:433034683_xxxx),将考试结果严格按试题上的要求进行命名并直接保存在该文件夹下。
注意:文件夹的保存路径请听从监考老师的安排。
请不要在该文件夹下创建任何子文件夹,所有考试结果直接保存即可。
答卷完毕后,请将该文件夹用Winrar压缩工具打包,再通过《复赛考试结果上传系统》将压缩包上传到指定服务器,并在原机器上保留备份。
注意:压缩打包时,请务必选中文件夹(如前面创建的“433034683_xxxx”文件夹)进行压缩,而不是选中文件夹下的考试结果进行压缩。
请务必按照试卷要求提交指定的文件,不得包含非题目要求的过程文件和临时文件,不得包含本试题文件和试题素材。
注意:凡违反上述规定的考生,其成绩一律按零分处理。
题目命名要求:请将编写好的源程序以题号命名,例如第1题的源程序保存为“1.C”。
重要提示:由于时间有限,请考生首先保证编写的程序在Wintc环境下可以编译通过并执行,在此基础上完成考题要求的全部功能,以免因编译不通过影响考生的考试。
--------------------------------------------------------------------------------------------1. 编程解决如下问题(50分)。
有一个数学等式:AB*CD=BA*DC,式中的一个字母代表一位数字,试找出所有符合上述要求的乘积式并打印输出。
2. 编程解决如下问题(50分)。
请在整数n=742683613984中删除8个数字,使得余下的数字按原次序组成的新数最小。
要求如下: (1)整数n和删除数字的个数“8”在源程序中完成赋值,程序直接输出运行结果;(2)程序结果输出先后被删除的数字(之间以逗号分隔)和删除后所得的最小数。
(提示:整数n可以以字符数组的方式定义、赋值和处理)3. 附加题:编程解决如下问题(50分)。
幼儿教育第五届全国ITAT教育工程就业技能大赛预赛试题
第五届全国ITAT教育工程就业技能大赛预赛试题3DS MAX三维设计一、单选题(共计60题)】工具可以实现一个较小的物体在一个较大的物体上大量散布的效果。
下图是使用该工具将红色箭头所示的圆锥体散布在绿色箭头所指的球体上所得到的色箭头所指的造型结果,其操作方法及作用是()。
DA、使用更低分段数的圆锥体进行【散布】操作;可以让操作过程的显示刷新更快,但会影响渲染质量B、降低圆锥体的分段数;可以让操作过程的显示刷新更快,但会影响渲染质量C、勾选【散布】工具中显示选项下的【网格】项;可以让操作过程的显示刷新更快,但不影响渲染质量D、勾选【散布】工具中显示选项下的【代理】项;可以让操作过程的显示刷新更快,但不影响渲染质量1.(2)想要最快速地将图1电话的造型编辑修改成图2电话造型的效果应执行的操作是()。
D图12.A、使用【编辑多边形】工具B、使用【扭曲】工具,调整其扭曲角度C、使用【挤压】工具,并调整其挤压中心D、使用【弯曲变形】工具,选择轴向,调整弯曲度数指的对象是游戏机的方向手柄,三个不同颜色箭头所指的对象是三个完全分离的物体。
如果希望在制作动画的过程中选中绿色箭头所指的对象就能够直接下列操作描述完全正确的是()。
DA、将蓝色箭头所指对象设定为绿色箭头所指对象的子物体B、将红色箭头所指对象设定为绿色箭头所指对象的子物体C、将红色箭头所指对象设定为蓝色箭头所指对象的子物体D、将红色箭头所指对象设定为蓝色箭头所指对象的子物体,再将蓝色箭头所指对象设定为绿色箭头所指对象的子物体1.(4)在场景制作过程中,下图中红色箭头所指的网格线会影响场景的内容的显示效果,若要去掉它的显示,相关描述相对更正确的是()。
CA、移动场景中物体的位置,将它们远离这些网格B、移动场景中网格的位置,将它们远离这些物体C、按“g”键D、在视口左上端单击右键,然后在弹出菜单中勾选【显示栅格】1.(5)在制作角色腿部骨骼时,通常会用到下图紫色箭头所指的控制器,当拖动它时可以实现下图右边骨骼的动态效果。
ITAT教育工程就业技能大赛第五届决赛试题
第五届全国ITAT教育工程就业技能大赛决赛试题Office办公自动化高级应用问题一:请参照样例文档“office决赛操作题1.pdf”,利用给定的素材,完成下列操作任务,并将制作好的文档保存为“office 2003决赛操作题1.doc”。
(1-6每小题8分,第7小题12分,共60分)素材文件列表:51-1.jpg、51-2.jpg、51-3.jpg、51-4.jpg、51-5.gif第1页为封面页,以竖排文字的方式显示标题“ITAT决赛Office 2003 操作题”,并插入自动生成的目录与页码,插入素材图片“51-1.jpg”,并显示制作者与制作时间。
第2页为古籍版案例的封面页,插入文本“古籍版式制作”。
利用素材图片“51-2.jpg”在第3页制作一页古籍版式。
并且,为第2、3页添加页眉“古籍版式制作”。
利用素材图片“51-3.jpg”、“51-4.jpg”在第4页制作发票案例的封面页,插入文本“外贸业务商业发票制作”。
参照样例文件,在第5页设计商业发票单及其说明,其中英文字体为Times New Roman。
并且,为第4、5页添加页眉“商业发票制作”。
①第6页为幻灯片案例的制作页面,请参照样例文件,在第6页插入幻灯片演示过程中的屏幕截图。
并且,添加指向幻灯片演示文件的超链接,单击超链接可以进入相应的演示过程。
同时,为超链接添加批注。
②为了配合第6页的文字说明,参照素材文件“鼠小弟.exe”的效果,制作“鼠小弟.ppt”幻灯片。
(在幻灯片任何位置,每单击一次鼠标就会有一次“左耳听,右耳冒”的动画效果。
)第7页使用Word绘图工具,按照样例,绘制一张“职工信息流程图”。
问题二:请根据要求完成下列任务。
注意:问题1-5的素材与作答区域均在“office 2003决赛操作题2.xls”文档中。
请注意数据表标签的提示,并根据题目编号,查阅相应的素材,并在指定的作答数据表中保存操作结果。
(1-6每小题8分,第7小题12分,共60分)素材文件列表:52-1.gif、图标.JPG、期末成绩表.txt举例:第1题涉及的素材保存在标签为“1-素材”数据表中,第1题的操作结果保存在标签为“1-回答”、显示为蓝色的工作表中。
全国ITAT教育工程就业技能大赛复赛试题
第六届全国信息技术应用水平大赛复赛试题OFFICE办公自动化高级应用(A卷)请仔细阅读并严格遵守以下要求:请创建以“准考证号_用户名”命名的文件夹(形式如:433034683_xxxx),将考试结果严格按试题上的要求进行命名并直接保存在该文件夹下。
注意:文件夹的保存路径请听从监考老师的安排。
请不要在该文件夹下创建任何子文件夹,所有考试结果直接保存即可。
答卷完毕后,请将该文件夹用Winrar压缩工具打包,再通过《复赛考试结果上传系统》将压缩包上传到指定服务器,并在原机器上保留备份。
注意:压缩打包时,请务必选中文件夹(如前面创建的“433034683_xxxx”文件夹)进行压缩,而不是选中文件夹下的考试结果进行压缩。
请务必按照试卷要求提交指定的文件,不得包含非题目要求的过程文件和临时文件,不得包含本试题文件和试题素材。
注意:凡违反上述规定的考生,其成绩一律按零分处理。
一、WORD2003操作题:请参照“word素材_A”文件夹中的“word复赛题样例_A.pdf”,利用给定的素材文件“文本素材.txt”,完成下列操作,并将制作好的文档命名为“word复赛题_A.doc”,保存到上述指定的文件夹中。
(40分)1.文档封面页内容及格式如“word复赛题样例_A.pdf”所示。
要求文档标题使用艺术字,将图片设置为水印效果,底部显示的日期需使用日期域。
2.在文档中进行如下格式的设置:(1)章标题:标题1样式,宋体,二号,加粗,段前1行,段后1行,单倍行距,水平居中对齐;(2)节标题(如文本中的2.1):标题2样式,黑体,三号,加粗,段前0.5行,段后0.5行,单倍行距;(3)小节标题(如文本中的4.2.1):标题3样式,宋体,小三号,加粗,段前10磅,段后10磅,20磅行距;(4)正文:宋体,小四号,首行缩进2个字符,段前0行,段后0行,1.5倍行距。
3.设置文档的页边距,要求上、下页边距均为2.5cm,左、右页边距为3cm。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第五届全国ITAT教育工程就业技能大赛复赛试题C语言程序设计(A卷)请考生仔细阅读并严格遵守题目中关于文件保存和命名的要求。
请务必按照试卷要求为文件命名。
考生答题完毕后,首先创建以“准考证号”命名的文件夹(形式如:433034683),并将考试结果严格按题目上的命名要求进行命名并直接保存在该文件夹下。
注意:考生不得在该文件夹下创建任何子文件夹,所有考试结果均直接保存在该文件夹根目录下。
然后选中整个文件夹,用Winrar压缩工具打包后存放在本考场指定的考试结果存放地址,经监考老师确认上传无误后方可离开考场。
注意:在提交答案时,请务必选中上述存放作品的文件夹(如前面创建的433034683文件夹,而不是文件夹下的全部文件)进行压缩,在完成答案提交后,请确保上述压缩包仍保存在本地计算机中。
请务必按照试卷要求提交指定的文件,不得包含非题目要求的过程文件和临时文件,不得包含本试题文件和试题素材。
注意:凡违反上述规定的考生,其成绩一律按零分处理。
题目命名要求:请将编写好的源程序以题号命名,例如第1题的源程序保存为“1.C” )。
重要提示:由于时间有限,请考生首先保证编写的程序在Wintc环境下可以编译通过并执行,并在此基础上完成考题要求的全部功能,以免因编译不通过影响考生的考试成绩。
1、编程解决如下数学问题:有12升水,怎样利用一个8升和一个5升的容器将水分为两个6升?要求以如下格式打印出分水步骤。
(20分)a12 b8 c512 0 0* * * (“*”表示当前状态下每个容器的盛水量)......0 6 6#include "stdio.h"#include "conio.h"int a,b,c;void move(int *x,int *y,int ymax){if(*x+*y >ymax){*x=*x+*y-ymax;*y=ymax;}else{*y=*x+*y;*x=0;}printf("%d,%d,%d\n",a,b,c); }main(){a=12;b=c=0;/*先向c中注水*/while(a!=6&&b!=6){if(b<8)move(&a,&c,5);elsemove(&b,&a,12);if(b!=6&&a!=6)move(&c,&b,8);}if(b==6)move(&c,&a,12);elsemove(&c,&b,8);getch();}/*先向B中注水while(a!=6&&b!=6){if(c<5)move(&a,&b,8);elsemove(&c,&a,12);if(b!=6&&a!=6)move(&b,&c,5);}if(b==6)move(&c,&a,12);elsemove(&c,&b,8); */2、编程实现:有二维数组a[3][3]={{5.4,3.2,8},{6,4,3.3},{7,3,1.3}},将数组a的每一行元素均除以该行上的主对角元素(第1行同除以a[0][0],第2行同除以a[1][1],...),按行输出新数组。
(20分)/* HELLO.C -- Hello, world */#include "stdio.h"#include "conio.h"main(){float a[3][3]={{5.4,3.2,8},{6,4,3.3},{7,3,1.4}};int i,j;for(i=0;i<3;i++){for(j=0;j<3;j++) {printf("a[%d][%d]=%4.2f ",i,j,a[i][j]/a[i][i]); }printf("\n");}getch();}3、编程:设x取值为区间[1,20]的整数,求函数f(x)=x-sin(x)- cos(x)的最大值,要求使用自定义函数实现f(x)功能。
(20分)/* HELLO.C -- Hello, world */#include "stdio.h"#include "conio.h"#include "math.h"float fun(int a){float result;result=a-sin(a)-cos(a);return result;}main(){float fun(int);int x;float max;max=fun(1);for(x=1;x<=20;x++){if(fun(x)>max)max=fun(x);}printf("max is%4.2f",max);getch();}4、编写函数fun,通过指针实现将一个字符串反向。
要求主函数输入字符串,通过调用函数fun实现输入字符串反向。
(20分)/* HELLO.C -- Hello, world */#include "stdio.h"#include "conio.h"main(){void fun(char *p) ;char a[100];printf("please input a string:");gets(a);fun(&a);getch();}void fun(char *p){int i;for( i=strlen(p);i>=0;i--) {printf("%c",*(p+i));}}5、已知学生三门课程基本信息如下。
请使用结构体编程,计算学生三门课程平均成绩后,列表输出学生的姓名、数学、英语、计算机、平均分信息,并按平均分排序。
(20分)姓名数学英语计算机Mary 93 100 88Jone 82 90 90Peter 91 76 71Rose 100 80 92/* HELLO.C -- Hello, world */#include "stdio.h"#include "conio.h"/* #include "string.h" */#include "math.h"struct student{char name[20];float math;float english;float computer;float avagerscore;}student[4]={"Mary",93,100,88,0,"Jone",82,90,90,0,"Peter",91,76,71,0,"Rose",100, 80,92,0};main(){int i,j,k;for(i=0;i<4;i++){student[i].avagerscore=(student[i].math+student[i].english+student[i].computer)/3;}/* printf("%4.2f ",student[i].avagerscore ); */for(j=0;j<=3;j++){ for (k=0;k<4-j;k++) {if (student[k].avagerscore>student[k+1].avagerscore){struct student temp;temp=student[k];student[k]=student[k+1];student[k+1]=temp;}}}printf("name math english computer avagerscore\n");for(i=0;i<4;i++){printf("%-5s %-4.0f %-4.0f %4.0f %4.2f\n",student[i].name,student[i].ma th,student[i].english,student[i].computer,student[i].avagerscore);} ;getch();}6、附加题:编程实现输入一串英文,统计其中各单词出现的个数(不区分大小写字母),以“000”作为字符串输入结束标志,例如:Twinkle twinkle little star 000(回车)twinkle little star2 1 1 (50分)/* HELLO.C -- Hello, world */#include "stdio.h"#include "conio.h"#include "string.h"void main(){int i=0,j=0,k;int n;int count=0;/*单词个数*/int m[20];char a[256];char b[20][20]={'\0'};/*所有的单词数初始化为1 */for(i=0;i<20;i++)m[i]=1;printf("Please input words By the end of 000\n");gets(a);for(i=0;a[i++]!='0';){if(a[i]=='\40' || a[i]=='0')/*遇到空格或者最后的结束符*/ {n=i-j;for(k=0;k<n;k++){b[count][k]=a[j++];}count++;j=i+1;}}printf("\n");for(i=0;i<count-1;i++)/*统计单词个数*/{for(j=i+1;j<count;j++)if(strcmp(strlwr(b[i]), strlwr(b[j]))==0 && m[i]!=0){m[j]=0;m[i]++;}}/*输出单词*/for(i=0;i<count;i++){if(m[i]!=0){printf("%s\t",b[i]);}}printf("\n");/*输出单词个数*/for(i=0;i<count;i++){if(m[i]!=0){printf("%d\t",m[i]);}}printf("\n");getch();}。