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

下载本文档

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

文档简介

1、精品文档JAVA基础知识考核题成绩:、选择题(80分,每题2分)1. Java编译器的命令是( D2,3.4.A. javaB-app le tvie we rJava解释器的命令是( AA. javaB-app le tvie we rJava开发人员使用的开发工具包是A. JVMB JRE C.CC(CJDKD.D javacD javacEclipse下列说法正确的是( B )A. 使用Java语言开发的程序可以在任何平台下运行,且不需要B. 使用Java语言开发的程序可以在任何平台下运行,但需要C. Java虚拟机是独立的,JDK屮不包含虚拟机D. Java语言编译后是字节码文件,操作

2、系统可直接执行JREJRE5下列全部是合法的Java标识符的是(A-nameO9stu teacher $money_s alary p ostl23case abstract final #ID list today6.程序中有如下语句final float PI = 314f;下列说法正确的是(c )PI是一个变量,初始化的值是 3.14. 定义有错误,PI是float类型3.14后不能加fPI是一个常量,其值是3.14对PI可以重新赋值,如 PI = 3.1415926;7下列初始化值正确的是( Bfloat score = 90.5; boolean flag = false; cha

3、r name = ” 张三 boolean num = 1:8.有如下代码精品文档class ScopeVar public static void main(String args) int num = 10;if ( num = = 10) int numl = num *num;numl = numl + 10;System.out-println(numl);输出正确的是(A 11020C不确定D 程序错误System.out-println(3);9.下面对Scanner描述正确的是(AC )Scanner类提供输入数据的方法,但只能输入字符串Scanner 的使用方法: Scann

4、er.next(); 使用 Scanner 需要导入 java.util.Scanner 类 从键盘读取一个整数的方法Scanner sc = new Scanner();int numsc.nextIntO;10.有则对strl + lOO说法正确的是(String strl=*hello; int num=100;Astrl + 100的值是一个字符串he 110100strl + 100会产生语法错误,字符串不能和整数相加strl + 100不会产生语法错误,最终的结果是strl + 100不会产生语法错误,最终的结果是100,D11.哪种方法返回String屮的字符数(B )A. si

5、ze()B. lengthOC.width()hello.strl的值被忽略掉100被忽略掉D.girthO12.下面创建数组正确的是BAintint_array=int10;Bintint_array=new int10;Cintoint_array=new int(lO);Dintoint_anay =new int10;13.研究下面的Java代码:switch(x)case 1:System.out-printing);case 2: case 3;case 4:精品文档System.out-printing);当x=2时,运行结果是(C)没有输出任何结果输出结果为3输出结果为3和4输

6、出结果为1、3和414.给定一个Java程序的代码片段,如下 if(grade=,A,llgrade= B* ) score = 90;else it(grade = C llgrade = D ) score = 70;elsescore = 60;把这段代码转换为switch语句,以下正确的是:A switch(grade) case A: case B :score =90;case C : case D score =70; defaull:score = 60;B switch(grade)case A :break;case B :score = 90 case C :break;

7、case D score = 70;Default:score = 60; break;C switch(grade)case B :score = 90;break; case D score = 70;break; detault:score = 60; break;D switch(grade)case A: case B :score = 90; break;case C: case D score = 70; break;Default:score = 60; break;15 阅读以下代码import java.utiLScanner;P ublicclass Testpublic

8、 static void main(String args)Scanner sc = new Scanner(System.in);Sys tern.out.println( “请输入买包了所用的钱的数目” double money = sc.nextDouble();int count = buy(money);Sys tern.out.println( “可买包 了的数冃为:” +count);public static int buy(double money) int count = (int) (money/0.4); return count;描述正确的是A如果输入如果输入如果输入

9、5,5,5,A )输出是:可买包了的数目为:输出是:可买包了的数目为:输出是:可买包了的数目为:1212-5程序错误,没有输出16在Java屮,下列代码运行的结果是(Public static void main(String args)int a = l, b=2, c=3;c=10;elsec=20;Sys tern.out-println(c);输出:10 B、输出:20 C.输出:3 D、编译报错17.分析下面的Java代码片段,编译运行后的输出结果是(D)。for (int i = 0; i 6; i+) int k = +i;while (k 5) break;A)024B)02C

10、) 123D) 1318分析下面的Java源程序,编译后的运行结果是(import java.util-*;public class Test public static void main (String args) int numbers = new int2,l,3;Arrays,sort (numbers);Sys tern.out-println (numbers 2);输出:0 B、输出:1 C、输出:2 D、输出:319下面关于包的描述及使用不正确的是(A.使用Package关键字声明包B.com.handson-tecOl 是合法的包Cimport关键字可以引入包屮的类,例如:

11、import java .util;Dpackage与folder是对应的关系BJfDif20对于if语句下列描述错误的是(A, if语句必须跟else联用C. if语句属于分支结构语句的条件必须是 boolean类型 语句后可以没有大括号21:对于switch语句下列描述正确的是(AswitchO括号内可以是任意类型数据B.case后必须有break语句D )B. case后可以是常量也可以是变量D,允许多个case共用一组执行语句22.对于循环语句下列描述正确的是(A . while和do-while实现的效果一样C while(l)表示无限循环B )B. while循环可以用 for循环

12、代替D.continue可以跳出循环23.有以下程序段,输出结果是( B int x=l,a=0,b=0;switch(x)case 0:b+;精品文档case l:a+;case 2:a+;b+ ;System.out-printin (a);Sys tern.out-println(a=*+a+,b=+b);A. a=l, b=l B. a=2,24、研究下面C代码段b=lC- a=lJ b=0D. a=2, b=2int ent = 0 ;cnt+;在该程序段执行后计数变量ent的值应该是(CB、陷入无限循环以上都不是C、 1D、25、在Java语言屮,有如下定义public stati

13、c void f(int xjnt y)int t=0;if(x 5,4,326、p ublicstatic void main(String args)Ds 4,3,5int i=O,a=O;tbr( i=0;iv5;i+)s witch (i)case0:casecase2: a+=3;case3: a+=2;default: a+=5;精品文档执行后输出的结果是(System.out-prin(ln(x+);A、 16B、38C、42D、3227、publicstatic voidmain(Stringargs)tbr(int i=l ;iv=5;i+)if(i%2=l)printf(吹

14、);elsecontinue;Sys tern.out-print (#);Sys tern.out-print (*$);以上程序的输出结果,正确的是(args)28、Public static void main(Stringint x=0,y=0 ;Scanner sc = new Scanner(Systern-in);X = sc.nextIntO; y = sc.nextIntO;if (xy) x+=y; y+ : else y+=x ;X+ ;System.out-priiitln(x+蔦+y);在C语言屮,对上面的程序,正确的判断是(A、若输入数据1和4,则输出2和6B、若输

15、入数据4和1,则输出6和2C、若输入数据4和4,则输出4和8D、有语法错误,不能通过编译29、有以下程序段p ublic static void main(String args) int X = 0;Scanner sc = new Scanner(System.in);X = sc.nextIntO; if(x-5)System.out-prindn(x);else精品文档运行后,如果从键盘上输入5,则输出结果是( BA. 3B.430、有以下程序段public static voidC.5D.6ma in(S tring nargs)int i=0, j=0, num=0 ;for (

16、i=0; i4; i+ )tor (j=i;jv2;j+ )num=num+j;Sys tern.out. println(num);程序执行后,num的值应该是(A、2B、4C、0D、331、以下程序的输出结果为( C )args)public static void main(Stringnint a=2,b=-l,c=2;if(ab)if(b0) c=0;else c+=l;Sys tern.out-prinUn(c);A、0C、2D、332.有一段java应用程序,它的主类名是al.classA、a 1 Java那么保存它的源文件名可以是(AD、都对C、 al33.整型数据类型屮,A、

17、short需要内存空间最少的是B、longC、intD八 byte34.关于以下程序段,正确的说法是(String sl = ” abc” +” def” ;String s2=new String (si);if ( sl=s2)/3/I/2Sys tern.out. prinUn( “ = = succeeded” ) if (si.equals (s2) /5System.out.println( “ .equals() succeeded” ); 6A、行4与行6都将执行C、行6执行,行4不执行/4B、行4执行,行 6不执行D、行4、行6都不执行35.阅读以下代码: import ja

18、va io.*; imp ort java, util.*; public class Foopublic static void main (String args)S tring s;Sys tern.out-println(”s=” + s);输出结果应该是:(A.代码得到编译,并输出“ s =B .代码得到编译,并输出“ SFull”C.由于String S没有初始化,代码不能编译通过D.代码得到编译,但捕获到NullPointException异常36下面哪一个循环会导致死循环?(A、for (int k = 0; k 0; k+)C、for (int k = 0; k 0; k)D、for (int k = 0; k 0; k+)37.有如下程序段:int total = 0;for (int i = 0; i 0);System.out-primln(i);B、1D、编译失败39.给出以下Java代码,请问该程序的运行结果是(C ) class Testp ublicpublic static void main(Stringargs) int i=10;doi-Swhile(i2);System.out-primln(i);A、0B、1C、2D.

温馨提示

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

评论

0/150

提交评论