JAVA技术.docx

上传人:b****5 文档编号:5383305 上传时间:2022-12-15 格式:DOCX 页数:25 大小:24.13KB
下载 相关 举报
JAVA技术.docx_第1页
第1页 / 共25页
JAVA技术.docx_第2页
第2页 / 共25页
JAVA技术.docx_第3页
第3页 / 共25页
JAVA技术.docx_第4页
第4页 / 共25页
JAVA技术.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

JAVA技术.docx

《JAVA技术.docx》由会员分享,可在线阅读,更多相关《JAVA技术.docx(25页珍藏版)》请在冰豆网上搜索。

JAVA技术.docx

JAVA技术

1)给定某Java程序的main方法如下所示,该程序的运行结果是(a)。

(选择一项)

publicstaticvoidmain(String[]args){

inti=0;

System.out.println(i++);

}

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

2)Java是面向对象的程序设计语言,关于面向对象程序设计的优点,下列说法正确的是(d)。

(选择一项)

a)便于在计算机程序中用类似的软件对象模拟现实世界中的实体

b)便于隐藏信息

c)增加重用性

d)以上全部

3)在Java中,程序调试是解决程序错误的工具和方法的总称,主要方法包括三个方面,其中不包括(a)。

(选择一项)

a)使用System.out.println输出语句验证变量值

b)设置断点

c)单步运行

d)观察变量

4)在Java中,使用类的步骤包括以下三步,它们的先后顺序是(b)。

(选择一项)

1.创建类

2.创建类的对象

3.访问对象的属性和方法

a)213b)123c)321d)231

5)在Java中,Scanner类提供从控制台获取键盘输入的功能,下列语句(b)能够正确实例化Scanner类的对象,用于获取键盘输入的数据。

(选择一项)

a)Scannerinput=newScanner(System.out);

b)Scannerinput=newScanner(System.in);

c)Scannerinput=newScanner(System);

d)Scannerinput=newScanner();

6)在Java中,定义带参数的方法时,参数可以为一个或多个,多个参数之间使用(b)符号进行分隔。

(选择一项)

a);(分号)b),(逗号)c)空格符d)-(连字符)

7)在Java中,要向控制台打印输出“WelcometoSpace!

”并自动换行,可以实现此功能的语句是(c)。

(选择一项)

a)System.print(“WelcometoSpace!

”);

b)System.out.print(“WelcometoSpace!

”);

c)System.out.println(“WelcometoSpace!

”);

d)System.println(“WelcometoSpace!

”);

8)给定如下Java代码片段,编译运行时的结果是(d)。

(选择一项)

inti=2;

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语句的位置不符合swirch结构的语句结构

d)输出:

two

9)给定Java代码如下所示,编译运行结果是(a)。

(选择一项)

publicstaticvoidmain(String[]args){

inti;

System..out.println(“i=”+i);

}

a)编译错误

b)运行时出现意外

c)正常运行,输出i=-1;

d)正常运行,输出i=0;

10)分析下面的Java源程序,编译后的运行结果是(d)。

(选择一项)

importjava.util.*;

publicclassTest{

publicstaticvoidmain(String[]args){

int[]numbers=newint[]{2,1,3};

Arrays.sort(number);

System.out.println(Arrays.binarySearch(numbers,2));

}

}

a)输出:

0b)输出:

1c)输出:

2d)输出:

3

11)给定如下Java程序,编译运行时,将在(d)语句出现错误。

(选择一项)

publicclassTest{

publicstaticvoidmain(String[]args){

inti=0;//ad语句

for(;i<10;i++){//b语句

if(i>5){

Stringtest=”hello”;//c语句

}

}

System.out.println(test);//d语句

}

}

a)ab)bc)cd)d

12)在Java中,下列代码的运行结果是(d)。

(选择一项)

publicstaticvoidmain(String[]args){

inta=1,b=2,c=3;

if(a<0)

if(b<0)

c=10;

else

c=20;

System.out.println(e);

}

a)输出:

10b)输出:

20c)输出:

3d)编译报错

13)在Java中,下面(ab)语句能正确通过编译。

(选择二项)

a)System.out.println(1+1);—2

b)chari=2+’2’;—4

System.out.println(i);

c)Strings=”on”+’one’;—字符型只能单个字符

d)}intb=255.0;—intb=(int)255.0;

14)分析下面的Java代码片段,编译运行后的输出结果是(d)。

(选择一项)

for(inti=0;i<6;i++){

intk=++i;

while(k<5){

System.out.print(i);

break;

}

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

15)分析下面的Java程序,编译运行结果是(a)。

(选择一项)

publicclassB{

publicstaticvoidmain(Stringp[]args){

Strings=”y”;

System.out.println(s+1+2);

System.out.println(1+2+s);

}

}

a)输出:

y12

3y

b)输出:

y12

12y

c)输出:

y3

3y

d)程序编译出错

16)在Java中,源文件Test.java中包含如下代码段,则程序编译运行结果是(b)。

publicclassTest{

publicstaticvoidmain(String[]args){

system.out.print(“Hello!

”);

}

}(选择一项)

a)输出:

Hello!

