下面哪个说法正确?

噢噢噢噢 2011-06-28 11:07:43
下面哪个说法正确(  )?
A)如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。
B)如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。
C)如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。
D)接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。                              
...全文
840 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
fyjava1984 2011-07-06
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 eclipsejob 的回复:]
严格说ABCD没正确答案
A:interface本身就是抽象的,申明在源文件里跟源文件名字没关系
B:import也可以这样用 Xxx xx =import.java.util.X......
C:System.out.println("package"); 这也有package语句
C:接口中的方法是抽象方法本身上对的,但同样可以用abstract来修饰,只是用abstract了不能直接……
[/Quote]

你太有意思了,这也叫“严格”
chenchenyangll 2011-07-03
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 eclipsejob 的回复:]

严格说ABCD没正确答案
A:interface本身就是抽象的,申明在源文件里跟源文件名字没关系
B:import也可以这样用 Xxx xx =import.java.util.X......
C:System.out.println("package"); 这也有package语句
C:接口中的方法是抽象方法本身上对的,但同样可以用abstract来修饰,只是用abstract了不能……
[/Quote]

你的“严格”真的好喜感。
konlley 2011-07-03
  • 打赏
  • 举报
回复
还是看标准答案
还是觉得c,d的可能性比较正确些
Tyler_Cheung 2011-07-02
  • 打赏
  • 举报
回复
严格说ABCD没正确答案
A:interface本身就是抽象的,申明在源文件里跟源文件名字没关系
B:import也可以这样用 Xxx xx =import.java.util.X......
C:System.out.println("package"); 这也有package语句
C:接口中的方法是抽象方法本身上对的,但同样可以用abstract来修饰,只是用abstract了不能直接实例化对象

所以说没有正确答案,如果是必选题可以将就一下C
噢噢噢噢 2011-06-29
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 alexandertech 的回复:]

如果这是来自某某试题,答CD也没有用,因为阅卷者只会去核对“标准答案”,这就是考试的悲哀。
(我参加过这样的考试,违心地背下过书上错误的答案)
[/Quote]
++1

刚考完,我很纠结的选了ABCD,昨天老师给的题库 标准答案就是ABCD!不选就没分!

有两道题他出错啦,我告诉他,他却很不屑的说:没错!你做就是!
噢噢噢噢 2011-06-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 qybao 的回复:]

引用 1 楼 tkd03072010 的回复:

说第一行是非空非注释的第一行

ACD是肯定的,B有点暧昧,如果同时有package和import,那么import就不是第一行了


[/Quote]
没仔细看c额
你说的还是很有道理的,明天考试我就选ACD啦
qybao 2011-06-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ilyysys 的回复:]
引用 1 楼 tkd03072010 的回复:

应该是
C

呵呵,悲剧啦
答案是ABCD
但是在Eclipse里package不放在第一行也不报错啊?

Java code


//test

/*
* test
*
*
*/

package com;
[/Quote]

说第一行是非空非注释的第一行

ACD是肯定的,B有点暧昧,如果同时有package和import,那么import就不是第一行了

噢噢噢噢 2011-06-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 tkd03072010 的回复:]

应该是
C
[/Quote]
呵呵,悲剧啦
答案是ABCD
但是在Eclipse里package不放在第一行也不报错啊?

//test

/*
* test
*
*
*/

package com;

winer1220 2011-06-29
  • 打赏
  • 举报
回复
A)如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。
public interface InterTest {
public interface inter2 {

}
}

B)不严谨,不能算对


答案:
c,d
飞跃颠峰 2011-06-29
  • 打赏
  • 举报
回复
如果这是来自某某试题,答CD也没有用,因为阅卷者只会去核对“标准答案”,这就是考试的悲哀。
(我参加过这样的考试,违心地背下过书上错误的答案)
xf_taoran 2011-06-29
  • 打赏
  • 举报
回复
C 不想解释
qybao 2011-06-29
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 qiuyu888 的回复:]
A)如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。

其他的问题倒是好理解 接口必须与源文件具有相同的名字。 这句话 怎么理解 我实在不明白 那位高手 给讲下 学习了
[/Quote]

如果这个接口不是内部类的话,那么接口的名字要和源文件的名字一致,如
public interface A {

}
那么就要保存为 A.java


致知Fighting 2011-06-29
  • 打赏
  • 举报
回复
同意,应该是cd把

A: 一个源文件里面可以放很多类和接口的,都和文件名一个名字不是乱套了
B:import和package一起出现的时候


