第四届全国ITAT教育工程就业技能大赛复赛试题Java程序设计A卷

合集下载

第四届全国ITAT教育工程就业技能大赛复赛试题

第四届全国ITAT教育工程就业技能大赛复赛试题

1、编程完成数据加密。

数据是五位的整数,加密规则为:每位数字都加上6,然后用和除以8的余数代替该数字,再将第一位和第五位交换,第二位和第四位交换。

#include<stdio.h>void Add(int *p);void QuMo(int *q);int main(){int a[5],i,sum,r,y;y=r=sum=0;printf("please enter 5 bit: ");for(i=0;i<5;i++)scanf("%d",&a[i]);printf("the number is:");for(i=0;i<5;i++)printf("%d",a[i]);putch('\n');Add(a);for(i=0;i<5;i++){printf("a[%d]=%d\n",i,a[i]);}QuMo(a);for(i=0;i<5;i++)printf("%d",a[i]);y=a[0];a[0]=a[4];a[4]=y;y=a[1];a[1]=a[3];a[3]=y;putch('\n');for(i=0;i<5;i++)printf("%d",a[i]);return 0;}void Add(int *p){int i,t;for(i=0,t=0;i<5;i++) {t=*(p+i);*(p+i)=t+6;}}void QuMo(int *q) {int r,i;for(i=0,r=0;i<5;i++) {r=*(q+i);*(q+i)=r%8;}}请猜数字,该数字由系统随即产生。

要求:用户最多有10次猜测的机会,如果在10次内猜对数字,则程序显示祝贺信息,如果连续10次都没有猜中数字,则游戏自动退出。

第四届全国ITAT教育工程就业技能大赛预赛试题87023950

第四届全国ITAT教育工程就业技能大赛预赛试题87023950

第四届全国 ITAT 教育工程就业技能大赛预赛试题C 语言一、单选题(共 60小题,每题 1 分,共 60 分)1. 执行下列程序中的输出语句后, x 的值是 ____________ . (知识点 3.10 ) main () {int x ;printf (“%d n ”,( x=5*6 ,x*2 , x+20)); } A )30 B )60 C )50 D )802. 下列程序的输出结果是 ___________ . (知识点3.8 ) main (){int x=1 ,y=0, z ;z=( x<=0) &&(y- ->=0 );printf (“%d %d% d%n ”, z ,x ,y ) ; } A )0 -1 -1 B )0 -1 0 C )0 1 0 D )0 1 -13. 在C 语言中,下列选项属于合法的长整型常数的是 ______________ .(知识点3.3 ) A )0L B )1234567 C )0.0234567 D ) 3.14159e34. 下列选项中属于不正确的赋值语句的是 __________ . (知识点 3.6 ) A ) t++ ; B ) n1=(n2=(n3=0)); C ) k=i= =j ; D ) a=b , c=1;5. 若有定义:int a ,b ; char x ,y ;并有以下输入数据:14 22 XxYy (回车)则能给a 赋整数14,给b 赋整数22,给x 赋字符x ,给y 赋字符y 的正确程序段是 _________________________.(知识点4.2)A ) scanf (“%d %d ”, &a , &b ); x=getchar (); y=getchar ();B ) scanf (“%d%d %c %”c, &a , &b , &x , &x , &y , &y );C ) scanf (“ %d %d %c%c%c %”c ,&a , &b , &x , &x , &y , &y ) D ) scanf (“%d%d %c %”c,&a , &b , &x , &y ) ;6. 下列转义字符不正确的是.(知识点 3. 5 )A ) '\\'B ) '\'C ) '\053' D) '\0'7.下列选项可作为 C 语言赋值语句的是 _________ .(知识点4.2) A ) x=3 , y=5 B ) a=b=6 C ) i- - ; D ) y=int ( x ); 8. 当 c 的值不为 0 时, 下列选项中能正确将 c 的值赋给变量a 、b 的是_. (知识点 5.2 )A ) c=b=a ;B )( 9. 有以下程序: main (){ unsigned int a int b=-1 ;a=b ;a=c ) 11( b=c ); C )( a=c ) && ( b=c ); D ) a=c=b ;printf (“ %u ”,a ); }该程序运行后的输出结果是 ___________ . (知识点 4.5 )A ) -1B ) 65535C ) 32767D ) -3276810. 若x 、b 、m n 均为int 型变量,执行下面语句后 b 的值为 ________ .(知识点3.10)m=20; n=6;x=( - -m= =n++ )? - -m : ++n ; b=m++;A ) 11B ) 6C ) 19D ) 18 11. 有以下程序: main () { int a=111 , b=222;printf(“%d n ”, a , b );}该程序运行后的输出结果是______ . (知识点 4.5 ) A )错误信息B ) 111 C ) 222 D ) 111 , 22212. 以下程序的输出结果是 ______ . (知识点 4.5 )main (){ int a=2 , c=5;printf (“a=%%%, d n ”, a , c ); }A ) a=%2, b=%5B ) a=2 , b=5C ) a=%%%d , b=%%%d )D a=%%d , b=%%d13. 对于浮点型变量f ,能实现对f 中的值在小数点后第三位进行四舍五入的表达式是 _____________________ .(知识点3.8)A ) f=(f*100+0.5 ) /100.0B ) f= (f*100+0.5 ) /100C ) f=(int )( f*100+0.5 ) /100.0D ) f=(f/100+0.5 ) *100 14. 设 a=5 , b=6 , c=7 , d=8 , m=2, n=2 , 执行( m=a>b ) &&( n=c>d ) 后 m ,n 的值为 __ .(知识点 5.2 )A ) 2 , 2B ) 2, 0C ) 0 , 2D ) 0 , 015. 语句 printf (“%d n ”, strlen (“asd”));的输出结果是__ . (知识点7.3 )A ) 9B ) 11C ) 7D ) 8 16. 有以下程序: main ( ){int y=1234 ;printf(“y=%6d ”, y );printf (“y=%+06d n ”, y );}该程序的运行结果是__________ . (知识点4.5 )A) y= 1234y=001234 B ) y= 1234y=+01234C) y=1234y=+01234 D ) y= 1234y=123417. 语句:printf (“%d”,!9);的输出结果是______________ . (知识点5.2 )A) 0 B ) 1 C ) 有语法错误,不能执行D ) -918. 已有定义语句:int x=6 , y=4 , z=5 ;执行以下语句后,能正确表示x、y、z值的选项是_________ .(知识点5.3 ) if ( x<y)z=x;x=y ;y=z;A) x=4 ,y=5,z=6 B ) x=4 ,y=6,z=6C) x=4 ,y=5,z=5 D ) x=5 ,y=6,z=419. 下列选项中属于正确的switch 语句的是____________ . (知识点5.4 )A) switch ( 1.0 ) B) swicth ( 1 ){ case 1.0 :printf (“A n”);{ case 1 :printf (“A n”);case 2.0 :printf (“B n”);} case 2 :printf (“B n”); }C) switch (( int )( 1.0+2.5 )) D ) switch (“a”);{ case 1 :printf (“A n”);{ case “a” :printf (“A n”);case 1+2 :printf (“B n”); } case “b” :printf (“B n”); }20. 若k 为int 型变量,以下语句段执行后的输出结果是_______________ . (知识点5.3 )k=-3 ;if ( k<=0) printf (“####”)else printf ( “ **** ”);A) #### B ) **** C ) ####**** D ) 有语法错误,不能执行21. 当a=2,b=3, c=4,d=5时,执行下面一段程序后x的值为______ .(知识点5.3)if ( a>b)if ( c<d) x=1 ;elseif ( a<c)if ( b>d) x=2 ;else x=3 ;else x=4 ;else x=5 ;A) 2 B ) 3 C) 4 D ) 522. 下列程序的运行结果是___________ .(知识点6.3 )main (){ int y=10 ;do { y- - ; } while ( - -y );printf (“%d n”,y- - ); }A) -1 B ) 1 C ) 8 D) 023. 下列程序的运行结果是___________ .(知识点6.5 )# include <stdio.h>main (){int i ;for ( i=1 ; i<=5 ; i++ ) { if (i %2) printf (“*”);else continue ;printf (“#”);}printf (“$ n”);}A) *#*#$ B ) #*#*#*$ C ) *#*#*#$ D ) ***#$24. 若x 是int 型变量,且有下面的程序片段:(知识点6.5)for ( x=5 ; x<8 ; x++)printf (( x%2)?(“**%d”):(“ ##%d n”),x);该程序片段的输出结果是______________ .A) **5##6 B ) ##5 C ) ##5**6##7 D ) **5##6**7 **7 **6##725. 有以下程序:main (){int a=1 ,b=0;switch ( a){ case 1 :switch ( b){ case 0 :printf (“**** ”); break ;case 1 :printf (“####”) ; break ; }case 2 :printf (“$$$$”) ; break ; }该程序的输出结果是__________ . (知识点5.4)A) **** B ) ****$$$$ C ) ****####$$$$ D ) ####$$$$26. 下列程序段的输出结果是___________ . (知识点6.4)int x=3 ;do {printf (“%3d”,x-=2 ); }while (!(——x));A) 1 B ) 3 0 C ) 1 -2 D )死循环27. 有以下程序,其中x、y 为整型变量;for ( x=0 , y=0 ;( x<=1 ) &&(y= 1 ); x++, y ——); printf (“x=%d ,y=%d ”, x ,y );该程序的输出结果是 ________ . (知识点 6.5 )A) x=2 ,y=0 B ) x=1 , y=0 C ) x=1 ,y=1 D ) x=0 ,y=0 28. 有以下程序段: int n=0 , p ;do { scanf (“%d ”, &p ); n++;} while ( p ! =12345&&n<3);此处 do-while 循环的结束条件是 ____________ . (知识点 6.4 )A )p 的值不等于 12345 并且 n 的值大于 3B )p 的值等于 12345 并且 n 的值大于等于 3C )p 的值不等于 12345 或者 n 的值小于 3D )p 的值等于 12345 或 n 的值大于等于 329. 在下述程序中, if (i>j ) 语句共执行的次数是 ________________ . (知识点 6.5 )main (){ int i=0 ,j=10 ,k=2 ,s=0; for (;;) { i+= k ; if ( i>j ) { printf (“ %d ”, s );break ;}s+=i ;} }A )4B )7C )5D )630. 以下程序的功能是:按顺序读入 10 名学生和 4 门课程的成绩,计算出每位学生的平均分进行输出,但运行结果不正确。

