77范文网 - 专业文章范例文档资料分享平台

Java试题库(2)

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

D、switch语句先计算switch后面的表达式的值,再和各case语句后的值做比较。 16. 下列描述错误的是( )。

A、break语句有两种用途:一种从switch语句的分支中跳出,一种是从循环语句内部跳出。

B、do-while循环首先执行一遍循环体,而while循环首先判断表达式的值。 C、在for循环语句中可以声明变量,其作用域是for循环体。 D、以上说法都正确。

17. 对于Java中的控制语句描述不正确的是( )。 A、分支语句包括if-else,switch。

B、循环语句包括while,do-while,for,switch。 C、跳转语句包括break,continue,return。 D、例外处理语句包括try-catch-finally,throw。

18. 下面关于while循环执行描述有误的一项是( )。 A、先判断布尔表达式的值。

B、值为假跳过循环体,执行后面的语句。

C、值为真则执行循环体,再返回判断布尔表达式的值。 D、值为真则执行循环体,执行完后及跳出循环。 19. 下面关于while和do-while描述错误的是( )。 A、循环条件的值必须是布尔值,不能是算术值。 B、在实际应用中,do-while比while更常用一些。

C、循环体中应包含循环变量控制语句,否则会造成死循环。

D、while与do-while的区别在于,do-while的循环体至少执行一次。 20. 下面这段代码执行后m的值为( )。 int a = 10, b = 3, m = 5; if (a == b) m += a; else m = ++a * m; A、55 B、50 C、15 D、5

答案:1~5:DCDBC 6~10:CBDAC 11~15:ADACC 16~20:DBDBA 第四章选择题:(共20题)

1. 下列关于数组的描述不正确的是( )。

A、数组是用来存储一组相同数据类型数据的。 B、数组是编程语言中非常常见的一种数据结构。 C、数组可以通过整型索引访问数组中的每一个值。

D、在一个数组里面,既允许用于存储一种数据类型的数据,也允许存储多种数据类型数据。

2. 下列关于数组定义错误的是( )。

A、type[] var_name; B、int[10] a; C、String student[]; D、boolean[] booleanArray; 3. 下列关于数组的说法中不正确的是( )。

A、定义数组时必须分配内存。

4.

5.

6. 7.

8.

9.

10.

B、数组的初始化操作分为静态初始化和动态初始化。 C、数组元素可以是基本数据类型、对象或其他数组。

D、数组是最简单的复合数据类型,是一系列数据的集合。 设有下列数组定义语句:

int a[] = {1, 2, 3};

则对此语句的叙述错误的是( )。 A、定义了一个名为a的一维数组。 B、a数组有3个元素。 C、a数组元素的下标为1~3。 D、数组中每个元素的类型都是整数。 给出下面程序代码:

byte[] a1, a2[]; byte a3[][]; byte[][] a4;

下列数组操作语句中哪一个是不正确的?( ) A、a2 = a1 B、a2 = a3 C、a2 = a4 D、a3 = a4 执行语句:int[] x = new int[20];后,下面说法正确的是( )。 A、x[19]为空 B、x[19]未定义 C、x[19]为0 D、x[0]为空 已知有定义:String s=\,下面正确的表达式是( )。 A、s += \ B、char c = s[1]; C、int len = s.length; D、String s = s.toLowerCase(); 下面代码运行后的输出结果为( )。 public class Test04_01 {

public static void main(String[] args) { AB aa = new AB(); AB bb; bb = aa; System.out.println(bb.equals(aa)); } }

class AB{ int x = 100; } A、true B、false C、编译错误 D、100 下列说法错误的是( )。 A、数组是一种复合数据类型。 B、数组是有限元素的有序集合。

