JAVA基础知识考核(含答案)_第1页
JAVA基础知识考核(含答案)_第2页
JAVA基础知识考核(含答案)_第3页
JAVA基础知识考核(含答案)_第4页
JAVA基础知识考核(含答案)_第5页
免费预览已结束,剩余9页可下载查看

下载本文档

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

文档简介

1、JAVA基础知识考核题4.下列说法正确的是(B)A.使用Java语言开发的程序可以在任何平台下运行,且不需要B.使用Java语言开发的程序可以在任何平台下运行,但需要C. Java虚拟机是独立的,JDK中不包含虚拟机D. Java语言编译后是字节码文件,操作系统可直接执行5 .下列全部是合法的Java标识符的是(B)A.09stuteacher$moneyB_salarypost123nameCcaseabstractfinalD#IDlisttoday6 .程序中有如下语句finalfloatPI=3.14f;下列说法正确的是(C)API是一个变量,初始化的值是3.14.B定义有错误,PI是

2、float类型3.14后不能加fCPI是一个常量,其值是3.14D对PI可以重看赋值,如 PI=3.1415926;7下列初始化值正确的是(B)Afloatscore=90.5;Bbooleanflag=false;班级:姓名:成绩:一、选择题(80 分,每题 2 分)1.Java编译器的命令是(D)A.javaB.appletviewerC.jdbD.javac2.Java解释器的命令是(A)A.javaB.appletviewerC.jdbD.javac3.Java开发人员使用的开发工具包是(CA.JVMB.JREC.JDKD.EclipseJREJRECcharname=张三;Dbool

3、eannum=1;classScopeVarpublicstaticvoidmain(Stringargs)intnum=10;if(num=10)intnum1=num*num;)numl=num1+10;System.out.println(numl);)输出正确的是(D)A110B20C不确定 D9,下面对Scanner描述正确的是(C)AScanner 类提供输入数据的方法,但只能输入字符串BScanner的使用方法:Scanner.next();C使用Scanner需要导入java.util.Scanner类D从键盘读取一个整数的方法Scannersc=newScanner();in

4、tnum=sc.nextInt();10 .有Stringstr1=hello;intnum=100;则对str1+100说法正确的是(A)Astr1+100的值是一个字符串hello100Bstr1+100会产生语法错误,字符串不能和整数相加Cstr1+100不会产生语法错误,最终的结果是Dstr1+100不会产生语法错误,最终的结果是11.哪种方法返回String中的字符数(B)A.size()B.length()C.width()12 .下面创建数组正确的是 BAintint_array=int10;Bintint_array=newint10;Cintint_array=newint(

5、10);Dintint_array=newint10;13 .研究下面的Java代码:switch(x)case 1:System.out.println(1);程序错误100,str1 的值被忽略掉hello,100 被忽略掉D.girth()case 2:case 3:System.out.println(3);System.out.println(4);)当x=2时,运行结果是(C)A没有输出任何结果B输出结果为3C输出结果为3和4D输出结果为1、3和4case 4:ava程序的代码片段,如下if(grade=?A?|grade=?B?)score=90;elseif(grade=?C?

6、|grade=,D?)score=70;elsescore=60;把这段代码转换为switch语句,以下正确的是:Aswitch(grade)case,A?:case,B?:score=90;case,C?:case,D?score=70;default:score=60;)Bswitch(grade)case,A?:break;case,B?:score=90;case,C?:break;case,D?score=70;Default:score=60;break;)Cswitch(grade)case,B?:score=90;break;case,D?score=70;break;defa

7、ult:score=60;break;)Dswitch(grade)case,A?:case,B?:score=90;break;case,C?:case,D?score=70;break;Default:score=60;break;)importjava.util.Scanner;publicclassTestpublicstaticvoidmain(Stringargs)Scannersc=newScanner(System.in);System.out.println(“请输入买包子所用的钱的数目”)doublemoney=sc.nextDouble();intcount=buy(mo

8、ney);System.out.println(“可买包子的数目为:+count);publicstaticintbuy(doublemoney)intcount=(int)(money/0.4);returncount;描述正确的是(A)A如果输入5,输出是:可买包子的数目为:12B如果输入5,输出是:可买包子的数目为:5C如果输入 5,输出是:可买包子的数目为:12.5D程序错误,没有输出16 .在Java中,下列代码运行的结果是(C)publicstaticvoidmain(Stringargs)inta=1,b=2,c=3;if(a0)if(b0)c=10;elsec=20;Syste

