niusouti.com
更多“单选题在16位C编译系统上,若定义longa;,则能给a赋40000的正确语句是()。A a=20000+20000;B a=4000*10;C a=30000+10000;D a=4000L*10L。”相关问题
  • 第1题:

    对于已经被定义过可能抛出异常的语句,在编译时()。

    A.必须使用try/catch语句处理异常

    B.如果程序错误,则必须使用try/catch语句处理异常

    C.不使用try/catch语句会出现编译错误

    D.不使用try/catch语句不会出现编译错误


    正确答案:B

  • 第2题:

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

    A.a=20000+20000;

    B.a=4000*10;

    C.a=30000+10000;

    D.a=4000L*1OL;


    正确答案:D
    解析:由于20000+20000、4000*10及30000+10000都是整型表达式,故运算的结果仍然是整型,表达式运算的结果超出了整型数据的范围,不正确.而D是长整型运算,不会超出长整型的范围。所以,4个选项中D为所选.

  • 第3题:

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

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

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

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

    D.这a中无任何值


    正确答案:B

  • 第4题:

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

    A.a=20000+20000;

    B.a=4000*10;

    C.a=30000+10000;

    D.a=4000L*10L;


    正确答案:D

  • 第5题:

    在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,所以不正确。

  • 第6题:

    有如下定义语句:int a[]={1,2,3,4,5};,则对语句int * p=a;正确的描述是( )。

    A.语句int * p=a;定义不正确

    B.语句int * p=a;初始化变量p,使其指向数组对象a的第一个元素

    C.语句int * p=a;是把a[0]的值赋给变量p

    D.语句int * p=a;是把a[1]的值赋给变量p


    正确答案:B

  • 第7题:

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

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

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

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

    D)这a中无任何值


    正确答案:B

  • 第8题:

    指针变量pv和pc定义为“void*pv=”Hello,word!”;char*pc;”,要将pv值赋给pc,则正确的赋值语句是pc=()pv。


    正确答案:char*

  • 第9题:

    单选题
    在SQL Server服务器上,存储过程是一组预先定义并()的T-SQL语句。
    A

    保存

    B

    编译

    C

    解释

    D

    编写


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

  • 第10题:

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

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

  • 第11题:

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

    a=20000+20000;

    B

    a=4000*10;

    C

    a=30000+10000;

    D

    a=4000L*10L。


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

  • 第12题:

    单选题
    以下叙述中错误的是(  )。
    A

    同一个数组中所有元素的类型相同

    B

    不可以跳过前面的数组元素给后面的元素赋初值0

    C

    定义语句int a[10]={0};给a数组中所有元素赋初值0

    D

    若有定义语句int a[4]={1,2,3,4,5};,编译时将忽略多余的初值


    正确答案: B
    解析:
    一维数组初始化时,不可能跳过前面的元素给后面的元素赋初值,当所赋初值少于所定义数组的元素个数时,将自动给后面的元素补以初值0,当所赋初值多于所定义数组的元素个数时,在编译时将给出出错信息。答案选择D选项。

  • 第13题:

    假定一条定义语句为“inta[10],x,*pa=a;”,若要把数组a中下标为3的元素值赋给x,则正确的语句为()。

    A、x=pa[3];

    B、x=*(a+3);

    C、x=a[3];

    D、x=*pa+3;


    参考答案:ABC

  • 第14题:

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

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

    B.这时K中的值无定义

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

    D.这时K中无任何值


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

  • 第15题:

    若已定义:int x=12;对①int *p=&x;和②*p=x;这两条语句的正确理解是()

    A.语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量

    B.语句①和②中的*p含义相同,都表示给指针变量赋值

    C.语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p

    D.语句①和②的执行结果都是把变量x的地址赋给指针变量p


    参考答案:A

  • 第16题:

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

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

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

    B.这时k中的值无定义

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

    D.这时k中无任何值


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

  • 第17题:

    在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。

  • 第18题:

    先用以下语句定义字符型变量:char c;然后要将字符a赋给变量c,则下列语句中正确的是______。

    A.c='a';

    B.c="a";

    C.c="97";

    D.c='97';


    正确答案:A

  • 第19题:

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

  • 第20题:

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

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

    正确答案:D

  • 第21题:

    单选题
    在SQLSERVER服务器上,存储过程是一组预先定义并()的Transact-SQL语句。
    A

    保存

    B

    编写

    C

    解释

    D

    编译


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

  • 第22题:

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

    B


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

  • 第23题:

    单选题
    若已定义:int x=12;对①int *p=&x;和②*p=x;这两条语句的正确理解是()
    A

    语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p所指向的变量

    B

    语句①和②中的*p含义相同,都表示给指针变量赋值

    C

    语句①是在对指针变量p定义时初始化,使p指向x;而语句②是将变量x的值赋给指针变量p

    D

    语句①和②的执行结果都是把变量x的地址赋给指针变量p


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

  • 第24题:

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

    系统将自动给k赋初值0

    B

    这时k中的值无定义

    C

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

    D

    这时k中无任何值


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