java试题及答案

java试题及答案

历届全国ITAT教育工程就业技能java大赛预赛试题与答案第二届预赛试题A卷Java程序设计一.选择题(每道题3分,共45分)(1)Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?(B)A、安全性B、多线性C、跨平台D、可移植(2)Character流与Byte流的区别是(C)A、每次读入的字节数不同B、前者带有缓冲,后者没有C、前者是块读写,后者是字节读写D、二者没有区别,可以互换使用(3)监听事件和处理事件(B)A、都由Listener完成B、都由相应事件Listener处登记过的构件完成C、由Listener和构件分别完成D、由Listener和窗口分别完成(4)Applet可以做下列哪些操作?(A)A、读取客户端文件B、在客户端主机上创建新文件C、在客户端装载程序库D、读取客户端部分系统变量(5)下列哪个属于容器的构件?(A)A、JFrameB、JButtonC、JPanelD、JApplet(6)以下声明合法的是()(B)A、default Strings;B、public final static nativeintw( )C、abstract doubled;D、abstract final double hyperbolicCosine( )(7)关于以下application的说明,正确的是(C)1.class Static Stuff2.{3.static int x=10;4.static{ x+=5;}5.public static void main(String args[ ])6.{7.System.out.println(“x=” + x);8.}9.static{ x/=3;}10. }A、4行与9行不能通过编译,因为缺少方法名和返回类型B、9行不能通过编译,因为只能有一个静态初始化器C、编译通过,执行结果为:x=5D、编译通过,执行结果为:x=3(8)关于以下程序代码的说明正确的是(D)1.class HasStatic{2.privatestaticintx=100;3.publicstaticvoidmain(Stringargs[]){4.HasStatichs1=newHasStatic();5.hs1.x++;6.HasStatichs2=newHasStatic();7.hs2.x++;8.hs1=newHasStatic( );9.hs1.x++;10.HasStatic.x- -;11.System.out.println(“x=”+x);12.}13.}A、5行不能通过编译,因为引用了私有静态变量B、10行不能通过编译,因为x是私有静态变量C、程序通过编译,输出结果为:x=103D、程序通过编译,输出结果为:x=102(9)以下选项中循环结构合法的是(C)A、while (inti<7){i++;System.out.println(“i is “+i);}B、intj=3;while(j){System.out.println(“ jis “+j);}C、intj=0;for(intk=0; j + k !=10; j++,k++){System.out.println(“ jis “+ j + “kis”+ k);}D、intj=0;do{System.out.println( “jis “+j++);if (j = = 3) {continueloop;}}while(j<10);(10)类Test1定义如下:1.publicclassTest1{2.publicfloataMethod(float a,floatb){}3.4.}将以下哪种方法插入行3是不合法的。

第四届全国ITAT教育工程就业技能大赛预赛试题84993949

第四届全国ITAT教育工程就业技能大赛预赛试题84993949

