Java期末试卷试题

来源:网络收集 时间:2025-06-26 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

J2SE试题

一、单选题(本大题50小题,每小题1分,共50分)

1.下列语句执行后,变量a、c的值分别是____。

int x=182;

int a,c;

c=x/100; a=x;

A) 1,2 B) 2,1 C) 1.82, 2 D) 100,82 2.下面哪个表达式可用得到x和y的最大值____

A) x>y?y:x B) xy?(x+y):(x-y) D) x==y?y:x; 3.应用程序的main方法中有以下语句,则输出的结果是____。

String s1=\

double x=Double.parseDouble(s1); int y=Integer.parseInt(s2);

System.out.println(x+y);

A) 12.5 B) 120.5 C) 12 D) “12.5” 4.下列程序段执行后的结果是____。

String s=new String(\for(int i=0;i

A) aceg B) ACEG C) abcdefg D) abcd 5. 应用程序的main方法中有以下语句,则输出的结果是____。

int[] x={122,33,55,678,-987};

int max=x[0];

for(int i=1;imax) max=x[i]; }

System.out.println(max);

A) 678 B) 122 C) -987 D) 33 6.下列语句序列执行后,k 的值是____。 int x=2, y=5, k=0; switch( x%y ) {

case 0: k=x+y; break; case 1: k=x-y; break; case 2: k=x*y; break; default: k=x/y; break; }

System.out.println(k);

A) 2 B) 5 C) 10 D) 0 7. 下面的程序输出的结果是____ public class A implements B { int k=20;

public static void main(String args[]) { int i;

B c1 = new A(); i= c1.k;

System.out.println(\

1

} }

interface B { int k = 10; }

A) i=20 B) i=10 C) 程序有编译错误 D) i=true 8.应用程序的main方法中有以下语句,则输出的结果是____。

int b[][]={{1, 2, 3}, {4,5}, {6,7}};

int sum=0;

for(int i=0;i

System.out.println(\

A) 28 B)6 C) 9 D) 13 9.编译和运行下面的应用程序,并在命令行界面输入12345,则回车后屏幕输出的结果是____. public class A {

public static void main(String args[]) throws IOException{ BufferedReader buf=new BufferedReader(

new InputStreamReader(System.in)); String str=buf.readLine();

int x=Integer.parseInt(str); System.out.println(x/100); } }

A) 45 B)5 C) 123 D) 12345 10.下面的程序段执行后输出的结果是____。

StringBuffer buf=new StringBuffer(\ buf.insert(7,\

System.out.println(buf.toString());

A) Beijing@2008 B) @Beijing2008 C) Beijing2008@ D) Beijing#2008 11. 下面的程序编译运行后输出的结果是____。 public class A implements Runnable {

public static void main(String argv[]) { A a = new A();

Thread t = new Thread(a); t.start(); }

public void run() { while(true) { try{

Thread.currentThread().sleep(1000); }catch(InterruptedException e){

System.out.println(e.toString()); }

System.out.println(\ } } }

A) 在屏幕上重复输出\。 B) 在屏幕上输出一次\。

C) 没有结果输出。 D) 以上说法都错误。

2

12.下面的程序段创建了BufferedReader类的对象in,以便读取本机d盘my文件夹下的文件1.txt。File构造函数中正确的路径和文件名的表示是____。 File f=new File(填代码处); file=new FileReader(f);

in=new BufferedReader(file);

A) \my\\1.txt\

13. 应用程序的main方法中有以下语句,则输出的结果是____。

String s1=new String(\

String s2=new String(\ boolean b1=s1.equals(s2);

boolean b2=(s1==s2);

System.out.print(b1+\

A)true false B) false true C) true true D)false false 14.下面是findSum(int m,int n)方法的定义,方法调用findSum(1,4)的返回结果是____

int findSum(int m,int n) { int sum=0;

for(int i=m;i<=n;i++) { sum+=i; }

return sum; }

A) 1 B) 4 C) 5 D)10 15. 应用程序的main方法中有以下语句,则输出的结果是____。

HashMap map=new HashMap ();

