当前位置:文档之家› java练习题 (1)

java练习题 (1)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
试卷编号:5626 所属语言:Java 所属方案:javalianxi
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

〖第1题〗『填 空』(1分)(题号:108)

创建一个名为 mybao 的包的语句是 【1】 .

答案:
1). package



〖第2题〗『填 空』(1分)(题号:116)

程序的结构有顺序、 【1】 、循环

答案:
1). 选择



〖第3题〗『填 空』(1分)(题号:6)

假设a="hello",b="world",执行a+b的结果是【1】.

答案:
1). helloworld



〖第4题〗『填 空』(1分)(题号:7)

在Java中所实现的多维数组,实际上是由一维数组构成的【1】.

答案:
1). 数组 或 Array 或 数组的数组



〖第5题〗『填 空』(1分)(题号:118)

先判断后执行的循环语句是【1】.

答案:
1). while



〖第6题〗『填 空』(1分)(题号:122)

Java关系运算符中表示不等于的是【1】.

答案:
1). !=



〖第7题〗『填 空』(1分)(题号:3)

Java语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的【1】特点.

答案:
1). 跨平台



〖第8题〗『填 空』(1分)(题号:114)

若x=5,y=10,则x>=y的逻辑值为【1】.

答案:
1). false



〖第9题〗『填 空』(1分)(题号:1)

Java源文件中最多只能有一个【1】类,其他类的个数不限.

答案:
1). public 或 公共



〖第10题〗『填 空』(1分)(题号:115)

Java语言的循环包括for循环、while循环和 【1】 循环.

答案:
1). do



〖第11题〗『填 空』(1分)(题号:5)

逻辑表达式(2<4) && (5==4+1) 显示的结果是【1】.

答案:
1). true



〖第12题〗『填 空』(1分)(题号:109)

假设有以下代码
int a=2;
int b=3;
String c="from sun";
执行a+b+c的结果是【1】.

答案:
1). 5from sun



〖第13题〗『填 空』(1分)(题号:125)

double类型的数据用 【1】个字节表示.

答案:
1). 8



〖第14题〗『填 空』(1分)(题号:110)

FileInputStream使用字节读取文件,字节流【1】直接操作Unicode字符.

答案:
1). 不能



〖第15题〗『填 空』(1分)(题号:117)

把对象实例化可以生成多个对象,使用 【1】 运算符为对象分配内存空间.

答案:
1). new



〖第16题〗『填 空』(1分)(题号:111)

键盘键入字符串并在计算机屏幕上显示,这时的数据源是【1】.

答案:
1). 键盘



〖第17题〗『填 空』(1分)(题号:123)

布尔类型的常量值只有两个:【1】 和false.

答案:
1). t

rue



〖第18题〗『填 空』(1分)(题号:112)

根据程序的构成和运行环境的不同,Java源程序分为两大类: 【1】 程序和Applet程序.

答案:
1). 应用 或 Application 或 Applications



〖第19题〗『填 空』(1分)(题号:126)

赋值运算符用 【1】 表示.

答案:
1). =



〖第20题〗『填 空』(1分)(题号:113)

在Java语言中,将后缀名为【1】的源代码编译后,形成后缀名为.class字节码文件.

答案:
1). java



〖第21题〗『填 空』(1分)(题号:121)

Java关系运算符中表示等于的是【1】.

答案:
1). ==



〖第22题〗『填 空』(1分)(题号:2)

每个Java应用程序可以包括许多方法,但必须有且只能有一个【1】方法.

答案:
1). main 或 main() 或 main( )



〖第23题〗『填 空』(1分)(题号:120)

按位或的运算符是【1】.

答案:
1). |



〖第24题〗『填 空』(1分)(题号:8)

设有数组定义:int MyIntArray[]={10,20,30,40,50,60,70};
则执行以下几个语句后的输出结果是【1】.
int s=0;
for(int i=0;iif(i%2==0) s+=MyIntArray[i];
System.out.println(s);

答案:
1). 160



〖第25题〗『填 空』(1分)(题号:11)

阅读下列代码段
public class Test2{
public static void main(String args[]){
System.out.println(5/2);
}
}
输出的结果是【1】.

答案:
1). 2



〖第26题〗『填 空』(1分)(题号:119)

按位与的运算符是【1】.

答案:
1). &



