JAVA基础知识考核(含答案)
java基础试题及答案

java基础试题及答案一、选择题(每题2分,共20分)1. Java中,以下哪个关键字用于定义一个类?A. classB. interfaceC. structD. enum答案:A2. 下列哪个选项是Java中的基本数据类型?A. StringB. intC. ArrayListD. Object答案:B3. 在Java中,哪个修饰符用于声明一个成员变量为类的私有成员?A. privateB. publicC. protectedD. static答案:A4. Java中,哪个关键字用于捕获异常?A. tryB. catchC. finallyD. throw答案:B5. 在Java中,哪个关键字用于定义一个接口?A. classB. interfaceC. abstractD. enum答案:B6. 下列哪个选项是Java集合框架中的一部分?A. StringB. ArrayListC. FileD. Thread答案:B7. 在Java中,哪个关键字用于定义一个方法?A. functionB. methodC. defD. void答案:D8. Java中,哪个关键字用于定义一个抽象方法?A. abstractB. finalC. staticD. native答案:A9. 在Java中,哪个关键字用于定义一个内部类?A. innerB. nestedC. innerclassD. class答案:D10. Java中,哪个关键字用于定义一个静态方法?A. staticB. dynamicC. finalD. abstract答案:A二、填空题(每题3分,共15分)1. Java中,用于定义一个类的关键字是______。
答案:class2. Java程序的入口点是______方法。
答案:main3. 在Java中,______关键字用于声明一个变量为常量。
答案:final4. Java中,______关键字用于定义一个方法为静态的。
java基础(附答案)

java基础(附答案)JAVA程序设计基础考试试题1、下面()是合法的Java变量名。
(多选)A _myStringB $a+bC myStringD String2、阅读下列代码,i值为()时输出结果中不包括―Test2‖。
(单选)switch(i){default: System.out.println("无匹配");case 1:System.out.println("Test1");case 2:case 3:System.out.println("Test2");break;case 4:System.out.println("Test3");break;}A. 0B. 1C. 2D. 3E. 43、下面哪些是短整型short的取值范围:A.-27——27-1B.0 ——215C.–215—— 215-1D.–231——231-14、Main()方法的返回类型是:A intB voidC booleanD static5、指出正确的表达式A.byte=128;B.Boolean=null;C.long l=0xfffL;D.double=0.9239d;6、假设val是整型变量,下面()说法不正确。
(单选)if(val > 4){System.out.println("T est A");}else if(val > 9){System.out.println("T est B");}else {System.out.println("T est C");}A.val = 0输出“Test C”B.val介于0到4 之间输出“Test C”C.val = 14输出“Test B”D.val = 5 输出“Test A”7、下面关于数据类型的描述正确的是()a) 数据类型就是数据的表现形式b) 所有数据的数据类型都是一致的c) 数据类型就是用于表示不同的数据在内存中所分配空间的大小d) 以上答案都不正确8、阅读下面代码,myMethod被调用时,正确的输出结果是()。
Java基础理论知识考试题及答案

Java基础理论知识考试题及答案单选题1.颜色取样器工具最多可以设定几个取样点()A、一个B、两个C、三个D、四个正确答案:D2.在windows7的“资源管理器”的目录窗口中,显示着指定目录里的文件信息,其显示方式是()。
A、可以只显示文件名,也可以显示文件的部分或全部目录信息,由用户选择B、固定为显示文件的全部目录信息C、固定为显示文件的部分目录信息D、只能显示文件名正确答案:A3.如果需要从文件中读取数据,则可以在程序中创建哪一个类的对象()A、FileInputStreamB、FileOutputStreamC、DataOutputStreamD、FileWriter正确答案:A4.下面关于Flash导入Fireworks的PNG文件的说法,错误的是()A、用户可以选择作为可编辑对象或不可编辑的图像进行导入B、当作为不可编辑的图像导入时,文件将转换成位图图像对象,但是导入矢量图形除外C、作为可编辑对象导入,用户可以选择保留位于PNG文件中的图像、文本和辅助线D、作为不可编辑的图像导入PNG文件,则用户可以在Flash中启动Fireworks编辑该PNG图像正确答案:B5.在计算机系统中外围设备一般通过以下哪个部件与主板的系统总线相连()。
A、适配器B、存储器C、计数器D、寄存器正确答案:A6.代表非盈利组织的顶级域名是()。
A、eduB、govC、orgD、mil正确答案:C7.如何使用仿制图章工具在图像上取样?()A、按住Shift键的同时单击取样位置来选择多个取样像素B、按住Tab键的同时单击取样位置C、按住Option(Mac)/Alt(Win)键的同时单击取样位置D、按住mand(Mac)/Ctrl(Win)键的同时单击取样位置正确答案:C8.实现虚拟存储器最关键的技术是()。
A、内存分配B、置换算法C、请求调页(段)D、对换空间管理正确答案:C9.TCP的主要功能是()。
A、进行数据分组B、保证可靠传输C、确定数据传输路径D、提高传输速度正确答案:B10.用计算机管理科技情报资料,是计算机在()方面的应用。
Java基础知识测试(含答案)

