JAVA设计基础结业考测试含答案.docx
- 文档编号:28240249
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:36
- 大小:29.14KB
JAVA设计基础结业考测试含答案.docx
《JAVA设计基础结业考测试含答案.docx》由会员分享,可在线阅读,更多相关《JAVA设计基础结业考测试含答案.docx(36页珍藏版)》请在冰豆网上搜索。
JAVA设计基础结业考测试含答案
JAVA设计基础结业考测试含答案
您的姓名:
[填空题]*
_________________________________
1.以下哪个单词不是Java的关键字()?
[单选题]*
A.static
B.Boolean(正确答案)
C.void
D.private
2.javamain函数写法正确的是()?
[单选题]*
A.publicstaticvoidmain()
B.publicvoidmain(String[]args)
C.publicstaticvoidmain(String[]args)(正确答案)
D.staticvoidmain(String[]args)
3.boolean类型的默认值为()?
[单选题]*
A.true
B.false(正确答案)
C.null
D.未定义
4.以下代码输出正确的是publicclassTest{publicstaticvoidmain(String[]args){Strings1="runoob";Strings2="runoob";System.out.print(s1==s2);}}()?
[单选题]*
A.true(正确答案)
B.s1==s2is:
false
C.s1==s2is:
true
D.false
5.以下语句哪个是访问数组arrOne的第一个元素()?
[单选题]*
A.arrOne[0](正确答案)
B.arrOne[1]
C.arrOne[2]
D.arrOne[3]
6.float变量的默认值为()?
[单选题]*
A.0.0d
B.0.0f(正确答案)
C.0
D.未定义
7.以下代码输出结果为?
publicclassTest{publicstaticvoidmain(String[]args){charc=65;System.out.println("c="+c);}}()?
[单选题]*
A.c=65
B.执行错误
C.c=A(正确答案)
D.运行错误
8.以下初始化Java数组的代码哪一个是正确的()?
[单选题]*
A.int[]myArray={"1","2","3"};
B.int[]myArray=(5,4,3);
C.intmyArray[][]={1,2,3,4};
D.intmyArray[]={1,3,5};(正确答案)
9.Java中float类型的在内存中的大小为多少字节()?
[单选题]*
A.8
B.4(正确答案)
C.2
D.16
10.Java中变量不一定要初始化()?
[单选题]*
A.正确
B.错误(正确答案)
11.Java中一个类可以继承多个类(extends后面跟上多个类)()?
[单选题]*
A.正确
B.错误(正确答案)
12.Math.round(3.7)输出结果为()?
[单选题]*
A.4(正确答案)
B.3.7
C.3
D.0
13.以下哪些赋值语句是正确的()?
[单选题]*
A.inta=10.1f;
B.inta=(int)2.5;(正确答案)
C.charc=100;
D.floatf=2.5;
14.java中程序的main方法必须声明为()?
[单选题]*
A.public
B.void
C.publicvoid
D.publicstaticvoid(正确答案)
15.如果你希望你的条件依赖于两个条件两者都是真的,那么在两个布尔语句之间放置什么符号才是正确的()?
[单选题]*
A.!
B.||
C.&&(正确答案)
D.|
16.声明变量保存数据5.5,需要使用()数据类型。
[单选题]*
A.int
B.double(正确答案)
C.boolean
D.String
17.面向对象编程意味着()[单选题]*
A.根据分析问题时发现的对象设计应用程序(正确答案)
B.在编写程序并制定测试计划之前编写算法
C.编写由Java类组成的程序
18.一个对象可能是()?
[单选题]*
A.任何事物(正确答案)
B.算法
C.一个数据容器
D.一个程序
19.Java关键字不区分大小写()?
[单选题]*
A.True
B.False(正确答案)
20.Empty.java文件名是否是有效的源文件名()?
[单选题]*
A.是(正确答案)
B.否
21确保循环不是无限的必要条件是什么()?
[单选题]*
A.你的布尔语句在某些时候会是假的
B.在代码中的某处有一个布尔语句
C.你的布尔语句在某些时候是真的
D.以上所有条件(正确答案)
22.在“for”循环中,循环的哪一部分不包括在“for”之后的括号中()?
[单选题]*
A.初始化
B.循环体(正确答案)
C.布尔表达式
D.更新部分
23.以下选项哪一个不正确()?
[单选题]*
A.类在使用之前,需要将类实例化为对象
B.类运行时内存中存在对象
C.类和对象只是同一个东西的不同名称(正确答案)
D.对象是一个变量,其类型是用于声明变量的类。
24.以下代码将导致:
inta1=5;doublea2=(float)a1;()?
[单选题]*
A.编译错误
B.运行期错误
C.没有错误(正确答案)
D.运行时异常
25.你可以将布尔值与整数进行比较吗()?
[单选题]*
A.可以
B.不可以(正确答案)
26.以下代码将导致:
intnum=6.7()?
[单选题]*
A.编译错误(正确答案)
B.运行期错误
C.num是6.7
D.num为6
27.以下输出是什么classTestIt{publicstaticvoidmain(String[]args){int[]myArray={1,2,3,4,5};ChangeIt.doIt(myArray);for(intj=0;j [单选题]* A.12345(正确答案) B.什么都不会打印出来 C.程序将因运行时错误而停止。 D.00000 28.以下输出是什么classChangeIt{staticvoiddoIt(int[]z){int[]A=z;A[0]=99;}}classTestIt{publicstaticvoidmain(String[]args){int[]myArray={1,2,3,4,5};ChangeIt.doIt(myArray);for(inti=0;i [单选题]* A.12345 B.992345(正确答案) C.02345 D.9999999999 29.以下哪个循环将在一个单独的行中显示此数组中的所有数字: float[]nums={1.1f,2.2f,3.3f};()? [单选题]* A.for(inti=0;i<3;i++)System.out.print(nums[i]);(正确答案) B.for(i=1;i<2;i++)System.out.print(nums[i]); C.for(i=0;i<2;i++)System.out.print(nums[i]); D.for(i=1;i<3;i++)System.out.print(nums[i]); 30.下面这个方法实现什么功能? voidblur(char[]z,Stringst){if(z.length [单选题]* A.它确定数组是否包含与String相同的字符。 B.它将数组中的字符复制到String。 C.它创建一个包含与String相同字符的新数组。 D.如果数组中有足够的空间,则会将字符串中的字符逐个复制到数组中(正确答案) 31.哪一个选项可以在索引处找到名为ar的数组中的最后一个值? ()? [单选题]* A.0 B.1 C.ar.length D.ar.length-1(正确答案) 32.数组是一个()? [单选题]* A.相同数据类型的相同值 B.相同的数据类型,值可相同,也可不同(正确答案) C.不同数据类型的相同值 D.不同数据类型的不同值 33.Java使用按值调用。 以下方法调用传递给程序的值是多少? double[]rats={1.2,3.4,5.6};routine(rats);()? [单选题]* A.rats的副本 B.rats数组元素的值 C.rats数组的引用(正确答案) D.1.2 34.以下代码的输出是什么int[]arr=newint[9];System.out.println(arr[9]);()? [单选题]* A.0 B.9 C.错误,因为数组未初始化 D.错误,因为索引超出范围(正确答案) 35.以下数组最高索引值是多少? ()byte[]values=newbyte[x];()? [单选题]* A.0 B.X C.x-1(正确答案) D.x+1 36.以下程序段的输出是什么? int[]num7={1,3,5,2,8,9,5,0};intx7=num7[0];for(inti=0;i<=num7.length-1;i++){if(num7[i] [单选题]* A.1 B.9 C.0(正确答案) D.都不是 37.分析如下代码,输出结果正确的是(): classTest{publicstaticvoidmain(String[]args){inti=5;System.out.println(i++);System.out.println(i);}}()? [单选题]* A.66 B.55 C.56(正确答案) D.67 在Java中,下列代码的运行结果是()。 publicstaticvoidmain(String[]args){int[]arr=newint[4];System.out.println(arr[4]);}()? [单选题]* A.编译错误 B.运行时异常(正确答案) C.0 D.null 39.在Java中,一个源程序文件中定义了3个类,其中public修饰的类只能()个? 。 [单选题]* A.0 B.1(正确答案) C.2 D.3 40.在Java中,可以创建长度为4的数组对象的是()? [单选题]* A.int[]arr=newint[]; B.int[]arr=newint(4); C.int[]arr=newint[]{12,34,56,78};(正确答案) D.int[]arr=newint[4]{12,34,56,78}; 41.在Java中,以下()是publicvoidTest()的重载方法? [单选题]* A.voidTest(){} B.publicintTest(){} C.publicvoidTest(){} D.publicvoidTest(intnum){}(正确答案) 42.下面代码输出结果是()。 intx=0,y=0;do{if(x%3==0){x++;continue;}x++;y=y+x;}while(x<4);System.out.println(y);[单选题]* A.0 B.3 C.5(正确答案) D.7 43.for循环语法格式如下: for(表达式1;表达式2;表达式3){循环体}以下说法正确的是()[单选题]* A.每次循环都要执行表达式1 B.表达式2可以返回任何数据类型 C.3个表达式均可省略,使用如下格式for(;;){循环体}(正确答案) D.循环体中必须有合法的java语句 44.下列语句哪一个正确()[单选题]* A.Java程序经编译后会产生机器码 B.Java程序经编译后会产生字节码(正确答案) C.Java程序经编译后会产生DLL D.以上都不正确 45.执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,C的值是()[单选题]* A.0 B.1 C.-1(正确答案) D.死循环 46.下列不属于Java关键字的一个是()[单选题]* A.static B.unicode(正确答案) C.else D.final 47.下列关于int类型和long类型的说法中,正确的一个是()[单选题]* A.int类型可以自动转换为long类型(正确答案) B.long类型可以自动转换为int类型 C.long类型占的存储空间比int类型的小 D.long类型和int类型数据能表示整数的范围一样 48.现有2个char类型的变量al=’a’、a2=2,当执行al=(char)(al+a2);语句之后,al的值应该是()。 [单选题]* A.’a’ B.12 C.’c’ D.语句在编译时出错(正确答案) 49.当我们希望在发生某些条件时跳出循环,可以使用()[单选题]* A.break语句(正确答案) B.continue语句 C.exit语句 D.return语句 50.执行语句int? i? =? 1,? j? =? ++i;? 后i与j的值分别为()[单选题]* A.1与1 B.2与1 C.1与2 D.2与2(正确答案) 51.以下()不是Object类的方法[单选题]* A.clone()(正确答案) B.finalize() C.toString() D.hasNext() 52.以下描述错误的有()[单选题]* A.abstract可以修饰类、接口、方法 B.abstract修饰的类主要用于被继承 C.abstract可以修饰变量(正确答案) D.abstract修饰的类,其子类也可以是abstract修饰的 53.以下描述正确的有()[单选题]* A.方法的重写应用在一个类的内部 B.方法的重载与返回值类型无关(正确答案) C.构造方法不能重载 D.构造方法可以重写 54.编译Java程序的命令文件名是()[单选题]* A.java.exe B.java.c C.javac(正确答案) D.appletviewer.exe 55.Java语言与其他语言相比,独有的特点是()[单选题]* A.面向对象 B.多线程 C.平台无关性(正确答案) D.可扩展性 56.编译Java程序filename.java后,生成的程序是()[单选题]* A.filename.html B.filename.jav C.filename.class(正确答案) D.filename.jar 57.设有定义语句”inta[]={66,88,99}”,则关于该语句的叙述错误的是()[单选题]* A.定义了一个名为a的一维数组 B.a数组有三个元素 C.a数组的下标为1~3(正确答案) D.数组中的每个元素的数据类型都是int型 58.若已定义: ”inta[]={0,1,2,3,4,5};”,则对a数组元素正确的引用是()[单选题]* A.a[-1] B.a[6] C.a[5](正确答案) D.a(0) 59.有关类的说法正确的是()[单选题]* A.类具有封装性,所以类的数据是不能被访问的 B.类具有封装性,但可以通过类的公共接口访问类中的数据(正确答案) C.声明一个类时,必须用public修饰符 D.每个类中,必须有main方法,否则程序无法运行 60.Java中提供了名为()的包装类来包装原始int类型[单选题]* A.Int B.Integer(正确答案) C.Double D.String 61.可以将以下哪个值赋给类型char的变量? ()[单选题]* A.'A'(正确答案) B.65 C.12.5 D."A" 62.Java中所有类的父类是()[单选题]* A.Father B.Lang C.Exception D.Object(正确答案) 63.Java应用程序运行必须包含()方法才能运行? [单选题]* A.start() B.begin() C.method D.main()(正确答案) 64.关于选择结构下列哪个说法正确()[单选题]* A.if语句和else语句必须成对出现 B.if语句可以没有else语句对应(正确答案) C.switch结构中每个case语句中必须用break语句 D.switch结构中必须有default语句 65.执行如下程序代码: inta=0;intc=0;do{--c;a=a-1;}while(a>0);后,c的值是()[单选题]* A.0 B.1 C.-1(正确答案) D.死循环 66.已知如下定义: Strings="story";下面哪个表达式是合法的()[单选题]* A.s+="books"(正确答案) B.charc=s[1] C.intlen=s.length D.Stringt=s.append(“books”) 67.下列说法正确的是()。 [单选题]* A.数组是一种对象(正确答案) B.数组属于一种原生类 C.intnumber=[]={31,23,33,43,35,63} D.数组的大小可以任意改变 68.设有定义语句inta[]={1,2,3},则以下对此语句的叙述中错误的是()。 [单选题]* A.定义了一个名为a的一维数组 B.a数组有三个元素 C.a数组的下标为1,2,3(正确答案) D.数组a中的每个元素是整型 69.下列说法正确的是()[单选题]* A.JAVA程序的main方法必须写在类里面(正确答案) B.JAVA程序中可以有多个main方法 C.JAVA程序中类名必须与文件名一样 D.JAVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来 70.为一个boolean类型变量赋值时,可以使用()方式[单选题]* A.boolean=1; B.booleana=(9>=10);(正确答案) C.booleana="真"; D.booleana==false; 71.()表达式不可以作为循环条件[单选题]* A.i++;(正确答案) B.i>5; C.bEqual=str.equals("q"); D.count==i; 72.运算符优先级别排序正确的是()[单选题]* A.由高向低分别是: ()、! 、算术运算符、关系运算符、逻辑运算符、赋值运算符;(正确答案) B.由高向低分别是: ()、关系运算符、算术运算符、赋值运算符、! 、逻辑运算符; C.由高向低分别是: ()、算术运算符、逻辑运算符、关系运算符、! 、赋值运算符; D.由高向低分别是: ()、! 、关系运算符、赋值运算符、算术运算符、逻辑运算符; 73.下面有关for循环的描述正确的是()[单选题]* A.for循环体语句中,可以包含多条语句,但要用大括号括起来(正确答案) B.for循环只能用于循环次数已经确定的情况 C.在for循环中,不能使用break语句跳出循环 D.for循环是先执行循环体语句,后进行条件判断 74.下列不可以作为java语言标识符的是()[单选题]* A.a1 B.$1 C._1 D.11(正确答案) 75.在Java语言中,下列关于方法定义的说法,正确的是()[单选题]* A.方法定义时,若不存在形参列表,则必须使用void关键字 B.方法内部也可以定义方法 C.方法体若只存在一行代码,则括号“{}”可以省略 D.方法体中可以没有任何代码(正确答案) 76.下列关于类和对象的关系说法错误的是()[单选题]* A.类是模板,可以用来产生对象 B.类是具体的,对象是抽象的(正确答案) C.类是抽象的,对象是具体的 D.类不能直接使用,需要使用对象 77.关于类和对象,下列说法错误的是()[单选题]* A.现实生活中的每个独立的个体,我们都可以看作对象,即万物皆对象 B.将现实生活中的对象抽取出公共的特征与行为的过程我们称之为抽象 C.编程中,必须先有类才能有对象 D.现实生活中的对象和编程中的对象没有任何的联系(正确答案) 78.下列说法正确的是()[单选题]* A.main方法没有也可以执行 B.必须有main方法才能执行(正确答案)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 设计 基础 结业 测试 答案