您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > AI人工智能 > Java程序设计试卷3
Java程序设计模拟试卷(A)系别:专业班级:姓名:学号:一、选择.1.以下程序的输出结果是(A)(81016)intx=010,y=10,z=0x10;System.out.println(x++y++z);A)81016B)81010C)101010D)8,10,162.选出以下定义合法的标识符:(D)A)floatb)2acC)#3cD)$abc3.下面程序的运行结果是(A)inti=5;System.out.print(i++);System.out.print(i--);System.out.print(--i);System.out.print(i--);A)5644B)6543C)6654D)56544.对整型变量a=16,b=5,下列表达式的值为true的是(D)A)!(b==a/3)B)b!=a%11C)a1&&b1D)!=b||ab5.下列选项中,合法的String型字符串常量是(D)A)’M’B)HowareyouC)’#apple’D)apple6.设inta=15,则运行a+=a运算后,a的值是(D)A)0B)15C)225D)307.以下程序的输出结果是(A)intx=3,y=6;System.out.print(x/y);A)0B)0.5C)2D)错误信息8.能将容器划分为East、South、West、North、Center五个区域的布局管理器是(A)A)BorderLayoutB)FlowLayoutC)GridLayoutD)CardLayout9.在以下程序中,显示的数字一共有(C)个。它们是(13579)五个数字.inti;for(i=0;i10;i++){if(i%2==0)continue;System.out.println(i);}A)10B)11C)5D)410.当if…..else嵌套时,else总是与(D)配对使用。A)同一行的ifB)同一列的ifC)在它前面最近的ifD)在它前面最近且未配对的if11.下列数组定义中,正确的是(C)A)inta[][]=newint[10,10];B)inta[10][10];C)inta[][]=newint[10][10];D)inta[][10];12.1)publicclassReturnIt{2}returnTypemethodA(bytex,doubley){3}return(short)x/y*2;4}}5}}程序中的第二行中returnType应指定为哪种类型?(A)A)doubleB)intC)shortD)byte13.1)classSuper{2}publicfloatgetNum(){return3.0f;}3}}4)5)publicclassSubextendsSuper{6}7}}以下哪个方法放置在第6行,将会发生编译错误?(B)A.publicfloatgetNum(){return4.0f;}B.publicvoidgetNum(){}C.publicvoidgetNum(doubled){}D.publicdoublegetNum(floatd){return4.0d;}14.以下程序的运行结果为(B)publicclassIfTest{publicstaticvoidmain(Stringargs[]){intx=3;inty=1;if(x==y)System.out.println(Notequal);elseSystem.out.println(Equal);}}A)NotequalB)EqualC)无输出D)编译出错15.Java中,使用“接口”时的关键字是(C)A)extendsB)abstractC)implementsD)class16.按命令行:javaTestRedGreenBlue执行下面的程序后,bar的值是(A)publicclassTest{publicstaticvoidmain(String[]args){Stringfoo=args[0];Stringbar=args[1];Stringbaz=args[2];}}A)GreenB)TestC)RedD)Blue17.AWT组件中,框架(Frame)默认的布局管理器为(A)A)BorderLayoutB)FlowLayoutC)GridLayoutD)CardLayout18.设有程序段intindex=1;intfoo[]=newint[3];intbar=foo[index];intbaz=bar+index;则下面描述中正确的是(B)A.baz的值为0B.baz的值为1C.baz的值为2D.程序运行会发生异常E.该程序段有语法错误19.执行语句for(i=1;i++4;)后,变量i的值是(B)A)3B)4C)5D)不定20.指出下面选项中,3个有效的float变量定义?(A)(D)(F)A)floatfoo=-1;B)floatfoo=1.0;C)floatfoo=42e1;D)floatfoo=2.02f;E)floatfoo=3.03d;F)floatfoo=0x0123;21.1)publicclassTest{2)publicstaticvoidmain(Stringargs[]){3)inti=0xFFFFFFF1;4)intj=~i;5)6)}7)}在第5行时,j变量的十进制值为?(C)A)0B)1C)14D)1522.1)publicclassX{2)publicstaticvoidmain(String[]args){3)Stringfoo=ABCDE;4)foo.concat(XYZ);5)6)}7)}当程序执行到第5行时foo的值为:(A)A)ABCDEB)ABCDEXYZC)值为空D)编译出错23.以下描述正确的是(C)A)在Java中任何类都可以创建该类的对象B)在定义抽象类时使用的关键字是ABSTRACTC)当一个类被final关键字修饰后,他将不能在派生子类D)在Java中,不再引用的空间必须由程序员释放24.找出与3*4值相同的表达式(C)A)3/2B)32C)32D)3225.下面哪个不是Java中的容器?(B)A)PanelB)CanvasC)AppletD)Dialog26.判断:用+可以实现字符串的拼接,用-可以从一个字符串中去除一个字符子串。(B)A)正确B)错误27.判断:使用方法length()可以获得字符串或数组的长度。(B)A)正确B)错误28.编译Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为(C)A).JavaB).exeC).classD).html二、写出下列程序的运行结果(共15分)1.(本题3分)结果为(I=0,j=-1)publicclassFooBar{publicstaticvoidmain(String[]args){inti=0,j=5;tp:for(;;i++){for(;;--j)if(ij)breaktp;}System.out.println(i=+i+,j=+j);}}2.(本题4分)classA{publicstaticinta1;publicinta2;}publicclassapp04{publicstaticvoidmain(String[]args){At1=newA();t1.a1=4;t1.a2=5;At2=newA();t2.a1=6;t2.a2=7;System.out.println(t1.a1+,+t1.a2);System.out.println(t2.a1+,+t2.a2);}}结果为(6,5)(6,7)3.(本题4分)classA{A(){System.out.println(A);}}classBextendsA{B(){System.out.println(B);}}classCextendsB{C(){System.out.println(C);}}publicclasstest{publicstaticvoidmain(String[]args){Ct=newC();}}结果为(A---B---C)4.(本题4分)classA{publicvoidprt(){System.out.println(A);}}classBextendsA{publicvoidprt(){System.out.println(B);}}classCextendsA{publicvoidprt(){System.out.println(C);}}publicclassapp04{publicstaticvoidmain(String[]args){At=newA();t.prt();t=newC();t.prt();t=newB();t.prt();}}结果为(A----C----B)三、程序设计。(共25分)1.编写程序,定义数组存放如下数据{1,4,5,3,2,0},并对该数组按照由小到大顺序排序,输出排序后的结果。(本题10分)publicclassTest{publicstaticvoidmain(Stringargs[]){inta[]={1,4,5,3,2,0};inti,j;for(i=0;i5;i++)for(j=0;j5-i;j++)if(a[j]a[j+1]){intt;t=a[j];a[j]=a[j+1];a[j+1]=t;}for(i=0;ia.length;i++)System.out.println(a[i]+);}}2.在下类中添加两个成员方法,分别实现两个、和三个整数的相加。(5分)(要求使用重载方法、并能够通过类名直接访问这两个方法,方法名为add)classCls{publicstaticintadd(inta,intb){returna+b;}publicstaticintadd(inta,intb,intc){returna+b+c;}}3.编写程序,要求运行结果如图。(10分)图中框架中为四个按钮。为按钮注册事件监听程序,当用户点击“Exit”按钮时实现程序的退出。为框架注册事件监听程序,当用户点击“关闭”按钮时实现程序的退出。设置框架大小为400*300
本文标题:Java程序设计试卷3
链接地址:https://www.777doc.com/doc-2878889 .html