Java基础知识测试(含答案)共40道选择题,每题2.5分。
多选题有错则全错,全对才满分.单选题:1.下列哪个声明是错误的?(b)A.inti=10;B.floatf=1.1;C.doubled=34.4;D.byteb=127;2.下面哪个不是java中的关键字?(c)A.publicB.trueC.mainD.cla3.下面哪个语句不会产生编译错误?(c)A.floata=2.0;B.charc=”a”;C.byteb=25;D.booleand=0;4.下面程序哪个语句是正确的cA.bytea=0,b=3;bytec=a+b;B.hort=23;=+12;C.hort=23;+=12;D.floa tf=23+23.23;5.byte类型的大小是aA.-128~127B.-228~128C.-255~256D.-255~2556.下面程序执行的结果是?(b)publicclaTet(){publictaticvoidmain(String[]arg){Sytem.out.println(“”+a+1);}}A.98B.a1C.971D.1977.下面程序执行的结果是?(b)inti=100;while(true){If(i++>100)break;Sytem.out.println(i);}A.100B.101C.102D.1038.下面程序执行的结果是?(c)inta=2;witch(a){cae1:a+=1;break;cae2:a+=2;cae3:a+=3;break;cae4:a+=4;break;default:a=0;}Sytem.out.println(a);A.5B.6C.7D.89.下面程序的运行结果是(d)inta=3,b=1;if(a==b)Sytem.out.println(\A.a=1B.a=3C.编译错误D.正常运行但没有输出10.下面程序的运行后,a,b,c的值正确的是:binta=1,b=2;intc=(a+b>3a++:++b);A.a=2,b=3B.a=1,b=3C.a=1,b=2D.c=211.下面程序的运行结果bpublicclaDemo{publictaticintfun(intc){returnc+=2;}publictaticvoidmain(String[]arg){inttemp=fun(2);Sytem.out.println(temp);}}A.2B.4C.6D.812.下面程序的运行结果,哪个是正确的bintb=1;while(++b<3)Sytem.out.println(\A.程序将会进入死循环导致无输出B.输出一次LOOPC.会输出多次LOOPD.程序中含有编译错误13.下面数组定义错误的是(d)CA.int[]arr={23,45,65,78,89};B.int[]arr=newint[10];C.int[]arr=newint[4]{3,4,5,6};D.int[]arr={a,23,45,6};14.下面程序执行的结果是?(d)int某=1,y=1;if(某++==2&++y==2){某=7;}Sytem.out.println(\,y=\A.某=1y=2B.某=7y=1C.某=7y=2D.某=2y=215.下面不属于基本数据类型的是(b)A.intB.doubleC.longD.int[]16.给出下列代码:booleana=fale;booleanb=true;booleanc=(a&&b)&&(!b);intreult=(c==fale)1:2;执行完后,c与reult 的值是(a).A.fale和1B.true和2C.true和1D.fale和217.阅读下列代码:publicclaTet{publictaticvoidmain(String[]arg){intf=12;inti=3;Sytem.out.pr intln(f/i);}}程序运行结果为(c).A.3B.3.0C.4D.4.018.下面程序执行的结果是?(c)booleanb=true;if(b=fale){Sytem.out.println(\}eleif(b){Sytem.out.println(b);}eleif(!b){Sytem.out.println(\}eleSytem.out.println(\A.aB.tru eC.cD.d19.下面程序执行的结果是?(d)int某=2,y=3;witch(某){default:y++;cae3:y++;cae4:y++;}Syetem.out.println(\A.3B.4C.5D.638.下面哪几段代码不会出现编译错误(ac)A.booleanb=true;booleanb2=true;if(b==b2){Sytem.out.println(“Sotrue”);}B.inti=0;if(i){Sytem.out.println(“Hi”);}C.inti=1;intj=2;if(i==1||j==2)Sytem.out.println(“OK”);D.in ti=1;intj=2;if(i==1&|j==2)Sytem.out.println(“OK”);39.下面关于函数描述正确的是(ad)A.函数是对功能代码块的封装B.函数没有返回值的时候什么都不用写C.没有返回值的函数,不能有return语句D.函数是可以没有形参的40.下面关于循环描述正确的是(ad)A.while循环先判断循环条件,后执行循环操作B.while至少会执行一次C.do-while先进行循环条件判断,后执行循环操作D.do-while循环至少执行一次,后进行循环判断。
java基础考试题目及答案

java基础考试题目及答案一、选择题(每题2分,共20分)1. Java中用于声明变量的关键字是什么?A. varB. letC. constD. class答案:A2. 下列哪个选项是Java中的保留字?A. finalB. publicC. privateD. all of the above答案:D3. Java中哪个类是所有类的根类?A. ObjectB. StringC. SystemD. Thread答案:A4. 在Java中,下列哪个数据类型不是基本数据类型?A. intB. doubleC. StringD. boolean5. Java中,下列哪个关键字用于实现继承?A. extendsB. implementsC. interfaceD. abstract答案:A6. Java中,下列哪个关键字用于实现多态?A. extendsB. implementsC. interfaceD. abstract答案:A7. 在Java中,下列哪个关键字用于声明一个方法?A. classB. methodC. functionD. void答案:D8. 下列哪个选项是Java中的异常处理关键字?A. tryB. catchC. throwD. all of the above答案:D9. Java中,下列哪个关键字用于声明一个接口?B. interfaceC. abstractD. final答案:B10. 在Java中,下列哪个关键字用于声明一个枚举?A. enumB. listC. setD. map答案:A二、填空题(每题2分,共20分)1. Java是一种_________语言,它支持_________编程。
答案:面向对象;多线程2. Java程序的执行是由_________类开始的。
答案:main3. 在Java中,一个类可以继承另一个类的属性和方法,这体现了_________的概念。
java基础入门考试题目及答案

java基础入门考试题目及答案一、选择题(每题2分,共20分)1. Java中,哪个关键字用于声明一个类?A. classB. interfaceC. structD. object答案:A2. 下列哪个是Java中的保留字?A. appleB. publicC. javaD. dog答案:B3. Java中,哪个方法用于获取字符串的长度?A. length()B. size()C. count()D. length答案:A4. 在Java中,哪个关键字用于定义一个方法?A. functionB. methodC. defD. void答案:D5. Java中,哪个关键字用于声明一个接口?A. classB. interfaceC. structD. object答案:B6. Java中,哪个关键字用于声明一个包?A. packageB. importC. classD. public答案:A7. Java中,哪个关键字用于实现多重继承?A. extendsB. implementsC. extends and implementsD. None of the above答案:B8. 在Java中,哪个关键字用于声明一个变量?A. varB. letC. defD. val答案:A9. Java中,哪个关键字用于声明一个常量?A. finalB. constC. staticD. var答案:A10. 在Java中,哪个关键字用于抛出一个异常?A. throwB. throwsC. catchD. try答案:B二、填空题(每题2分,共20分)1. Java是一种_________语言,它支持跨平台运行。
答案:面向对象2. Java程序的执行入口是_________方法。
答案:main3. 在Java中,所有的类都是_________类的子类。
答案:Object4. Java中,用于声明一个私有方法的关键字是_________。
java基础面经典试题(附答案)

基础知识部分:1. JDK是什么?JRE是什么?a) 答:JDK:java开发工具包。
JRE:java运行时环境。
2. 什么是java的平台无关性?a) 答:Java源文件被编译成字节码的形式,无论在什么系统环境下,只要有java虚拟机就能运行这个字节码文件。
也就是一处编写,处处运行。
这就是java的跨平台性。
3. 在一台电脑上配置java环境,path起什么作用?如何配置?a) 答:path的作用是在DOS环境下,能在任意位置使用JDK目录中b in文件夹中的可执行程序,来编译执行java程序。
b) 在环境变量中找到path变量,把bin文件夹的绝对路径加上即可。
4. 什么样的标识符是合法的?a) 由字母、数字、_和$组成,长度不限。
其中字母可以是大写或小写的英文字母,数字为0到9。
b) 标识符的第一个字符不能是数字。
c) 标识符区分大小写。
d) 标识符不能包含空格。
5. Java有几种基本数据类型?a) byte,short,int,long,float,double,char,boolean6. 什么是隐式类型转换?什么是显示类型转换?a) 当将占位数少的类型赋值给占位数多的类型时,Java自动使用隐式类型转换。
b) 当把在级别高的变量的值赋给级别底变量时,必须使用显示类型转换运算。
7. &&和&区别,||和|区别?a) &&和||是短路与,短路或,当左边的表达式能判断当前结果,则不判断右边的表达式。
b) 而& 和|则将两边的表达式都运算完毕后,再算结果。
8. break,continue区别?a) break结束所有循环,continue结束当次循环,进入下次循环。
9. 类的命名规则是什么?a) 如果类名使用拉丁字母,那么名字的首写字母使用大写字母。
b) 类名最好见名知意,当类名由几个单词复合而成时,每个单词的首写字母使用大写。
10. 类体的内容由两部分构成,哪两部分?a) 一部分是变量的定义,用来刻画属性。
java基础试题及答案

