好文档 - 专业文书写作范文服务资料分享网站

JAVA语言程序设计期末考试试题及答案 

天下 分享 时间: 加入收藏 我要投稿 点赞

http://www.514t.com 免费提供各种资格考试真题、模拟题、练习题、精选题及答案 Student s;

若p,t和s都是非空值

if(t instanceof Person) { s = (Student)t; }

这个语句导致的结果是什么? [C] // 默认new时声明的都是本类; A. 将构造一个Student对象 B. 表达式合法 C. 编译时非法

D. 编译时合法而在运行时可能非法 40. 给出下面的代码 String s= \String t = \

char c[] = {'h','e','l','l','o'}; 下列选项里,哪些返回true? [ACD] A. s.equals(t); B. t.equals(c); C. s==t;

D. t.equals(new String(\E. t==c; 一、单选题(本大题15小题,每小题2分,共30分) 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 【答案】B

2.下面哪个表达式可用得到x和y的最大值( )?

http://www.514t.com 免费提供各种资格考试真题、模拟题、练习题、精选题及答案

http://www.514t.com 免费提供各种资格考试真题、模拟题、练习题、精选题及答案 A) x>y?y:x B) xy?(x+y):(x-y) D) x==y?y:x; 【答案】B

3.以下是应用程序中定义的静态方法printBinary,若在其main方法中有方法调用语句printBinary(2),则输

出的结果是 ( )。

static void printBinary(int i) { System.out.print(i + \的2进制数表示为:\\t\ for(int j = 31; j >=0; j--) if(((1 << j) & i) != 0) System.out.print(\ else

System.out.print(\ System.out.println();//换行 }

A) 00000000000000000000000000000001 B) 00000000000000000000000000000010

C) 00000000000000000000000000001111 D) 00000000000000000000000000000000 【答案】B

4. 应用程序的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? 【答案】A

5. 应用程序的main方法中有以下语句,则输出的结果是 ( )。 double x=1234.1234567; DecimalFormat form1 = new DecimalFormat(\ System.out.println(\ http://www.514t.com 免费提供各种资格考试真题、模拟题、练习题、精选题及答案

http://www.514t.com 免费提供各种资格考试真题、模拟题、练习题、精选题及答案 A) PI=1234.1 B) PI=1234 C)

PI=1234.1235

D) PI=1234.0

【答案】A

6.下列程序段执行后的结果是( )。 String s=new String(\for(int i=0;i

B)

ACEG

C)

abcdefg

D)

abcd 【答案】A

7. 应用程序的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 【答案】A

8.下列语句序列执行后,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); http://www.514t.com 免费提供各种资格考试真题、模拟题、练习题、精选题及答案

http://www.514t.com 免费提供各种资格考试真题、模拟题、练习题、精选题及答案 A) 2 B) 5 C) 10 D) 0 【答案】C

9. 下面的程序输出的结果是( ) public class A implements B {

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

A c1 = new A(); i= c1.k; System.out.println(\ } }

interface B { int k = 10; }

A) i=0 B) i=10 C) 程序有编译错误 D) i=true

【答案】B

10.应用程序的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

【答案】A

11. 有整型数组:int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x

http://www.514t.com 免费提供各种资格考试真题、模拟题、练习题、精选题及答案

http://www.514t.com 免费提供各种资格考试真题、模拟题、练习题、精选题及答案 中的元素值依次是( ).

A) 2 7 8 12 35 B) 12 35 8 7 2 C) 35 12 8 7 2 D) 8 7 12 35 2 【答案】A

12.编译和运行下面的应用程序,并在命令行界面输入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

【答案】C 13.下面的程序段执行后输出的结果是( )。

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

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

A) Beijing@2008 B) @Beijing2008 C) Beijing2008@ D) Beijing#2008 【答案】A

14. 下面的程序编译运行后输出的结果是( )。 public class A implements Runnable { public static void main(String argv[]) { A a = new A(); http://www.514t.com 免费提供各种资格考试真题、模拟题、练习题、精选题及答案

JAVA语言程序设计期末考试试题及答案 

http://www.514t.com免费提供各种资格考试真题、模拟题、练习题、精选题及答案Students;若p,t和s都是非空值if(tinstanceofPerson){s=(Student)t;}这个语句导致的结果是什么?[C]//默认new时声明的都是本类;A.将构造一个Stude
推荐度:
点击下载文档文档为doc格式
7v50f183ke38gut0yjtd
领取福利

微信扫码领取福利

微信扫码分享