niusouti.com
更多“设函数中有整型变量n,为保证其在未赋值的情况下初值为0,应选择的存储类别是(  )。”相关问题
  • 第1题:

    设函数中有整型变量n,为保证其在未赋初值的情况下初值为0,应选择的存储类别是______。

    A.auto

    B.register

    C.static

    D.auto或register


    正确答案:C
    解析:本题主要考查的是存储分类。C语言中,有两种存储类别:自动类、静态类。有四个与两种存储类别有关的说明符,它们是;auto(自动)、register(寄存器)、static(静态)、extern(外部)。根据题面中“设函数中有整型变量n”可知,变量n是局部变量,当在函数体内部使用static来说明—个变量时,可以称该变量为静态局部变量,其与auto、register类的变量有两点本质上的区别;
      ·在整个程运行期间,静态局部变量在内存的静态存储区中占据着永久性的存储单元;
      ·静态局部变量的初值是在编译时赋予的,不是在程序执行期间赋予(自动变量是在程执行过程中赋初值)。对未赋初值的静态局部变量,C编译程序自动给它赋初值0。所以,要保证变量n在未赋初值的情况下初值为0,应选择的存储类别是static。

  • 第2题:

    以下关于C语言的一些叙述,不正确的是(59)。

    A.在调用函数时,实参和对应形参在类型上只需赋值兼容

    B.函数形参可以说明为register变量

    C.函数中的自动变量可以赋初值,每调用一次,赋一次初值

    D.外部变量的隐含类别是自动存储类别


    正确答案:D
    解析:外部变量的作用域是整个程序(全局变量),它由编译程序在编译时给其分配空间,属于静态分配变量,隐含类别是extern(外部)存储类。引进外部变量的原因如下:一是程序运行外部变量的值是始终存在的;二是外部变量可以在所有函数间共享。

  • 第3题:

    设函数中有整型变量n,为保证其在未赋初值的情况下初值为0,应选择的存储类别是( )。 A.autoSXB

    设函数中有整型变量n,为保证其在未赋初值的情况下初值为0,应选择的存储类别是( )。

    A.auto

    B.xegister

    C.static

    D.aut0或register


    正确答案:C
    C。【解析】在C语言中,未赋初值的静态局部变量,编译程序自动给它赋初值0。所以选择C。

  • 第4题:

    以下叙述中不正确的是 ( )

    A.在C中,函数中的自动变量可以赋初值,每调用一次,赋一次初值

    B.在C中,在调用函数时,实参和对应形参在类型上只需赋值兼容

    C.在C中,外部变量的隐含类别是自动存储类别

    D.在C中,函数形参可以说明为register变量


    正确答案:C

  • 第5题:

    设函数中有整型变量n,为保证其在未赋初值的情况下初值为0,应选择存储类别是( )。 A.auto

    设函数中有整型变量n,为保证其在未赋初值的情况下初值为0,应选择存储类别是( )。

    A.auto

    B.register

    C.static

    D.auto或register


    正确答案:C
    C。【解析】未赋初值的静态局部变量,编译程序自给它赋初值0。所以选择C。

  • 第6题:

    定义a为整型变量,且设其初值为10,则表达式a+=a-=a*=a的值为______。

    A.10

    B.0

    C.100

    D.-10


    正确答案:B

  • 第7题:

    以下关于C语言的一些叙述中,不正确的是(28)。

    A.外部变量的隐含类别是自动存储类别

    B.函数形参可以说明为register变量

    C.函数中的自动变量可以赋初值,每调用一次,赋一次初值

    D.在调用函数时,实在参数和对应形参在类型上只需赋值兼容


    正确答案:A
    解析:外部变量的作用域是整个程序(全局变量),它由编译程序在编译时为其分配空间,属于静态分配变量,隐含类别是extern(外部)存储类。引进外部变量的原因有:只要程序运行外部变量的值是始终存在的:外部变量可以在所有函数间共享。

  • 第8题:

    ACM算法的素数和计算中,sum变量用于累加素数之和,那么它的初值应赋值为()

    • A、0
    • B、1
    • C、100
    • D、不赋初值

    正确答案:A

  • 第9题:

    在下列()情况下,变量不被认为是NULL。

    • A、变量赋值为NULL
    • B、变量赋值为空字符串
    • C、变量尚未赋值
    • D、变量被unset函数释放

    正确答案:B

  • 第10题:

    在BASIC语言中,未赋值简单变量的初值为(),未赋值字符串变量的初值是()。


    正确答案:0;空串

  • 第11题:

    多选题
    在创建对象时有几种方法为对象的成员变量赋初值()。
    A

    在创建对象之前先为对象的成员变量赋初值

    B

    缺省情况下成员变量会自动赋值或空值

    C

    不能为对象的成员变量赋初值

    D

    为成员变量赋指定的初值

    E

    利用构造函数为成员变量赋初值


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

  • 第12题:

    填空题
    在BASIC语言中,未赋值简单变量的初值为(),未赋值字符串变量的初值是()。

    正确答案: 0,空串
    解析: 暂无解析

  • 第13题:

    假设变量intVar为一个整型变量,则执行赋值语句intVar="2"+3之后,变量intVar的值与执行赋值语句 intVar="2"+"Y'之后,变量intVar的值分别是【 】。


    正确答案:5 23
    5 23 解析:本题考查不同类型之间的运算。在不同类型常数进行运算时,系统常先进行强制类型转换。在本题中,进行"2"+3运算时,首先将字符串”2”转换为数值然后再和3进行加运算,结果为5;而"2"+"3"则为字符串之间相加,结果为”23”,而在赋值给intVar时,系统又强制将字符串按CInt转换为23,因此正确答案是5和23。

  • 第14题:

    设函数中有整型变量a,为保证其在未赋初值的情况下初值为0,应选择的存储类别是( )。

    A.static

    B.register

    C.auto

    D.auto或register


    正确答案:A

  • 第15题:

    以下叙述中不正确的是______。

    A.函数中的自动变量可以赋初值,每调用一次,赋一次初值

    B.在调用函数时,实参和对应形参在类型上只需赋值兼容

    C.外部变量的隐含类别是自动存储类别

    D.函数形参可以说明为register变量


    正确答案:C

  • 第16题:

    下列叙述中错误的是( )。A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值

    下列叙述中错误的是( )。

    A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值

    B.在C语言中,在调用函数时,实参和对应形参在类型上只须赋值兼容

    C.在C语言中,外部变量的隐含类型是自动存储类别

    D.在C语言中,函数形参的存储类型是自动(auto)类型的变量


    正确答案:A
    如果是static修饰的静态变量,不是每次调用都赋初值。

  • 第17题:

    在下列叙述中,不正确的一条是______。

    A.在C语言中,函数中的自动变量可以赋初值,每调用一次,赋一次初值

    B.在C语言中,外部变量的隐含类别是自动存储类别

    C.在C语言中,在调用函数时,实际参数和对应形参在类型上只需赋值兼容

    D.在C语言中,函数形参可以说明为register变量


    正确答案:B

  • 第18题:

    设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是__________

    A.0

    B.4

    C.- 4

    D.2


    正确答案:C

  • 第19题:

    在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数内部的局部变量。


    正确答案:正确

  • 第20题:

    正确错误数组变量在未赋值前各个元素的初值为0。


    正确答案:错误

  • 第21题:

    如果将布尔常量值TRUE赋值给一个整型变量,则整型变量的值为()。

    • A、0
    • B、-1
    • C、TRUE
    • D、FALSE

    正确答案:B

  • 第22题:

    在创建对象时有几种方法为对象的成员变量赋初值()。

    • A、在创建对象之前先为对象的成员变量赋初值
    • B、缺省情况下成员变量会自动赋值或空值
    • C、不能为对象的成员变量赋初值
    • D、为成员变量赋指定的初值
    • E、利用构造函数为成员变量赋初值

    正确答案:A,B,D,E

  • 第23题:

    判断题
    正确错误数组变量在未赋值前各个元素的初值为0。
    A

    B


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