java基础试题及答案一、选择题1. 下列哪个不是Java基本数据类型?A. intB. charC. StringD. boolean答案:C。
String不是Java的基本数据类型,而是引用数据类型。
2. 在Java中,下列哪个操作符用于取模?A. %B. /C.D. &答案:A。
取模操作符是%,用于求两个数的余数。
3. 下列哪个方法可以实现字符串的截取?A. substring(int start, int end)B. substring(int start, int length)C. substring(int index)D. substring(int index, int length)答案:A。
substring(int start, int end)方法可以实现字符串的截取。
4. 下列哪个类表示日期和时间?A. DateB. CalendarC. SimpleDateFormatD. java.time.LocalDate答案:A。
Date类表示日期和时间,但已不建议使用。
现在推荐使用java.time包下的LocalDate、LocalTime和LocalDateTime等类。
二、填空题1. Java程序的执行入口是______。
答案:main方法。
2. 在Java中,定义类时必须使用______关键字。
答案:class。
3. 一个Java源文件中最多只能有一个______类。
答案:public。
4. 在Java中,数组的默认初始化值是______。
答案:对于基本数据类型,int、float、double等默认为0;对于引用数据类型,默认为null。
三、判断题1. Java中的方法可以重载,即可以有相同的方法名,但参数列表不同。
答案:正确。
2. Java中的方法可以重写,即子类可以重写父类的方法。
答案:正确。
3. 在Java中,所有的对象都默认继承自Object类。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JAVA基础知识考核题班级:姓名:成绩:一、选择题(80分,每题2分)1.J ava编译器的命令是( D )A.javaB. appletviewerC. jdbD. javac2. Java解释器的命令是( A )A.javaB. appletviewerC. jdbD. javac3. Java开发人员使用的开发工具包是( C )A.JVMB. JREC. JDKD. Eclipse4. 下列说法正确的是( B )A. 使用Java语言开发的程序可以在任何平台下运行,且不需要JREB. 使用Java语言开发的程序可以在任何平台下运行,但需要JREC. Java虚拟机是独立的,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 下列初始化值正确的是(B )A float score = 90.5;B boolean flag = false;C char name = "张三";D boolean num = 1;8. 有如下代码class ScopeV ar {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 110B 20C 不确定D 程序错误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会产生语法错误,字符串不能和整数相加C str1+100不会产生语法错误,最终的结果是100,str1的值被忽略掉D str1+100不会产生语法错误,最终的结果是hello,100被忽略掉11. 哪种方法返回String中的字符数( B )A. size()B. length()C.width()D.girth()12. 下面创建数组正确的是BA int[] int_array = int[10];B int[] int_array = new int[10];C int[] int_array = new int(10);D int[] int_array = new int{10};13. 研究下面的Java代码: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;elsescore = 60;把这段代码转换为switch语句,以下正确的是:( D )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(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 Test{public static void main(String[] args){Scanner sc = new Scanner(System.in);System.out.println(“请输入买包子所用的钱的数目”)double money = sc.nextDouble();int count = buy(money);System.out.println(“可买包子的数目为:”+count);}public static int buy(double money){int count = (int) (money/0.4);return count;}}描述正确的是(A )A 如果输入5,输出是:可买包子的数目为:12B 如果输入5,输出是: 可买包子的数目为:5C 如果输入5,输出是:可买包子的数目为:12.5D 程序错误,没有输出16. 在Java中,下列代码运行的结果是( C )public static void main(String[] args){ int a=1, b=2, c=3;if (a<0)if (b<0)c=10;elsec=20;System.out.println(c);}A、输出:10B、输出:20C、输出:3D、编译报错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) 1318.分析下面的Java源程序,编译后的运行结果是( D )import java.util.*;public class Test {public static void main (String [] args) {int [] numbers = new int[]{2,1,3};Arrays.sort (numbers);System.out.println (numbers[2]);}}A、输出:0B、输出:1C、输出:2D、输出:319.下面关于包的描述及使用不正确的是(C)A. 使用package关键字声明包B. com.handson.tec01是合法的包C. import关键字可以引入包中的类,例如:import java.util;D. package与folder是一一对应的关系20 对于if 语句下列描述错误的是( 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.有以下程序段,输出结果是( 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、0B、陷入无限循环C、 1D、以上都不是25、在Java语言中,有如下定义public static 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++){switch(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("*");elsecontinue;System.out.print ("#");}System.out.print ("$");}以上程序的输出结果,正确的是( 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、若输入数据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);elseSystem.out.println(x++);}精品文档运行后,如果从键盘上输入5,则输出结果是( B )A. 3B.4C.5D.630、有以下程序段public static void main(String[] 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 )。