提示:内容已经过期谨慎付费,点击上方查看最新答案
基于创业思维的软件开发技术(JAVA)
- 已知a=2, b=3,则表达式a%b*4%b的值为( )
- 若文件是RandomAccessFile的实例f,并且其基本文件长度大于0,则f.seek(f.length()-1);实现的功能是( )
- 下列Java语句中,不正确的一项是( )
- 下列关于Application和Applet程序的说法中不正确的一项是( )
Panel类对象的默认布局是什么布局?
- 定义一个公有double型常量PI,哪一条语句最好?( )
- 什么类是所有异常类的父类( )
- Java语言提供处理不同类型流的类所在的包是( )
- 关于类的定义以下说法错误( )
- Thread类的常量NORM_PRIORITY代表的优先级是( )
- 下面哪一个不是Java开发工具包JDK的组成部分。( )
- 在Java中,关于构造方法,下列说法错误的是( )
- 下面关于方法的说法,不正确的是( )
- 下列关于Thread类的线程控制方法的说法中错误的一项是( )
- 下列容器类中哪一个是从java.awt.Window继承的?( )
- 布局管理器可以管理构件的哪个属性( )
- 编写AWT图形用户界面的时候,一定要import的语句是( )
- 下列哪一项不属于AWT布局管理器( )
- 在类的定义中可以有两个同名方法,每个方法的参数不同,这种现象称为方法( )
- 下列关于基本数据类型的说法中,不正确的一项是( )
- 关于内部类,下列说法不正确的是( )
- JDK提供的编译器是( )
- 下列值不为true的表达式有( )
- 表达式(11+3*8)/4%3的值是( )
- 下列选项中,哪个不属于Java语言的基本数据类型?( )
- 下列描述中,不正确的是( )
- 下列关于AWT构件的说法中错误的一项是( )
- 不属于java.io包中的接口的是( )
- 下列描述了Java语言通过面相对象的方法进行异常处理的好处,请选出不在这些好处范围之内的一项( )
- 在创建对象时必须( )
- Thread类定义在下列哪个包中( )
- 作为Java应用程序入口的main方法,其声明格式可以是( )
- Java语言类间的继承关系是( )
- 若要删除一个文件,应该使用下列哪个类的实例( )
- Java application中的主类需包含main方法,main方法的返回类型是什么?( )
- java.awt.Frame的父类是( )
- 下列哪个是合法的标识符?( )
- 下面有关for循环的描述正确的是( )
- 运行下面程序时,会产生什么异常?
public class X7_1_4 {
public static void main(String[] args) {
int x = 0;
int y = 5/x;
int[] z = {1,2,3,4};
int p = z[4 ];
}
}( ) - 下列选项中不属于容器的一项是( )
- Java 中整型变量的初值默认为0,布尔型变量的初值默认为false。( )
- 内部类的外部类的成员变量在内部类中仍然有效,内部类中的方法不可以调用外部类中的方法。( )
- 匿名类不能有自定定义的构造方法( )
- 构造函数的方法名可由编程人员任意命名。( )
- this可以指代当前对象,也可以指代任意方法。( )
- 在Java中,在try-catch后如果定义了finally,则finally肯定会执行。( )
- 类的属性可以是简单变量,也可以是一个对象。( )
- 使用方法length( )可以获得字符串或数组的长度。( )
- Java接口支持多继承。( )
- catch语句的作用域仅仅限于其前的try语句指定的代码段,若在try语句之前已经产生了异常,那么后面的所有代码将不被执行,而是采用默认的异常处理机制进行处理。( )
A:-1 B:1 C:2 D:-2
答案:9AI参考:已知a=2, b=3,则表达式a%b*4%b的值为2,所以选项C为正确选项。'
A:将文件指针指向文件的最后一个字符前面 B:将文件指针指向文件的最后一个字符后面 C:将文件指针指向文件的第一个字符后面 D:会导致seek()方法抛出一个IOException异常
答案:将文件指针指向文件的最后一个字符前面
A:$e, a, b = 10; B:double c = 0.0f; C:char c, d = ‘a’; D:float e = 0.0d;
答案:float e =0.0dAI参考:选项D不正确。在Java中,浮点型变量不能直接赋值整数,应该使用浮点数表示法,即使用f或D后缀来表示浮点数。因此,选项D中的float e = 0.0d;是错误的,应该改为float e = 0.0f;或其他合适的浮点数表示法。其他选项都是正确的Java语句。'
A:Application不使用独立的解释器 B:Applet在浏览器中运行 C:Application使用解释器java.exe D:Applet必须继承Java的Applet类
答案:Application不使用独立的解释器
A:CardLayout布局 B:FlowLayout布局 C:BorderLayout布局 D:GridLayout布局
答案:FlowLayout布局
A:public final double PI; B:public static double PI=3.14; C:public final static double PI=3.14; D:public final static double PI;
A:Throwable B:Exception C:Error D:AWTError
AI参考:正确选项是【B:Exception】。Exception是所有异常类的父类,它用于处理程序中出现的异常情况。Throwable是所有错误和异常的超类,但通常不直接使用,而是通过Exception或Error子类来处理具体异常。Error通常表示严重系统级错误,不由应用程序直接处理。AWTError是Java AWT(Abstract Window Toolkit)库中特定异常的超类,不属于所有异常类的父类范畴。'
A:java.io B:java.util C:java.sql D:java.net
A:一个包可以包含多个类 B:java中所有类都是Object类的子类 C:每个类中必须有一个main方法 D:类定义使用class关键字
A:最高优先级 B:普通优先级 C:最低优先级 D:不是优先级
A:Java的解释器; B:Java的编译器; C:Eclipse开发工具; D:Java的API继承类库;
A:构造方法不可以重载 B:构造方法的名称必须与类名相同 C:构造方法可以带参数 D:构造方法绝对不能有返回值
AI参考:在Java中,关于构造方法,下列说法错误的是选项D:构造方法绝对不能有返回值。在Java中,构造方法可以没有返回值,也可以有返回值,但是不能有返回值的情况下使用。构造方法的主要作用是初始化对象的状态,它与普通方法不同,构造方法不能使用return语句来结束方法的执行。因此选项D的说法是错误的。其他选项A、B、C都是正确的说法。'
A:类的私有方法不能被其他类直接访问 B:如果一个类定义了构造方法,也可以用该类的默认构造方法 C:Java中的构造方法名必须和类名相同 D:方法体是对方法的实现,包括变量声明和合法语句
A:线程的sleep()方法调用结束后,该线程进入运行状态 B:若没有相同优先级的线程处于可运行状态,线程调用yield()方法时,当前线程将继续执行 C:线程可以通过调用sleep()方法使比当前线程优先级低的线程运行 D:线程可以通过调用yield()方法使和当前线程优先级一样的线程运行
A:Applet B:Container C:Panel D:Frame
A:名称 B:大小 C:字体 D:颜色
A:import java.awt; B:import java.awt.*; C:import javax.awt D:import javax.swing.*;
A:CardLayout B:GridLayout C:BoxLayout D:BorderLayout
A:封装 B:重载 C:继承 D:覆盖
AI参考:在类的定义中可以有两个同名方法,每个方法的参数不同,这种现象称为方法重载(B)。在编程中,方法重载是指在同一个类中定义多个同名方法,但每个方法的形式参数(参数列表)不同。这样,在调用该类对象的方法时,可以通过传递不同的参数来调用不同的方法。这是一种提高代码可读性和灵活性的重要技术。选项A、C、D都不符合题意。'
A:double是带符号的64位浮点数 B:boolean类型变量的值只能取真或假 C:float是带符号的32位浮点数 D:char是8位Unicode字符
A:内部类可用private或protected修饰符修饰 B:内部类不能有自己的成员方法和成员变量 C:内部类可以作为其他类的成员,而且可访问它所在的类的成员 D:除static内部类外,不能在类内声明static成员
A:javap.exe B:javac.exe C:java.exe D:javaw.exe
A:"john".equals("john") B:"john" = = "john" C:"john".equals(new String("john")) D:"john" = "john"
A:2 B:1 C:0 D:31
A:整数型 B:浮点型 C:数组 D:字符型
A:Java程序分为Application和Applet两类 B:Java通过接口支持多重继承 C:不支持多线程 D:一个Java源文件不允许有多个公共类
A:Frame是顶级窗口,它无法直接监听键盘输入事件 B:对话框需要依赖于其他窗口而存在 C:菜单只能被添加到菜单栏中 D:可以将菜单添加到任意容器的某处
A:DataInput B:ObjectInput C:DataInputStream D:DataOutput
A:把各种不同的异常事件进行分类,体现了良好的继承性 B:把错误处理代码从常规代码中分离出来 C:这种机制对具有动态运行特性的复杂程序提供了强有力的支持 D:可以利用异常处理机制代替传统的控制流程
A:先声明对象,然后才能使用对象 B:先声明对象,为对象分配内存空间,然后才能使用对象 C:先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象 D:其它说法都对
A:java.util B:java.lang C:java.io D:java.awt
A:public int main(String [] args) B:public static void Main(String * args) C:public static void main(String [] args) D:public void main(String [] args)
A:不一定 B:不能继承 C:多重继承 D:单继承
A:FileOutputStream B:RandomAccessFile C:FileReader D:File
A:void B:double C:float D:int
A:java.awt.Window B:java.awt.ScrollPane C:java.awt Panel D:java.util.Window
A:12class B:-5 C:void D:_blank
AI参考:正确选项是 D: _blank。标识符用于标识变量、函数、类等在程序中的名称。在选择合法标识符时,需要注意以下几点:1. 标识符可以使用字母、数字和下划线,但不能使用关键字(如void、class等)。2. 标识符的第一个字符必须是字母或下划线。3. 标识符不能与关键字相同。根据上述规则,选项A中的"12class"不符合标识符的命名规则,因为标识符的第一个字符必须是字母或下划线,而"12"不符合要求;选项B中的"-5"是一个数字,不符合标识符的命名规则;选项C中的"void"是一个关键字,不能作为标识符使用。只有选项D中的"_blank"符合标识符的命名规则,因为它以字母开头,且没有与关键字冲突。因此,选项D是合法的标识符。'
A:for循环只能用于循环次数已经确定的情况 B:for循环体语句中,可以包含多条语句,但要用大括号括起来 C:for循环是先执行循环体语句,后进行条件判断 D:在for循环中,不能使用break语句跳出循环
A:IOException B:ArrayIndexOutOfBoundsException C:ArithmeticException D:NumberFormatException
A:ScrollPane B:Window C:FlowLayout D:Panel
A:对 B:错
A:错 B:对
AI参考:正确选项为B:对。内部类的成员变量在内部类中仍然有效,这是Java语言中内部类的一个基本特性。内部类可以访问外部类的所有成员变量和方法,包括私有成员变量和方法。而内部类中的方法可以调用外部类中的方法,只要外部类中的方法被声明为public或者protected即可。因此,这个判断题的答案是“对”。'
A:对 B:错
A:对 B:错
A:对 B:错
AI参考:答案是B:错。在编程中,this通常指代当前对象,但是在某些情况下,this也可以指代任意方法,但这并不是一个普遍的用法,也不是正确的选项。通常来说,this应该是指代当前对象,而不是任意方法。因此,这个说法是错误的。'
A:对 B:错
AI参考:答案:B:错。在Java中,finally块是一定会执行的,无论try或catch块中的代码是否发生异常。但是如果在try或catch块中发生了异常,那么finally块中的代码可能会在异常处理结束后执行,也可能不会执行。因此,无法确定finally块是否一定会执行。'
A:错 B:对
AI参考:答案是B:对。根据题目描述,类的属性可以是简单变量,也可以是一个对象,这说明类的属性可以包含多种类型的数据,包括简单变量和对象。因此,该说法是正确的,选项B为正确答案。选项A则与题目描述不符,因此是错误的。'
A:错 B:对
A:对 B:错
AI参考:答案是B:错。Java接口只支持单继承,不支持多继承。Java接口是一种定义方法签名但不包含方法实现的特殊类型。一个类可以实现多个接口,但是只能继承自一个类。因此,这个判断题是错误的。'
A:对 B:错
AI参考:正确选项是B:错。catch语句的作用域不仅仅限于其前的try语句指定的代码段,它还会捕获和处理try语句之后可能抛出的异常。如果try语句之前已经产生了异常,那么后面的代码仍会被执行,catch语句并不会立即采用默认的异常处理机制进行处理。因此,这个说法是错误的。'
温馨提示支付 ¥2.00 元后可查看付费内容,请先翻页预览!