map.put(\ map.put(\ map.put(\

System.out.println(map.get(\

A) aaa B) bbb C) 200 D) 3 16. 应用程序的main方法中有以下语句,则输出的结果是____。

String obj=new String(\

for(int i=obj.length()-1;i>=0;i--) System.out.print(obj.charAt(i));

A) zyxcba B) xyz C) abc D) abcxyz 17. 程序Test.java编译运行后输出的结果是____。

public class Test { int x=1; int y;

public static void main(String args[]) { int z=2;

Test t=new Test(); System.out.println(t.x+t.y+z); } }

A)3 B)12 C) 1 D)2 18应用程序的main方法中有以下语句,则输出的结果是____。

String s=\

int n=s.indexOf(\

int k=s.indexOf(\ String s2=s.substring(n+1,k); System.out.println(s2);

A)123456 B)java C) @ D)5

3

19.下面程序段执行后b的值是____。

String str = \;

boolean b = str instanceof String; A) 0 B) true C) 1 D) false

20.应用程序Test.java的源程序如下,在命令行键入:java Test aaa bb c,则输出的结果是 (____。

public class Test {

public static void main(String args[]) { int k1=args.length;

int k2=args[1].length(); System.out.print(k1+\ } }

A)3 2 B)1 2 C) 1 3 D) 3 3 21. 下列语句序列执行后,num的值是____。 Random rd=new Random();

int num=Math.abs(rd.nextInt())%4+1;

A)1~4之间的随机值 B)5 C) 0 D) -1

22下面的程序段执行后输出的结果是____。 String s=\

boolean b=s.startsWith(\ boolean b1=s.endsWith(\ System.out.println(b+\

A) true true B) true false C) false true D) false false 23. 下面的程序编译运行后,从键盘输入9,回车后输出的结果是____。

import java.io.*; public class Test {

public static void main(String args[]) throws IOException { BufferedReader buf=new BufferedReader(

new InputStreamReader(System.in)); while(true) {

String str=buf.readLine(); if(str.equals(\ break;

int x=Integer.parseInt(str); System.out.println(x*x); } } }

A) 9 B) 81 C) quit D)3 24.下面的程序第7行创建了一个文件输出流对象,用来向文件test.txt中输出数据,假设程序当前目录下不存在文件test.txt,编译下面的程序Test.java后,将该程序运行两次,则文件test.txt 的内容是____。

1: import java.io.*; 2: public class Test {

3: public static void main(String args[]) { 4: try {

5: String s=\

6: byte b[]=s.getBytes();

7: FileOutputStream file=new FileOutputStream(\8: file.write(b); 9: file.close();

4

10: }

11: catch(IOException e) {

12: System.out.println(e.toString()); 13: } 14: } 15: }

A) ABC ABC B) ABC C)Test D) Test Test

25.下列语句执行后,变量x的值是____。

int x=12;

x-=x/10;

A) 2 B) 11 C) 12 D) 13

26. 下面是reverseNum1(long num)方法的定义,方法调用reverseNum1(12345)的返回结果是____。

long reverseNum1(long num) {

String s1=Long.toString(num),s2=\ for(int i=s1.length()-1;i>=0;i--) s2+=s1.charAt(i);

long revNum=Long.parseLong(s2); return revNum; }

A)24 B) 135 C) 12345 D) 54321 27.方法fact(int n)的定义如下,方法调用fact(3)的返回结果是____。

int fact(int n){ if(n<=1)

return 1; else

return n*fact(n-1); }

A)2 B) 6 C) 3 D) 0 28. 应用程序的main方法中有以下语句,则输出的结果是____。

String s1=\

String s2=s1.toLowerCase(); System.out.println(s2);

A) abcd B)ABCD C) aBCd D)A 29下面的程序段的功能是____。

File file1=new File(\ file1.mkdirs();

A)在当前目录下生成子目录:\\xxx\\yyy B)生成目录: e:\\xxx\\yyy

C)在当前目录下生成文件xxx.yyy D)以上说法都不对

30.下面的程序编译运行后,当前目录下的文件test.txt内容是____。

import java.io.*; public class Test {

public static void main(String args[]) { try {

String s=\

byte b[]=s.getBytes();

FileOutputStream file=new FileOutputStream(\ file.write(b); file.close(); }

catch(IOException e) {

5

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库Java期末试卷试题在线全文阅读。

Java期末试卷试题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/385491.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219