2010级 Java 练习.doc_第1页
2010级 Java 练习.doc_第2页
2010级 Java 练习.doc_第3页
2010级 Java 练习.doc_第4页
2010级 Java 练习.doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

2010级 Java 练习一 、选择题和判断题 1. Java语言中只保留了(B)A 运算符重载; B. 方法重载; C. 指针; D. 结构和联合2. 下列包中存放用户图形界面类库的类是(A )A. java.awt B. java.lang C.java.unit D. java.io3. 下列描述错误的是(A )A. 浮点型数据强制转换为整型时小数部分四舍五入; B. 当数据类型从高转换为低时须强制转换 C. 强制转换时使用强制转换运算符(类型) D. 赋值操作都须强制转换4. 下列变量描述正确的是(A C )A. 定义变量时至少应定义变量名和类型;B.定义变量时没赋初值该变量可能无意义值C. 定义同类型变量时, 变量用逗号分隔; D.定义变量时必须赋初值5. 进行文件操作的类是: ( C )A. Reader; B. FileInputStream; C. FileWrite; D. Write6java语言所用的字符集中字符是多少位的( B )A. 8 B. 16 C. 32 D. 647 java语言中字节型数据的长度是多少( A )A. 8 B. 16 C. 32 D.648下列java语言中复合数据类型,其中错误(C )A. 数组 B.接口 C. 枚举 D.类9 . 下列关于变量的默认值错误的是( C ) 。A. 定义变量而没有进行初始化时该变量具有默认值。B. 字符型变量的默认值为换行符。u0000C. 布尔型变量的默认值为真。D. 变量的默认值是可以被改变的。10. 下列关于静态方法描述错误的是 ( D ) 。A. 用关键字STATIC修饰的方法称为静态方法。B. 静态方法只能处理静态变量或调用静态方法。C. 静态方法不占用对象的内存空间,非静态方法占用对象的内存空间D. 静态方法只能用类名调用。11下列对多态性描述错误的是( C ) 。AJAVA语言允许运算符重载。 BJAVA语言允许方法重载。CJAVA语言允许变量重载。12下列关于构造方法的特点描述错误的是 ( A ) 。A不可重载。 B.方法名同类名。 C.无返回类型。 D.系统自动调用。13.下列关于抽象类的描述错误的是 ( C ) 。A、抽象类是用修饰符abstract说明。 B、抽象类是不可以定义对象的。C、抽象类是不可以有构造方法的。 D、抽象类通常要有它的子类。14.下列关于继承的错误描述是( A D) 。A.继承是在已有类的基础上生成新类的一种方法。B.子类继承父类的所有成员。C.JAVA语言要求一个子类只有一个父类。D.父类中成员的访问权限在子类中将被改变。15下面关于JAVA语言中数据类型的强制转换,错误的是( C ) 。A 当数据类型从高类型转换为低类型时需强制转换。B 强制转换时,使用强制转换运算符(类型)。C 浮点型数据强制转换为整型时小数部分四舍五入。D 赋值操作中都要采用强制类型转换。16. 选择正确答案( B ) public class Example static int age;public static void main (String args)age = age + 1;System.out.println(The age is + age);A 0; B. 1; C. null ; D. 编译错误 .17. 下列关于异常的描述中,错误的是( C )A. catch( )方法跟在try语句后面可以是一个或多个; B. catch( )方法有一个参数,该参数是某种异常类的对象; C. try语句后面的程序段是处理异常的语句; D. finally语句后面的程序总是被执行 18.下列描述错误的是( C )A. Applet程序的主类必须是Applet类的子类;B. Applet程序的主类中应有一个main( )方法;C. Applet不是完整的独立程序; D. Applet的字节码文件必须嵌套在HTML文件中19.实现字符输入流的类是: ( B ) A. FileInputStream ; B. FileReader; C. FileOutputStream; D. Write;20. 下列关于增1(+ )和减1(- -)运算符描述正确的是( C )A. 增1减1运算符都是单目运算符;B. 增1减1运算符都具有前缀运算和后缀运算;C. 增1减1运算符不会改变变量的值21.下列表达式中正确的是( D )Int a=5, b=6; double c=1.1 , d=2.2;A. a+c+d ; B. (a+c)- ; /(表达式非法) C. c0;i-) sum+=i; System.out.println(sum); 4. Exer5_4.java - 检查下列程序如有错请改正public class Exer5_4 public static void main(String args) int fac=1; for(int i=1; i4;i+) int j=i /while( i=1) fac *=i+;/ fac*=i-; System.out.println(fac); 5. Exer5_5.java - 检查下列程序如有错请改正public class Exer5_5 public static void main(String args) int a=3,b=5; switch(b-a) case 1: System.out.println(1);break; case 2: System.out.println(2);break; casa 3: System.out.println(a+b);break; case 4: System.out.println(a); 6. 已知一个统计N门课程的总成绩和平均分的程序,当输入-1时表示录入成绩结束,请仔细阅读程序后,修改程序错误的地方.(每次请输入1门课程回车,输入-1时表示录入成绩结束)Example3_4.javaimport java.io.*;class Example3_4 public static void main(String args) try double sum=0,avg,score;int x; final int N = 30; InputStreamReader is = new InputStreamReader (System.in);BufferedReader in=new BufferedReader(is);/(键盘输入流) for( x=1; x= N;x+) System.out.println(请输入+x+门课程成绩回车,输入-1时表示录入成绩结束); String a = in.readLine(); score=Double.parseDouble(a); if(score=-1) break; sum+=score;avg=sum/(x); System.out.println(x-1)+门总分为:+sum +,t平均分为:+ avg); catch (IOException e) System.out.println(e); 六上机编程实训题1编写程序用for循环输出1 30的所有整数,要求每行只输出6个整数后换行, 整数间用tab符分隔.public class Test1 public static void main(String args) for(int i=1;i=30;i+) System.out.print(i+); if(i%6=0) System.out.println(); 2编写程序用For循环编写一个Java程序求1到100的奇偶数累加之和. public class JESumpublic static void main(String args) int JSum=0,OSum=0; for(int i=0;i0;i-) for(int j=0;ji;j+) System.out.print(*); System.out.println(); 5编写程序,使程序输出下列图案: * * * *Picture2.javapublic class JinZiT public static void main(String args) for(int i=0;i5;i+) for(int j=i;j10;j+) System.out.print( ); for(int x=0;x2*i+1;x+) System.out.print(*); System.out.println(); 6编写一个求矩形面积的java程序,要求从键盘输入的长和宽的值是任意值。RectangleArea.java 求矩形面积import java.io.*;public class JuArr public static void main(String args) try double a,b,arr; InputStreamReader is=new InputStreamReader(System.in); BufferedReader in=new BufferedReader(is); System.out.println(请输入矩形的长和宽以回车分隔); Stringx=in.readLine(); Stringy=in.readLine(); a=Double.parseDouble(x); b=Double.parseDouble(y); arr=a*b; System.out.println(长为+a+宽为+b+的矩形面积是:+arr); catch(IOException e) System.out.println(e); 7编写一个求圆面积圆周长的java程序,要求从键盘输入输入圆半径。Circle.java - 求圆面积圆周长import java.io.*;public class YuanArrfinal static double PI=3.1415; public static void main(String args) try double r,arr,lang; InputStreamReader is=new InputStreamReader(System.in); BufferedReader in=new BufferedReader(is); System.out.println(请输入圆的半径); Stringx=in.readLine(); r=Double.parseDouble(x); arr=PI*r*r; lang=(PI*r)/2; System.out.println(半径为+r+的圆的面积为+arr); System.out.println(半径为+r+的圆的周长为+lang); catch(IOException e) System.out.println(e); 8编写程序将键盘输入的一行内容写到tt.txt文档中保存import java.io.*;public class wenpublic static void main(String args) tryBufferedInputStream ir=new BufferedInputStream(System.in); byte ch=new byte(50); int a=ir.red(ch); FileOutputStream or=new FileOutputStream(“d=/tt.txt”); Or.write(ch);catch(IOException e)System.out.println(e); 9. 编写程序输出杨辉三角的前五行(杨辉三角形首列和对角线上的元素值为1,其他元素值为前一行的前一列元素值和前一行的当前列元素值之和- 用二维参差数组来做)Yh.java - 杨辉三角public class Yh public static void main(String args) int a=new int 66; for(int i=0;i6;i+) /i表示行标 for(int k=i;k5;k+) System.out.print( ); for(int j=0;ji;j+) /j表示列标 if(j=0|i=j) aij=1; else aij=ai-1j-1+ai-1j; System.out.print(aij+ ); System.out.println(); System.out.println(); 10编写程序找出两个字符串中所有共同的字符。Samechar.java11. 编写输入小写人民币对应输出大写人民币的货币转换程序RMB.java 货币转换 12编写百钱买百鸡程序(公鸡每只5元,母鸡每只3元,小鸡3只1员,用100元买100只鸡,问公鸡母鸡小鸡各几只?)public class BaiJ public static void main(String args) for(int i=0;i=20;i+) for(int j=0;j=33;j+) for(int k=0;k=99;k+=3) if(i*5+j*3+k/3=100)&(i+j+k=100) System.out.println(i); System.out.println(j); System.out.println(k); System.out.println( ); System.out.println( ); System.out.println( ); 13编写图形计算器程序14. 编写秒表程序15. 编写程序用表格显示字符串中每个字符的Unicode值16. 已知一个字符串为s= I am a student from Beijing University 在下划线处试创建字符串对象并补写程序使之输出该字符串的长度Beijing University的子字符串和大写字母BstringTest.javaimport java.io.*;class charAtTest public static void main(String args) String str=I am a student from Beijing University; int len=str.length(); int i=str.indexOf(B); String

温馨提示

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

评论

0/150

提交评论