




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java 程序设计 一、单选题: 1Java语言的类间的继承关系是( )。 A) 多重的 B) 单重的 C) 线程的 D) 不能继承2下列语句序列执行后,k 的值是( )。 int m=3, n=6, k=0; while( (m+) y | x z B) x != y C) z ( y + x ) D) x y & ! ( x 3 ); A) 16 B) 8 C) 4 D) 26以下由 for 语句构成的循环执行的次数是( )。 for ( int i = 0; true ; i+) ; A) 有语法错,不能执行 B) 无限次 C) 执行1次 D) 一次也不执行 7. 下面哪些是不合法的标识符 ( )A. $persons B. TwoUsers C. *point D. _endline8、下面哪个不是java语言中的关键字?( ) Along Bsizeof Cinstanceof Dconst 9、设 int x=1,float y=2,则表达式 x / y的值是:( ) A0 B1 C2 D以上都不是10、以下语句有语法错的是:( ) Aint x=1;y=2;z=3 Bfor (int x=10,y=0;x0;x+); Cwhile (x5); Dfor(; ;);11设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。 i += i - 1; A) 10 B) 121 C) 11 D) 10012下列选项中,用于在定义子类时声明父类名的关键字是( )。 A)interface B) package C) extends D) class 13下列语句序列执行后,i 的值是(d)。 int i=8, j=16; if( i-1 j ) i-; else j-; A) 15 B) 16 C) 7 D) 814下列语句序列执行后,k 的值是(c)。 int i=10, j=18, k=30; switch( j - i ) case 8 : k+; case 9 : k+=2; case 10: k+=3; default : k/=j; A) 31 B) 32 C) 2 D) 33 15. 下列程序段执行后 b3 的结果是( )。 boolean b1=true, b2, b3; 24= b1 ? b1 : b2; A) 0 B) 1 C) true D) false 16. 设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )。 A) j=i; B) j=(long)i; C) i=(int)j; D) i=j;17. main( ) 方法的返回类型是什么? (b)A. int B. void C. Boolean D. static18、关于Java语言叙述错误的是:( ) AJava语言具有跨平台性 BJava是一种面向对象的语言 CJava语言中的类可以多继承 DJava的垃圾收集机制自动回收程序已不再使用的对象19、以下叙述正确的是:( ) A构造方法必须是public方法 Bmain方法必须是public方法 CJava应用程序的文件名可以是任意的 D构造方法应该声明为void类型20、下列语句执行后,变量a、c的值分别是( )。int x=182; int a,c; c=x/100; a=x%10; A) 1,2 B) 2,1 C) 1.82, 2 D) 100,8221、关于类和对象的叙述正确的是:( )AJava的类分为两大部分:系统定义的类和用户自定义的类 B类的静态属性和全局变量的概念完全一样,只是表达形式不同 C类的成员至少有一个属性和一个方法 D类是对象的实例化22、以下有关构造方法的说法,正确的是:( ) A一个类的构造方法可以有多个 B构造方法在类定义时被调用 C构造方法只能由对象中的其它方法调用 D构造方法可以和类同名,也可以和类名不同23、以下有关类的继承的叙述中,正确的是:( ) A子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性 B子类只能继承父类的方法,不能继承父类的属性 C子类只能继承父类的非私有属性,不能继承父类的方法 D子类不能继承父类的私有属性24、不允许作为类及类成员的访问控制符的是( )。 A. public B. private C. static D. protected25、void 的含义:( ) A方法体为空 B定义的方法没有形参 C定义的方法没有返回值 D方法的返回值不能参加算术运算26、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A. .java B. .class C. .html D. .exe27. Java编程所必须的默认引用包为 ( ) A.java.sys包B.java.lang包C.java.new包D.以上都不是28. main()方法的返回类型是什么? ( )A. int B. void C. Boolean D. static29. 哪些是将一个十六进制值赋值给一个long型变量 ( )A. long number = 345L;B. long number = 0345;C. long number = 0345L;D. long number = 0x345L;11. 下列类定义中,不正确的是( )。 A) class x . B) class x extends y . C) static class x implements y1,y2 . D) public class x extends Applet . 二、填空题: 1. 构造函数_ _有返回值。2 表达式3/6 * 5的计算结果是_ _ 。 3. 顺序结构、分支结构(或称选择结构)、 _是结构化程序设计的三种基本流程控制结构。4. Java 源程序文件编译后产生的文件称为 _ _文件,其扩展名为 _. _ 。 5. 在子类中使用关键字 _ _做前缀可调用被子类覆盖的父类中的方法。6. 关键字 _ _用于导入包中的类到程序中,供程序中使用。7、数组x定义如下 int x =new int32 则 x.length 的值为 _ _, x0.length 的值为 _。8. 定义类的构造方法不能有返回值类型,其名称与 _名相同。9. Java语言中关键字 _ _表示双精度类型。10. Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float和 _ _两种具体类型。11. 创建类对象的运算符是 new_。 12. 当整型变量n的值不能被13除尽时,其值为 false 的Java语言表达式是_ 。 13. 定义类就是定义一种抽象的 _ _,它是所有具有一定共性的对象的抽象描述。 14 若有定义:float b=1.1f, 3.5f, 6.8f;,则b.length()的值是 _。 15、设 x = 2 ,则表达式 ( x + + )3 的值是 。16、若x = 5,y = 10,则x = y的逻辑值分别为 和 三、程序分析: 1. 请写下程序的输出结果: public class Test52 String str1=Hello, Java world! t; String str2=Hello, students! ; public static void main(String args) System.out.print(str1); System.out.println(str2); 输出结果: 2、public class Sum public static void main( String args ) double sum = 0.0 ; for ( int i = 1 ; i = 100 ; i + + ) sum += 1.0/(double) i ; System.out.println( sum=+sum ); Sum=1+1/2+1/100 3、class A double f(double x, double y) return x * y; class B extends A double f(double x, double y) return x + y; public class Test public static void main(String args) B obj = new B(); System.out.println(The program output is + obj.f(4, 6); 程序的输出结果为:_ 4 请写下程序的输出结果:public class T2_4 public static void main(String args) int i,j; char c=*; for(i=0;i5;i+) for(j=0;j=i;j+) System.out.print(* ); System.out.println(); 输出结果:5、public class Test public static void main(String args) int x; int a = 0, 0, 0, 0, 0, 0 ; calculate(a, a5); System.out.println(the value of a0 is + a0); System.out.println(the value is a5 is + a5); static int calculate(int x, int y) for (int i = 1; i x.length; i+) if (y x.length) xi = xi - 1 + 1; return x0; 程序的输出结果为: 7、设有数组定义:int MyIntArray = 10 , 20 , 30 , 40 , 50 , 60 , 70; 则执行以下几个语句后的输出结果是 。 int s = 0 ; for ( int i = 0 ; i MyIntArray.length ; i + + ) if ( i % 2 = = 1 ) s += MyIntArrayi ; System.out.println( s ); 8. (1)程序第5、6行的if语句的功能是什么? (2分) (2)程序输出的结果有几行?(3分)1: public class Output1 2: public static void main(String arge) 3: int i=0;4: for ( char ch = 97; ch113; ch+,i+) 5: if( i % 8 = 0 )6: System.out.println( );7: System.out.print(t +ch); 8: 9: 10: 四、编程题 1、打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153=1的三次方5的三次方3的三次方。 public class Prog3public static void main(String args)for(int i=100;i=90分的同学用优表示,60-89分之间的用及格表示,60分以下的用不及格表示。public class IfElseDemo public static void main(String args) int testscore = 76; char grade; if (testscore = 90) grade = 优; else if (testscore = 60) grade = 及格; else grade = 不及格; System.out.println(Grade = + grade); 3、输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。import java.util.Scanner;public class Prog35public static void main(String args)System.out.print(请输入一组数:);Scanner scan = new Scanner(System.in).useDelimiter(s);int a = new int50;int m = 0;while(scan.hasNextInt()am+ = scan.nextInt();scan.close();int b = new intm;for(int i=0;im;i+) bi = ai;for(int i=0;ib.length;i+)for(int j=0;jb.length-i-1;j+)if(bjbj+1)int temp = bj;bj = bj+1;bj+1 = temp;for(int i=0;ib.length;i+) System.out.print(bi+ );4、编写一个“Student”类,该类拥有属性:校名、学号、性别、出生日期。方法包含设置姓名和成绩(setName(),setScore())。再编写“Student”类的子类:Undergraduate(大学生)。Undergraduate类除拥有父类属性和方法外,还有其自己的属性和方法:附加属性包括系(department)、专业(major);方法包含设置系别和专业。(setDepartment(),setMajor()。2. classStudentStringname=湖南*学院;intsNum=888888;Stringsex=男;Stringbirth=1988/08/08;Stringsname;intScore;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025贵州黔东南州镇远县青溪司法所招聘1人考前自测高频考点模拟试题及参考答案详解
- 2025湖北随州市招募选派三支一扶高校毕业生80人考前自测高频考点模拟试题及一套完整答案详解
- 2025内蒙古选聘自治区特邀行政执法社会监督员考前自测高频考点模拟试题及答案详解(易错题)
- 海陆变迁课件
- 2025福建福州市罗源县城市管理和综合执法局内勤人员招聘5人模拟试卷及答案详解(夺冠)
- 2025北京回龙观医院派遣制招聘3人考前自测高频考点模拟试题及一套参考答案详解
- 2025年西安明珠电力安装工程有限公司招聘(2人)模拟试卷完整答案详解
- 2025春季海南五指山市校园招聘教师15人模拟试卷(含答案详解)
- 2025贵州罗甸县第一医共体板庚分院招聘合同制专业技术人员考前自测高频考点模拟试题及答案详解(必刷)
- 2025北京大学医学部总务处房地产管理中心宿舍管理员的招聘2人考前自测高频考点模拟试题附答案详解(考试直接用)
- 美丽江西我家课件
- 海底捞值班经理日工作流程
- 治疗性作业活动-游戏类作业活动(作业治疗技术课件)
- 江苏理文化工有限公司年产30万吨聚氯乙烯、5万吨氯化聚氯乙烯装置及配套工程项目环评报告
- 腹腔镜下右侧输卵管切除术 左侧输卵管结扎术手术记录
- 农民田间学校
- 各类应急演练方案脚本大全
- 资源cp1e编程手册
- 红蓝简明万人计划青年拔尖人才答辩PPT模板
- DB23T 2550-2020 政务服务大厅建设和管理规范
- DB51∕T 2502-2018 中国川菜烹饪技术用语及菜名翻译规范
评论
0/150
提交评论