第四届全国ITAT教育工程就业技能大赛预赛试题C语言、单项选择题〔共60小题,每题1分,共60分〕执行以下程序中的输出语句后,x的值是______.〔知识点3.10〕n〔〕t x ;ntf〔“%d\n〞,〔x=5*6,x*2,x+20〕〕;}30 B〕60 C〕50 D〕80以下程序的输出结果是_______.〔知识点3.8〕n〔〕t x=1,y=0,z;〔x<=0〕&&〔y- ->=0〕;ntf〔“%d %d% d%\n〞,z,x,y〕;}0 -1 -1 B〕0 -1 0 C〕0 1 0 D〕0 1 -1在C语言中,以下选项属于合法的长整型常数的是_______.〔知识点3.3〕以下选项中属于不正确的赋值语句的是_____. 〔知识点3.6〕t++; B〕n1=〔n2=〔n3=0〕〕; C〕k=i= =j; D〕a=b,c=1;假设有定义:int a,b;char x,y;并有以下输入数据: 14 22 XxYy 〔回车〕么能给a赋整数14,给b赋整数22,给x赋字符x,给y赋字符y的正确程序段是________. 〔知识点4.2〕scanf〔“%d %d〞,&a,&b〕;etchar〔〕;y=getchar〔〕;scanf〔“%d%d %c %c〞, &a, &b,&x,&x,&y,&y〕;scanf〔“%d %d %c%c%c %c〞, &a,&b,&x,&x,&y,&y〕;scanf〔“%d%d %c %c〞, &a, &b,&x,&y〕;以下转义字符不正确的选项是_______.〔知识点3. 5〕'\\' B〕'\' C〕'\053' D〕'\0'以下选项可作为C语言赋值语句的是_______.〔知识点4.2〕x=3,y=5 B〕a=b=6 C〕i- -; D〕y=int〔x〕;当c的值不为0时,以下选项中能正确将c的值赋给变量a、b的是_______.〔知识点5.2〕c=b=a; B〕〔a=c〕‖〔b=c〕; C〕〔a=c〕&&〔b=c〕; D〕a=c=b;有以下程序:n〔〕nsigned int a ;b=-1;;ntf〔“%u〞,a〕;}程序运行后的输出结果是_______.〔知识点4.5〕-1 B〕65535 C〕32767 D〕-32768假设x、b、m、n均为int型变量,执行下面语句后b的值为_______.〔知识点3.10〕0;n=6;〔- -m= =n++〕?- -m:++n;++;11 B〕6 C〕19 D〕18有以下程序:n〔〕nt a=111,b=222;ntf〔“%d\n〞,a,b〕;程序运行后的输出结果是_______.〔知识点4.5〕错误信息 B〕111 C〕222 D〕111,222以下程序的输出结果是_______.〔知识点4.5〕n〔〕nt a=2,c=5;ntf〔“a=%%%d,b=%%%d\n〞,a,c〕;}a=%2,b=%5 B〕 a=2,b=5 C〕 a=%%%d,b=%%%d D〕 a=%%d,b=%%d对于浮点型变量f,能实现对f中的值在小数点后第三位进行四舍五入的表达式是_______.〔知识点3.8〕f=〔f*100+0.5〕/100.0 B〕f=〔f*100+0.5〕/100f=〔int〕〔f*100+0.5〕/100.0 D〕f=〔f/100+0.5〕*100设 a=5, b=6, c=7, d=8, m=2, n=2,执行〔m=a>b〕&&〔n=c>d〕后m,n的值为______.〔知识点5.2〕 2,2 B〕 2,0 C〕 0,2 D〕 0,0语句printf〔“%d\n〞,strlen〔“asd\n\x12\1\\〞〕〕;的输出结果是______.〔知识点7.3〕9 B〕 11 C〕 7 D〕 8有以下程序:n〔〕y=1234;ntf〔“y=%6d〞,y〕;ntf〔“y=%+06d\n〞,y〕;程序的运行结果是______.〔知识点4.5〕y= 1234y=001234 B〕 y= 1234y=+01234y=1234y=+01234 D〕 y= 1234y=1234语句:printf〔“%d〞,!9〕;的输出结果是______.〔知识点5.2〕0 B〕 1 C〕有语法错误,不能执行 D〕 -9已有定义语句:int x=6,y=4,z=5;执行以下语句后,能正确表示x、y、z值的选项是______.〔知识点5.3〕〔x<y〕z=x;x=y ;y=z;x=4,y=5,z=6 B〕 x=4,y=6,z=6x=4,y=5,z=5 D〕 x=5,y=6,z=4以下选项中属于正确的switch语句的是______.〔知识点5.4〕switch〔1.0〕 B〕swicth〔1〕ase 1.0 :printf〔“A\n〞〕; { case 1 :printf〔“A\n〞〕;e 2.0 :printf〔“B\n〞〕; } case 2 :printf〔“B\n〞〕;}switch〔〔int〕〔1.0+2.5〕〕 D〕switch〔“a〞〕;ase 1 :printf〔“A\n〞〕;{ case “a〞:printf〔“A\n〞〕;e 1+2 :printf〔“B\n〞〕;} case “b〞:printf〔“B\n〞〕;}假设k为int型变量,以下语句段执行后的输出结果是______.〔知识点5.3〕3;〔k<=0〕 printf〔“####〞〕e printf〔“****〞〕;#### B〕 **** C〕 ####**** D〕有语法错误,不能执行当a=2,b=3,c=4,d=5时,执行下面一段程序后x的值为_____.〔知识点5.3〕〔a>b〕〔c<d〕x=1 ;e〔a<c〕〔b>d〕x=2 ;e x=3 ;e x=4 ;e x=5 ;2 B〕3 C〕4 D〕5以下程序的运行结果是________.〔知识点6.3〕n〔〕nt y=10;{ y- - ;} while〔- -y〕;ntf〔“%d\n〞,y- -〕;}-1 B〕1 C〕8 D〕0以下程序的运行结果是________.〔知识点6.5〕nclude <stdio.h>n〔〕i ;〔i=1;i<=5;i++〕f〔i %2〕printf〔“*〞〕;e continue ;ntf〔“#〞〕;ntf〔“$\n〞〕;*#*#$ B〕#*#*#*$ C〕*#*#*#$ D〕***#$假设x是int型变量,且有下面的程序片段:〔知识点6.5〕〔x=5;x<8;x++〕ntf〔〔x%2〕?〔“**%d〞〕:〔“##%d\n〞〕,x〕;程序片段的输出结果是 _______.**5##6 B〕##5 C〕##5**6##7 D〕**5##6**7 **7 **6##7有以下程序:n〔〕t a=1,b=0;tch〔a〕ase 1:switch〔b〕ase 0:printf〔“****〞〕;break ;e 1:printf〔“####〞〕;break ; }e 2: printf〔“$$$$〞〕;break ; }程序的输出结果是________.〔知识点5.4〕**** B〕****$$$$ C〕****####$$$$ D〕 ####$$$$以下程序段的输出结果是_______.〔知识点6.4〕x=3;{printf〔“%3d〞,x-=2〕;}le〔!〔——x〕〕;1 B〕3 0 C〕1 -2 D〕死循环有以下程序,其中x、y为整型变量;〔x=0,y=0;〔x<=1〕&&〔y= 1〕;x++,y——〕;ntf〔“x=%d,y=%d〞,x,y〕;程序的输出结果是_____.〔知识点6.5〕x=2,y=0 B〕 x=1,y=0 C〕 x=1,y=1 D〕 x=0,y=0有以下程序段:n=0,p;{ scanf〔“%d〞,&p〕;n++;} while〔p!=12345&&n<3〕;处do-while循环的结束条件是_____.〔知识点6.4〕p的值不等于12345并且n的值大于3p的值等于12345并且n的值大于等于3p的值不等于12345或者n的值小于3p的值等于12345或n的值大于等于3在下述程序中,if 〔i>j〕语句共执行的次数是_____.〔知识点6.5〕n〔〕nt i=0,j=10,k=2,s=0;〔;;〕+= k ;〔i>j〕rintf〔“%d〞,s〕;ak ;i ;4 B〕7 C〕5 D〕6以下程序的功能是:按顺序读入10名学生和4门课程的成绩,计算出每位学生的平均分进行输出,但运行结果不正确。