〖第27题〗『填 空』(1分)(题号:124)

语句 i="你的爱好".length(); i中保存的值是【1】.

答案:
1). 4



〖第28题〗『填 空』(1分)(题号:107)

Applet是能够嵌入到【1】格式的文件中,并能够在浏览器中运行的Java类.

答案:
1). html 或 htm 或 HTML 或 Html



〖第29题〗『填 空』(1分)(题号:4)

设x=2.5,a=7,y=4.7,计算:x+a%3*(int)(x+y)%2/4最后的结果是【1】.

答案:
1). 2.5



〖第30题〗『填 空』(1分)(题号:10)

float类型数据的级别比double类型数据的级别级别【1】.

答案:
1). 低



〖第31题〗『填 空』(1分)(题号:9)

下列程序执行后,输出的结果是【1】.
public class AA{
public static void main(String args[]){
for(i=0;i<=10;i+=2){
if(i%4==0)
break;
System.out.println(i);
}
System.out.println("end");
}
}

答案:
1). end



〖第32题〗『填 空』(1分)(题号:17)

执行以下2个语句的输出结果是【1】.
String s="我喜欢学习Java!";
System.out.println(s.length());

答案:
1). 10



〖第1题〗『单项选择』(1分)(题号:1462)

下列特点中,【】是Java虚拟机执行的特点

之一.
A:字节代码
B:多进程
C:静态链接
D:编译

答案:A

〖第2题〗『单项选择』(1分)(题号:1554)

定义一个类是公共类的关键字是【】.
A:class
B:static
C:public
D:abstract

答案:C

〖第3题〗『单项选择』(1分)(题号:1565)

下列语句属于循环的语句是【】.

A:if
B:do
C:switch
D:return

答案:B

〖第4题〗『单项选择』(1分)(题号:1471)

下列赋值语句中错误的是【】.
A:float f=11.1f;
B:double d=5.3E12;
C:char c='\r';
D:byte bb=433;

答案:D

〖第5题〗『单项选择』(1分)(题号:1483)

关于被私有访问控制符private修饰的成员变量,以下说法正确的是【】.
A:可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B:可以被两种类访问和引用:该类本身、该类的所有子类
C:只能被该类自身所访问和修改
D:只能被同一个包中的类访问

答案:C

〖第6题〗『单项选择』(1分)(题号:1467)

下列关于Java Application与Java Applet程序的差别描述正确的是【】.
A:运行方式不同,程序结构相同,运行工具不同,受到的限制相同
B:运行方式不同,程序结构不同,运行工具不同,受到的限制也不同
C:运行方式相同,程序结构相同,运行工具不同,受到的限制也不同
D:运行方式相同,程序结构不同,运行工具不同,受到的限制相同

答案:B

〖第7题〗『单项选择』(1分)(题号:1558)

应用程序的main方法有如下语句,a[3]中
保存的值是
int a[]={4,1,8,5,9};
A:1
B:8
C:5
D:9

答案:C

〖第8题〗『单项选择』(1分)(题号:1550)

定义包使用的关键字是【】.
A:import
B:implements
C:package
D:extends

答案:C

〖第9题〗『单项选择』(1分)(题号:1551)

引入Java类的关键字是【】.
A:implements
B:package
C:extends
D:import

答案:D

〖第10题〗『单项选择』(1分)(题号:1548)

在Java源代码中有如下用类A说明对象的方法:
1 A a=new A();
2 A a1;

a1=new A();
3 a2=new A();
问以下说法正确的是【】.
A:只有第1行能通过编译
B:第1、2行能通过编译,第3行编译出错
C:第1、2、3行能通过编译,第2、3行编译出错
D:第1行、第2行、第3行的声明都是正确的

答案:B

〖第11题〗『单项选择』(1分)(题号:1557)

应用程序的main方法有如下语句,i中
保存的值是 【】

int a[]={11,21,43,24,15,61};

i=a.length-1;
A:6
B:5
C:7
D:2

答案:B

〖第12题〗『单项选择』(1分)(题号:1488)

JPanel默认的布局管理器是【】.
A:FlowLayout
B:CardLayout
C:BorderLayout
D:GridLayout

答案:A

〖第13题〗『单项选择』(1分)(题号:1543)

