java基础题-IT部试卷附有答案_第1页
java基础题-IT部试卷附有答案_第2页
java基础题-IT部试卷附有答案_第3页
java基础题-IT部试卷附有答案_第4页
java基础题-IT部试卷附有答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

java基础题-IT部试卷[复制]1.

Java程序文件的扩展名是()[单选题]*A..txtB..java(正确答案)C..classD..exe2.

编译运行如下代码,输出结果是()

publicclassTest{

publicstaticvoidmain(String[]args){

intnum=5;

if(num<=5){

num+=2;

System.out.println(num);

}

System.out.println(num+5);

}

}[单选题]*A.10B.510C.712(正确答案)D.运行出错3.计算表达式(10/3)*2%5()[单选题]*A.1(正确答案)B.2C.3D.44.假定有x和y为整型,其值分别为20和3,则(double)x/y的值是()[单选题]*A.6B.6.0C.6.666666666666667(正确答案)D.205.以下是Java的关键字(选择两项)()*A.countB.static(正确答案)C.void(正确答案)D.string6.运行以下代码,运行结果是(

intx=10;

If(x!=10)

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

System.out.println(“x+1=”+(x+1));[单选题]*A.x=10x+1=11B.x=10C.x+1=11(正确答案)D.什么都不打印7.运行下面这段代码的结果为()

intday=2;

switch(day){

case1:

case3:

case5:

System.out.println(“学钢琴”);

break;

case2:

System.out.println(“学英语”);

default:

System.out.println(“去必胜客吃饭”);

}[单选题]*A.学钢琴B.学钢琴学英语去必胜客吃饭C.学英语去必胜客吃饭(正确答案)D.没有任何输出8.以下代码能够打印出“1”吗?()

intx;

System.out.println(x=1);[单选题]*A.能(正确答案)B.不能9.

以下程序运行后的结果是(

a=10;

b=20;

System.out.println(a>b);[单选题]*A.trueB.false(正确答案)C.编译错误10.

以下关于break,continue说法正确的是(

)(选择两项)*A.continue结束当次循环而进行下一次循环(正确答案)B.break结束当前循环(正确答案)C.continue结束当前循环D.break结束当次循环而进行下一次循环11.Java语言中,while和do…while循环的主要区别是(

)[单选题]*A.while的循环控制条件比do…while的循环控制条件严格B.do…while的循环体至少无条件执行一次(正确答案)C.do…while允许从外部转到循环体内D.do…while的循环体不能是复合语句12.(

)表达式不可以作为循环条件[单选题]*A.i=5;(正确答案)B.i<3;C.bEqual=str.equals(“q”);D.count==i;13.以下正确的叙述有(

)。(选择两项)*A.在Java程序中,每行中只能写一条语句(正确答案)B.在Java程序中,Abc和abc是2个相同的变量C.在Java程序中,double类型的变量能够强制转换成char类型D.若a是double型变量,a=10是合法的,因为int变量能自动转换成double(正确答案)14.

运行以下程序,运行结果是()

intnum=0;

while(num<=2){

num++;

System.out.println(num);

}[单选题]*A.012B.234C.123(正确答案)D.012315.运行以下程序,运行结果是(

intx=5*3;

inty=x+5/x+3;

System.out.print(y);[单选题]*A.18(正确答案)B.21C.19D.416.运行以下程序,运行结果是(

intk=1,n=0;

while(k<5){

switch(k){

case1:n+=1;

case2:n+=2;

case3:n+=3;

}

k++;

}

System.out.println(n);[单选题]*A.12B.13C.14(正确答案)D.1517.

在Java中,Scanner类提供从控制台获取键盘输入的键盘,已知正确实例化Scanner类的对象为input,则下列语句()能够获得键盘输入的int数据类型的数值()[单选题]*A.input.nextDouble()B.input.nextChar()C.input.nextBoolean()D.input.nextInt()(正确答案)18.在Java中,下列对自动数据类型转换理解错误的是(

)[单选题]*A.表达式(25+12.6)的运算结果为double型B.在赋值运算中,当目标类型大于源类型时,会发生自动类型转换C.在Java中,小数数据类型兼容整型数据,因而可以发生整型数据到浮点型的自动转换D.int型变量必须经过强制数据类型转化,才能赋值给double型变量(正确答案)19.运行以下程序,运行结果是(

intx=10,y=20;

if(x>9)

if(y!=20)

x=11;

else

x=12;

System.out.println(x+","+y);[单选题]*A.12,20(正确答案)B.11,20C.10,20D.以上都不正确20.以下说法正确的是(

publicclassTest{

publicvoidmain(string[]args){

System.out.println(我是一个程序员!);

}

}[单选题]*A.该代码缺少staticB.String书写错误,应该是StringC.“我是一个程序员!”应该使用双引号引起来D.以上都是正确的(正确答案)21.在Java中,如下代码输出结果是(

publicstaticvoidmain(String[]args){

inti=0;

System.out.println(i+=2);

System.out.println(i+=2);

}[单选题]*A.2、4(正确答案)B.2、2C.0、4D.0、222.

设有定义inta=2,b=3,c=4,执行结果为true是(

)[单选题]*A.(a>b)&&(b>c)B.!(a>b)&&(b>c)C.!(a>b)&&!(b>c)(正确答案)D.(a>b)||(b>c)23.分析下面的代码,输出结果正确的是(

doublex=99.99;

System.out.println((int)x);[单选题]*A.98B.99(正确答案)C.100D.10124.在Java语言中,下面(

)是逻辑运算符中优先级最高的[单选题]*A.!(正确答案)B.&&C.||D.|25.运行以下程序,运行结果是(

intx=5,y=0;

y=x++;

System.out.println(x+y);[单选题]*A.10B.11(正确答案)C.12D.1326.在Java中,如下代码输出结果是()

intscore=51;

if(score>=60){

System.out.println("考试通过");

}elseif(score+10>=60){

System.out.println("总分及格");

}else{

System.out.println("不及格");

}[单选题]*A.考试通过B.总分及格(正确答案)C.不及格D.什么都不输出27.

以下关于多重if条件结果说法正确的是(

)(选择两项)*A.不管有多少个elseif块,程序执行时肯定只能走其中一个支线(正确答案)B.多个elseif块之间的顺序不可以改变C.多个elseif块之间的顺序可以改变,改变之后程序执行结果没有影响D.多个elseif块之间的顺序可以改变,改变之后程序执行结果没有影响(正确答案)28.在Java中,如下代码输出结果是(

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

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

i++;

}[单选题]*A.024(正确答案)B.135C.12345D.01234529.运行以下程序,运行次数是()

intx=8,a=1;

do{

a=a+1;

}while(x>0);[单选题]*A.0B.1C.无限次(正确答案)D.编译错误30.运行以下程序,运行结果是()

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

if(c==a){

System.out.println(c++);

}else{

System.out.println(++b);

}[单选题]*A.1B.2C.3(正确答案)D.431.

在一个Java文件中,使用import、class和package的正确顺序是(

)[单选题]*A.package、import、class(正确答案)B.class、import、packageC.import、package、classD.package、class、import32.运行以下程序,运行结果是()

intf1=1;

intf2=1;

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

f1=f1+f2;

f2=f1+f2;

}

System.out.println(f2);[单选题]*A.5B.8C.13D.21(正确答案)33.运行以下程序,运行结果是(

intsum=0;

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

if(i%3!=0){

continue;

}

sum+=i;

}

System.out.println(sum);[单选题]*A.16B.17C.18(正确答案)D.4534.

运行以下程序,运行次数是(

)次

inti=0;

do{

System.out.println("武汉加油!");

i++;

}while(i>0);[单选题]*A.4B.5C.0D.死循环(正确答案)35.运行以下程序,运行次数是(

)次

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

System.out.println(i);

}[单选题]*A.无限B.10C.0(正确答案)D.以上都不正确36.在Java中,有下面代码,其中可以正确编译的是()[单选题]*A.doubled=(int)2(正确答案)B.inti=1.34C.inti=(double)ID.以上都正确37.

运行以下程序,运行结果是(

inta=0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论