考试错题

试题分析:下标从0开始。

试题分析:本题考察能够使用一维数组实现数据存储,数组的下标是从0开始的,所以num[3],应为数组的第4个数为4,所以选择D。

试题分析:

此题目考查的是Java不同数据类型之间的转换。Java基本数据类型转换是除了 boolean 类型以外的其它 7 种类型之间的转换。包括byte,short,char,int,long,float,double,因此C是错误选项

试题分析:创建一个对象的语法为: 类名 对象名=new 类名();,因此正确答案为BD。

试题分析:"accp5.0"是一个字符串,不能赋值给StringBuffer类。

试题分析:此题目考察的是对Java语言中流程控制中的循环的掌握程度和使用a,c 循环条件定位true所以会导致一直无限循环,b d则不会进入循环。

试题分析:person为Java中的一个普通标识符,并不属于Java关键字。

试题分析:在Java中使用程序调试的方法步骤为:设置断点—>单步运行—>观察变量。故答案选择D。

试题分析:此题考察的是JAVA中switch结构以及return关键字的使用,case后面没有加break,所以从case2开始一直往下运行。最后通过return返回的结果为10,因此正确的答案选择为d。

试题分析:本题考查的是对java中数组的相关知识, 数组一旦定义就不能改变大小了;数组中存放的都是同一类型的数据;数组的下标是从0开始的,也就是说下标为0的位置存放的是第一个元素 ;
获得数组的长度使用数组的length获取 。

从上面的分析中,正确的为ac ;
b中不对,数组中只能放同一类型的数据;
D中不对,通过length获得数组长度,应该是arr[arr.length -1 ]。

试题分析:本题考查的是对“==”运算符的理解。“==”用于比较两个对象是否是同一个对象,如果是,则返回true,否则返回false。new A()==new A()中,“==”两边使用new关键字各创建了一个对象,在内存中分别开辟空间,属于不同的对象,因此表达式结果为false。应选择B。

试题分析:Continue语句作用为结束本次循环,进入下次循环。当num为3提前进入下次循环,跳过循环体后面代码。

试题分析:

正确答案是BC。在类的一个方法中可以直接使用方法名引用该类中的其它方法,因此B说法错误。调用别的类定义的方法时,如果方法是静态方法,不需要先创建类的实例,因此C说法不准确。

并不是所有的方法都必须有方法体(抽象方法不需要方法体),所有D说法不正确。

试题分析:本题考查使用String类常用方法操纵字符串,concat方法指定字符串连接到此字符串的结尾,返回连接而成的字符串。indexOf(String str)返回指定字符串在此字符串中第一次出现处的索引,如果没有返回-1。由于ss1.concat("everyone");没有赋值给任何变量,所以s1值没有变化。所以输出-1。

试题分析:此题考查”==”符号的作用,”==”是用于比较两者的内存首地址是否一致,内存首地址一致则结果为true.s3新创建了一个String对象,拥有新的内存地址.所以此题答案为D.

试题分析:

本题主要考查对类中的成员变量和局部变量的使用,类的全局变量是对整个类来说都可以进行使用的,包括类中的各个方法对成员变量的使用;局部变量一般是定义在一个方法体中,供该方法内部使用。方法体中可以对成员变量进行修改,方法体中可以定义和全局变量一样的变量名,使用时则要依据“就近原则”,使用的是局部变量。

本题:在类中定义了成员变量i=10 , 根据main方法的调用过程,

在方法method1中对成员变量进行了更改,i=9 , 进行打印i,输出9

选择a。

试题分析:“substring”是String类提供的提取字符串方法.若方法内包含两个int类型变量则提取从第一个int类型变量和第二个int类型变量之间的字符串部分.并且”包前不包后”.所以此题选A.

试题分析:“substring”是String类提供的提取字符串方法,若方法内包含两个int类型变量则提取从第一个int类型变量和第二个int类型变量之间的字符串部分.并且”包前不包后”.所以此题的答案为B.

试题分析:

此题考查java带参方法的定义及调用。java方法的参数可以任意类型、任意个,返回值不限,返回的类型必须一致,形参和实参的类型必须一致。

因此此题正确答案为D。

试题分析:getId方法为私有,不能在其他类中进行访问;
局部变量num使用前没有进行初始化赋值;

试题分析:str为局部变量,在change函数中作为参数传入,虽然在函数内部做出了修改,变成了"test<<>>",但是在函数结束前并没有作为返回值返回,因此离开函数后str的值不会修改,输出结果为c。

试题分析:此题目考察java数组的概念。java数组是索引是从0开始的,然后依次类推。故选择d。

试题分析:do-while循环两次,每次循环中,for循环输出一次,且每次for循环变量j重新被初始化,所以两次for循环输出内容一致。

试题分析:该题目中,在while(count<3)后面加了分号,代表循环结束,循环条件count<3满足,因此是死循环。

试题分析:这道题比较有迷糊性,初看上去还以为考的是基本类型作为参数传递,但实际上考的是学员的细心程度,因为System.out.println()中打印的是method1的返回值,method1的返回值当然是num++,即6了。

试题分析:正确答案为C。此题考察嵌套循环,外层i=0,内层循环j=1,1<0不成立,不执行;外层i=1,内层循环仍然条件不成立;外层i=2,内层循环j=1,1<2成立,循环一次输出21,之后j++,条件不成立,内层循环结束,同时,外层循环也结束。

试题分析:对于字符串而言,==用来比较两个值的地址是否相等,而equals是比较两个值的内容是否相等,是因为字符串的equals()方法进行了重写,但是其他类的equals()方法默认是和==相同的作用,都是比较两个对象内存地址是否相同,题目中,aa与bb为同一对象,因此equals()结果为true。

试题分析:本题考察静态变量及静态块,这部分内容在类加载时完成,因此通过第一个静态块x变为15,再通过第二个静态块x变为5。然后执行main(),此时x已经在类加载时变成了5。请注意,静态块都是在类加载时完成,多个静态块根据先后顺序执行。因此正确答案为C。

试题分析:本题考察使用了逻辑运算符(&&、||、!)的if条件判断,逻辑与(&&),为短路与,即:使用&&连接的两个条件,如果其中有一个条件为false,就能决定整个表达式的结果为false,另一条件就不再执行。
逻辑或(||),为短路或,即:使用||连接的两个条件,如果只要有一个为true,就能决定整个表达式的结果为true,另一条件就不再执行。

试题分析:本题考察switch语句,由于case 1和case 3都没有break语句,所以都会继续往下执行,
第一次循环输出ab ,第二次循环输出b,第三次循环输出cd,第四次循环输出d,所以答案选择C。

试题分析:这段代码首先是定义了数组,然后由用户赋值,实现数组元素交换值,最后输出。解答该题的关键是理解中间这段使用temp这个变量实现数组两个元素交换值的代码。

试题分析:此题考查的是对象的方法。java类中的方法必须定义在类中,由4部分组成,方法名称,参数,返回类型,方法体和访问修饰符,类之间方法可以相互调用,方法调用时形参和实参必须要一致。因此答案为D。

试题分析:一共进入3次循序,每次循环i值加2,当循环结束时i值为7。

时间: 2024-10-14 21:38:05

考试错题的相关文章

第一本书考试错题

java中,JavaDoc注释以 /** 开头(中间写内容)以*/结尾 类用class声明名称不能包括关键字,没有()所以选择d "/ / "这是单行注释,JavaDoc注释以"/**" 开头,以"*/" 结尾 "accp5.0"是一个字符串,不能赋值给StringBuffer类. 在myeclipse中,增加断点有两种常用方式,窗口左侧左键双击增加断点:右键选择toggle breakpoint增加断点.F5进入方法内部执行

Java OOP考试错题分析

解析: A.ArrayList 可以存储NULL值,也可以存储重复的值,对集合没有任何影响. B.一旦实例化不可改变自身大小,这是数组的特性.集合的容量是自身扩容的. C.ArrayList可以存储重复的值,对集合没有任何影响 D.ArrayList没有capacity这个属性,翻译过来就是容量的意思,ArrayList的容量会自动扩容不用给值,默认值是10. 解析: A.编译不会出错,write方法的参数有两个,一个是int 一个是byte数组,char可以看成是比int范围小的整型所有编译不

html+css考试错题整理

1.设置表格跨列显示的属性是Colspan A.Rowspan B.Colspan C.Rows D.cols 2.页面中创建下拉需要哪些标签 A.<input> B.<select> C.<option> D.<table> *3.哪些属性用于<textarea>标签 A.Cols B.Size C.Type D.Rows 4.下面哪些是标签选择器 A.ul{color:#o66fff} B.#orange{color:#o66fff} C.b

objective-c 错题

//1, NSString *name = [[NSString alloc]initWithString:@"张三"]; NSLog(@"%d",[name retainCount]); //2014-11-27 20:43:20.290 OC考试错题[1750:303] -1 //2, NSString* testObject = [[NSData alloc] init]; //编译时,NSString类型,运行时,NSData类型 //3, NSArray

大学生活6 上课应该记笔记。应不应该有错题集?

个人观点.认为对,就做.认为错,就不做.即可 好记性不如烂笔头.上课应该记笔记,而且每一个必修,专业选修课程都应该有一个笔记本.有的人会说了,每个课程都有一个本子,那得多费钱呀.我说,不呀.你到网上买2,3块钱一个本子,课程笔记不建议你买厚的本子.为啥?你算一算,一学期有多少次课,每次课有几节,一节课你会记多少内容.你就会发现本子不需要太厚的. 每到期末考试阶段,有的同学就会说:史诗级灾难大片开始上演.为什么会出现这种现象?因为平时上课没有好好学习,作业不认真做,而且到了期末考试的时候发现自己手

#寻找最佳错题狙击手# 暨答题赢防疫礼包,边学边赢口罩

参加2020年考试的同学请注意,还有不到一周就3月了,不论你参加的是哪门考试,备考攻坚战役的冲锋号角都已经吹响!你听到了吗? 从数据来看,51CTO题库小程序的日均刷题人数在近期达到一个又一个小高峰,很多同学都在默默努力,偷偷超越.学姐相信,每天都在积极备考的同学将在今年考试中取得喜人成绩!学姐给认真备考做题的同学们点赞,同时也给小伙伴们送上福利: 既不耽误刷题备考,还能赢取超值好礼 活动规则 活动规则:①在使用51CTO题库小程序做题过程中发现题目错误,点击页面左下角的[反馈]按钮,提报给我们

中国MOOC_面向对象程序设计——Java语言_期末考试编程题_1细胞自动机

期末考试编程题 返回 这是期末考试的编程题 温馨提示: 1.本次考试属于Online Judge题目,提交后由系统即时判分. 2.学生可以在考试截止时间之前提交答案,系统将取其中的最高分作为最终成绩. 1 细胞自动机(30分) 题目内容: 这是细胞自动机的非图形版本.细胞自动机是指在一个二维网格内,每一个网格是一个细胞.每个细胞有活和死两种状态. 初始时刻,有些细胞是活的,有些细胞是死的.自动机的每一步,根据每个细胞周围8个格子内的其他细胞的生存情况决定这个细胞下一步是否存活.具体的规则如下:

node学习错题集

1.请求路径/favicon.ico 问题:node http.createServer()创建服务器,用户请求一次,但是服务器显示两次请求:一次为用户请求,一次请求路径为/favicon.ico ?? 代码如下: var http = require('http'); http.createServer(function(req,res){ console.log( req.url ); }).listen(8080);console.log("The server is on ...&quo

错题整理

错题分析: 1:java中的错误处理是通过异常处理模型来实现的,那么异常处理模块能处理的错误是: A:运行时错误 B:逻辑错误 C:语法错误 D:内部错误 正确答案是:A 解析:运行时异常都是RuntimeException类及其子类异常,如NullPointerException.IndexOutOfBoundsException等, 这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理.这些异常一般是由程序逻辑错误引起的, 程序应该从逻辑角度尽可能避免这类异常的发生. 2:java中,