一、选择题(每题一分,共30分)_第1页
一、选择题(每题一分,共30分)_第2页
一、选择题(每题一分,共30分)_第3页
一、选择题(每题一分,共30分)_第4页
一、选择题(每题一分,共30分)_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、长春市恒创软件有限公司一、选择题(每题一分,共30分)1. 下列各题A)、B) 、C) 、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。1. 下列语句序列执行后,K的值是( )。int m=3,n=6,k=0;if(m+)<(-n) +k;A) 0 B) 1 C) 2 D) 32. 设i,j为int型变量名,a为int型数组名,以下选项中,正确的赋值语句是( )。 A i=i+2 B a0=7 C i+ - -j D) a(0)=663. JAVA语言的类间的继承关系是( )。 A 多重的 B 单重的 C线程的 D) 不能继承4. 设有定义int i=6;则

2、执行以下语句后,i的值为( )。 i += i-1;A) 10 B)11 C)12 D) 1005. 下列选择中,用于在定义子类时声明父类的关键字是( )。A interface B package C extends D) class6.若已定义byte x=11,22,33,-66 0<=k<=3,则对x数组元素错误的引用是( );A x5-3 B xk C xk+5 D) x07.下列语句序列执行后,ch1的值是( )。char ch1=A,ch2=W if(ch1+2<ch2)+ch1A A B B C C D) B8.下列语句序列执行后,i的值是( )。int i=

3、8, j=16;if(i-1>j) i-; else j-;A 15 B 16 C 7 D) 89.下列语句序列执行后,k的值是( )。int i=10, j=18, k=30;switch (j-i)case8: k+;case9: k+=2;case10: k+=3;default: k/=j;A 31 B 32 C 2 D) 3310、下面语句执行后,i的值是( )。for(int i=0,j=1; j<5;j+=3) i=i+j;A 4 B 5 C 6 D) 711.设有定义float x=3.5f, y=4.6f, z=5.7f: 则以下的表达式中,值为true的是( )

4、。A x>y|x>z B x!=y C z>(y+x) D x<y&(x<z)12.下列语句序列执行后,i的值是( ).int i=16;doi/=2; while(i>3);A 16 B 8 C 4 D 213.以下由for语句构成的循环执行的次数是( ).for(int i=0; true; i+);A 有语法错,不能执行 B无限次 C 执行一次 D 一次也不执行14定义类头时能使用的修饰符是( )。A private B static C abstract D protected15.设int型变量a、b,float型变量x、y,char型变量

5、ch均已正确定义并赋值,正确的switch语句是( )。A switch(x+y) B switch(ch+1). . C switch ch D switch(a+b);. .16.下列最终属性i的定义中,不正确的是( )。A private B static C abstract D protected17、下列类定义中,不正确的是( )。A class x. B class x extends y. C static class x implements y1,y2. D public class x extends Applet.18设x,y为已定义的类名,下列声明x类的对象x1的语句

6、中正确的是( )。A static x x1; B public x x1=new x(int 123); C y x1; D x x1= x();19.设i,j,k为类中定义的int型变量名,下列类x的构造函数中不正确的是( )。A x(int m). B void x(int m) ; C x (int m,int n).; D x(int h,int m,int n);20.下列方法定义中,正确的是( )。A int x( )char ch=a; return (int)ch; B void x( )return true; C int x ( )return true; D int x

7、(int a,b)return a+b;21.用于定义类成员的访问控制权的一组关键字是( )。A class, float double, public B float, Boolean, int, long C char, extends, float , double D public, private , protected22.不能构成循环的语句是( )。A for语句 B while语句 C switch语句 D do_while语句23.下列程序段执行后b3的结果是( )。 boolean b1=true,b2,b3: b3=b1?b1:b2; A true B false 24.

8、下列数据结构中,属于非线性的是( )。A 表 B 树 C 队列 D 堆栈25.设有定义int i=123;long j=456;下面赋值不正确的语句是( );A j=i; B j=(long)i; C i=(int)j; D i=j;26.现有一整型数组a4,它的所有数组元素是( );A a0,a1,a2,a3 B a0,a1,a2,a3 C a1,a2,a2,a1 D a0 ,a1,a2,a3 a4 27.定义JAVA applet程序时,必须有的import语句是( )。A import java.applet.Applet; B import java.io.*; C import ja

9、va.awt.event; D import java.tang.*; 28.现有两个类A、B,以下描述中表示B继承自A的是( )。A class A extends B B class B implements A C class A implements B D class B extends A 29.下列算法中,不能用来排序的算法是( )。A 冒泡法 B 插入排序 C 选择排序 D 对分法30.堆栈操作的原则是( )。A 先进先出 B 后进先出 C 只能进 D 只能出二、填空题1. 构造函数_有返回值。2. java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为flao

10、t和_两种具体类型。3. 创建类对象的运算符是_。4. 数值型变量n的值不能被13除尽时,其值为float的java语言表达式是_。5. java语言中,所有的数组都有一个length属性,这个属性存储了该数组的_.6. 定义类就是定义一种抽象的_,它是所有具有一定共的对象的抽象描述。7. 在java语言中,使用_等技术,实现软件重用。8. java的复合数据类型有:类、数组和_。9. 表达式3/6*5的计算结果是_。10. 定义初值为10的10次方的长整型变量lvar的语句是:_11. 顺序结构、分支结构(或称选择结构)、_是结构化程序设计的三种基本流程控制结构。12. 以下方法m的功能是求

