更多“在16位C编译系统上,若定义longa;,则能给a赋40000的”相关问题
  • 第1题:

    若函数中有定义语句:int a;,则( )。

    A.系统将自动给a赋初值为0

    B.系统将自动给a赋初值一l

    C.这时a中的值无意义

    D.这时a中无任何值


    正确答案:C
    用int方法定义变量时,编译器仅为变量开辟存储单元,并没有在存储单元中放任何值,此时变量中的值是无确定的,称变量值”无意义”。因此,本题正确答案为c。

  • 第2题:

    程序语言若规定程序中的变量必须先定义(或声明)再引用,则违反此规定的程序在(11)时报错。

    A.编辑

    B.编译

    C.链接

    D.运行


    正确答案:B
    解析:本题考查程序语言基础知识。程序错误一般分为语法错、语义错及运行错。语法错误是指语言结构上的错误,编译程序在进行语法分析遇到错误时,不会就此停止工作,而是希望能准确地指出出错位置和错误性质并尽可能进行校正,以便使编译程序能继续工作。源程序中有些结构,按照语法规则去判断,它是正确的,但它不符合语义规则。对未声明的变量进行引用,编译时会报告错误。

  • 第3题:

    在16位C编译系统上,若定义long a;,则能给a赋值40000的正确语句是( )

    A.a=20000+20000;

    B.a=4000*10;

    C.a=30000+10000;

    D.a=4000L*10L;


    正确答案:D

  • 第4题:

    在16位C编译系统上,若定义long a;,则能给变量a赋值40000的正确语句是 ______。

    A.a=20000+20000;

    B.a=4000*10;

    C.a=30000+10000;

    D.a=4000L*1OL;


    正确答案:D
    解析:本题中a是长整型变量,故应将一个长整型常量赋值给a,选项A、B、C中的数值的末尾都没有加L或1,所以不正确。

  • 第5题:

    ●对于高级语言源程序,若(34),则可断定程序中出现语法错误。

    (34)A.编译时发现所定义的变量未赋初值

    B.编译时发现表达式中的括号不匹配

    C.运行时出现数组下标越界的情况

    D.运行时出现除数为0的情况


    正确答案:B

  • 第6题:

    在所有函数定义之外定义的变量,若没有被初始化则系统隐含对它所赋的初值为()。

  • 第7题:

    #ifdef MA;#elseB;#endif这段代码的意思是()。

    • A、如果定义了标识符M,则编译A,否则编译B
    • B、如果定义了变量M,则编译A,否则编译B
    • C、如果定义了标识符M,则执行A,否则执行B
    • D、如果定义了变量M,则执行A,否则执行B

    正确答案:A

  • 第8题:

    在16位C编译系统上,若定义longa;,则能给a赋40000的正确语句是()。

    • A、a=20000+20000;
    • B、a=4000*10;
    • C、30000+10000;
    • D、a=4000L*10L;

    正确答案:D

  • 第9题:

    编译系统所提供的系统函数都被定义在它所对应的头文件中。


    正确答案:正确

  • 第10题:

    单选题
    若函数中有定义语句:int k;则(  )。
    A

    系统将自动给k赋初值0

    B

    这时k中的值无定义

    C

    系统将自动给k赋初值-1

    D

    这时k中无任何值


    正确答案: D
    解析:
    int k;这条语句是定义一个整型变量k,这是动态定义,编译程序仅为k开辟存储单元,而没有在存储单元中存放任何初值,此时变量中的值时无意义的。若是静态定义,则会自动初始化,其默认值为0。答案选择B选项。

  • 第11题:

    判断题
    在函数模块之外定义的变量称为全局变量,若没有被初始化则系统隐含对它赋初值0。()
    A

    B


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

  • 第12题:

    单选题
    在16位C编译系统上,若定义longa;,则能给a赋40000的正确语句是()。
    A

    a=20000+20000;

    B

    a=4000*10;

    C

    a=30000+10000;

    D

    a=4000L*10L。


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

  • 第13题:

    若函数中有定义语句:int k;,则______。

    A.系统将自动绐K赋初值0

    B.这时K中的值无定义

    C.系统将自动绐K赋初值-1

    D.这时K中无任何值


    正确答案:B
    解析:基本型的整型变量用类型名关键字int进行定义,当定义时,编译程序仅为K开辟存储单元,而没有在存储单元中存放任何初值,此时变量中的值是无意义的,称变量值“无定义”。

  • 第14题:

    若函数中有定义语句:int a;,则( )。

    A.系统将自动给a赋初值0

    B.这时a中的值是和随机数

    C.系统将自动给a赋初值-1

    D.这a中无任何值


    正确答案:B

  • 第15题:

    若函数中有定义语句“intk;”.则( )。A.系统将自动给k赋初值0 B.这时k中的值无定义 SX

    若函数中有定义语句“intk;”.则( )。

    A.系统将自动给k赋初值0

    B.这时k中的值无定义

    C.系统将自动给k赋初值-1

    D.这时k中无任何值


    正确答案:B
    B。【解析】根据题目,若以这种方式定义变量k时,编译程序仅为k开辟存储单元,并未在存储单元中存放任何初始值,所以变量中的值无意义,称变量值“无定义”。所以正确答案为选项B。

  • 第16题:

    在16位C编译系统中,若定义long a;则能给a赋值40000的正确语句是( )。

    A.a=2000p+20000;

    B.a=4000*10;

    C.a=30000+10000;

    D.a=4000L*10L;


    正确答案:D
    解析:40000已经超过了C语言规定的短整型的范围。要将这样的数赋值给一个长整型变量,需要在整型常量后面加字母L。

  • 第17题:

    若函数中有定义语句:int a;,则( )。

    A)系统将自动给a赋初值0

    B)这时a中的值是和随机数

    C)系统将自动给a赋初值-1

    D)这a中无任何值


    正确答案:B

  • 第18题:

    在函数模块之外定义的变量称为全局变量,若没有被初始化则系统隐含对它赋初值0。()

    A

    B



  • 第19题:

    在类定义时如果没有定义构造函数,编译系统会自动生成一个()。


    正确答案:构造函数

  • 第20题:

    定义类时,若没有定义构造方法,则Java编译器自动提供一个默认构造方法。


    正确答案:正确

  • 第21题:

    单选题
    #ifdef MA;#elseB;#endif这段代码的意思是()。
    A

    如果定义了标识符M,则编译A,否则编译B

    B

    如果定义了变量M,则编译A,否则编译B

    C

    如果定义了标识符M,则执行A,否则执行B

    D

    如果定义了变量M,则执行A,否则执行B


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

  • 第22题:

    填空题
    在所有函数定义之外定义的变量,若没有被初始化则系统隐含对它所赋的初值为()。

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

  • 第23题:

    单选题
    若程序中有宏定义行:#define N 100则以下叙述中正确的是(  )。
    A

    宏定义行中定义了标识符N的值为整数100

    B

    在编译程序对C源程序进行预处理时用100替换标识符N

    C

    上述宏定义行实现将100赋给标识符N

    D

    在运行时用100替换标识符N


    正确答案: B
    解析:
    D项正确,预处理程序对源程序中所有使用宏名的地方进行直接替换。A项错误,宏定义没有类型限制;B项错误,预处理程序进行宏替换,而非编译程序;C项错误,宏定义不是赋值操作,而是进行在预编译时进行替换。答案选择D选项。

  • 第24题:

    判断题
    定义类时,若没有定义构造方法,则Java编译器自动提供一个默认构造方法。
    A

    B


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