java上机题1.docx

上传人:b****5 文档编号:11703789 上传时间:2023-03-30 格式:DOCX 页数:63 大小:40.03KB
下载 相关 举报
java上机题1.docx_第1页
第1页 / 共63页
java上机题1.docx_第2页
第2页 / 共63页
java上机题1.docx_第3页
第3页 / 共63页
java上机题1.docx_第4页
第4页 / 共63页
java上机题1.docx_第5页
第5页 / 共63页
点击查看更多>>
下载资源
资源描述

java上机题1.docx

《java上机题1.docx》由会员分享,可在线阅读,更多相关《java上机题1.docx(63页珍藏版)》请在冰豆网上搜索。

java上机题1.docx

java上机题1

1.Java程序的开发周期一般包括(第二章)

A.编译

B.下载

C.解释

D.执行

答案:

A,B,C,D

2.设置环境变量时,Path需指向Java安装目录的子目录(第二章)

A.jre

B.lib

C.bin

D.demo

答案:

C

3.设置classpath环境变量时主要需要设置Java安装目录lib子目录下的哪两个jar文件(第二章)

A.java.jar

B.tools.jar

C.dt.jar

D.jconsole.jar

答案:

B,C

4.编写Java程序时,以说法正确的是(第二章)

A.可以使用任何文本编辑器

B.类的源文件名和类名可以不同

C.可以使用javac命令编译Java源文件

D.编译后文件的扩展名为class

答案:

A,C,D

5.下面哪些是虚拟机的执行特点(第二章)

A.多线程

B.异常处理

C.动态链接

D.硬件相关

答案:

A,B,C

6.Java语言和C++相比,下面哪些是Java特有的(第二章)

A.面向对象

B.类库

C.跨平台

D.动态链接

答案:

C

7.下列选项中,关于编译程序说法正确的是(第二章)

A.编译生成目标代码

B.编译程序与翻译程序作用相同

C.语法分析属于编译程序的基本工作内容

D.编译过程包括中间代码生成过程

答案:

A,C,D

8.不属于变量的组成部分是(第三章)

A.变量名

B.变量属性

C.变量大小

D.变量初值

答案C

9.关于基本数据类型的说法不正确的是(第三章)

A.boolean是Java特殊的内置值,或者为真或者为假

B.float是带符号的32位浮点数

C.double是带符号的64位浮点数

D.char是16位Unicode字符

答案D

10.下列关于自动类型转换的说法中,不正确的一个是(第三章)

A.char类型数据能自动转换为任何简单数据类型的数据

B.char类型数据只能自动转换为int类型数据

C.char类型数据不能自动转换为boolean类型数据

D.char类型数据不能做自动类型转换

答案ABD

11.下列回车字符的正确转义字符是(第三章)

A./r

B./n

C.\n

D.\r

答案D

12.下列的赋值语句正确的是(第三章)

A.chara=14;

B.inta=14;

C.inta=14.0f;

D.inta=(int)14.0;

答案:

BD

13.下列代表八进制整数的数是(第三章)

A.0Xa6

B.0144

C.1840

D.-1E3

答案B

14.下列不属于扩展赋值运算符的是(第三章)

A.+=

B.<=

C./=

D.<<=

答案B

15.下列运算符中,表示布尔逻辑运算符的是(第三章)

A.++

B.<<、

C.||

D.&

答案C

16.下列关于equals()方法和==运算符的说法,正确的是(第三章)

A.==运算符和equals()方法的功能一样可以互换

B.equals()方法可以用来比较复合数据类型的数值是否相等

C.==运算符可以用来不能比较简单数据类型的数据值是否相等

D.==运算符和equals()方法的功能不完全一样,不可互换

答案BCD

17.表达式(40==0)&&(1/0<1)的值为(第三章)

A.true

B.false

C.0

D.运行出现异常

答案B

18.下列关于表达式类型的说法中,正确的是(第三章)

A.若a、b和c都是整型变量,则a+b-c是整型表达式

B.若x和y都是布尔型变量,则x&&y是布尔型表达式

C.若x和y都是整型变量,则x>1&&y<1是整型表达式