全国ITAT教育工程就业技能大赛模拟试题比赛科目

全国ITAT教育工程就业技能大赛模拟试题比赛科目

第四届全国ITAT教育工程就业技能大赛模拟试题(比赛科目: Photoshop平面设计)该试卷只用于测试考试环境,非预赛模拟题,仅供参考。

一、单项选择题(15题每题1分共15分)1. ()颜色模式既不依赖于光线和颜料,也不依赖于设备。

(知识点1.3)A. RGBB. CMYKC. 索引色D. Lab2. 【扩大选取】与【选取相似】命令都可以扩大选区范围,下列相关描述正确的是()。

(知识点2.3)A. 【扩大选取】颜色选区范围受“容差”值控制,【选取相似】则不受“容差”值控制B. 【扩大选取】是扩大与现有选取范围相邻且颜色相近的颜色区域;【选取相似】则是扩大整个图像中与现有选取范围颜色相同的区域C. 二者功能基本相似D. 对于同一幅图像,【扩大选取】选取的颜色范围比【选取相似】相对要大一些3. 使用【仿制图章工具】应采用以下()方式在图像上取样进行复制。

(知识点3.1)A. 在取样的位置单击鼠标并拖动B.按住C. 按住D.- 2 -错误!使用“开始”选项卡将标题2 应用于要在此处显示的文字。

4. 图像修饰工具主要用来为图像润色或增加图像的清晰度,其中()工具主要用来增加图像的清晰度。

(知识点3.2)A. B. C. D.5. 在路径曲线上,()用来控制路径线段的走向和弯曲程度。

(知识点4.1)A.节点 B. 方向线和方向点 C. 路径线段 D. 转角6. 当浮动选区转换为路径时,所创建的路径状态是()。

(知识点4.2)A. 工作路径B. 开放的子路径C. 剪贴路径D. 形状图层7.()不属于Photoshop自定义的5种渐变类型。

(知识点5.2)A. 径向渐变B. 对称渐变C. 多重渐变D.菱形渐变8. 5.3)A B C D9. 如果要对某一图层中所有不透明区域进行填充,在图层面板中应先点中()按钮。

(知识点6.2)A. B. C. D.错误!使用“开始”选项卡将标题2 应用于要在此处显示的文字。

02-02 复赛试题A

02-02 复赛试题A

第二届全国ITAT教育工程就业技能大赛复赛试题Java程序设计(A卷)姓名:____________________ 准考证号:_______________________注意:在指定的路径下创建以姓名和准考证号命名的文件夹,并将试题答案存放在以题号命名的子文件夹中。

凡未按照要求将试题存放在相应文件夹中的考生成绩一律作废。

一.选择题(每道题3分,共30分)A)abstract B)private C)protected D)不使用保留字2、下列选项中哪一个是表达式1+2+"aa"+3的值()?A)"12aa3"B) "3aa3 "C) "12aa"D) "aa3"3、考虑下面的类:1. class Test {2. void test(int i) {3. System.out.println(“I am an int.”);4. }5. void test(String s) {6. System.out.println(“I am a string.”);7. }8.9. public static void main(String args[]) {10. Test t=new Test();11. char ch=“y”;12. t.test(ch);13. }14. }下列哪一个结论是正确的A)第5行不能通过编译,因为void方法不能被重载。

B)第12行不能通过编译,因为没有将一个将char类型作为参数的test() 方法。

C)代码不能通过编译但是会在第12行抛出异常。

