参考答案和解析
正确答案: C,D
解析: 暂无解析
更多“下面哪些代码中声明的变量可以存放10个String对象()”相关问题
  • 第1题:

    以下关于VBScript语言变量声明的说法中,正确的是______。

    A.VBScript在使用变量前必须声明变量

    B.VBScript并不需要声明变量

    C.只有String类型的VBScript变量才需要在使用前进行说明

    D.只有Integer类型的VBScript变量才需要在使用前进行说明


    正确答案:B

  • 第2题:

    在VBA中,如果没有显式声明或用符号来定义变量的数据类型,则变量的默认数据类型为( )。

    A.Variant

    B.Int

    C.Boolean

    D.String


    正确答案:A
    暂无解析,请参考用户分享笔记

  • 第3题:

    在Visual Basic中,要强制用户对所用的变量进行显式声明,这可以在哪里设置?

    A.“属性”对话框

    B.“程序代码”窗口

    C.“选项”对话框

    D.对象浏览器


    正确答案:C
    解析:要强制用户显式声明变量,可以单击“工具”菜单下的“选项”命令,打开“选项”对话框,在“编辑器”选项卡下,选中“要求变量声明”复选框即可。这样在每次新建文件时,VisualBasic将OptionExplicit(选择显式)自动添加到全局变量或模块级变量的声明部分,或者也可以在声明部分直接输入这条语句。这样就必须在使用变量前声明,否则将会发生出错信息;属性窗口是用来设置对象属性的;程序代码窗口是用来编辑事件过程的。

  • 第4题:

    下述代码执行后,有几个引用变量和几个对象?() 对象声明Student stu(对象)= new Student(“Mike”);  对象定义(开辟空间)   Student stua;(声明变量)   Stua = stu;  

    • A、 2个引用变量,1个对象
    • B、 1个引用变量,1个对象
    • C、 2个引用变量,2个对象
    • D、 1个引用变量,2个对象

    正确答案:A

  • 第5题:

    下面哪些代码中声明的变量可以存放10个String对象()

    • A、String[]a;
    • B、Object[]a;
    • C、String[50]a;
    • D、chara[][];

    正确答案:A,B

  • 第6题:

    String对象和StringBuffer对象都是字符串变量,创建后都可以修改


    正确答案:错误

  • 第7题:

    ASP程序代码中的表示所使用的变量皆无需声明。


    正确答案:错误

  • 第8题:

    下面这段代码中,变量subString的结果是()。 Dim aStringAs String="Left Center Right" Dim subStringAs String subString=aString.SubString(1,4)

    • A、"_Left"
    • B、"Left_"
    • C、"Left"
    • D、"eft"

    正确答案:D

  • 第9题:

    在VBE中,为了自动显示出所有在当前过程中的变量声明及变量值,可以使用VBE的()。

    • A、代码窗口
    • B、立即窗口
    • C、本地窗口
    • D、监视图口

    正确答案:C

  • 第10题:

    单选题
    下述代码执行后,有几个引用变量和几个对象?() 对象声明Student stu(对象)= new Student(“Mike”);  对象定义(开辟空间)   Student stua;(声明变量)   Stua = stu;
    A

     2个引用变量,1个对象

    B

     1个引用变量,1个对象

    C

     2个引用变量,2个对象

    D

     1个引用变量,2个对象


    正确答案: B
    解析: 暂无解析

  • 第11题:

    多选题
    下面哪些代码中声明的变量可以存放10个String对象()
    A

    String[]a;

    B

    Object[]a;

    C

    String[50]a;

    D

    chara[][];


    正确答案: B,D
    解析: 暂无解析

  • 第12题:

    单选题
    下面这段代码中,变量subString的结果是()。 Dim aStringAs String="Left Center Right" Dim subStringAs String subString=aString.SubString(1,4)
    A

    _Left

    B

    Left_

    C

    Left

    D

    eft


    正确答案: D
    解析: 暂无解析

  • 第13题:

    String s = "Hello";s = s + " world!";这两行代码执行后,

    原始的String 对象中的内容到底变了没有?


    正确答案:

     

    没有。因为String 被设计成不可变(immutable)类,所以它的所有对象都是不可变对象。

    在这段代码中,s 原先指向一个String 对象,内容是 "Hello",然后我们对s 进行了+

    操作,那么s 所指向的那个对象是否发生了改变呢?答案是没有。这时,s 不指向原来那个对象了,而指向了另一个 String 对象,内容为"Hello world!",原来那个对象还

    存在于内存之中,只是s 这个引用变量不再指向它了。

    通过上面的说明,我们很容易导出另一个结论,如果经常对字符串进行各种各样的修

    改,或者说,不可预见的修改,那么使用String 来代表字符串的话会引起很大的内存

    开销。因为 String 对象建立之后不能再改变,所以对于每一个不同的字符串,都需要

    一个String 对象来表示。这时,应该考虑使用StringBuffer 类,它允许修改,而不是每

    个不同的字符串都要生成一个新的对象。并且,这两种类的对象转换十分容易。

    同时,我们还可以知道,如果要使用内容相同的字符串,不必每次都new 一个String。

    例如我们要在构造器中对一个名叫s 的String 引用变量进行初始化,把它设置为初始

    值,应当这样做:

    public class Demo {

    private String s;

    ...

    public Demo {

    s = "Initial Value";

    }

    ...

    }

    而非

    s = new String("Initial Value");

    后者每次都会调用构造器,生成新对象,性能低下且内存开销大,并且没有意义,因

    为String 对象不可改变,所以对于内容相同的字符串,只要一个String 对象来表示就

    可以了。也就说,多次调用上面的构造器创建多个对象,他们的String 类型属性s 都

    指向同一个对象。

    上面的结论还基于这样一个事实:对于字符串常量,如果内容相同,Java 认为它们代

    表同一个String 对象。而用关键字new 调用构造器,总是会创建一个新的对象,无论

    内容是否相同。

    至于为什么要把String 类设计成不可变类,是它的用途决定的。其实不只String,很

    多Java 标准类库中的类都是不可变的。在开发一个系统的时候,我们有时候也需要设

    计不可变类,来传递一组相关的值,这也是面向对象思想的体现。不可变类有一些优

    点,比如因为它的对象是只读的,所以多线程并发访问也不会有任何问题。当然也有

    一些缺点,比如每个不同的状态都要一个对象来代表,可能会造成性能上的问题。所

    以Java 标准类库还提供了一个可变版本,即 StringBuffer。

  • 第14题:

    在VBA中,如果没有显式声明或用符号来定义变量的数据类型,变量的默认数据类型为( )。

    A.Variant

    B.Int

    C.Boolean

    D.String


    正确答案:A
    解析: 本题考查VBA中默认数据类型的知识。在VBA中,如果没有显式声明或定义变量的数据类型,则变量的默认数据类型为变体型Variant。

  • 第15题:

    下面这段代码中,变量myInteger的结果是()。 Dim myString As String="ABCDE" Dim myInteger As Integer myInteger=myString.IndexOf("D")

    • A、0
    • B、1
    • C、2
    • D、3
    • E、4

    正确答案:D

  • 第16题:

    String与StringBuffer的区别()。

    • A、String是不可变的对象,StringBuffer是可以再编辑的
    • B、String是常量,StringBuffer是变量
    • C、String是可变的对象,StringBuffer是不可以再编辑的
    • D、以上说法都不正确

    正确答案:A,B

  • 第17题:

    下面正确声明一个一维数组的是()。

    • A、String [] a
    • B、String a[]
    • C、char a[][]
    • D、String a[10]

    正确答案:A,B

  • 第18题:

    过程级变量是指在过程内部声明的变量,只有在该过程中的代码才能访问这个变量。


    正确答案:正确

  • 第19题:

    下面这段代码中,变量myChar的结果是()。 Dim myString As String = "ABCDE" Dim myChar As Char myChar = myString.Chars(3)

    • A、B
    • B、C
    • C、D
    • D、E

    正确答案:D

  • 第20题:

    在VBE中,为了自动显示出所有在当前过程中的变量声明及变量值,可以使用VBE的()窗口。

    • A、代码
    • B、立即
    • C、本地
    • D、监视

    正确答案:C

  • 第21题:

    多选题
    对于如下代码,描述正确的是哪项? ()   class Student{   public static void main(String[] args){   Student student = new Student();  }  }
    A

    Student student 声明了一个类

    B

    new Student()创建了Student 对象的一个实例

    C

    Student student 声明了对象Student 的一个引用

    D

    class Student 声明了一个类


    正确答案: A,C
    解析: 暂无解析

  • 第22题:

    单选题
    下面这段代码中,变量myInteger的结果是()。 Dim myString As String="ABCDE" Dim myInteger As Integer myInteger=myString.IndexOf("D")
    A

    0

    B

    1

    C

    2

    D

    3

    E

    4


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    下面这段代码中,变量myChar的结果是()。 Dim myString As String = "ABCDE" Dim myChar As Char myChar = myString.Chars(3)
    A

    B

    B

    C

    C

    D

    D

    E


    正确答案: B
    解析: 暂无解析

  • 第24题:

    单选题
    在VBE中,为了自动显示出所有在当前过程中的变量声明及变量值,可以使用VBE的()窗口。
    A

    代码

    B

    立即

    C

    本地

    D

    监视


    正确答案: C
    解析: 暂无解析