D.若a是布尔型变量,b和c都是整型变量,则a&&(b-c)>2是布尔型表达式

答案ABD

19.执行下列程序段之后,变量b的值为(第三章)

publicclassTest1{

publicstaticvoidmain(String[]args){

inti=6;

intj=12;

booleana1=true;

booleana=(j%i==0)&&(!

a1)||(j/i!

=2);

System.out.println(a);

}

}

A.false

B.true

C.2

D.0

答案A

20.设定义inty=5;则执行以下语句y/=--y-5;之后y的值为(第三章)

A.-5

B.-4

C.-1

D.运行时出现异常

答案A

21.执行如下语句之后,输出的结果是(第三章)

publicclassex21{

publicstaticvoidmain(String[]args){

intx=5,y=5;

x=x-++y;

}

}

A.0

B.5

C.-1

D.6

答案C

22.int类型的存储范围(第三章)

A.-216~216-1

B-232~232-1

C.-264~264-1

D.-231~231-1

答案D

23.Character流与Byte流的区别是(第三章)

A.每次读入的字节数不同  

B.前者带有缓冲,后者没有  

C.二者没有区别,可以互换使用

D.前者是块读写,后者是字节读写  

答案D

24.下面哪些不是java语言中的关键字?

(第三章)

A.sizeof

B.abstract

C.NULL

D.Native

答案:

ACD

25.char类型的取值范围是(第三章)

A.2-7~27-1

B.0~216-1

C.-215~215-1

D.0~28-1

答案B

26.下面表示注释的语句有(第三章)

A./**...*

B./*...*/

C.//

D./**...*/

答案BCD

27.下面语句正确的是(第三章)

A.char='abc';

B.longl=oxfff;

C.floatf=0.28;

D.double=0.7E-3;

答案:

D

28.在switch(exp)语句中exp的数据类型是(第三章)

A.double

B.char

C.byte

D.short

答案BCD

29.下列程序代码中将会编译错误的行是(第三章)

1)publicclassExercise{

2)publicstaticvoidmain(Stringargs[]){

3)floatf=0.1;

4)f+=1.0;

5)}

6)}

A.第2行

B.第3行

C.第4行

D.第6行

答案:

B

30.Java程序设计所规定基本控制结构是(第三章)

A.顺序、选择、循环 

B.输入、处理、输出  

C.树形、网形、环形 

D.主程序、子程序、函数

答案:

A

31.Java源文件和编译后的文件扩展名分别为(第三章)

A..class和.java

B..java和.class

C..class和.class

D..java和.java

答案B

32.Jcreator是()(第三章)

A.一种全新的程序语言

B.一种程序辅助设计工具

C.一种由Java写成的,并支持JavaApplet的浏览器

D.一种游戏软件

答案B

33.以下声明的变量中,不合法的是(第三章)

A.internet_network

B.*number

C.Hello

D.sys_path

答案B

34.一个可以独立运行的Java应用程序()(第三章)

A.可以有一个或多个main方法

B.最多只能有两个main方法

C.可以有一个或零个main方法

D.只能有一个main方法

答案D

35.Java中main()函数的值是什么?

(第三章)

A.String

B.int

C.char

D.void

答D

36.在Java中,表示换行符的转义字符是____。

(第三章)

A.\n

B.\f

C.'n'

D.\dd

答案A

37.如下程序段:

(第三章)

if(x>0){System.out.println("first");}

elseif(x>-2){System.out.println("second");}

else{System.out.println("third");}

x的取值在什么范围内时,将打印出字符串"second"?

A.x>0

B.x>-2

C.x<=-2

D.x<=0&&x>-2

答案D

38.Java中的标识符有(第三章)

A.username

B.super

C.3password

D.#password

E.$password

答:

AE

39.下面是Java中有效关键字的有(第三章)

A.const

B.NULL

C.false

D.this

E.native

答:

ACDE

40.Java中正确的整数表示有(第三章)

A.22

B.0x22

C.022

D.22H

答:

ABC

41.下面的代码段中,执行之后i和j的值是(第三章)

inti=2,j;

