第五届全国ITAT教育工程就业技能大赛决赛试题
- 格式:doc
- 大小:48.50 KB
- 文档页数:2
“正保教育杯”第五届全国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);}该程序运行后的输出结果是()。
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教育工程就业技能大赛预赛试题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教育工程就业技能大赛预赛试题Photoshop平面设计一、单选题(共计60题)(1)位图的大小与质量取决于图像中单位面积上所含像素点的()。
BA、大小B、数量C、形状D、排列方向(2)【索引颜色】模式的图像最多能包含()种颜色。
DA、3B、4C、128D、256(3) 单击【动作】面板中的()按钮可以新建一个动作组,动作组如同图层中的图层组,是用来管理具体的动作的。
AA、B、C、D、(4) 【自动抹掉】选项是下列()工具属性栏中的特殊功能,它可以自动擦除绘制的线条。
CA、【画笔工具】B、【喷笔工具】C、【铅笔工具】D、【直线工具】(5) ()滤镜可以模拟为图像添加各种灯光效果,此滤镜主要是通过光源、光色、聚焦、物体反射特性等参数设置来实现三维绘画中的光影效果。
BA、【镜头光晕】B、【光照效果】C、【霓虹灯光】D、【照亮边缘】(6) 自定义图案时,正确的操作步骤是()。
DA、应用【图章工具】,按住Alt键在需要定义为图案的位置单击B、应用【图案图章工具】在需要定义为图案的位置单击C、应用任意一种选框工具,创建一个羽化值为“0px”的选区,然后执行【编辑】/【定义图案】命令D、应用【矩形选框工具】创建一个羽化值为“0px”的矩形选区,然后执行【编辑】/【定义图案】命令(7) 【扩大选取】与【选取相似】命令都可以扩大选区范围,它们的主要区别是()。
BA、【扩大选取】颜色选区范围受【容差】值控制,【选取相似】不受【容差】值控制B、【扩大选取】是扩大与现有选取范围相邻且颜色相近的颜色区域;而【选取相似】则是扩大整个图像中与现有选取范围颜色相同的区域C、二者功能基本相似D、对于同一幅图像,【扩大选取】选取的颜色范围比【选取相似】相对要大一些(8) 图层较多的情况下,可以通过【图层组】来对图层进行分类管理,在【图层】面板中点中()按钮可以快速创建新的【图层组】。
DA、B、C、D、(9) 下列选项中的()命令可以参照另一幅图像的色调来调整当前图像。
第四届全国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语言程序设计(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],...),按行输出新数组。
考后总结试题,参考使用。
学习交流QQ1548138554第五届全国ITAT教育工程就业技能大赛【决赛】试题AutoCAD建筑设计请考生仔细阅读并严格遵守题目中关于文件保存和命名的要求。
请务必按照试卷要求为文件命名。
考生答题完毕后,首先创建以“准考证号”命名的文件夹(形式如:433034683),并将考试结果严格按题目上的命名要求进行命名并直接保存在该文件夹下。
注意:考生不得在该文件夹下创建任何子文件夹,所有考试结果均直接保存在该文件夹根目录下。
然后选中整个文件夹,用Winrar压缩工具打包后存放在本考场指定的考试结果存放地址,经监考老师确认上传无误后方可离开考场。
注意:在提交答案时,请务必选中上述存放作品的文件夹(如前面创建的433034683文件夹,而不是文件夹下的全部文件)进行压缩,在完成答案提交后,请确保上述压缩包仍保存在本地计算机中。
请务必按照试卷要求提交指定的文件,不得包含非题目要求的过程文件和临时文件,不得包含本试题文件和试题素材。
注意:凡违反上述规定的考生,其成绩一律按零分处理。
一、根据提供的员工公寓草图,经过合理设计,绘制员工公寓一层平面图、标准层(二—五层)平面图、顶层(六)平面图和屋顶平面图,并将制作好的源文件保存为“1.dwg”。
(60分)-2-注:1、员工公寓草图参见“素材”文件夹下的“员工公寓草图.dwf”文件(使用“AutodeskDWF Viewer”查看)。
2、“素材”文件夹下的“图块.dwg”文件中的块可以直接调用。
图1员工公寓草图●要求1.设计合理,绘图清晰,要素齐全,标注准确;2.绘制的四个平面图放置在同一图形文件内;3.图层特性与各种样式根据需要进行设置;4.严格按照《房屋建筑制图统一标准》的要求制图。
二、根据上题的结果经过合理设计,绘制员工公寓的南立面图,并保存提交。
(60分)注:1、员工公寓室内外地坪高差为0.6米;2、楼板厚度为150毫米;3、层高为3米。
第五届全国ITAT 教育工程就业技能大赛复赛试题C语言程序设计〔A卷〕请考生仔细阅读并严格遵守标题问题中关于文件保留和定名的要求。
请务必按照试卷要求为文件定名。
考生答题完毕后,首先创立以“准考证号〞定名的文件夹〔形式如:测验成果严格按标题问题上的定名要求进行定名并直接保留在该文件夹下。
注意:考生不得在该文件夹下创立任何子文件夹,所有测验成果均直接保留在该文件夹根目录下。
433034683〕,并将然后选中整个文件夹,用Winrar 压缩东西打包后存放在本考场指定的测验成果存放地址,经监考老师确认上传无误前方可离开考场。
注意:在提交答案时,请务必选中上述存放作品的文件夹〔如前面创立的433034683文件夹,而不是文件夹下的全部文件〕进行压缩,在完成答案提交后,请确保上述压缩包仍保存在当地计算机中。
请务必按照试卷要求提交指定的文件,不得包含非标题问题要求的过程文件和临时文件,不得包含本试题文件和试题素材。
注意:凡违反上述规定的考生,其成就一律按零分处置。
标题问题定名要求:请将编写好的源程序以题号定名,例如第1 题的源程序保留为“〞〕。
重要提示:由于时间有限,请考生首先包管编写的程序在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、编程实现:有二维数组,,8} ,{6 ,4,3.3} ,{7 ,3,1.3}} ,将数1 行同除以a[0][0] ,第2 行同除以组a 的每一行元素均除以该行上的主对角元素〔第a[1][1] ,... 〕, 按行输出新数组。
第五届全国ITAT教育工程就业技能大赛预赛试题Flash动画设计一、单选题(共计60题)(1)下列关于矢量图形的描述,错误的是()。
CA、在编辑矢量图形时,可以修改描述图形形状的线条和曲线的属性B、可以对矢量图形进行移动、调整大小、重定形状以及更改颜色的操作而不更改其外观品质C、矢量图形特别适合于表现形状复杂、细节繁多、色彩丰富的内容,例如照片D、矢量图形与分辨率无关,这意味着它们可以显示在各种分辨率的输出设备上,而丝毫不影响品质(2)使用如下的Actionscript语句,function Mid(x, y){return (x+y)/2;}var x1 = 100;var y1 = 200;var x2 = 300;var y2 = 400;_root.lineStyle(2,0);_root.moveTo(Mid(x1, x2),Mid(y1, y2));_root.lineTo(Mid(y1, y2),Mid(x1, x2));产生的效果是()。
BA、B、C、D、(3)让影片在播放过程中自动停止,可以()。
AA、将Actionscript语句stop();绑定到关键帧B、将Actionscript语句gotoAndStop();绑定到图形C、将Actionscript语句gotoAndPlay();绑定到按钮D、将Actionscript语句play();绑定到影片剪辑(4)在Flash中,如果要选取所有层中的所有对象,那么可以()。
AA、在按住“Shift”键的同时进行选取B、选择菜单栏中的“编辑→时间轴→选择所有帧”命令C、选择菜单栏中的“视图→选择所有帧”命令D、在时间轴上点击帧(5)假设有如下Actionscript语句:var N:Array = new Array(21, 30, 15, 26);var M = N[0];for (var i = 1; i<N.length; i++){if (N[i]>M){M = N[i];}}那么,执行完上述语句后,变量M的值是()。
第五届全国ITAT教育工程就业技术大赛初赛试题C语言程序设计一、单项选择题(共计60题)(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、12(2)假设要用fopen函数打开一个二进制文件,该文件要既能读也能写,当文件不存在时新建文件,那么文件打开方式应是()。
CA、"ab+"B、"rb+"C、"wb+"D、"ab"(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、5(4)关于浮点型变量f,能实现对f中的值在小数点后第四位进行四舍五入的表达式是()。
CA、f=(f*1000+)/B、f=(f*1000+)/1000C、f=(int)(f*1000+)/D、f=(f/1000+)*1000(5)现已概念整型变量int i=1; 执行循环语句“while(i++<5);”后,i的值为()。
CA、1B、5C、6D、以上三个答案均不正确(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、程序犯错(7)以下程序的运行结果是()。
第五届全国ITAT教育工程就业技能大赛决赛试题
AutoCAD机械设计
∙一、根据下图所示的截止阀装配图,合理拆画各零件视图,并将制作好的源文件保存为“1.dwg”。
(75分)
(注:可使用“DWF浏览器”详细查看“素材/装配草图.dwf”文件)
∙绘图要求:
∙ 1.所有零件图放在同一文件内,并设置出相关图层及特性,将不同性质的图形元素放在不同的图层上;
∙ 2.设置尺寸样式、文字样式等,并对零件图标注尺寸、公差、粗糙度和技术要求等内容;
∙ 3.数字与字母的字体统一为“gbeitc.shx,gbcbig.shx”;汉字的字体统一为“gbenor.shx,gbcbig.shx”;
∙ 4.所绘制的零件图要符合视图之间的“三等”关系。
∙拆画零件图:
∙ 1.拆画“阀体”主视图、左视图、俯视图;
∙ 2.拆画“泄压螺钉”主视图、左视图;
∙ 3.拆画“阀杆”主视图;
∙ 4.拆画“填料盒”主视图、左视图;
∙ 5.拆画“手轮”主视图、俯视图。
∙
∙二、根据上题绘制的各零件视图,制作各零件的立体图,并将各零件立体图进行装配和分解,请将制作好的源文件保存为“2.dwg”。
(45分)
∙绘图要求:
∙ 1.将各零件立体图复制一份,然后再进行装配;
∙ 2.将零件装配图复制、剖切和分解;
∙ 3.各零部件的立体图、立体装配图、装配剖切图和装配分解图需在同一文件内,以概念着色作为最终效果图,视图消隐后的模型表面要求光滑;
∙ 4.将立体装配图、剖切图和分解图渲染输出为TIF格式的图片,与DWG效果文件一起保存在相应题号的文件夹下。
∙制作零件立体图:
∙ 1.制作“阀体”立体图;
∙ 2.制作“阀杆”立体图;
∙ 3.制作“手轮”立体图;
∙ 4.制作“填料盒”立体图;
∙ 5.制作“泄压螺钉”立体图;
∙ 6.制作零件立体装配图、剖切图和分解图;
∙7.将立体装配图、剖切图和分解图输出为TIF图片。