b)编译出错,提示“无法解析system”

c)运行正常,但没有输出任何内容

d)运行时楚湘异常

17)在Java中,单行注释使用(d)符号开头。

(选择一项)

a)/*

b)*/

c)*

d)//

18)下列选项中,关于Java数据类型的说法错误的是(d)。

(选择一项)

a)存储如性别“男”或“女”的数据最好使用char数据类型

b)存储如员工编号或员工年龄的数据最好使用int数据类型

c)存储如商品价格或员工工资的数据最好使用double数据类型

d)存储如真或假、是或否的数据最好使用String数据类型

19)关于Java类中带参数的方法,下列选项中的说法错误的是(b)。

(选择一项)

a)使用带参数的方法分为两步:

1、定义带参数的方法;2、调用带参数的方法

b)带参数方法的返回值不能为void

c)带参数方法的参数个数可以为一个或多个

d)带参数方法的参数可以是任意的基本类型数据或引用类型数据

20)分析下面的Java代码段,编译运行后的输出结果为(b)。

(选择一项)

publicclassTest{

publicstaticvoidmain(String[]args){

System.out.print(“姓名:

”);

System.out.print(“Laura”);

}

}

a)姓名:

Laura

b)姓名:

Laura

c)姓名:

Laura

d)Laura

姓名:

21)在Java中,java.util.Arrays类的(a)方法用于对已排序的数组进行二元搜索。

(选择一项)

a)binarySearch

b)sort

c)size

d)length

18)分析如下所示的Java代码,编译运行后的输出结果是(b)。

(选择一项)

publicstaticvoidmain(Stringargs[]){

booleanb=true;

System.out.print(b);

if(b){

System.out.print(“真”);

}else{

System.out.print(“假”);

}

}

a)true

b)true真

c)true假

d)1

19)在Java语言的控制结构中,break语句是经常用到的语句。

下面一段代码中break语句起到(c)的作用。

(选择一项)

intpointer=0;

while(pointer<=10){

switch(pointer%3){

case1:

pointer+=1;

break;

case2:

pointer+=2;

break;

default:

pointer+=3;

break;

}

}

a)结束当次循环,使控制权直接转移到控制循环的条件表达式

b)从嵌套循环内部跳出最里面的循环

c)终止switch语句的语句序列,提高switch-case语句性能

d)退出循环

20)下面(bd)段Java语句在编译时不会出现异常和错误。

(选择二项)

a)charc=”a”;(字符类型一定要单引号)

b)inti=-1;

c)booleanb=null;(布尔类型只能是true或者false)

d)doubled=10.0;

21)分析如下所示的Java代码,编译运行后的输出结果是(c)。

(选择一项)

publicstaticvoidmain(Stringargs[]){

inta=100;

while(a%2==0){

System.out.print(a);

a=a/4;

}

}

a)1002561

b)10025

c)100

d)25

22)给定一个Java程序的代码如下所示,则编译运行后,输出结果是(c)。

(选择一项)

publicclassTest{

intcount=9;

publicvoidcount1(){

count=10;

System.out.println(“count1=”+count);

}

publicvoidcount2(){

System.out.println(“count2=”+count);

}

publicstaticvoidmain(Stringargs[]){

Testt=newTest();

t.count1();

t.count2();

}

}

a)count1=9

count2=9

b)count1=10

count2=9

c)count1=10运行结果为c

count2=10

d)count1=9

count2=10

23)给定如下Java代码片段,编译运行后,结果是(c)。

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

for(intcount=0;count<5;count++)

System.out.print(a[count++]);—a[0];a[2];a[4],count后加(选择一项)

a)运行时出现异常

b)输出:

12345

c)输出:

135运行结果:

135

d)输出:

24

24)分析下面的Java代码,编译运行后结果是(b)。

(选择一项)

publicclassA{

publicvoidchangeName(StringBuffername,StringBuffernickname){

name=newStringBuffer(“Yangfan”);//第三行代码

nickname.append(“1”);

System.out.print(name);

System.out.print(“”+nickname);

}

publicstaticvoidmain(String[]args){

StringBuffername=newStringBuffer(“YangYang”);

StringBuffernickname=newStringBuffer(“Yaya”);

Aa=newA();

a.changeName(name,nickname);

System.out.print(“”+name);

System.out.print(“”+nickname);

}

}

a)输出:

YangfanYaya1YangYangYaya

b)输出:

YangfanYaya1YangYangYaya1

c)因为第三行代码有错误,程序无法编译通过

d)输出:

YangfanYaya1YangfanYaya1

————————————————————————————————————

1)在Java中,下列代码运行后的输出结果是(a)。

(选择一项)

intx=5*3;

inty=x+5/x+3;

System.out.println(y);

a)18

b)21

c)19

d)4

2)Java类的main方法如下所示,当程序启动运行后,用户在控制台输入“你好”,则程序将(d)。

(选择一项)

publicstaticvoidmain(Stringargs[]){

Scannerinput=newScanner(System.in);

intscore=input.nextInt();

System.out.println(score);

}

a)输出“你好”

b)输出“你”

c)程序正常运行,但不输出任何内容