D)代码能通过编译并会产生如下输出:I am an int.E)代码能通过编译并会产生如下输出:I am a String.4、下列哪些代码编译时没有错误A) int i=0;if (i) {System.out.println(“Hi”);}B)boolean b=true;boolean b2=true;if(b==b2) {System.out.println(“So true”);}C) int i=1;int j=2;if(i==1|| j==2)System.out.println(“OK”);D) int i=1;int j=2;if (i==1 &| j==2)System.out.println(“OK”);5、如果f loat f=4.2F;Float g=new Float(4.2F);Double d=new Double(4.2);则下列哪些表达式值为真?A)f==g B)g==g C)d==f D)d.equals(f) E) d.equals(g) F) g.equals(4.2)6、public class Test{public static void add3(Integer i){int val=i.intValue();val+=3;i=new Integer(val);}public static void main(String args[]){Integer i=new Integer(0);add3(i);System.out.println(i.intValue());}}以上代码的结果会是以下哪个选项?A)编译出错 B) 输出 "0" C) 输出 "3" D) 编译成功但运行时会在第3行出现异常7、下面程序标记处应该插入哪个选项的代码?class EnclosingOne{public class InsideOne{}}public class InnerTest{public static void main(String args[]){EnclosingOne eo=new EnclosingOne();//insert code here}}A)InsideOne ei=eo.new InsideOne();B)eo.InsideOne ei=eo.new InsideOne();C)InsideOne ei=EnclosingOne.new InsideOne();D)InsideOne ei=eo.new InsideOne();E)EnclosingOne.InsideOne ei=eo.new InsideOne();8、public class SychTest{private int x;private int y;public void setX(int i){ x=i;}public void setY(int i){ y=i;}public Synchronized void setXY(int i){setX(i);setY(i);}public Synchronized boolean check(){return x!=y;}}在下列哪种情况下,check()方法在被另一个不同的类调用时会返回true?A)check() 永远也不会返回true。

JAVA程序设计模拟试题

JAVA程序设计模拟试题

第四届全国ITAT教育工程就业技能大赛模拟试题(比赛科目: Java程序设计)该试卷只用于测试考试环境,非预赛模拟题,仅供参考。

一、单选题(15题每题1分共15分)1、下列选项不是Java保留字的是()。

A. sizeofB. superC. abstractD. break知识点:3.4 Java 语言变量、常量的使用及其运算操作2、下面程序段执行后,其输出结果正确的是()。

StringBuffer buf=new StringBuffer("China2008");buf.insert(5,"@");System.out.println(buf.toString());A. China2008@B. @China2008C. China@2008D. China#2008知识点列表:6.1 Java语言 Object类、数据类型类、Math类和System类的功能及所提供的属性和方法;3、下面选项中不是面向对象编程主要体现的特性是()。

A、封装性B、继承C、多态D、类知识点列表:1.2 JAVA中支持面向对象的特点4、()布局管理器中的按钮位置有可能会根据Frame的大小改变而改变。

A、BorderLayoutB、CardLayoutC、GridLayoutD、FlowLayout知识点列表:7.1 Java 常用的布局策略及主要容器组件;图形界面的基本构成;5、 paint( )方法所使用的参数类型是()。

A、GraphicsB、Graphics2DC、StringD、Color知识点列表:7.2 利用Java类库中的类及方法绘制用户自定义的图形界面的方法;6、 Panel类对象的默认布局是()。

A、FlowLayout布局B、BorderLayout布局C、CardLayout布局D、GridLayout布局知识点列表:7.1 Java 常用的布局策略及主要容器组件;图形界面的基本构成;7、在Applet的关键方法中,关闭浏览器以释放Applet占用的所有资源的方法是()。

全国ITAT教育工程就业技能大赛复赛试题

全国ITAT教育工程就业技能大赛复赛试题

第五届全国ITAT教育工程就业技能大赛复赛试题Flash动画设计(A卷)请考生仔细阅读并严格遵守题目中关于文件保存和命名的要求。

请务必按照试卷要求为文件命名。

考生答题完毕后,首先创建以“准考证号”命名的文件夹(形式如:433034683),并将考试结果严格按题目上的命名要求进行命名并直接保存在该文件夹下。

注意:考生不得在该文件夹下创建任何子文件夹,所有考试结果均直接保存在该文件夹根目录下。

然后选中整个文件夹,用Winrar压缩工具打包后存放在本考场指定的考试结果存放地址,经监考老师确认上传无误后方可离开考场。

注意:在提交答案时,请务必选中上述存放作品的文件夹(如前面创建的433034683文件夹,而不是文件夹下的全部文件)进行压缩,在完成答案提交后,请确保上述压缩包仍保存在本地计算机中。

请务必按照试卷要求提交指定的文件,不得包含非题目要求的过程文件和临时文件,不得包含本试题文件和试题素材。

注意:凡违反上述规定的考生,其成绩一律按零分处理。

提示:本次竞赛共包含三道题目,总分150分,三个题目分值依次为40、60、50。

请参赛者开始动手制作之前,先了解每个题目的具体内容和要求,以便合理分配时间,获得最好的综合成绩。

第一题:(40分)请参照提供的素材文件“探照灯效果.exe”中的效果,制作一个探照灯效果。

注意阴影部分会随着照射位置的变化而变化的效果。

制作好的源文件保存为“1.fla”,并输出为“1.swf”。

第二题:(60分)阿基米德曾经说过“给我一个支点,我能撬起地球”,这说明了“杠杆”的作用。

“杠杆”在物理教学中是非常重要的一课。

杠杆原理的应用,在日常生活中也非常普遍。

比如“剪刀”、“扳手”、“羊角锤”、“跷跷板”、“水龙头”、“方向盘”、“铁锹”、“船桨”、“杆秤”、“钓鱼竿”等都利用了杠杆原理。

图中给出了一些例子。

请发挥想象力,选择一个或者两个例子(上面提到的或者没有提到的),制作一个教学动画,能够表现出杠杆的原理和用途。

全国ITAT教育工程就业技能大赛复赛试题

全国ITAT教育工程就业技能大赛复赛试题

第六届全国信息技术应用水平大赛复赛试题OFFICE办公自动化高级应用(B卷)请仔细阅读并严格遵守以下要求:请创建以“准考证号_用户名”命名的文件夹(形式如:433034683_xxxx),将考试结果严格按试题上的要求进行命名并直接保存在该文件夹下。

注意:文件夹的保存路径请听从监考老师的安排。

请不要在该文件夹下创建任何子文件夹,所有考试结果直接保存即可。

答卷完毕后,请将该文件夹用Winrar压缩工具打包,再通过《复赛考试结果上传系统》将压缩包上传到指定服务器,并在原机器上保留备份。

注意:压缩打包时,请务必选中文件夹(如前面创建的“433034683_xxxx”文件夹)进行压缩,而不是选中文件夹下的考试结果进行压缩。

请务必按照试卷要求提交指定的文件,不得包含非题目要求的过程文件和临时文件,不得包含本试题文件和试题素材。

注意:凡违反上述规定的考生,其成绩一律按零分处理。

一、WORD2003操作题:请参照“word素材_B”文件夹中的“word复赛题样例_B.pdf”,利用给定的素材:“文本素材.txt”,完成下列操作,并将制作好的文档命名为“word复赛题_B.doc”,保存到上述指定的文件夹中。

(40分)1.文档封面页内容及格式如“word复赛题样例_B.pdf”所示。

要求文档标题使用艺术字,将图片设置为水印效果,底部显示的日期需使用日期域。

2.在文档中进行如下格式设置:(1)章标题:标题1样式,宋体,三号,加粗,段前1行,段后1行,单倍行距,水平居中对齐;(2)节标题(如文本中的1.1):标题2样式,黑体,小三号,加粗,段前0.5行,段后0.5行,单倍行距;(3)小节标题(如文本中的5.2.1):标题3样式,宋体,四号,加粗,段前10磅,段后10磅,20磅行距;(4)正文:宋体,小四号,首行缩进2个字符,段前0行,段后0行,行距为28磅。

3.全文采用自定义纸张、宽22cm、高31cm,纵向用纸;页边距上、下为2.6cm,左、右为3.1cm。

全国ITAT教育工程就业技能大赛试题

全国ITAT教育工程就业技能大赛试题

第四届全国ITAT教育工程就业技能大赛试题(比赛科目: 3dmax三维设计)(共80题,其中单选60题,每道题1分;多选20题,每道题2分,合计100分。

)一、单选题(60题每题1分共60分)1、将下面工作视图中图1用户视图的显示内容调整成图2的显示内容应进行的正确操作是()。

图1 图2A、直接打开渲染工具,进行渲染B、调整椅子的材质高光和背景颜色C、在视图左上角的用户位置右击,在弹出菜单的视图项中选择Active Shade视图D、在该视图显示模式中打开Active Shade显示模式【知识点:工作视图的布局、设置和切换编号:1. 3】2、移动物体有多种坐标轴模式,如果要将图1中红线框选物体的移动模式改变成图2中红线框选物体的移动模式应执行的正确操作是()。

图1 图2A、移动它的坐标轴方向B、进行图3所示的操作: 图3C、进行图4所示的操作: 图4D、进行图5所示的操作: 图5【知识点:物体坐标轴向的变换和修改编号:2. 6】3、在建立一些尺寸精度较高的工业造型时,需要对某个造型细节进行精确变换。

可以打开【移动变换输入】对话框,准确的输入该造型移动的方向和距离的操作是()。

A、将光标移动到主工具栏中的任意工具按钮上,单击鼠标右键,即可打开【移动变换输入】对话框B、将光标移动到主工具栏中的【移动】按钮上,单击鼠标中键,即可打开【移动变换输入】对话框C、将光标移动到主工具栏中的任意工具按钮上,单击鼠标左键,即可打开【移动变换输入】对话框D、将光标移动到主工具栏中的【移动】按钮上,单击鼠标右键,即可打开【移动变换输入】对话框【知识点:物体的变换编号:2. 3】4、为便于操作已经将下图所示的手枪群组在一起,现在想要制作手枪扳机扳动的动画,应该进行的正确操作是()。

A、选择“组”→“成组”命令,然后选择扳机制作移动动画B、选择“组”→“炸开”命令,然后选择扳机制作移动动画C、选择“组”→“打开”命令,然后选择扳机制作旋转动画D、选择“组”→“打开”命令,然后选择扳机制作移动动画【知识点:物体的群组编号:2.4】5、选择不同的视图控制工具,能对视图角度、位置进行调整,下面视图控制工具中红色框选图标所代表的意思是()。

04-02 复赛试题A

04-02 复赛试题A

第四届全国ITAT教育工程就业技能大赛复赛试题Java程序设计(A卷)请考生仔细阅读并严格遵守题目中关于文件保存和命名的要求。

请务必按照试卷要求为文件命名。

考生答题完毕后,首先创建以“准考证号”命名的文件夹(形式如:433034683),并将考试结果严格按题目上的命名要求进行命名并直接保存在该文件夹下。

注意:考生不得在该文件夹下创建任何子文件夹,所有考试结果均直接保存在该文件夹根目录下。

然后选中整个文件夹,用Winrar压缩工具打包后存放在本考场指定的考试结果存放地址,经监考老师确认上传无误后方可离开考场。

注意:在提交答案时,请务必选中上述存放作品的文件夹(如前面创建的433034683文件夹,而不是文件夹下的全部文件)进行压缩,在完成答案提交后,请确保上述压缩包仍保存在本地计算机中。

请务必按照试卷要求提交指定的文件,不得包含非题目要求的过程文件和临时文件,不得包含本试题文件和试题素材。

注意:凡违反上述规定的考生,其成绩一律按零分处理。

题目命名要求:请将编写好的源程序以T+题号的方式命名,例如第1题的源程序保存为“T1.java”),题目本身有命名要求的除外。

1、编写一个Java应用程序,在其中编写一个类,该类封装了一元二次方程共有的属性和功能,即该类有刻画方程系数的3个成员变量以及计算实根的方法。

并给出计算实根的过程。

(20分)2、编写一个Java应用程序,开启一个文本文件(以本程序源文件为例读取),一次读取其内的一行文本,令每行形成一个String,并将读出的String对象置于LinkedList中,以相反次序显示出LinkedList内的所有内容。

(25分)3、Windows操作系统自带的计算器是个很方便的小工具,利用Java的GUI编程,实现一个Java GUI计算器应用程序界面,窗口标题为“计算器”,窗口布局如下图所示,在此计算器应用程序中实现“+、-、*、/”运算操作。

(25分)4、编写一个Java网络应用程序,该应用分服务器端程序和客户端程序两部分。

第四届复赛B卷

第四届复赛B卷

第四届全国ITAT教育工程就业技能大赛复赛试题Java程序设计(B卷)请考生仔细阅读并严格遵守题目中关于文件保存和命名的要求。

请务必按照试卷要求为文件命名。

考生答题完毕后,首先创建以“准考证号”命名的文件夹(形式如:433034683),并将考试结果严格按题目上的命名要求进行命名并直接保存在该文件夹下。

注意:考生不得在该文件夹下创建任何子文件夹,所有考试结果均直接保存在该文件夹根目录下。

然后选中整个文件夹,用Winrar压缩工具打包后存放在本考场指定的考试结果存放地址,经监考老师确认上传无误后方可离开考场。

注意:在提交答案时,请务必选中上述存放作品的文件夹(如前面创建的433034683文件夹,而不是文件夹下的全部文件)进行压缩,在完成答案提交后,请确保上述压缩包仍保存在本地计算机中。

请务必按照试卷要求提交指定的文件,不得包含非题目要求的过程文件和临时文件,不得包含本试题文件和试题素材。

注意:凡违反上述规定的考生,其成绩一律按零分处理。

题目命名要求:请将编写好的源程序以T+题号的方式命名,例如第1题的源程序保存为“T1.java”),题目本身有命名要求的除外。

