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