java程序设计期末复习题

上传人:第*** 文档编号:34041515 上传时间:2018-02-20 格式:DOC 页数:32 大小:179KB
返回 下载 相关 举报
java程序设计期末复习题_第1页
第1页 / 共32页
java程序设计期末复习题_第2页
第2页 / 共32页
java程序设计期末复习题_第3页
第3页 / 共32页
java程序设计期末复习题_第4页
第4页 / 共32页
java程序设计期末复习题_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《java程序设计期末复习题》由会员分享,可在线阅读,更多相关《java程序设计期末复习题(32页珍藏版)》请在金锄头文库上搜索。

1、第一章 JAVA 概述1、 Java 语言采用面向对象的思想编程,具有跨平台、分布式、多线程等优点。 ( )2.Java 语言是基于_计算的计算机语言;TCP/IP 协议的编程接口叫做_类。3、Java 语言是( )A、面向问题的解释型高级编程语言 B、面向机器的低级编程语言C、面向过程的编译型高级编程语言 D、面向对象的解释型高级编程语言1. Java 语言有什么特点?第二章 基本语法1、以下哪个不是 Java 的关键字?( )Ado Btry Cfinal DWhile2、以下哪项标识符是不合法的。( )AString B$1 Cx D3_a3、以下哪个修饰符可用于定义成员常量?( ) A

2、final 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 + 326.若 a 和 b 均是整型变量并已正确赋值,正确的 switch 语句是( )。A) switch(a+b); B) switch( a+b*3.0 ) C) switch a D) switch ( a%b ) 7.下列语句序列执行后,j 的

3、值是( )。int j=9, i=6;while( i- 3 ) -j;A) 5 B) 6 C) 7 D) 88.现有一变量声明为 boolean aa;下面赋值语句中正确的是( )。A)aa=false; B)aa=False; C)aa=true; D)aa=0;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(double k ) i=k; 10. 设

4、 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 ExampleString str=new String(hello);char ch=d,b,c;public static void main(String args)Example ex=new Example();ex.change(ex.str,ex.ch);System.out

5、.println(ex.str+and+ex.ch0);public void change(String str,char ch)str=world;ch0= a;输出结果是: ( )A) hello and d B) hello and aC) world and d D) world and a12、某个 main()方法中有以下代码:String s1,s2;int numbers;int num;num=15;boolean switcher = false;下列哪个说法是正确的? ( )A)声明了 1 个基本类型变量和 2 个引用变量B)声明了 2 个基本类型变量和 2 个引用变量

6、C)声明了 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.0D) num1 数组的第 3 个元素的值为 514、考察下列程序代码:final int BASE=10;i

7、nt nubmer;下列哪个表达式可以求出 number 的最后一位数字? ( )A) number - BASEB) BASE / numberC) BASE % numberD) number % BASE15、某个 main()方法中有以下的声明:final int MIN=0;final int MAX=10;int num=5;下列哪个语句可以用来表示”num 的值大于等于 MIN 并且小于等于 MAX” ( )A)!(numMAX)B) num=MIN & numMIN | numMIN | num2)if (y5)System.out.println(“Message three

8、”);else System.out.println(“Message four”);22、设 x,y,z 的值分别为 ture、false 和 false,试计算下列逻辑表达式的值:(1) x &y|!z&ture (2) !x|!y&!z(3) (!x&!y)|(!y&!z) (4) x&y|true&!z23、阅读下面的程序,程序保存为 Test.java:8) public class Test9) 10) public static void main(String args)11) 12) System.out.println(args2);13) 14) 以上程序经编译后用 ja

9、va Test 1 2 3 运行得到的输出结果是什么?24、阅读下面的程序: public class Test public static void main(String a) int i = Integer.parseInt(a0); switch (i) case 1:System.out.println(Frist season);break; case 2:System.out.println(Second season); case 3:System.out.println(3th season);break; case 4:System.out.println(Last sea

10、son); 上面的程序编译是否成功?如果编译出错,指出哪行出错,并说明理由;如果编译正确,用 java Test 2 运行得到的输出结果是什么?25.设 int 类型变量 x 和 y 分别初始化为 3 和 100,下列语句的循环体共执行几次?执行完下列语句后 x 和 y 的值分别是多少?(1) while(x5) if(y-x25) x=x+1; else y=y/x;(3) dox=2*x; while(x=y);(5) doy=y/x-1; if(y=x) y=x; while(y=1);26、编写一个 Java 应用程序,在屏幕上输出“Welcome to Java” 。27、根据以下的

11、设计要求编写 java 源代码。类名: Circle实例数据(均为 private):radius(double) /圆的半径方法:构造方法(没有参数,设置 radius 的值为 10.0)setRadius(有一个 double 参数,将 radius 的值设为这个新值),getRadius (没有参数,返回 radius 的值) sameSize(有一个参数,是另一个 Circle 对象的引用,如果两个 Circle 对象的 radius 的差小于 0.001,则返回 true)28、分别利用 for、while、dowhile 编写计算正整数 n1 到 n2 的累加和。11、编写一个编程

12、,给定一个 t 的值(t 的值也可通过命令行输入) ,按下式计算 y 值并输出,要求分别写作 if 语句和 switch 语句。t2-1 0t1t3-2t-2 1t3y t2-tsint 3t5t+1 5t7t-1 其它29、编写一个 java 程序 Suansu.java,定义两个整型变量 a 和 b,使用构造函数初始化 a 为 10,b 为 5,并定义求出 a 与 b 的和(方法名为 AddAB)、差(方法名为 SubAB)、积(方法名为 MultiAB)、商 (方法名为 DivAB)的方法。用另一个 java 程序 TestSuansu.java 测试 Suansu.java 定义的方法

13、,并在屏幕上输出结果。30水仙花数是指其个位、十位、百位三个数的立方和等于这个数本身,求出所有水仙花数。31试利用 for 循环,计算 1+2+3+4+5+100 的总和。32利用 dowhile 循环,计算 1!+2!+3!+100!的总和。33使用循环嵌套,编写一个输出如下图形的程序:*第三章 类和对象1、在编写实现文件读写功能的 Java 程序时,需要在程序的开头写上语句( ) 。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,i

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号