1、水仙花数是指其个位、十位、百位三个数的立方和等于这个数本身。

编写一个Java应用程序,求出所有水仙花数。

(20分)public class aaa {/*** wanglong*/public static void main(String[] args) {int b = 1, s, g;int c = 0;for (b = 1; b <= 9; b++) {for (s = 0; s <= 9; s++) {for (g = 0; g <= 9; g++) {int self = 100 * b + 10 * s + g;int sum = b * b * b + s * s * s + g * g * g;if (self == sum) {System.out.println(self);}}}}}}2、编写一个Java应用程序,利用RandomAccessFile类往某个文本文件中写入20个整数(0~19),然后从该文件的第12个字节开始,将后面所有的数据(对应写入的整数)读出。

第四届全国ITAT教育工程就业技能大赛复赛试题Java程序设计 B卷

第四届全国ITAT教育工程就业技能大赛复赛试题Java程序设计 B卷

第四届全国ITAT教育工程就业技能大赛复赛试题Java程序设计B卷第四届全国ITAT教育工程就业技能大赛复赛试题Java程序设计(B卷)1、水仙花数是指其个位、十位、百位三个数的立方和等于这个数本身。

编写一个Java应用程序,求出所有水仙花数。

(20分) public class aaa {public static void main(String[] args) { int b = 1, s, g; int c = 0; for (b = 1; b <= 9; b++) {for (s = 0; s <= 9; s++) {for (g = 0; g <= 9; g++) { int self = 100 * b + 10 * s + g;int sum = b * b * b + s * s * s + g * g * g; if (self == sum){ System.out.println(self);} } } } } }2、编写一个Java应用程序,利用RandomAccessFile类往某个文本文件中写入20个整数(0~19),然后从该文件的第12个字节开始,将后面所有的数据(对应写入的整数)读出。

(25分) package ITAT4;import java.io.IOException;import java.io.RandomAccessFile;public class test2 { /**? wanglong*/public static void main(String args[]) throws IOException {RandomAccessFile f = new RandomAccessFile(““iata4””, ““rw””); int data[] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,16, 17, 18, 19 };for (int i = 0; i < data.length; i++) { f.writeInt(data[i]);}f.seek(12);for (long i = 1; i <= 17; i++) { if (f.getFilePointer() != 0){ System.out.print(““,”” + f.readInt()); } else { return;}}f.close();} }3、编写一个Java GUI应用程序,窗口标题为“GridLayout”,窗口布局如下图A 所示,在图A窗口中单击任意一个Button,网格的划分方式会变化为图B;在图B窗口中单击任意一个Button,网格的划分方式会变化为图A。

第四届全国ITAT教育工程就业技能大赛试题PS预赛