D是对的,接口里面方法都是抽象的,但是可以不用abstract显式修饰,但是LZ可以尝试一下显式修饰,也是OK的
WayneXuan 2011-06-29
  • 打赏
  • 举报
回复
应该是CD
chenchenyangll 2011-06-29
  • 打赏
  • 举报
回复
CD吧 LS都说了理由了
dong_very_good 2011-06-29
  • 打赏
  • 举报
回复
应该是ACD。如果同时有package和import,那么import就不是第一行了
qiuyu888 2011-06-29
  • 打赏
  • 举报
回复
A)如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。

其他的问题倒是好理解 接口必须与源文件具有相同的名字。 这句话 怎么理解 我实在不明白 那位高手 给讲下 学习了
Jeelon 2011-06-29
  • 打赏
  • 举报
回复
答案应该是ACD吧 纠结C的可以仔细看看题目
B的确有点说不过去,当同时有package 和import的时候...
噢噢噢噢 2011-06-29
  • 打赏
  • 举报
回复
D是说可以不用abstract修饰,应该没错吧
测试了一下5楼的,可以
噢噢噢噢 2011-06-29
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 huntor 的回复:]

a错
Java code
public class Example{
public static interface Hello {}
}


类似的有 java.util.Map.Entry。
[/Quote]
这样也可以啊
还没看到过,这样声明的接口,其他类可以使用吗?
加载更多回复(5)
本视频以程序员的视角分析和阐述了以下几方面的内容:第一,主要阐述人类的思维活动模式;第二,阐述人工智能如何实现;第三,讲解人工智能的具体实现方法。在阐述这三点主要内容的同时,通过具体示例说明了自然语言在开发人工智能时的重要作用,即自然语言是人类在认知自然时抽象的产物,是思维和自然联系的工具。利用在人工智能开发时,是人工智能和人类的沟通桥梁,时人工智能思维产物被人类认知的桥梁。所以说自然语言是开发人工智能必不可少的工具。人们在认知自然界的时候,获取的所有信息都是抽象后的信息。也就是我们的感官能够接收或感受到的信息。换句话说,就是获取的到信息都只是某个事物的一部分信息。比如眼前的显示器:眼睛看到的只是它的颜色、形状和大小,用手只能感知到它的重量及是否光滑、温度等信息,鼻子只能感知到其散发的味道。而它只有这些信息吗?当然不止,只是其它信息我们无法感知,或者不需要知道而已,因为已知的信息已经足够满足我们对其认知的需要了。加入我们需要移动显示器的时候,我们知道其外壳是塑料的,足够结实,能够保护屏幕就可以了,塑料的具体成分,我们不需要去了解就已经能满足我们认知的需要了。然后我们就可以拿着外壳移动显示器了。换个说法也可以:我们在认知自然界的时候,只是认知了事物的部分特征。这些特征已经基本满足了我们的认知需求。而特征就是事物的部分性质的抽象信息。自然语言就是最佳的抽象工具。通过自然语言,我们才能够将事物抽象为一个个的名词;将连续的动作抽象为动词;将描述名词和动词的信息抽象为形容词和副词;为了更加精确的描述事物的多少,产生了数量词来做度量衡;为了更加完美的描述自然界,又衍生出了虚词;为了表示关系,产生了介词;为了表示逻辑,产生了连词。而作为人类描述自然界事物的工具,自然语言也天然是人工智能和人类沟通交流的工具。现在的计算机及相关的软硬件已经十分的丰富。完全具备实现人工智能的条件,市面也流行着很多人工智能的算法,但在我看来这些算法充其量可以作为人工智能的部分外设。如图像识别、深度学习、NLP、机械臂等,可以为人工智能的眼睛、判别工具、手腿等外设。因为这些算法都有以下几个缺点:一、不会自动产生需求。除了设定好的目标外,无法识别人类的其它指令,也就无法做出正确的响应;二、方法是事先固化的,除固定的算法外,对于新的需求无法自动生成新的算法。三、对于目标无法自动设定达成标准,也就是说没有办法自动判断自己的动作执行结果是否符合自己的需求。四、无法自动生成目标,也就是说没有主动性。当遇到复杂任务时,无法通过分解任务来完成。本文站在程序员的视角,分三章系统的分析了人类的思维方式,并转化为程序逻辑,最终实现使用计算机程序来完成人类的思维过程。第一章主要是讲述的是人类的思维方式;第二章主要讲述的是如何将人类思维中需要的信息进行数据化,以便于存储到电脑中;第三章主要讲述的是程序的逻辑架构和部分实现方法。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