C、在Java中,数组是作为常量来处理的。 D、数组中的元素具有相同的数据类型,并可用统一的数组名和下标来唯一确定其元素。 下列运行结果正确的是( )。 public class Test04_02 {

public static void main(String[] args) {

int a[] = { 12, 39, 26, 41, 55, 63, 72, 40, 83, 95 }; int i1 = 0, i2 = 0; for (int i = 0; i < a.length; i++) if (a[i] % 2 == 1) i1++; else

}

i2++;

System.out.println(i1 + \

11. 12.

13.

14.

15.

16.

}

A、5,4 B、5,5 C、6,5 D、6,4 在Java中,下面哪一个是不合法的声明( )。 A、short x[] B、short[] y C、short[5] x2 D、short z2[5] 语句 int[] a = new int[100]的含义是( )。 A、数组 a 有100 个自然数 B、数组a 有100 个整数 C、数组a 中的最大数是100 D、数组a 的下标自100 开始计数 下列关于Java 的数据结构类型描述说法正确的是( )。 A、有多维数组 B、不可实现多维数组

C、只有一个维数组,不可实现多维数组 D、可用“一维数组的数组”实现多维数组 数组用来存储一组的数据结构是( )。 A、对象 B、相同类型数据 C、不同类型数据 D、整数类型数据 下面这段代码的正确输出结果是( )。 public class Test04_03 {

public static void main(String[] args) { int[] beforeArray = { 1, 2, 3, 4, 5, 6, 7 }; int[] afterArray; afterArray = beforeArray; afterArray[3] = 3; System.out.println(\ for (int i = 0; i < beforeArray.length; i++) { System.out.print(\ } } }

A、a[0]=1,a[1]=2,a[2]=3,a[3]=3,a[4]=5,a[5]=6,a[6]=7, B、a[0]=1,a[1]=2,a[2]=3,a[3]=4,a[4]=5,a[5]=6,a[6]=7, C、a[0]=1,a[1]=2,a[2]=4,a[3]=3,a[4]=5,a[5]=6,a[6]=7, D、a[0]=1,a[1]=2,a[2]=4,a[3]=4,a[4]=5,a[5]=6,a[6]=7, 下面这段代码的正确输出结果是( )。 public class Test04_04 { public static void main(String[] args) { int[] beforeArray = {1,2,3,4,5,6,7,8}; int[] afterArray = new int[8]; System.arraycopy(beforeArray, 2, afterArray, 3, 5); System.out.println(\ for (int i = 0; i < afterArray.length; i++) { System.out.print(\ } }

17.

}

A、b[0]=3,b[1]=4,b[2]=5,b[3]=6,b[4]=7,b[5]=0,b[6]=0,b[7]=0, B、b[0]=0,b[1]=0,b[2]=3,b[3]=4,b[4]=5,b[5]=6,b[6]=7,b[7]=0, C、b[0]=0,b[1]=0,b[2]=3,b[3]=4,b[4]=5,b[5]=0,b[6]=0,b[7]=0, D、b[0]=0,b[1]=0,b[2]=0,b[3]=3,b[4]=4,b[5]=5,b[6]=6,b[7]=7, 下面这段代码的正确输出结果是( )。 public class Test04_05 { public static void main(String[] args) {

String tomClass = \

String leeClass = \ boolean result = false; if (tomClass.toLowerCase().equals(leeClass.toLowerCase())) { result = true; System.out.println(result); } else { result = false; System.out.println(result); }

}

}

A、false B、true C、null D、0 18. 下面这段代码的正确输出结果是( )。

public class Test04_06 { public static void main(String[] args) { String name = \安卓越科技\ String address = \北京市海淀区\ String strName = \我是\ String strAddress = \住在\ String newStr = strName.concat(strAddress); System.out.println(newStr); } }

A、我是安卓越科技 B、我是住在北京市海淀区 C、安卓越科技住在北京市海淀区 D、我是安卓越科技住在北京市海淀区 19. 下面这段代码的正确输出结果是( )。

public class Test04_07 { public static void main(String[] args) { String fileName, email; fileName = \ int index1 = fileName.lastIndexOf(\ if (index1 != -1) { String after = fileName.substring(index1); if (\ email = \

20.

int index2 = email.lastIndexOf(\ int index3 = email.lastIndexOf(\ if (index2 != -1 && index3 != -1 && index2 < index3 && index3 - index2 != 1) { System.out.println(\ } else { System.out.println(\ } } } else { System.out.println(\ } } }

A、True B、False C、once more D、程序出错 下面这段代码的正确输出结果是( )。 public class Test04_08 { public static void main(String[] args) { String str = \ int index = str.indexOf(\ String firstStr = str.replace('l', 'f'); String secondStr = str.replaceFirst(\ System.out.println(index + \ secondStr); } }

A、3,Heffo,Hefo B、3,Hefo,Heffo C、2,Heffo,Heffo D、2,Heffo,Hefo 答案:1~5:DBACA 6~10:CAACD 11~15:CBDBA 16~20:DBDAD 第五章选择题:(共20题)

1. 下面关于类的说法错误的一项是( )。

A、类属于Java语言中的复合数据类型 B、对象是Java语言中的基本结构单位 C、类是同种对象的集合和抽象 D、类就是对象 2. 如下所示代码:

public class Test05_01{ private float a; public static void m ( ){ } }

如何使成员变量a被方法m( )访问( )。 A、将private float a改为public float a B、将private float a改为static float a C、将private float a改为protected float a D、将private float a改为float a

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Java试题库(2)在线全文阅读。

Java试题库(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/391988.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: