JAVA程序设计分章节习题(2)

2019-03-29 11:57

C. 逻辑非 D. 逻辑相等

23. 在java语句中,位运算操作数只能为整型或()数据

A. 实型 B. 字符型 C. 布尔型 D. 字符串型

24. 00101010(|)00010111语句的执行结果为

A. 00000000 B. 11111111 C. 00111111 D. 11000000

25. ~0010101语句的执行结果为( )

A. 1101010 B. 0010101 C. 11111111 D. 00000000

26. 复合语句用()括起来的一段代码。

A. 小括号() B. 大括号{} C. 中括号〔〕 D. 单引号‘’

27. 下列不属于条件语句关键字的是( )

A. if B. else C. swich D. while

28. 多分支语句switch(表达式){}中,表达式不可以返回哪种类型的值( )

A. 整型 B. 实型 C. 接口型 D. 字符型

29. 下面不属于java条件分支语句结构的是( )

A. if结构

B. if-else结构 C. if-else if结构 D. if-else else机构

30. 下列方法method()执行,返回值为

int method(){ int num=10; if (num>20) return num; num=30; } A. 10 B. 20

C. 30

D. 编译出错

31. 三元条件运算符ex1?ex2:ex3,相当于下面()语句。

A. if(ex1) ex2;else ex3; B. if(ex2) ex1;else ex3; C. if(ex1) ex3;else ex2; D. if(ex3) ex2;else ex1;

32. java用()来实现goto语句所特有的一些功能。

A. break B. default C. continue D. return

33. 一个循环一般应包括哪几部分内容( )

A. 初始化部分 B. 循环体部分

C. 迭代部分和终止部分 D. 以上都是

34. 关于while和do-while循环,下列说法正确的是( )

A. 两种循环除了格式不通外,功能完全相同

B. 与do-while语句不通的是,while语句的循环至少执行一次

C. do-while语句首先计算终止条件,当条件满足时,才去执行循环体中的语句 D. 以上都不对

35. 下列程序输出结果为( ):

public class test {

public static void main(String args[]) {

int a=0;

outer: for(int i=0;i<2;i++) {

for(int j=0;j<2;j++) {

if(j>i) {

continue outer; } a++; } }

System.out.println(a); } }

A. 0 B. 2 C. 3 D. 4

36. 下列数组定义及赋值,错误的是( )

A. int intArray[];

B. intArray=new int[3];

intArray[1]=1; intArray[2]=2; intArray[3]=3;

C. int a[]={1,2,3,4,5}; D. int[][]=new int[2][];

a[0]=new int[3]; a[1]=new int[3];

37. 在java中,字符串由java.lang.String和()定义

A. java.lang.StringChar B. java.lang.StringBuffer C. java.io.StringChar D. java.io.StringBuffer 二、填空题

1. 在java语言中,boolean型常量只有true和_____两个值。

2. 标识符是以_____、下划线、美元符号作为首字母的字符串序列。 3. 下面的语句是声明一个变量并赋值: boolean b1=5!=8; b1的值是______。

4. 在java程序中,用关键字_____修饰的常量对象创建后就不能再修改了。

5. 数据类型包括简单数据类型和复合数据类型。复合数据类型又包括类、数组、______。 6. 八进制整数012表示十进制的_______。

7. 浮点型数据属于实型数据,分为float和______两种类型。

8. 类变量在类中声明,而不是在类的某个方法中声明,它的作用域是______. 9. java语言中的各种数据类型之间提供自动转换,如第1操作数是byte类型,第2操作数是float类型,其结果是_____类型。

10. 在java语言中,如果数值后没有字母,计算机默认值为______类型。

11. 下面程序分别用while、do-while 和for语句实现1~10累计求和。请在横线处填入适当内容完成程序。

Public class Sum {

public static void main(String args[]) {

System.out.println(“\\\\n*****while循环*****”); int n=10,sum=0; while(_______) {

sum+=n; n--; }

System.out.println(“sum is”+sum);

System.out.println(“\\\\n******do_while循环******”); n=0; sum=0;

do {

sum+=n; n++; }

while(_______);

System.out.println(“sum is”+sum);

System.out.println(“\\\\n******for循环******”); sum=0;

for(int I=1;_______i++) {

sum+=I

}

System.out.println(“sum is”+sum); } }

定义double型数组

double d1[]={1.2,2.3,3.4,4.5,5.6} 则d1[2]=_______

数组是有序数据的集合,数组中的每个元素具有相同的________ 14.下列程序输出结果为_______

public class test {

public static void main(String args[]) {

String s=”I am a string!”; Int n=s.length(); Char c=s.charAt(7); System.out.println(n); System.out.println(c); }

}

第三章 面向对象程序设计

一、选择题

1. 下列不属于面向对象编程的三个特征的是( )

A. 封装 B. 指针操作 C. 多态性 D. 继承

2. 类所实现的接口以及修饰不可以是( )

A. public B. abstract C. final D. void

3. 下列类的定义,错误的是( )

A. public class test extends Object{

?? }

B. final class operators{

??

}

C. class Point{

??

}

D. void class Point{

??

}

4. 关键字supper的作用是( )

A. 用来访问父类被隐藏的成员变量 B. 用来调用父类中被重载的方法 C. 用来调用父类的构造函数 D. 以上都是

5. 下面程序定义了一个类,关于该类说法正确的是( )

abstract class abstractClass{

??

}

A. 该类能调用new abstractClass(),方法实例化为一个对象 B. 该类不能被继承

C. 该类的方法都不能被重载 D. 以上说法都不对

6. 关于对象的删除,下列说法正确的是( )

A. 必须由程序员完成对象的清除

B. java把没有引用的对象作为垃圾收集起来并释放

C. 只有当程序中调用System.gc()方法时才能进行垃圾收集 D. java中的对象都很小,一般不进行删除操作。 7. 下列说法正确的是( )

A. java中包的主要作用是实现跨平台功能 B. package语句只能放在import语句后面

C. 包(package)由一组类(class)和界面(interface)组成 D. 可以用#include关键词来标明来自其它包中的类; 8. 关于构造方法,下列说法错误的是( )

A. 构造方法不可以进行方法重写

B. 构造方法用来初始化该类的一个新的对象 C. 构造方法具有和类名相同的名称 D. 构造方法不返回任何数据类型 9. 请将程序补充完整( )

_______ class C {

abstract void callme() void metoo {


JAVA程序设计分章节习题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:高考考场作文资料合集:乡土深情 - 专家点评版

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

马上注册会员

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