如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
《Java语言》期末练习A一、单项选择题(每题1分,其中7-16为每题2分,共40分)1.下列对Java语言描述不正确的是(D)。A、Java语言开发的程序与平台无关,即:用Java语言开发的程序可以在不同的操作系统下运行。B、Java采用完全面向对象的程序设计方法,其封装性使网络程序更安全。C、Java采用自动的方法动态分配内存,即:变量使用之后,当退出程序,该变量也就自动从内存消失。D、任何语言开发的程序都与其开发平台有关,如:用VB基于Windows98开发的程序,就可以在DOS下运行。2.下列说法哪个不正确(A)。A、在Java语言中,Frame(框架)是构建应用程序图形界面的基础,为程序实现人机交互提供对话窗口。B、Frame类中提供了Frame()和Frame(Stringtitle)两种构造方法来创建窗口,它们创建的窗口都不可见。C、创建Frame窗口对象后,只能使用resize()方法来设置其大小。D、在Java中,面板(Panel)是为在窗口中安放其他组件提供一个基础的。3.在Java中的Graphics类提供了在屏幕上显示文本的方法,但要使文字具有不同字体、大小、风格,则需要使用下列哪个类提供的构造方法(构造函数)来决定。(A)。A、Font类B、Color类C、setFont()D、setColor()4.下列选项中,用于在定义子类时声明父类名的关键字是(C)。A、interfaceB、packageC、extendsD、class5.Java语言中的动画制作,首先是在动画程序的主体中实现一个动画循环线程,在该线程中用paint()方法显示一静态帧,然后每隔一段时间调用下列哪个方法来完成其他帧的显示。(C)。A、start()方法B、repaint()方法C、update()方法D、drawString()方法6.在JAVA中,下列哪个方法可使线程休眠(B)。A、start()B、sleep()C、stop()D、suspend()7.下列语句序列执行后,ch1的值是(B)。charch1=’A’,ch2=’W’;if(ch1+2<ch2)++ch1;A、‘A’B、‘B’C、‘C’D、‘D’8.下列语句序列执行后,i的值是(D)。inti=8,j=16;if(i-1>j)i--;elsej--;A、15B、16C、7D、89.下列语句序列执行后,k的值是(A)。inti=10,j=18,k=30;switch(j-i){case8:k++;case9:k+=2;case10:k+=3;default:k/=j;}A、31B、32C、2D、3310.下面语句执行后,i的值是(B)。for(inti=0,j=1;j<5;j+=3)i=i+j;A、4B、5C、6D、711.设有定义floatx=3.5f,y=4.6f,z=5.7f;则以下的表达式中,值为true的是(B)。A、x>y||x>zB、x!=yC、z>(y+x)D、x<y&!(x<z)12.若已定义byte[]x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是(C)。A、x[5-3]B、x[k]C、x[k+5]D、x[0]13.以下由for语句构成的循环执行的次数是(B)。for(inti=0;true;i++);A、有语法错,不能执行B、无限次C、执行1次D、一次也不执行14.下列程序段执行后b3的结果是(C)。booleanb1=true,b2,b3;b3=b1?b1:b2;A、0B、1C、trueD、false15.设int型变量a、b,float型变量x、y,char型变量ch均已正确定义并赋值,正确的switch语句是(D)。A、switch(x+y)B、switch(ch+1){……}{……}C、switchchD、switch(a+b);{……}{……}16.下列最终属性i的定义中,正确的是(B)。A、staticfinalinti=100;B、finalinti=1.2;C、finali='w';D、finalchari;17.下列类定义中,不正确的是(C)。A、classx{....}B、classxextendsy{....}C、staticclassximplementsy1