d)程序出现错误,被中断,提示输入内容不匹配,无法获得整型数组

3)在Java中,多行注释使用(b)符号结尾。

(选择一项)

a)/*

b)*/

c)*

d)//

4)在Java中,以下(a)关键字用于终止循环,使程序跳转到循环块外的下一条语句。

(选择一项)

a)break

b)exit

c)return

d)continue

5)在Java中,无论循环条件是什么,下列(b)循环都将至少执行一次。

(选择一项)

a)for

b)do….while

c)while

d)while…do

6)在Java中,关于带参数的方法,下列选项中的说法错误的是(c)。

(选择一项)

a)使用带参数的方法分为两步:

1、定义带参数的方法;2、调用带参数的方法

b)带参数方法的返回值可以为void

c)带参数方法的参数个数只能是一个

d)带参数方法的参数可以是任意的基本类型数据或引用类型数据

7)在Java中,源文件Test.java中包含如下代码段,则程序编译运行结果是(b)。

(选择一项)

publicclassHelloWorld{

publicstaticvoidmain(String[]args){

System.out.print(“HelloWorld!

”);

}

}

a)输出:

HelloWorld!

b)编译出错,提示“公有类HelloWorld必须在HelloWorld.java文件中定义”

c)运行正常,但没有输出内容

d)运行时出现异常

8)在Java应用程序中,商品价格类的数据最好使用(d)数据类型的变量存储。

(选择一项)

a)int

b)String

c)char

d)double

9)给定Java代码如下所示,编译运行结果是(a)。

(选一项)

publicstaticvoidmain(String[]args){

Strings;

System.out.println(“s=”+s);

}

a)编译错误编译和运行的区别

b)编译通过,但出现运行时错误

c)正常运行,输出s=null

d)正常运行,输出s=

10)在Java中,使用Arrays类对数组进行操作时,应在Java源代码中编写的导入语句是(b)。

(选择一项)

a)importjava.lang.*;—是语言包,默认已经导入。

b)importjava.util.*;—工具包

c)packagejava.lang.*;—这是包的定义不是导入

d)packagejava.util.*;

11)给定一个Java程序的代码如下所示,则编译运行后,输出结果是(a)。

(选择一项)

publicclassTest{

intcount=9;

publicvoidcount(){

System.out.println(“count=”+count++);

}

publicstaticvoidmain(Stringargs[]){

newTest().count();

newTest().count();

}

}

a)count=9;

count=9;

b)count=10;

count=9;

c)count=10;

count=10;

d)count=9;

count=10;

12)在Java中,给定代码片断如下所示,则编译运行后,输出结果是(a)(选择一项)

for(inti=0;i<10;i++){

if(i==10-i){

break;

}

if(i%3!

=0){

continue;

}

System.out.print(i+“”);

}

a)0

b)03

c)036

d)0369

13)给定如下Java程序的代码片断,运行后,要输出字符串“world”,则A处应该填入的代码是(c)。

(选择二项)

Strings=“hello,world”;

System.out.println(A);

a)s.substring(s.indexOf(“w”),s.length());

b)s.substring(s.charAt(“w”),s.length());

c)s.substring(6,11);

d)s.substring(7,12);

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

(选择一项)

publicclassTest{

publicvoidchangeString(StringBuffersb){

sb.append(“stringbuffer2”);

}

publicstaticvoidmain(String[]args){

Testa=newTest();

StringBuffersb=newStringBuffer(“stringbuffer1”);

a.changeString(sb);

System.out.println(“sb=”+sb);

}

}

a)sb=stringbuffer2stringbuffer1

b)sb=stringbuffer1

c)sb=stringbuffer2

d)sb=stringbuffer1stringbuffer2

15)在Java中,下列关于带参数的方法说法正确的是(a)。

(选择一项)

a)方法的参数可以为一个或多个

b)方法返回值的数据类型要和参数的数据类型一致

c)当方法有多个参数时,多个参数的数据类型必须一致

d)方法的参数必须是基本数据类型

16)在Java中,源文件Test.java中包含如下代码段,则程序编译运行结果是(b)。

publicclassTest{

publicstaticmain(String[]args){

System.out.print(“HelloWorld!

”);

}

}(选择一项)

a)输出:

HelloWorld!

b)编译出错,提示“main方法缺少返回类型”

c)没有输出内容

d)运行时出现异常

8)下列选项中不属于Java基本数据类型的是(d)。

(选择一项)

a)char

b)int

c)double

d)String

9)在十六进制数制系统中,使用(b)表示十进制数制系统中的14.(选择一项)

a)A

b)E

c)D

d)F

10)如果电影文件的大小最大为500MB,为了同时存放10个该类型的电影文件,则至少需要准备(b)的硬盘空间。

(选择一项)

a)1G

b)5G

c)10G

d)30G

11)分析下面的Java代码,编译运行后的输出结果是(b)。

(选择一项)

publicclassB{

publicstaticvoidmain(String[]args){

inti=9;

System.out.println(i++);

System.out.println(++i);

}

}

a)10

11

b)9

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

当前位置:首页 > 高中教育 > 初中教育

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

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