9、m.out.println(c);A、输出:10B、输出:20C、输出:3D、编译报错17 .分析下面的Java代码片段,编译运行后的输出结果是(D)for(inti=0;i6;i+)intk=+i;while(k5)System.out.print(i);break;18.分析下面的 Java 源程序,编译后的运行结果是(D)importjava.util.*;publicclassTestpublicstaticvoidmain(Stringargs)intnumbers=newint2,1,3;Arrays.sort(numbers);System.out.println(numbers

10、2);A、输出:0B、输出:1C、输出:2D、输出:319.下面关于包的描述及使用不正确的是(C)A.使用package关键字声明包B.com.handson.tec01 是合法的包C.import关键字可以引入包中的类,例如:importjava.util;D.package与folder是一一对应的关系20对于if语句下列描述错误的是(A,if语句必须跟 else 联用C.if语句属于分支结构21:对于switch语句下列描述正确的是(Aswitch()括号内可以是任意类型数据B.case后必须有break语句22.对于循环语句下列描述正确的是(A.while和do-while实现的效果一

11、样Cwhile(1)表示无限循环23.有以下程序段,输出结果是(Bintx=1,a=0,b=0;switch(x)A)B.if语句的条件必须是boolean类型Dif语句后可以没有大括号D)B.case后可以是常量也可以是变量D,允许多个 case 共用一组执行语句B)B.while循环可以用for循环代替D.continue可以跳出循环)A)024B)02C)123D)13case1:a+;case2:a+;b+;System.out.println(a=+a+,b=+b);intt=0;if(xy)t=x;x=y;y=t;)publicstaticvoidmain(String口inta=

12、4,b=3,c=5;f(a,b);f(a,c);f(b,c);System.out.println(a+,+b+,+c);则输出结果是(D)A、3,4,5B、5,3,4C、5,4,3D、4,3,526、publicstaticvoidmain(String 口args)inti=0,a=0;for(i=0;i5;i+)switch(i)case0:case 1:case 2: a+=3;case 3: a+=2;default:a+=5;System.out.println(a);执行后输出的结果是(A.a=1,b=1B.a=2,b=1C.a=1,b=0D.a=2,b=224、研究下面C代码段

13、intcnt=0;while(cnt1)cnt+;)在该程序段执行后计数变量cnt 的值应该是(陷入无限循环C、125、在 Java 语言中,D、有如下定义以上都不是publicstaticvoidf(intx,inty)args)A、16B、38C、42D、3227、publicstaticvoidmain(Stringargs)(for(inti=1;iy)x+=y;y+;elsey+=x;x+;System.out.println(x+,+y);在C语言中,对上面的程序,正确的判断是B)(A、若输入数据1和4,则输出2和6B、若输入数据4和1,则输出6和2C、若输入数据4和4,则输出4和

14、8D、有语法错误,不能通过编译29、有以下程序段publicstaticvoidmain(Stringargs)intx=0;Scannersc=newScanner(System.in);x=sc.nextInt();if(x-5)System.out.println(x);elseSystem.out.println(x+);A.3B.4C,5D,630、有以下程序段publicstaticvoidmain(Stringargs)(inti=0,j=0,num=0;for(i=0;i4;i+)for(j=i;j2;j+)num=num+j;System.out.println(num);程

15、序执行后,num的值应该是(A)。A、2B、4C、0D、331、以下程序的输出结果为(C)publicstaticvoidmain(Stringargs)(inta=2,b=-1,c=2;if(ab)if(b0)c=0;elsec+=1;System.out.println(c);A、0B、1C、2D、335.阅读以下代码:importjava.io.*;importjava.util.*;publicclassFoo运行后,如果从键盘上输入5,则输出结果是(32.有一段java应用程序,它的主类名是a1,那么保存它的源文件名可以是(A、a1.javaB、a1.classC、a1D、都对33.

16、整型数据类型中,需要内存空间最少的是(A、shortB、long34.关于以下程序段,正确的说法是(Strings1=abc+def”;Strings2=newString(s1);if(s1=s2)3System.out.println(=succeeded);D)C、intD)、byteC)/1/2/4if(s1.equals(s2)/5System.out.println(.equals()succeeded);6A、行4与行6都将执行C、行6执行,行4不执行B、行4执行,行 6 不执行D、行4、行6都不执行publicstaticvoidmain(Stringargs)Strings;

17、System.out.println(s=+s);输出结果应该是:(C)A.代码得到编译,弁输出“s=”B.代码得到编译,弁输出“s=null”C.由于Strings 没有初始化,代码不能编译通过D.代码得到编译,但捕获到NullPointException异常36.下面哪一个循环会导致死循环?(C)A、for(intk=0;k0;k-)C、for(intk=0;k0;k+)37.有如下程序段:inttotal=0;for(inti=0;i0);System.out.println(i);A、0B、1C、2D、编译失败39.给出以下Java代码,请问该程序的运行结果是(classTestpublicpublicstaticvoidmain(Stringargs)inti=10;dowhile(i2);System.out.println(i);A、0B、1C、2D、-140 .给出以下代码,请问该

温馨提示

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

评论

0/150

提交评论