第四届全国ITAT教育工程就业技能大赛试题PS预赛
B.【锐化工具】的笔刷尺寸设置过大
C.鼠标拖动速度过快
D.原图像清晰度过低
16.要调节路径的平滑角和转角形态,应采用的工具是( C )。(知识点4.1)
A. B. C. D.自由钢笔工具
17.在路径的调整过程中,如果要整体移动某一路径,可以使用下列选项中的( B )工具来实现。(知识点4.1)
30.图层较多的情况下,可以通过图层组来管理图层。在【图层】面板中单击(D )按钮可以快速创建新的图层组。(知识点6.1)
A. B. C. D.
31.如果要将图像中的一个局部剪切到一个新图层中,通过【图层】菜单中的( B )命令可以实现。(知识点6.1)
A.【新建】︱【通过拷贝的图层】 B.【新建】︱【通过剪切的图层】
A.【编辑】︱【变换】︱【旋转】 B.【编辑】︱【变换】︱【斜切】
C.【编辑】︱【变换】︱【透视】 D.【编辑】︱【变换】︱【垂直翻转】
29.运用【自由变换】命令可以对图像进行缩放、旋转、倾斜、透视等变形操作,执行该命令的快捷键是( C )。(知识点5.3)
A.Ctrl+Enter B.Ctrl+E C.Ctrl+T D.Ctrl+V
C.【新建】︱【图层】 D.【新建】︱【图层组】
32.要将【图层】面板中的背景层转变为普通图层,可采用的方法是( B )。(知识点6.2)
A.在【图层】面板中直接对背景层的名称进行修改
B.先在背景层图标上双击鼠标,然后在弹出的【新建图层】对话框中修改图层属性
A.通常情况下,表现图像外部样式的效果会取得优先顺序
B.【图层样式】添加的先后顺序对图像效果没有影响
C.位于下面的效果有可能被上面的效果遮盖而显示35.为文字添加【投影】样式时,如果要使投影边缘的模糊程度增大,需要在【图层样式】面板中调节的参数是( A )。 (知识点6.3)

第四届全国ITAT教育工程就业技能大赛模拟试题(比赛科目: Office办公自动化高级应用)

第四届全国ITAT教育工程就业技能大赛模拟试题(比赛科目: Office办公自动化高级应用)

第四届全国ITAT教育工程就业技能大赛模拟试题(比赛科目:Office办公自动化高级应用)第四届全国ITAT教育工程就业技能大赛模拟试题(比赛科目: Office办公自动化高级应用)该试卷只用于测试考试环境,非预赛模拟题,仅供参考。

一、单选题(共计15题)1. 在Word 2003中,执行菜单栏中的()命令可以设置标尺的单位。

(知识点:Word1.1)A)【工具】/【自定义】 B)【视图】/【标尺】C)【工具】/【标尺】 D)【工具】/【选项】2. 在Word 2003中,【页面设置】对话框由四个部分组成,下列选项中不属于【页面设置】对话框所包含的设置是()。

(知识点:Word 3.1)A)方向 B)页码 C)纸张来源 D)页边距3. 在Word 2003中,能实现将所选定的文字居中对齐功能的快捷键是()(知识点:Word4.2)A) Ctrl+T B) Ctrl+EC) Ctrl+J D) Ctrl+R4. 在Word 2003中,将一张表格分为多个表格,可以执行菜单栏中的()命令。

(知识点:Word5.2)A)【表格】/【拆分表格】B)【表格】/【拆分单元格】C)【表格】/【插入】/【行(在上方)】D)【表格】/【删除】/【单元格】5. 在Word 2003中,以下说法不正确的是()。

(知识点:Word1.1、Word 3.2、Word6.1)A)要让每一页的页眉都不一样,必须在每一页之间设置分节符B)运用快捷键Alt+F4可以关闭当前文件C)在Word中插入图片的第一步操作是执行菜单栏中的【插入】/【图片】命令D)在Word的分栏操作中,可以进行不等栏宽分栏6. 已知Excel 2003工作表如图1所示,需要分别计算“张宏”和“李明”的“语文”、“数学”平均分。

已知首先在单元格D18中输入了公式计算出“张宏”的平均分84,然后将单元格D18复制到单元格D19,为了在单元格D19中正确计算出“李明”的平均分,则单元格D18中公式的正确输入方式是()。

第四届itat大赛java预赛试题答案档

第四届itat大赛java预赛试题答案档

第四届ITAT大赛Java预赛试题+答案一、单选题1、用于将java源代码文件编译成字节码的编译器是( )。

A. javacB. javaC. jdbD. javah知识点列表:2.1 JAVA虚拟机、特点及JAVA运行系统。

2、Java应用程序的入口方法是( )。

A. start()B. init()C. paint()D. main()知识点列表:2.2 Java Applet程序、Application程序的编辑、编译和运行。

3、下列选项在java中属于不合法的标识符的是( )。

A. BigMeaninglessNameB. _whatavariableC. #myvarD. $dollar知识点列表:3.4 Java 语言变量、常量的使用及其运算操作。

4、当在命令行输入:java myprog good morning 运行以下代码,输出结果是( )。

public class myprog{public static void main(String argv[]){System.out.println(argv[2]);}}A. myprogB. goodC. morningD. Exception raised: "jav ng.ArrayIndexOutOfBoundsException: 2" 知识点列表:2.2 Java Applet程序、Application程序的编辑、编译和运行。

5、编译和运行下面代码后显示的结果是( )。

import jav A.awt.*;public class Butt extends Frame{public static void main(String argv[]){Butt MyBut=new Butt();}Butt(){Button HelloBut=new Button("Hello");Button ByeBut=new Button("Bye");add(HelloBut);add(ByeBut);setSize(300,300);setVisible(true);}}A. 2个按钮并排占据整个窗体,左边是Hello按钮,右边是Bye按钮B. Hello按钮占据整个窗体C. Bye按钮占据整个窗体D. Hello和Bye按钮都位于窗体的上部知识点列表: 7.1 Java 常用的布局策略及主要容器组件;图形界面的基本构成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第四届全国ITAT教育工程就业技能大赛复赛试题Java程序设计(A卷)请考生仔细阅读并严格遵守题目中关于文件保存和命名的要求。

请务必按照试卷要求为文件命名。

考生答题完毕后,首先创建以“准考证号”命名的文件夹(形式如:433034683),并将考试结果严格按题目上的命名要求进行命名并直接保存在该文件夹下。

注意:考生不得在该文件夹下创建任何子文件夹,所有考试结果均直接保存在该文件夹根目录下。

然后选中整个文件夹,用Winrar压缩工具打包后存放在本考场指定的考试结果存放地址,经监考老师确认上传无误后方可离开考场。

注意:在提交答案时,请务必选中上述存放作品的文件夹(如前面创建的433034683文件夹,而不是文件夹下的全部文件)进行压缩,在完成答案提交后,请确保上述压缩包仍保存在本地计算机中。

请务必按照试卷要求提交指定的文件,不得包含非题目要求的过程文件和临时文件,不得包含本试题文件和试题素材。

注意:凡违反上述规定的考生,其成绩一律按零分处理。

题目命名要求:请将编写好的源程序以T+题号的方式命名,例如第1题的源程序保存为“T1.java”),题目本身有命名要求的除外。

1、编写一个Java应用程序,在其中编写一个类,该类封装了一元二次方程共有的属性和功能,即该类有刻画方程系数的3个成员变量以及计算实根的方法。

并给出计算实根的过程。

