资源预览内容
第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
亲,该文档总共8页全部预览完了,如果喜欢就下载吧!
资源描述
第 1页共 8页Java 语言程序设计基础试卷(A 卷)一选择: (共 10 小题,每小题 2 分,共 20 分)1、下列标识符不合法的是(D)A. variableB. whatavariableC. $anothervarD. 2myvar2、下面语句哪个是正确的?( B )A. char c=abc; B. long l=0xfff; C. float f=0.23; D. int i=”56”;3、以下修饰符中不可作为类的修饰符使用的是( B)A. public B. static C. abstractD. final4、Java 中 main()方法的返回类型是(D)A. StringB. charC. intD. void5、int m=1,2,3,4,5;则下列选项中能表示数组 m 的长度的是( C )A. m.length()B. m.length()+1C.m.lengthD.m.length+16、以下由 do-while 语句构成的循环执行的次数是(B )。int k = 0;do +k; while ( k 1 );A一次也不执行 B执行 1 次C无限次D有语法错,不能执行7、下列语句序列执行后,k 的值是( D)。int j=8, k=15;for( int i=2; i!=j; i+ ) j-=2; k+; A18B 15C16D 178、下列语句序列执行后,k 的值是( D)。int x=6, y=10, k=5;switch( x%y ) case 0: k=x*y;case 6: k=x/y;case 12: k=x-y;default: k=x*y-x;A 60B5C 0D54得分得分评阅人评阅人陈祎琼陈祎琼学院:专业班级:姓名:学号:装订线第 2页共 8页9、设 i,j 为类 x 中定义的 double 型变量名,下列 x 类的构造函数中不正确的是(A)。Adouble x(double k ) i=k; return i; Bx(double m, double n ) i=m; j=n; C x( )i=0;j=0 D x(double k ) i=k; 10、下面是有关子类继承父类构造函数的描述,其中正确的是( B)。A 创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数。B子类无条件地继承父类不含参数的构造函数。C子类必须通过 super 关键字调用父类的构造函数。D子类无法继承父类的构造函数。二填空: (共 8 空,每空 2 分,共 16 分)1、源程序 public class yepublic static void main(String args)System.out.println(“ye”);, 则 该 源 程 序 文 件 名 为ye.java, 编 译 该 源 程 序 将 生 成 名 为ye.class 字节码文件.2、类定义的关键字是class ;在类的继承时,用以表示继承关系的关键字是extends .3、如果子类中的某个方法的_返回类型_、_方法名_和_参数表_与它的父类中的某个方法完全一样,则称子类中的这个方法覆盖了父类的同名方法。4、声明并创建类 MyClass 的一个对象,其名称为 obj,可通过以下语句实现:_MyClass Obj=new MyClass();_。三 程序填空: (共 8 空,每空 2 分,共 16 分)1.下面是一个 java 应用程序(Application) ,它的功能是在屏幕上输出 26个英文字母,其中每个字母相隔一个制表符,请完成程序。public class TestActpublic static void main( String args )char c=a;for (int i=1;i=26;i+)System.out.print(char)(c+i);2.下面程序的功能为计算数组各元素的和,请完成程序。得分得分评阅人评阅人陈祎琼陈祎琼得分得分评阅人评阅人陈祎琼陈祎琼学院:专业班级:姓名:学号:装订线第 3页共 8页import java.awt.Graphics;import java.applet.Applet;public class TestSum extends Appletpublic void paint( Graphics g ) int a = 1, 3, 5, 7, 9, 10 ;int total=0;for ( int i = 0; i y?x:y;max_value=temp1z?temp1:z;return max_value;四 程序分析 : (共 3 小题,每题 8 分,共 24 分)1、分析以下程序输出public class Testpublic static void main(String args)Child myC=new Child ();myC.printAll(); class ParentString myname=张三;void printMe()System.out .println (I am parent+myname);class Child extends ParentString myname=李四;void printMe()System.out .println (I am child!+myname);void printAll()super.printMe ();this.printMe ();printMe();I am parent 张三I am child! 李四I am child! 李四2、分析以下程序输出c classlass RectOverloadRectOverloaddouble length;doublewidth;doublearea() returnlength*width;RectOverload(double l, double w)length=1; width=w;RecOverload( doubles)length=s;width=s; publicpublic classclass RectDemo4RectDemo4public static void main(String args)得分得分评阅人评阅人陈祎琼陈祎琼学院:专业班级:姓名:学号:装订线第 5页共 8页RectOverload rect1=new RectOverload(10,20);RectOverload rect2=new RectOverload(6);double ar;ar=rect1.area();System.out.println(“长方形的面积是:”+ar);ar=rect2.area();System.out.println(“正方形的面积是:”+ar); 长方形的面积是:200正方形的面积是:363、publicpublic classclass filenamefilename String fname1=fname1;String fname2=fname2.bat;public static void main(String args)filename fan=new filename ();System.out .println (fan.setFiletype (fan.fname1);System.out .println (fan.setFiletype (fan.fname2);public String setFiletype(String fname)int p=fname.indexOf(.);if(p0) fname=fname.substring(0,p);fname+=.TXT;return fname; 提示:String substring(int begin,int end)作用是取出当前字符串中从位置 begin 到位置 end-1 上的字符并以字符串形式返回。例如:Strings1=”abcedfg”;s1.substring(1,5)将取得 s1 中位置 1 到位置 5-1=4 上的字符,并以字符串形式返回,即得到字符串”bced”;int indexOf(char c)函数的作用是从当前字符串中查找字符 c,若没找到返回-1,否则返回 c 在当前字符串中的位置。fname1.TXTfname2.TXT第 6页共 8页五 程序设计: (共 2 题, 10 分+14 分,共 24 分)1、 编程实现使用如下算式计算 ex!/.! 3/! 2/! 1/132nxxxxenxpublic class t1 public static void main(String args)int n=10;double x=0.1;double fenzi=1;double fenmu=1;double sum=1;for(int i=1;i=0)s+=+;s+=m_I+i;第 8页共 8页return s;http:/net.ahau.edu.cn。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号