11、两参数之积的整数部分。int m(float x, float y)_;13. java源程序文件编译后产生的文件称为_文件,其扩展为_。三、判断题(每小题1分,共15分)下列各题中,你认为正确的就在其题干后的括号内打“ ”,错误的打“ × ”。1.java和c+都是面向对象的程序设计语言。 ( )2.字符串“a”的长度是5。 ( )3.同一个类中定义多个参数列表不同的同名方法,叫做方法的重载。( )4.一个类的定义包定义类头和定义类体两个部分。 ( )5.一个程序里可以有多个父类,也可以有多个主类。 ( )6.一个子类可以重新定义从父类那里继承来的同名方法,而且允许它们有不同的返回

12、值。 ( )7.抽象方法只能存在于抽象类中。 ( )8.在父类中声明为final的方法,也可以在其子类中被重新定义(覆盖)。 ( )9.接口中所有方法均为抽象方法。 ( )10.false是合法的java标识符。 ( )11.子类的成员变量不能与其父类的类成员变量同名。 ( )12Static变量不能是private变量。( )13.保留字this代表当前对象。 ( )14.类的构造函数必须和类名相同。 ( )15.子类的对象能直接向其父类对象赋值。 ( )四、程序填空(每空2分,共20分)阅读程序,根据程序功能,在指定的空白处填上适当的语句或语层成分,使程序完整。1. 下面是一个类的定义:p

13、ublic class_ int x,y;MyClass(int i,int j)x=I;y=j;2. 下面是用户程序对applet类中方法paint()的重新定义。public void paint(Graphics_)int i=689;a.drawString(_+I,20,60);3. 下面是一个java applet ation的主类的定义,其功能是输出所有命令行参数。import java.io.*;public class MyClasspublic static void main(String args)if(args.long!= _)for(int i=0;I<ar

14、gs.length;i+)System.out.println(_);else System.out.println(“没有命令行参数”);4. 下面是一个小程序的主类myprogram的定义,其中A、B是该主类所在源程序中已定义的另两个类的类名:import java awt.*;import java applet.*;public class myprogram extends Applet/定义小程序的主类A a; B b;public _ init()a=new A() b=_B();5. 下面程序的功能是输出数组各元素的和。import java.awt.Graphics;impo

15、rt java.applet.Applet;public class SumArray extends Appletfloat a;a=new _6;float sum=0.0f;public void init( )for(int j=0;j<a.length;j+)aj=j+1;for(int i=0;i<a.length;I+)sum+=ai;public void paint(Graphics g)g.drawString(“total of array elements:”+_,25,25);五、简答题(每小问2分,共20分)阅读程序(或程序片段)并回答问题。1、 imp

16、ort java.awt.*;import java.applet.*;public class test51 extends Appletfloat x=1,2,3,4,5,6,7,8;public void paint(Graphics g)int s=0;for(int i=0;i<x.length;i+)s+=(int)xi;g.drawString(“”+s,30,60);问题:1) 程序的输出结果是什么?2) 方法paint()中的循环体s+=(int)xI:能写为s+=xI:吗?为什么?2.public class test52String str1=”hello,java

17、 world! t”;String str2=”hello,student!”;public static void main(String args)System.out.print(str1);System.out.println(str2);问题:1)这是哪种形式的java程序?2)程序的输出是什么?输出的结果在applet窗口中吗?3. 设ch1,ch2是char型变量:if(ch1=a)if(ch2=b)System.out.print(“ch1=a,ch2=b”);elseSystem.out.print(“ch1!=a”);System.out.println(“end”);问题

18、:1)若执行前ch1的值为a,ch2的值为c该程序段输出是什么?2)若执行前ch1的值为W,ch2的值为b,该程序段输出是什么?3)若执行前ch1的值为a,ch2的值为b该程序段输出是什么?4. 有如下源程序:import java.awt.*;import java.applet.*;public class test54 extends AppletB b;Public void init()b=new B(f,87,6f,69,1f);public void paint(Graphics g)g.drawString(“序号”+”性别”+”成绩1”+”成绩2”,20,50);b. pri

19、nt(g);class Astatic int a=100;char ch;A( ) n+;A(char c)this();ch=c;Void print(Graphics g)g.drawstring(“”+n+”ch,20,70);class B extends Afloat s1,s2;B(float r1,float r2)s1=r1;s2=r2;B(char c,float r1,float r2)super(C);s1=r1;s2=r2;void print(Graphics g)super.print(g);g.drawString(“”+s1+”+s2,40,70);问题:该程序的输出是什么?5. 已知菲波那契数列的数字表达式为:fibonacci(n)=n n=0.1fibonacci(n)=fibonacci(n-1)+fibonacci(n-2),n>=2设m是long型变量,下面是用递归算法求菲波那契数列的方法:long fibonacci(long n)if(n=0|n=1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论