(20分)class OneVariableQuadraticEquality {private double a, b, c;public OneVariableQuadraticEquality(double a, double b, double c) {this.a = a;this.b = b;this.c = c;public double[] solve() {double delta = b*b - 4*a*c;if (delta == 0) {return new double[] {-b / (2*a)};} else if (delta > 0) {double[] solutions = new double[2];double d = Math.sqrt(delta);solutions[0] = (-b+d) / (2*a);solutions[1] = (-b-d) / (2*a);return solutions;} else {return new double[] {};}}}public class Test {public static void main(String[] args) { System.out.println(java.util.Arrays.toString(new OneVariableQuadraticEquality(1, 1, 1).solve()));System.out.println(java.util.Arrays.toString(new OneVariableQuadraticEquality(1, 2, 1) .solve())System.out.println(java.util.Arrays.toString(new OneVariableQuadraticEquality(1, 3, 2).solve()));}}2、编写一个Java应用程序,开启一个文本文件(以本程序源文件为例读取),一次读取其内的一行文本,令每行形成一个String,并将读出的String对象置于LinkedList中,以相反次序显示出LinkedList内的所有内容。

(25分)import java.io.*;import java.util.LinkedList;public class ReadFileByLine{public static void main(String[] args){LinkedList s= new LinkedList();ReadFileByLine a = new ReadFileByLine();s=a.calculate();for (int n = (s.size()-1); n>=0; n--)System.out.println(s.get(n));}public LinkedList calculate(){// StringBuffer sb=new StringBuffer("");LinkedList link = new LinkedList();try{FileReader reader = new FileReader("c:\\1.txt");BufferedReader br = new BufferedReader(reader);String s = null;while((s = br.readLine()) != null) {link.add(s);}br.close();reader.close();}catch(Exception e){e.printStackTrace();}return link;}}3、Windows操作系统自带的计算器是个很方便的小工具,利用Java的GUI编程,实现一个Java GUI计算器应用程序界面,窗口标题为“计算器”,窗口布局如下图所示,在此计算器应用程序中实现“+、-、*、/”运算操作。

(25分)import java.awt.*;import java.awt.event.*;import java.util.EventObject;public class CalculatorGUI {private Frame f;private Panel p1, p2;private Button b0, b1, b2, b3, b4, b5, b6, b7, b8, b9;private Button bPoint, bAdd, bDec, bMul, bDiv, bCal;private TextField tf;private String s, op;private Calculator cal = new Calculator();private boolean ifOp;public CalculatorGUI() {f = new Frame("Calculator");p1 = new Panel();p2 = new Panel();b0 = new Button("0");b1 = new Button("1");b2 = new Button("2");b3 = new Button("3");b4 = new Button("4");b5 = new Button("5");b6 = new Button("6");b7 = new Button("7");b8 = new Button("8");b9 = new Button("9");bPoint = new Button(".");bAdd = new Button("+");bDec = new Button("-");bMul = new Button("*");bDiv = new Button("/");bCal = new Button("=");tf = new TextField(25);tf.setEditable(false);}public void launchFrame() {f.setSize(220, 160);f.setResizable(false);f.addWindowListener(new myWindowListener());p1.setLayout(new FlowLayout(FlowLayout.CENTER));p1.add(tf);f.add(p1, BorderLayout.NORTH);p2.setLayout(new GridLayout(4, 4));b0.addActionListener(new setLabelText_ActionListener());b1.addActionListener(new setLabelText_ActionListener());b2.addActionListener(new setLabelText_ActionListener());b3.addActionListener(new setLabelText_ActionListener());b4.addActionListener(new setLabelText_ActionListener());b5.addActionListener(new setLabelText_ActionListener());b6.addActionListener(new setLabelText_ActionListener());b7.addActionListener(new setLabelText_ActionListener());b8.addActionListener(new setLabelText_ActionListener());b9.addActionListener(new setLabelText_ActionListener()); bPoint.addActionListener(new setLabelText_ActionListener());bAdd.addActionListener(new setOperator_ActionListener()); bDec.addActionListener(new setOperator_ActionListener()); bMul.addActionListener(new setOperator_ActionListener()); bDiv.addActionListener(new setOperator_ActionListener()); bCal.addActionListener(new setOperator_ActionListener());p2.add(b7);p2.add(b8);p2.add(b9);p2.add(bAdd);p2.add(b4);p2.add(b5);p2.add(b6);p2.add(bDec);p2.add(b1);p2.add(b2);p2.add(b3);p2.add(bMul);p2.add(b0);p2.add(bPoint);p2.add(bCal);p2.add(bDiv);f.add(p2, BorderLayout.SOUTH);f.setVisible(true);}public void setTextFieldText_Temp() {if (tf.getText().length() < 15&& (tf.getText().indexOf(".") == -1 || !s.equals("."))) {tf.setText(tf.getText() + s);} else {tf.setText((tf.getText() + s).substring(0, 15));}}public void setTextFieldText() {if (ifOp) {ifOp = false;tf.setText("");setTextFieldText_Temp();} else {setTextFieldText_Temp();}}public static void main(String[] args) {CalculatorGUI calculator = new CalculatorGUI(); unchFrame();}class myWindowListener extends WindowAdapter {public void windowClosing(WindowEvent e) {System.exit(0);}}class setLabelText_ActionListener implements ActionListener { public void actionPerformed(ActionEvent e) {Button tempB = (Button) e.getSource();s = tempB.getLabel();setTextFieldText();}}class setOperator_ActionListener implements ActionListener { public void actionPerformed(ActionEvent e) {Button tempB = (Button) e.getSource();op = tempB.getLabel();if (op.equals("+")) {tf.setText(cal.opAdd(tf.getText()));ifOp = true;} else if (op.equals("-")) {tf.setText(cal.opSubtract(tf.getText()));ifOp = true;} else if (op.equals("*")) {tf.setText(cal.opMultiply(tf.getText()));ifOp = true;} else if (op.equals("/")) {tf.setText(cal.opDivide(tf.getText()));ifOp = true;} else if (op.equals("=")) {tf.setText(cal.opEquals(tf.getText()));ifOp = true;}}}}class Calculator {private String result = "0";private int op = 0, add = 1, sub = 2, mul = 3, div = 4;private double stringToDouble(String x) {double y = Double.parseDouble(x);return y;}private void operate(String x) {double x1 = stringToDouble(x);double y = stringToDouble(result);switch (op) {case 0:result = x;break;case 1:result = String.valueOf(y + x1);break;case 2:result = String.valueOf(y - x1);break;case 3:result = String.valueOf(y * x1);break;case 4:if (x1 != 0) {result = String.valueOf(y / x1);} else {result = "The divisor can't be zero!";}break;}}public String opAdd(String x) {operate(x);op = add;return result;}public String opSubtract(String x) {operate(x);op = sub;return result;}public String opMultiply(String x) {operate(x);op = mul;return result;}public String opDivide(String x) {operate(x);op = div;return result;}public String opEquals(String x) {operate(x);op = 0;return result;}public void opClean() {op = 0;result = "0";}}4、编写一个Java网络应用程序,该应用分服务器端程序和客户端程序两部分。

相关文档
最新文档