j=i++;

A.1,1

B.1,2

C.2,2

D.3,2

答:

D

42.下面句话正确的是(第三章)

A.>>是算术右移操作符.

B.>是逻辑右移操作符.

C.>>是算术右移操作符

D.>>>是逻辑右移操作符

答:

AD

43.下面赋值语句合法的是(第三章)

A.floata=2.0

B.doubleb=2.0

C.intc=2

D.longd=2

答:

BCD

44.已知如下代码:

(第三章)

booleanm=false;

if(m==true)

System.out.println("False");

else

System.out.println("True");

执行结果是

A.False

B.True

C.None

D.运行时出错

答:

B

45.已知如下代码:

(第三章)

publicclassTest

{

publicstaticvoidmain(Stringarg[])

{

inti=5;

do{

System.out.println(i);

}while(--i>5)

System.out.println("finished");

}

}

执行后的输出是

A.5

B.4

C.6

D.finished

E.无输出结果

答:

AD

46.下面代码执行后的输出是(第三章)

outer:

for(inti=0;i<3;i++)

inner:

for(intj=0;j<2;j++)

{

if(j==1)continueouter;

System.out.println(j+"and"+i);

}

A.0and0

B.0and1

C.0and2

D.1and0

E.1and1

F.1and2

G.2and0

H.2and1

I.2and2

答:

ABC

47.已知如下代码:

(第三章)

switch(m)

{

case0:

System.out.println("Condition0");

case1:

System.out.println("Condition1");

case2:

System.out.println("Condition2");

case3:

System.out.println("Condition3");break;

default:

System.out.println("OtherCondition");

}

当m的值为多少时输出"Condition2"

A.0

B.1

C.2

D.3

E.4

F.None

答:

ABC

48.下面语句段的输出结果是什么?

(第三章)

inti=9;

switch(i){

default:

System.out.println("default");

case0:

System.out.println("zero");

break;

case1:

System.out.println("one");

case2:

System.out.println("two");}

A.default

B.default,zero

C.default语句定义错误

D.无输出显示

答案B

49.下述程序的输出正确的是(第三章)

publicclassOuter{

publicstaticvoidmain(Stringargs[]){

for(inti=0;i<3;i++)

for(intj=0;j<3;j++){

if(j>1)break;

System.out.println(j+"and"+i);

}

}

}

A.0and0

B.0and1

C.0and2

D.0and3

E.2and2

F.2and1

G.2and0

答案ABC

50.假设a是int类型的变量,并初始化为1,则下列不合法的条件语句(第三章)

A.if(a){}

B.if(a<<=3){}

C.if(a=2){}

D.if(true){}

答案ABC

注释:

条件只能为boolean型

1.下列说法中正确的是(第三章)

A.switch语句功能可以由if-elseif语句来实现

B.若用于比较的数据类型为double,则不可以用switch语句实现

C.if-elseif语句的执行效率总是比switch语句高

D.case子句中可以有多个语句,并且不需要用大括号{}括起来

答案ABD

2.下列循环执行的次数是(第三章)

inty=2,x=4;

while(--x!

=x/y){}

A.1次

B.2次

C.3次

D.0次

答案C

3.下列程序执行后,输出的结果是(第三章)

publicclassC34{

publicstaticvoidmain(String[]args){

booleanm=true;

if(m==false)

System.out.println(“flase”);

elseif(m==true)

System.out.println(“true”);

else

System.out.println(“error”);

}

}

A.true

B.false

C.error

D.编译出错

答案A

4.下面程序执行后,屏幕上显示的是(第四章)

publicclassTest40{

publicstaticvoidmain(String[]args){

charchar1[]={‘j’,’a’,’v’,’a’};

charchar2[]={‘j’,’a’,’v’,’a’,’1’};

Strings1=newString(char1);

Strings2=newString(char2,0,4);

System.out.println(s1.equals(s2));

}

}

A.true

B.false

C.java

D.编译错误

答案A

5.下面哪个是main()函数的合法参数?

(第四章)

A.charargs[]

B.charargs[][]

C.Stringargs[]

D.Stringargs

