JAVA基础知识考核(含答案)_第1页
JAVA基础知识考核(含答案)_第2页
JAVA基础知识考核(含答案)_第3页
JAVA基础知识考核(含答案)_第4页
JAVA基础知识考核(含答案)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、精选文档JAVA基础学问考核题班级: 姓名: 成果: 一、选择题(80分,每题2分)1Java编译器的命令是( D )A.java B. appletviewer C. jdb D. javac2. Java解释器的命令是( A )A.java B. appletviewer C. jdb D. javac3. Java开发人员使用的开发工具包是( C )A.JVM B. JRE C. JDK D. Eclipse4. 下列说法正确的是( B )A. 使用Java语言开发的程序可以在任何平台下运行,且不需要JREB. 使用Java语言开发的程序可以在任何平台下运行,但需要JREC. Java虚

2、拟机是独立的,JDK中不包含虚拟机D. Java语言编译后是字节码文件,操作系统可直接执行5. 下列全部是合法的Java标识符的是( B )A. 09stu teacher $moneyB _salary post123 nameC case abstract finalD #ID list today6. 程序中有如下语句 final float PI = 3.14f; 下列说法正确的是( C )A PI 是一个变量,初始化的值是3.14.B 定义有错误,PI 是float类型3.14后不能加fC PI 是一个常量,其值是3.14D 对PI可以重新赋值,如 PI = 3.1415926;7

3、下列初始化值正确的是( B ) A float score = 90.5; B boolean flag = false; C char name = "张三" D boolean num = 1; 8. 有如下代码 class ScopeVar public static void main(String args) int num = 10; if ( num = = 10) int num1 = num * num; num1 = num1+10; System.out.println(num1); 输出正确的是( D ) A 110 B 20 C 不确定 D 程序错

4、误 9. 下面对Scanner 描述正确的是( C ) A Scanner类供应输入数据的方法,但只能输入字符串 B Scanner的使用方法: Scanner.next(); C 使用Scanner需要导入java.util.Scanner类 D 从键盘读取一个整数的方法 Scanner sc = new Scanner(); int num = sc.nextInt();10. 有 String str1="hello" int num=100; 则对 str1+100 说法正确的是( A )A str1+100 的值是一个字符串 hello100B str1+100会

5、产生语法错误,字符串不能和整数相加C str1+100不会产生语法错误,最终的结果是100,str1的值被忽视掉D str1+100不会产生语法错误,最终的结果是hello,100被忽视掉11. 哪种方法返回String中的字符数( B )A. size() B. length() C.width() D.girth()12. 下面创建数组正确的是B A int int_array = int10; B int int_array = new int10; C int int_array = new int(10); D int int_array = new int10;13. 争辩下面的J

6、ava代码:switch(x) case 1:System.out.println(1);case 2:case 3:System.out.println(3);case 4:System.out.println(4); 当x=2时,运行结果是(C)A 没有输出任何结果B 输出结果为3C 输出结果为3和4D 输出结果为1、3和414. 给定一个Java程序的代码片段,如下if(grade=A|grade=B) score = 90;else if(grade =C|grade = D) score = 70;else score = 60;把这段代码转换为switch语句,以下正确的是:( D

7、 )A switch(grade) case A: case B:score = 90; case C: case D score = 70; default:score = 60;B switch(grade) case A:break; case B:score = 90; case C:break; case D score = 70; Default:score = 60; break;C switch(grade) case B:score = 90;break; case D score = 70;break; default:score = 60; break;D switch(

8、grade) case A: case B:score = 90; break; case C: case D score = 70; break; Default:score = 60; break;15 .阅读以下代码 import java.util.Scanner; public class Testpublic static void main(String args) Scanner sc = new Scanner(System.in); System.out.println(“请输入买包子所用的钱的数目”) double money = sc.nextDouble(); int

9、 count = buy(money); System.out.println(“可买包子的数目为:”+count);public static int buy(double money)int count = (int) (money/0.4); return count; 描述正确的是( A ) A 假如输入5,输出是:可买包子的数目为:12 B 假如输入5,输出是: 可买包子的数目为:5 C 假如输入5,输出是:可买包子的数目为:12.5 D 程序错误,没有输出16. 在Java中,下列代码运行的结果是( C )public static void main(String args)in

10、t a=1, b=2, c=3;if (a<0)if (b<0)c=10;elsec=20;System.out.println(c);A、 输出:10 B、输出:20 C、输出:3 D、编译报错17. 分析下面的Java代码片段,编译运行后的输出结果是(D )。 for (int i = 0; i < 6; i+) int k = +i; while(k <5) System.out.print(i); break; A)024 B) 02 C) 123 D) 13 18.分析下面的Java源程序,编译后的运行结果是( D )import java.util.*;pu