在main方法中,下面代码
for(int i=1;i<=10;i+=2)
{
if (i==5) continue;
System.out.print("i="+i);
}


运行结果为:【】.
A:i=1
i=3
i=7
i=9
B:i=1
i=3
i=5
i=7
C:i=1
i=3
i=9
i=11
D:i=1
i=2
i=4
i=6

答案:A

〖第14题〗『单项选择』(1分)(题号:1555)

执行完代码int[] x=new int(25);后以
下说法正确的是【】.
A:x[24]为0
B:x[24]未定义
C:x[25]为0
D:x[0]为空

答案:A

〖第15题〗『单项选择』(1分)(题号:1459)

下列有关Java语言的叙述中,正确的是【】.
A:Java是不区分大小写的
B:源文件名与public类型的类名必须相同
C:源文件名其扩展名为.jar
D:源文件中public类的数目不限

答案:B

〖第16题〗『单项选择』(1分)(题号:1541)

下列语句属于多分支的语句是【】.
A:if
B:switch
C:do-while
D:for

答案:B

〖第17题〗『单项选择』(1分)(题号:1539)

计算机中的流是【】.
A:流动的字节
B:流动的对象
C:流动的文件
D:流动的数据缓冲区

答案:D

〖第18题〗『单项选择』(1分)(题号:1570)

在以下双重循环结构中,break结束的循环是【】
for(int i=1;i<=10;i++)
{
外循环体
for(int j=1;j<=5;j++)
{
内循环体

break;
}

}
A:外循环
B:内循环
C:内循环和外循环
D:以上都不对

答案:B

〖第19题〗『单项选择』(1分)(题号:1547)

下列赋值语句哪一个是正确的【】.
A:char a=15;
B:int a=21.2;
C:int a=15.0f;
D:int a=(int)15.0;

答案:D

〖第20题〗『单项选择』(1分)(题号:1553)

在方法调用中,用于返回值的语句是【】.
A:break
B:continue
C:return
D:exit

答案:C

〖第21题〗『单项选择』(1分)(题号:1538)

下面程序段:

boolean a=false;

boolean b=true;

boolean c=(a&&b)&&(!b);
boolean result=(a&b)&(!b);
执行完后,正确的结果是【】.
A:c=false;result=false;
B:c=true;result=true;
C:c=true;result=false;
D:c=false;result=true;

答案:A

〖第22题〗『单项选择』(1分)(题号:1458)

保证Java语言可移植性的特征是【】.
A:面向对象
B:安全性
C:可跨平台
D:分布式计算

答案:C

〖第23题〗『单项选择』(1分)(题号:1542)

一个循环一般应包括的内容有【】.
A:初始化部分
B:循环体部分
C:迭代部分和终止部分
D:以上都是

答案:D

〖第24题〗『单项选择』(1分)(题号:1469)

按运算符操作数的数目划分,运算符?:的类型是【】.
A:三元
B:二元
C:四元
D:一元

答案:A

〖第25题〗『单项选择』(1分)(题号:1466)

应用程序的main方法有如下语句,则输出的结果是 【】
String str="I love this game.";
System.out.println(str.substring(2,6));
A:I love
B:love
C:love this
D:以上都不对

答案:B

〖第26题〗『单项选择』(1分)(题号:1568)

int型的数据在内存占得字节数是 【】 字节
A:1
B:3
C:4
D:2

答案:C

〖第27题〗『单项选择』(1分)(

题号:1540)

switch语句不能用于下列数据类型【】.
A:double
B:byte
C:short
D:chart

答案:A

〖第28题〗『单项选择』(1分)(题号:1576)

表示位逻辑运算与的运算符是【】.
A:||
B:|
C:&&
D:&

答案:D

〖第29题〗『单项选择』(1分)(题号:1561)

应用程序的main方法有如下语句,len中
保存的值是 【】
int len;
len="Java Applet!".length();
A:9
B:10
C:11
D:12

答案:D

〖第30题〗『单项选择』(1分)(题号:1544)

下列选项是合法标识符的是【】.
A:class
B:hello!
C:Class
D:2x

答案:C

〖第31题〗『单项选择』(1分)(题号:1572)

定义单精度数据的关键字是【】.
A:int
B:float
C:double
D:char

答案:B

〖第32题〗『单项选择』(1分)(题号:1461)

编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为【】.
A:.java
B:.html
C:.class
D:.exe