答:

C

6.关于以下程序段的说法正确的是(第四章)

1.publicclassMyar{

2.publicstaticvoidmain(Stringargv[]){

3.int[]i=newint[5];

4.System.out.println(i[5]);

5.}

6.}

A.第2行编译出错

B.第4行编译出错

C.编译时产生错误

D.编译时没有产生错误,运行时发生异常

答案D

7.编译并且执行以下代码,结果是(第四章)

publicclassTestArray{

publicstaticvoidmain(Stringargv[]){

intb[]=newint[]{1,2,3};

System.out.println(b[1]);

}

}

A.1

B.有错误,数组anar在初始化以前不能正常输出。

C.2

D.有错误,数组的大小没有定义。

答案C

8.下面创建数组语句正确的有(第四章)

A.floatf[][]=newfloat[6][6];

B.float[]f[]=newfloat[6][6];

C.floatf[][]=newfloat[][6];

D.float[][]f=newfloat[6][6];

E.float[][]f=newfloat[6][];

答:

ABCD

9.已知表达式intm[]={0,1,2,3,4,5,6,7,8};下面表达式的值与数组下标量总数相等的有(第四章)

A.m.length()

B.m.length

C.m.length()+1

D.m.length+1

答:

B

10.给出下面程序的代码:

(第四章)

byte[]array1,array2[];

bytearray3[][];

byte[][]array4;

下列数组操作语句中正确的是

A.array2=array1;

B.array2=array3;

C.array2=array4;

D.array3=array4;

答案BCD

11.为了定义3个整型数组a1、a2、a3,下面语句声明正确的是(第四章)

A.intArray[]a1,a2;

B.int[]a1,a2;

inta3[]={1,2,3,4,5};inta3[]={1,2,3,4,5};

C.inta1,a2[];

D.int[]a1,a2;

inta3={1,2,3,4,5};inta3=(1,2,3,4,5);

答案B

12.下面创建数组语句,不正确的有(第四章)

A.floatm[][]=newfloat[4][4];

B.float[]m[]=newfloat[4][4];

C.floatm[][]=newfloat[][4];

D.float[][]m=newfloat[4][4];

答案C

13.下面正确地声明一个整型的二维数组是(第四章)

A.inta[][]=newint[][];

B.inta[10][10]=newint[][];

C.inta[][]=newint[10][10];

D.int[][]a=newint[10][10];

E.int[]a[]=newint[10][10];

答:

CDE

14.现有一个整型数组a[4],它的所有数组元素是(第四章)

A.a0,a1,a2,a3

B.a[0],a[1],a[2],a[3]

C.a[1],a[2],a[3],a[4]

D.a0,a[1],a[2],a[3],a[4]

答案B

15.已知如下代码:

(第四章)

publicclassTest

{

longa[]=newlong[10];

publicstaticvoidmain(Stringarg[]){

System.out.println(a[6]);

}

}

正确的语句是

A.输出是null.

B.输出是0.

C.编译时出错.

D.运行时出错.

答:

B

16.表达式中声明一个含有10个String对象的数组是(第四章)

A.Stringstr[];

B.Stringstr[10];

C.charstr[];

D.charstr[][];

答案B

17.下面语句正确地声明一个整型二维数组的是(第四章)

A.inta[][]=newint[][];

B.inta[10][10]=newint[][];

C.inta[][]=newint[10][10];

D.int[][]a=newint[10][10];

E.int[]a[]=newint[10][10];

答案CDE

18.设数组Array由以下语句定义(第四章)

intArray=newint[10];

则数组的第一个元素的正确引用方法为

A.Array[1]

B.Array[0]

C.Array[]

D.Array

答案B

19.已知:

int[]a=newint[100];在下列给出的数组元素中,不合法的是(第四章)

A.a[0]

B.a[1]

C.a[99]

D.a[100]

答案D

20.设有数组定义:

inta[]={11,22,33,44,55,66,77,88,99};,则执行下面语句后输出结果为

for(inti=0;i

if(a[i]%3==0)System.out.println(a[i]);(第四章)

A.33

B.66

C.99

D.44

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1