11、blic class Test public static void main (String args) int numbers = new int2,1,3;Arrays.sort (numbers);System.out.println (numbers2);A、 输出:0 B、输出:1 C、输出:2 D、输出:319.下面关于包的描述及使用不正确的是( C)A.使用package关键字声明包B.com.handson.tec01是合法的包C.import关键字可以引入包中的类,例如:import java.util;D.package与folder是一一对应的关系20 对于if 语句下

12、列描述错误的是( A ) A , if 语句必需跟else联用 B.if 语句的条件必需是boolean类型 C. if语句属于分支结构 Dif 语句后可以没有大括号21: 对于switch 语句下列描述正确的是( D ) A switch()括号内可以是任意类型数据 B. case后可以是常量也可以是变量 B.case后必需有break语句 D,允很多个case共用一组执行语句22.对于循环语句下列描述正确的是( B ) A . while和do-while实现的效果一样 B. while循环可以用for循环代替 C while(1)表示无限循环 D.continue可以跳出循环23.有以下

13、程序段,输出结果是( B )int x=1,a=0,b=0;switch(x) case 0:b+; case 1:a+; case 2:a+;b+ ; System.out.println("a="+a+",b="+b);A . a=1, b=1 B. a=2, b=1 C. a=1,b=0 D. a=2,b=224、争辩下面C代码段int cnt = 0;while (cnt<1) cnt+;在该程序段执行后计数变量cnt的值应当是( C )A、0 B、 陷入无限循环C、1 D、以上都不是25、在Java语言中,有如下定义public stat

14、ic void f(int x,int y) int t=0;if (x<y) t=x;x=y;y=t;public static void main(String args)int a=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、 public static void main(String args) int i=0,a=0; for( i=0;i<5;i+) switc

15、h(i) case 0: case 1: case 2: a+=3; case 3: a+=2; default: a+=5; System.out.println (a);执行后输出的结果是( C )A、 16B、38C、42D、3227、public static void main(String args) for(int i=1;i<=5;i+) if(i%2=1)printf("*"); else continue; System.out.print ("#"); System.out.print ("$");以上程序

16、的输出结果,正确的是( B ) A、 *#$ B、 *#*#*#$ C、 *#*#*$ D、 $28、public static void main(String args) int x=0, y=0 ; Scanner sc = new Scanner(System.in); x = sc.nextInt(); y = sc.nextInt(); if (x>y) x+=y; y+; else y+=x ; x+ ; System.out.println(x+","+y) ;在C语言中,对上面的程序,正确的推断是( B )A、 若输入数据1和4,则输出2和6B、 若

17、输入数据4和1,则输出6和2C、 若输入数据4和4,则输出4和8D、 有语法错误,不能通过编译29、有以下程序段 public static void main(String args) int x = 0; Scanner sc = new Scanner(System.in); x = sc.nextInt(); if(x-<5) System.out.println(x); else System.out.println(x+);运行后,假如从键盘上输入5,则输出结果是( B ) A. 3 B.4 C.5 D.630、有以下程序段public static void main(St

18、ring args) int i=0, j=0, num=0; for(i=0; i<4; i+) for(j=i; j<2; j+) num=num+j; System.out.println(num);程序执行后,num的值应当是( A )。A、2 B、4C、0D、331、以下程序的输出结果为( C )public static void main(String args) int a=2,b=-1,c=2; if(a<b) if(b<0) c=0; else c+=1; System.out.println(c);A、0 B、1 C、2 D、332.有一段java

19、 应用程序,它的主类名是a1,那么保存它的源文件名可以是(A ) 、 a1.java B、 a1.class C、 a1 D、 都对 33.整型数据类型中,需要内存空间最少的是( D ) A、short B、 long C、int D)、byte 34. 关于以下程序段,正确的说法是( C ) String s1=”abc”+”def”; /1 String s2=new String(s1); /2 if(s1= =s2) /3 System.out.println(“= = succeeded”); /4 if (s1.equals(s2) /5 System.out.println(“.

20、equals() succeeded”); /6A、行4与行6都将执行 B、行4执行,行6不执行 C、行6执行,行4不执行 D、行4、行6都不执行 35. 阅读以下代码: import java.io.*; import java.util.*; public class Foo public static void main (String args) String s; System.out.println("s=" + s); 输出结果应当是:( C ) A代码得到编译,并输出“s=” B代码得到编译,并输出“s=null” C由于String s没有初始化,代码不能编译通过 D代码得到编译,但捕获到 NullPointException特别36.下面哪一个循环会导致死循环?( C ) A、for (int k = 0; k < 0; k+) B、for (int k = 10; k > 0; k-) C、for (int k = 0; k < 10; k-) D、for (int k = 0; k > 0; k+)37.有如下程序段: int total = 0; for ( int i = 0; i < 4; i+ ) if ( i = 1) continue; if ( i = 2) break; total +

温馨提示

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

评论

0/150

提交评论