答案:C

〖第33题〗『单项选择』(1分)(题号:1556)

应用程序的main方法有如下语句,i中
保存的值是 【】

int a[]={2,3,4,5,6};
i=a.length;
A:4
B:5
C:6
D:7

答案:B

〖第34题〗『单项选择』(1分)(题号:1552)

子类继承父类的关键字是【】.
A:package
B:extends
C:import
D:implements

答案:B

〖第35题〗『单项选择』(1分)(题号:1484)

下列【】类声明是正确的.
A:abstract final class HI{···}
B:abstract private move(){···}
C:protected private number;
D:public abstract class Car{···}

答案:D

〖第36题〗『单项选择』(1分)(题号:1482)

为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为【】.
A:static void method( )
B:public void method( )
C:final void method( )
D:abstract void method( )

答案:A

〖第37题〗『单项选择』(1分)(题号:1457)

Java语言的类型是【】.
A:面向过程语言
B:面向对象语言
C:汇编语言
D:形式语言

答案:B

〖第38题〗『单项选择』(1分)(题号:1470)

执行下面程序后,输出的正确结果是【】.

public class Test {
public static void main(String args[])
{
System.out.print(100%3);

System.out.print(",");
System.out.print(100%3.0);

}
}

A:1,1
B:1,1.0
C:1.0,1
D:1.0,1.0

答案:B

〖第39题〗『单项选择』(1分)(题号:1481)

在Java中,以下【】约束符是不正确的.
A:private
B:public
C:protected
D:friend

答案:D

〖第40题〗『单项选择』(1分)(题号:1577)

System.out对象包含多个输出数据的方法,
其中println()方法输出【】.
A:一行文本并换行
B:不换行
C:输出两行文本并换行
D:以上都不对

答案:A

〖第41题〗『单项选择』(1分)(题号:1478)

下面概念中,不属于面向对象方法的是【

】.
A:对象
B:继承
C:类
D:过程调用

答案:D

〖第42题〗『单项选择』(1分)(题号:1574)

定义长整型数据的关键字是【】.
A:int
B:byte
C:double
D:long

答案:D

〖第43题〗『单项选择』(1分)(题号:1480)

如果类中的成员变量只能被同一包访问,则使用以下【】约束符.
A:无访问控制符
B:public
C:protected
D:final

答案:A

〖第44题〗『单项选择』(1分)(题号:1559)

应用程序的main方法有如下语句,则输出的结果是 【】

