Java基础笔试机试测试题(带答案)

2018-12-05 20:48

Java基础考试题

班级:__________ 姓名:___________ 日期:_____________ 一、笔试(45题,每题2分)

1) 分析下面的Java程序段,编译运行后的输出结果是( )。

public class Test {

public static void changeString(StringBuffer sb) { sb.append(\ }

public static void main(String[] args) {

StringBuffer sb = new StringBuffer(\ changeString(sb);

System.out.println(\ } } A. sb = stringbuffer2stringbuffer1 B. sb = stringbuffer1 C. sb = stringbuffer2 D. sb = stringbuffer1stringbuffer2

2) 在Java中,包有多种用途,但不包含( )。 A. 将类组合成较小的单元,便于使用 B. 有助于避免命名冲突 C. 有助于提高运行效率 D. 允许在更广的范围内保护类、数据和方法

3) 在Java中,如果要在字符串类型s=\中,得到字母 'v' 出现的位置,选( )语句。 A)s.matches('v'); B)s.charAt('v'); C)s.indexOf('v'); D)s.substring('v');

4)下列代码运行后,变量c的值是()。 int a=15,b=10; double c=a/b;

a) 1.5 b) 1.0 c) 1 d) 0

5)main方法如下所示,该程序的运行结果是()。 public static void main(String [] args){ int i=0;

System.out.print(i++); }

a) 输出0 b) 输出1 c) 编译错误 d) 运行时出现异常

1 / 11

6)使用类的步骤包括以下三步,它们的先后顺序是()。 1.创建类

2.创建类的对象

3.访问对象的属性和方法 a) 213 b) 123 c) 321 d) 231

7)以下能对一维数组a正确初始化的语言是( )

a) int[2] a={1},{2}; b) int[1] a={10,20}; c) int[] a={0}; d) int[2] a={10.0};

8) 给定如下代码片段,编译运行时的结果是()。 int i = 2; switch(i){ case 0: System.out.println (”zero”); break; case 1: System.out.println (”one”); case 2: System.out.println (“two”); default: System.out.println (“default”);

}

a) 输出:zero b) 输出:zero default c) 输出:two default d) 输出:two

9) 下列代码的运行结果是()。 int a=1; int b=2; int c=3; if(a<0){ if(b<0){ c=10; } else{ c=20; } } System.out.print (c);

a) 输出:10 b) 输出:20 c) 输出:3

2 / 11

d) 编译报错

10) 分析下面的代码片段,编译运行后的输出结果是()。 for(int i=0;i<6;i++){ int k= ++i; while(k<5){ System.out.print(i); break;

} }

a) 024 b) 02 c) 123 d) 13

11) 执行下面的循环后,x值为()。 public static void main(String[] args){

int x=1;

for(int y=1 ; y<=50 ; y++){

if (x==10){

break;

}

if (x%2==1){

x+=3; continue; } x+=3; }

System.out.print(x); }

a) 1 b) 10 c) 13 d) 50

12) 下列不可作为java语言修饰符的是()

A) a1 B) $1 C) _1 D) 11

13) 有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是()

A) a1.java B) a1.class C) a1 D) 都对

14) 整型数据类型中,需要内存空间最多的是()

A) short B) double C) int D) char

15) 以下选项中循环结构合法并能正常运行的是( )

A、while (int i<7)

{ i++;

System.out.println(“i is “+i); }

B、 int j=3;

while(j)

3 / 11

{

System.out.println(“ j is “+j); }

C、int j=0;

for(int k=0; j + k !=10; j++,k++)

{ System.out.println(“ j is “+ j + “k is”+ k); }

D、 int j=0;

do{

if (j = = 3) {

break;

}

}while (j<10);

16)下面的方法,正确的调用是:

public float aMethod(double a,double b){ } A、aMethod(10,20,30) B、aMethod(10.0,20.5) C、aMethod(?a? , ?b?)

D、aMethod(\)

17) Java语言属于______。

A 面向过程的语言 B 面向对象的语言 C 面向机器的语言 D 面向操作系统的语言

18) Java中用于提供输入函数Scanner的包是______。

A java.util包 B java.io包 C java.1ang包 D java.applet包

19) 下列数据类型中______属于Java基本数据类型。

A String B StringBuffer C class D char

20) 下列______是回车字符的正确转义字符。

A /n B /t C \\t D \\n

21) 对于一个3位的正整数m,取出它的个位数字t(t为整型)的表达式是______。

A )t = m/100 B) t = m C) t = m/l0 D) t = m/10

22) 下列选项中不属于JAVA基本数据类型的是( )。

a) char b) int c) double d) String

23) 正确的输出结果是( )。 int i ;

4 / 11

for(i = 0;i<4; i+=2){

System.out.print (i+","); }

System.out.print (i);

a) 0,2 b) 0,2,4 c) 0,2,4,6 d) 0,1,2,3

24). 下列代码执行之后,输出的结果为______。 public class ex24 {

public static void main(String[] args) {

int x=12; int m=11; int y=13;

int temp= x > y ? x : y;

temp= temp > m ? temp : m; System.out.println (temp); } }

A 1 B 12 C 13

25) 下列程序段执行后,x5的结果是______。

public class ex25 {

public static void main(String[] args) { int xl = 8; int x2 = 12; int x3=7; int x4; int x5;

x4 = x1 > x2 ? x1 : x2+ x1; x5 = x4 > x3 ? x4 : x3; System.out.println(x5); } } A 11 B 20 C 10

26) 下列程序执行的结果是______。

public class ex26 {

public static void main(String[] args) {

int a=3; int b=5; int c=4;

5 / 11

D 11 D 12


Java基础笔试机试测试题(带答案).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:饭店管理复习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: