错题总结

4.不允许作为类及类成员访问控制符的是(      )。   

A. public     B.  private    C. static      D.  protected

解析:

//首先对题干的理解有错误,题干中显然叫做题者区分访问控制符,

//一般来说private修饰符不作为类的修饰符 题干的意思为不能作为类的访问修饰符+类成员的访问修饰符

//故public  修饰类  private 和protected可以修饰类成员 答案为C


14.下列构造方法的调用方式中,正确的是 (      )。  

A.按照一般方法调用      B.由用户直接调用

C.只能通过new自动调用 D.被系统调用

解析:我们在调用构造器创建对象的时候,一般使用A a = new A();的方法,构造方法仅在实例对象时调用

故,可以理解为只能通过new 调用 ,应为用户使用new 方法调用

 

18.下面关于java中类的说法哪个是不正确的(  )

A、类体中只能有变量定义和成员方法的定义,不能有其他语句。

B、构造函数是类中的特殊方法。

C、类一定要声明为public的,才可以执行。

D、一个java文件中可以有多个class定义(但只能有一个Public修饰的类)。

解析:A选项中类体内部可以定义方法、变量、常量、构造器和代码块

B选项中构造器不是方法

C选项中类修饰符可以定义为public或者缺省


22.下面哪个说法正确( )

A、如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。

B、如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。

C、如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。

D、接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。

解析:接口是更加抽象的类,其本质和类一样接口名必须和源文件名相同

    注意C选项中的咬文嚼字 非空、非注释行的意思就是除了空行和注释行之外


24.TeacherStudent都是类Person的子类( )

   Person p;

   Teacher t;

   Student s;

   p, t and s are all non-null.

   if(t instanceof Person) { s = (Student)t; }

 这个语句导致的结果是什么?

A、将构造一个Student对象。

B、表达式合法。

C、编译时非法。

D、编译时合法而在运行时可能非法。

解析:instanceof 为判断对象是否为类的对象,题中 t为teacher的对象,teacher为parent的子类

故boolean表达式为真,而s是Studnet的对象 t为teacher的对象,两者并没有继承关系,属于语法错误,在编译时,此行非法


3.应用程序由以下语句组成,写出执行该程序后输出的结果


public  class  A{
    public  static  void   mainString  args[ ]){  

int i ;

int a [ ] = { 10,20,30,40,50,60,70,80,90 };

for i = 0 ; i <= a.length / 2 ; i ++ {

System.out.printai+aa.length-i-1+"  " ;

        }

}

}

100 100 100 100 100

解析:此题考查了循环语句,执行结果为首位和末位相加,应注意,“    ”加在数值之后,先执行数值相加,如果“  ”放在数值之前,应使用字符串拼接

1.实例方法和类方法的区别。

实例方法通过实例调用,类方法可以被类调用,也可以被实例调用;

实例方法可以直接访问所有成员,类方法中只能直接访问类成员。

2.int Integer 有什么区别?
int是基本数据类型,Integer是引用数据类型;

Int只能存储数据,Integer还提供了很多处理方法;

Int存在占内存中,Integer存储在堆中。


  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
错题回顾功能测试用例的设计可以遵循以下步骤和方法: 1. 需求分析:首先,需要从需求文档明确错题回顾功能的具体要求和功能。这包括用户可以查看错题的方式、展示形式、错题的分类和筛选功能等。 2. 测试计划:根据需求分析的结果,制定测试计划。明确测试的目标、范围和内容,并确定测试的开始和结束日期。 3. 测试设计:根据需求和测试计划,设计错题回顾功能的测试用例。测试用例应包括输入数据、预期结果和执行步骤。例如,可以设计测试用例来验证用户在查看错题时是否能够正确显示错题内容、错题的答案和解析等。 4. 系统测试:在系统测试阶段,执行设计好的测试用例来验证错题回顾功能是否按照需求正常工作。通过输入不同的测试数据,观察系统的反应和输出结果,与预期结果进行比较。 5. 回归测试:在软件的后续版本,当对错题回顾功能进行修改或添加新功能时,需要进行回归测试,以确保修改后的功能不会对原有的功能产生不良影响。可以使用之前设计的测试用例进行回归测试。 在测试过程,可以借鉴黑盒测试的优点,如不需要了解内部实现细节、能够测试整个系统等。同时,也要注意黑盒测试的缺点,如无法全面覆盖所有可能的情况、难以检测到代码错误等。 此外,还可以参考软件开发的探索性测试和可用性测试的方法。探索性测试可以帮助发现系统的潜在问题和不符合预期的行为。可用性测试可以评估错题回顾功能的易学性、易记性、容错性、交互效率和用户满意度等指标。 总结起来,设计错题回顾功能测试用例需要进行需求分析、测试计划制定、测试设计、系统测试和回归测试等步骤,并可以借鉴黑盒测试、探索性测试和可用性测试的方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [秋招笔试错题整理](https://blog.csdn.net/qq_43767234/article/details/121457239)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [敏捷ACP.知识总结.错题回顾](https://blog.csdn.net/u010025781/article/details/125473903)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

轩渃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值