int a[]={12,14,2,4,6};
int max=a[0];
for(int i=0;i{
if(a[i]>max)

max=a[i];

}

System.out.println(max);
A:12
B:6
C:14
D:4

答案:C

〖第45题〗『单项选择』(1分)(题号:1575)

以下哪一个是Java的关键字【】.
A:cool
B:bool
C:boolean
D:THIS

答案:C

〖第46题〗『单项选择』(1分)(题号:1549)

Java语言的类间的继承关系是【】.
A:多继承
B:单继承
C:线程的
D:不能继承

答案:B

〖第47题〗『单项选择』(1分)(题号:1545)

下列选项哪一个是关键字【】.
A:CLASS
B:sizeof
C:NULL
D:import

答案:D

〖第48题〗『单项选择』(1分)(题号:1487)

下面关于继承的描述正确的是【】.
A:在Java中只允许单一继承
B:在Java中一个类只能实现一个接口
C:在Java中一个类不能同时继承一个类和实现一个接口
D:Java的单一继承使代码不可靠

答案:A

〖第49题〗『单项选择』(1分)(题号:1573)

定义双精度数据的关键字是【】.
A:int
B:float
C:double
D:char

答案:C

〖第50题〗『单项选择』(1分)(题号:1567)

应用程序的main方法有如下语句,y中
保存的值是 【】

float x=5.5f;
int y;

y=(int)x+100;
A:100
B:105.5
C:100.5
D:105

答案:D

〖第51题〗『单项选择』(1分)(题号:1474)

以下【】不是Java中正确的整数表示.
A:22
B:0x22
C:022
D:22H

答案:D

〖第52题〗『单项选择』(1分)(题号:1578)

以下程序段
int sum=0,i=1;
while(i<=100)
{
if(i%2!=0)
sum+=i;
i++;
}
system.out.println(sum);

输出的100以内的【】.
A:偶数和
B:奇数和
C:自然数的和
D:以上都不对

答案:B

〖第53题〗『单项选择』(1分)(题号:1465)

假设MyProg.java已经通过JDK编译程序进行编译通过生成了应用程序,
那么通过命令行执行语句:
java MyProg I like tests ,main方法中的args[0]是【】.
A:MyProg
B:I
C:like
D:tests

答案:B

〖第54题〗『单项选择』(1分)(题号:1475)

已知如下定义:String s = "story";下面【】语句是合法的.
A:s += books;
B:char c = s[1];
C:int len = s.length;
D:String t = s.toLowerCase();

答案:D

〖第55题〗『单项选择』(1分)(题号:1473)

以下【】不是Java中有效的关键字.
A:const
B:NULL
C:false
D:this


答案:B

〖第56题〗『单项选择』(1分)(题号:1485)

下列【】内容是异常的含义.
A:程序的语法错
B:程序编译或运行中所发生的异常事件
C:程序预定义好的异常事件
D:程序编译错误

答案:B

〖第57题〗『单项选择』(1分)(题号:1546)

下列赋值语句哪一个是不正确的【】.
A:float f=43.1;
B:double d=7.5E12;
C:float r=3.14;
D:double f=6.2E12f;

答案:A

〖第58题〗『单项选择』(1分)(题号:1560)

下列InputStream类中【】方法可以用于关闭流
A:skip()
B:close()
C:mark()
D:reset()

答案:B

〖第59题〗『单项选择』(1分)(题号:1464)

main方法是Java Application程序执行的入口点,关于main方法的方法头以下【】是合法的.
A:public static void main()
B:public static void main(String[ ] args)
C:public static int main(String[ ] arg)
D:public void main(String arg[ ])

答案:B

〖第60题〗『单项选择』(1分)(题号:1476)

设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是【】.
A:3
B:3.5
C:4
D:5

答案:A

〖第61题〗『单项选择』(1分)(题号:1479)

下列叙述中,错误的是【】.
A:接口与类的层次无关
B:通过接口说明类所实现的方法
C:通过接口可了解对象的交互界面
D:接口与存储空间有关

答案:D

〖第62题〗『单项选择』(1分)(题号:1569)

以下数据类型由低到高的顺序是【】
float,int,double,char
A:int,double,char,float
B:float,int,double,char
C:float,char,int,double
D:char,int,float,double

答案:D

〖第63题〗『单项选择』(1分)(题号:1486)

在编写异常处理的Java程序中,每个catch语句块都应该与【】语句块对应,使得用该语句块来启动Java的异常处理机制.
A:if-else
B:switch
C:try
D:throw

答案:C

〖第64题〗『单项选择』(1分)(题号:1463)

Java语言有多种实现机制,下列【】技术属于垃圾回收机制.
A:字节编译
B:内存跟踪
C:语法检查
D:堆栈上/下溢检查

答案:B

〖第65题〗『单项选择』(1分)(题号:1477)

阅读下列代码后
public class Person{

int arr[]=new int[10];

public static void main(String args[]){
System.out.println(arr[1]);

}
}
正确的说法是【】.
A:编译时将产生错误
B:编译时正确,运行时将产生错误
C:输出为零
D:输出为空

答案:A

〖第66题〗『单项选择』(1分)(题号:1460)

属于main()方法的返回类型是【】.
A:public
B:static
C:void
D:main

答案:C

〖第67题〗『单项选择』(1分)(题号:1468)

下列代表八进制整数的是【】.
A:0XA6
B:-1E3
C:1840
D:0144

答案:D

〖第68题〗『单项选择』(1分)(题号:1492)

以下语句后,str2的值是【】.
String str1="abc";
String str2=str1.concat("cde");
A:abcde
B:cdeabc
C:abccde
D:edccba

答案:C

〖第69题

〗『单项选择』(1分)(题号:1571)

运算符 ? : 的作用相当于那个语句【】.
A:if
B:switch
C:if else
D:do

答案:C

〖第70题〗『单项选择』(1分)(题号:1489)

当方法遇到异常又不知如何处理时,下列【】做法是正确的.
A:捕获异常
B:抛出异常
C:声明异常
D:嵌套异常

答案:C

相关主题
文本预览
相关文档 最新文档