


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、java程序设计期末复习题 第一章 java概述 1、 java语言采用面向对象的思想编程,具有跨平台、分布式、多线程等优点。( ) 2.java语言是基于_计算的计算机语言;tcp/ip协议的编程接口叫做_类。 3、java语言是( ) a、面向问题的解释型高级编程语言 b、面向机器的低级编程语言 c、面向过程的编译型高级编程语言 d、面向对象的解释型高级编程语言 1. java语言有什么特点? 第二章 基本语法 1、以下哪个不是java的关键字?( ) ado btry cfinal dwhile 2、以下哪项标识符是不合法的。( ) astring b$1 cx d3_a 3、以下哪个修
2、饰符可用于定义成员常量?( ) afinal bstatic cabstract dconst 4.以下选项中,合法的赋值语句是( )。 a) a = = 1; b) + i; c) a=a + 1= 5; d) y = int ( i ); 5.若所用变量都已正确定义,以下选项中,非法的表达式是( )。 a) a != 4|b=1 b) a % 3 c) a = 1/2 d) a + 32 6.若a和b均是整型变量并已正确赋值,正确的switch语句是( )。 a) switch(a+b); b) switch( a+b*3.0 ) ? ? c) switch a d) switch ( a
3、%b ) ? ? 7.下列语句序列执行后,j 的值是( )。 int j=9, i=6; while( i- 3 ) -j; a) 5 b) 6 c) 7 d) 8 8.现有一变量声明为boolean aa;下面赋值语句中正确的是( )。 a)aa=false; b)aa=false; c)aa= 9.设 i,j 为类 x 中定义的 double 型变量名,下列 x 类的构造函数中不正确的是( )。 a) double x(double k ) i=k; return i; b) x(double m, double n ) i=m; j=n; c) x( )i=0;j=0 d) x(doub
4、le k ) i=k; 10. 设 i、j、k 为类 x 中定义的 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) . 11、对于下列代码: public class example string str=new string( char ch=d,b,c; public static void main(string args) example ex=new example(); ex.change(ex.str,e
5、x.ch); system.out.println(ex.str+ public void change(string str,char ch) str= 输出结果是: ( ) a) hello and d b) hello and a c) world and d d) world and a 12、某个main()方法中有以下代码: string s1,s2; int numbers; int num; num=15; boolean switcher = false; 下列哪个说法是正确的? ( ) a)声明了1个基本类型变量和2个引用变量 b)声明了2个基本类型变量和2个引用变量 c)
6、声明了2个基本类型变量和3个引用变量 d)声明了3个基本类型变量和3个引用变量 13、某个main()方法中有以下代码: double num1; double num3=2.0; int num2=5; num1=new doublenum2+1; num1num2=num3; 请问以上程序编译运行后的结果是 ( ) a) num1指向一个有5个元素的double型数组 b) num2指向一个有5个元素的int型数组 c) num1数组的最后一个元素的值为2.0 d) num1数组的第3个元素的值为5 14、考察下列程序代码: final int base=10; int nubmer; 下
7、列哪个表达式可以求出number的最后一位数字? ( ) a) number - base b) base / number c) base % number d) number % base 15、某个main()方法中有以下的声明: final int min=0; final int max=10; int num=5; 下列哪个语句可以用来表示”num的值大于等于min并且小于等于max” ( ) a)!(numa、byte b、short c、int d、float 18、以下由do-while语句构成的循环执行的次数是( ) int k = 0; do +k; while ( k
8、d、有语法错,不能执行 19.下面是一个类的定义。 class _ / 定义名为myclass的类 _ var=666; int getvar() return var; 20、阅读下面的程序,程序保存为test.java: 1) public class test 2) 3) public static void main(string args) 4) 5) system.out.println(args2); 6) 7) 以上程序经编译后用java test 1 2 3 运行得到的输出结果是什么? 21、以下程序段的输出结果为 message four 。 int x=0,y=4, z=
9、5; if ( x2) if (y5) system.out.println(“message three”); else system.out.println(“message four”); 22、设x,y,z的值分别为ture、false和false,试计算下列逻辑表达式的值: (1) x 13) 14) 以上程序经编译后用java test 1 2 3 运行得到的输出结果是什么? 24、阅读下面的程序: public class test public static void main(string a) int i = integer.parseint(a0); switch (i)
10、 case 1:system.out.println( case 2:system.out.println( case 3:system.out.println( case 4:system.out.println( ? 上面的程序编译是否成功?如果编译出错,指出哪行出错,并说明理由;如果编译正确,用java test 2 运行得到的输出结果是什么? 25.设int类型变量x和y分别初始化为3和100,下列语句的循环体共执行几次?执行完下列语句后x和y的值分别是多少? (1) while(x(2) while(y/x5) if(y-x25) x=x+1; else y=y/x; (3) dox
11、=2*x; while(x(4) dox=y/x;y=y-x;while(x=y); (5) doy=y/x-1; if(y=x) y=x; while(y=1); 26、编写一个java应用程序,在屏幕上输出“welcome to java”。 27、根据以下的设计要求编写java源代码。 类名: circle 实例数据(均为private): radius(double) /圆的半径 方法: 构造方法(没有参数,设置radius的值为10.0) setradius(有一个double参数,将radius的值设为这个新值), getradius (没有参数,返回radius的值) sames
12、ize(有一个参数,是另一个circle对象的引用,如果两个circle对象的radius的差小于0.001,则返回true) 28、分别利用for、while、dowhile编写计算正整数n1到n2的累加和。 11、编写一个编程,给定一个t的值(t的值也可通过命令行输入),按下式计算y值并输出,要求分别写作if语句和switch语句。 t2-1 0t1 t3-2t-2 1t3 y t2-tsint 3t5 t+1 5t7 t-1 其它 29、编写一个java程序suansu.java,定义两个整型变量a和b,使用构造函数初始化a为10,b为5,并定义求出a与b的和(方法名为addab)、差(
13、方法名为subab)、积(方法名为multiab)、商 (方法名为divab)的方法。 用另一个java程序testsuansu.java测试suansu.java定义的方法,并在屏幕上输出结果。 30水仙花数是指其个位、十位、百位三个数的立方和等于这个数本身,求出所有水仙花数。 31试利用for循环,计算1+2+3+4+5+?+100的总和。 32利用do?while循环,计算1!+2!+3!+?+100!的总和。 33使用循环嵌套,编写一个输出如下图形的程序: * * * * * * * * * * * * * * * 第三章 类和对象 1、在编写实现文件读写功能的java程序时,需要在程
14、序的开头写上语句( aimport java.applet.* ; bimport java.awt.* ; cimport java.io.* ; dimport java.awt.event.* ; 2.有一个类a,以下为其构造函数的声明,其中正确的是( )。 a)void a(int x). b)a(int x). c)a(int x). d)void a(int x). 3.下列方法定义中,正确的是( )。 a) int x( int a,b ) b) double x( int a,int b) return (a-b); int w; w=a-b; c) double x( a,b
15、 ) d) int x( int a,int b) return b; return a-b; 4. 下列类定义中,不正确的是( )。 a) class x . b) class x extends y . c) static class x implements y1,y2 . d) public class x extends applet . 5、对于下列代码: public class parent public int addvalue( int a, int b) int s; s = a+b; return s; class child extends parent 下述哪些方法
16、可以加入类child? ( ) a) int addvalue( int a, int b )/ do something. b) public void addvalue (int a, int b )/ do something. c) public int addvalue( int a )/ do something. d) public int addvalue( int a, int b ) /do something. 6、阅读下面的程序,程序保存为test.java: 1) public class test 2) 3) short mvalue; 4) public stat
17、ic void main(string args) 5) 6) int a = 32; 7) int b = 56; 8) test os = new test(a+b); 9) os.show( ); 10) )。 11) protected test(short avalue) mvalue = avalue; 12) public void show( ) system.out.println(mvalue); 13) 上面的程序编译是否成功?如果编译出错,指出哪行出错,并说明理由;如果编译正确,运行结果是什么? 7、在编写实现文件读写功能的java程序时,需要在程序的开头写上语句( c
18、 )。 aimport java.applet.* ; bimport java.awt.* ; cimport java.io.* ; dimport java.awt.event.* ; 8、以下关于构造函数的描述错误的是( a )。 a、构造函数的返回类型只能是void型。 b、构造函数是类的一种特殊函数,它的方法名必须与类名相同。 c、构造函数的主要作用是完成对类的对象的初始化工作。 d、一般在创建新对象时,系统会自动调用构造函数。 9、关于修饰符static以下叙述错误的是( b )。 astatic方法不可被覆盖 bstatic可以用来修饰类 cstatic方法不可以直接访问非静态
19、的方法,否则编译出错 dstatic方法只能访问类变量或方法参数,不可直接访问成员变量 10设有下面两个类的定义: class person class student extends person long id; / 身份证号 int score; / 入学总分 string name; / 姓名 int getscore() return score; 则类person和类student的关系是( b )。 a、包含关系 b、继承关系 c、关联关系 d、上述类定义有语法错误 11、给出如下代码: class test /定义成员a public static void fun() / some code. 要在函数fun()中直接访问a,以下成员变量a定义正确的是( b )。 apubl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗安全与风险管理的法规遵循与执行
- 复杂性区域疼痛综合征的临床护理
- 兴唐镇中心小学2025年教科研工作总结模版
- 实习总结模版
- 医疗大数据挖掘与健康教育新模式
- 2025年会计基础知识点总结模版
- 医技新风医疗技术与健康科学的深度融合发展探讨
- 区块链教育培养未来技术领导者
- 中药材产业中质量追溯体系的构建与优化-基于区块链技术的研究
- 医疗信息安全的国际比较与借鉴
- 2025届南通市重点中学中考生物模拟试题含解析
- 2025年中国智慧公园行业发展现状、市场前景、投资方向分析报告(智研咨询发布)
- 钢琴(安康职业技术学院)知到智慧树章节测试课后答案2024年秋安康职业技术学院
- 第十单元 常见的酸、碱、盐 检测题(含答案)-2024-2025学年九年级化学人教版下册
- DB32-T 4569-2023 发泡陶瓷保温板 保温系统应用技术规程
- 2025云南烟草专卖局(公司)高校毕业生招聘90人(非定向)高频重点提升(共500题)附带答案详解
- 病理科危险品管理
- 2025年国家保密基本知识考试题库及答案
- 《《定制式医疗器械医工交互全过程监控及判定指标与接受条件》》
- 第12课 19世纪下半期资本主义的扩展
- 2022版艺术新课标解读心得(课件)小学美术
评论
0/150
提交评论