更多“假定A=5,执行命令?A=A+5后,显示的结果是()。A.5B.10C..T.D..F. ”相关问题
  • 第1题:

    执行命令?at(“net”“Internet”)的显示结果是()

    A、6

    B、.F.

    C、0

    D、.T.


    参考答案:A

  • 第2题:

    下列程序的执行结果是______。 include int a; int sum_a(void) { a=a+5; return a;

    下列程序的执行结果是______。

    include<lostream.h>

    int a;

    int sum_a(void)

    {

    a=a+5;

    return a;

    }

    void main(void)

    {

    a=a+sum_a( );

    cout<<a<<endl;

    }


    正确答案:10
    10 解析:本题考查全局变量的使用。全局变量被系统默认初始化为0,故在执行a=a+sum-a( );语句时,首先执行sum_a函数,将a的值改变为5,该函数的返回值也是5,故最后a的值被赋值为10。

  • 第3题:

    下列程序的输出结果是______。 main ( ) { char a [10] ={ 9, 8,7,6, 5, 4,3, 2, 1,0},*p=a+5; printf ("%d", *--p); }

    A.非法

    B.a[4]的地址

    C.5

    D.3


    正确答案:C

  • 第4题:

    设有变量PI=3.1415926,执行命令?round(PI,3)的显示结果是______。

    A.3.141

    B.3.142

    C.3.140

    D.3.0


    正确答案:B

  • 第5题:

    DIMENSLONa(2,3)命令定义数组a后,再对各元素赋值:a(1,2)=6,a(1,3)=7,a(2,1)=8,a(2,2)=9,a(2,3)=10,然后再执行命令?a(1),则显示结果是______。

    A..F.

    B.变量未定义

    C.3

    D.5


    正确答案:A

  • 第6题:

    执行命令?space(3)-space(2)的结果是()

    • A、1
    • B、2
    • C、3
    • D、5

    正确答案:D

  • 第7题:

    假定X=2,执行命令?X=X+1后,结果是()。

    • A、3
    • B、2
    • C、.T.
    • D、.F.

    正确答案:D

  • 第8题:

    假定已经执行了命令M=[28+2],再执行命令?M屏幕将显示()。

    • A、30
    • B、28+2
    • C、[28+2]
    • D、30.00

    正确答案:B

  • 第9题:

    设有变量pi=3.14152926,执行命令?ROUND(pi,3)的显示结果是()。

    • A、3.141
    • B、3.142
    • C、3.140
    • D、3.000

    正确答案:B

  • 第10题:

    单选题
    设变量y=2.7184,在执行命令?ROUND(y,3)后显示的结果是()
    A

    2.710

    B

    2.720

    C

    2.719

    D

    2.718


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

  • 第11题:

    单选题
    设有变量pi=3.14152926,执行命令?ROUND(pi,3)的显示结果是()。
    A

    3.141

    B

    3.142

    C

    3.140

    D

    3.000


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

  • 第12题:

    单选题
    如果当前表中的一个字段名与一个内存变量名都是NAME,执行命令?NAME后,显示的结果是()。
    A

    内存变量的值

    B

    字段变量的值

    C

    随机显示变量值

    D

    出错


    正确答案: D
    解析: 当一个字段变量与内存变量同名且表所处的工作区为当前工作区时,系统将优先使用字段变量。所以本题答案应选B。

  • 第13题:

    以下程序的输出结果是【 】。include main() {int j,a[]={1,3,5,7,9,11,13,15},*P=a+5; f

    以下程序的输出结果是【 】。

    include <stdio.h>

    main()

    { int j,a[]={1,3,5,7,9,11,13,15},*P=a+5;

    for(j=3; j;j-)

    { switch(i)

    { case 1:

    case 2: printf("%d",*p++); break;

    case 3: printf("%d",* (-p));

    }

    }

    }


    正确答案:9911
    9911 解析:switch语句的一般格式如下:
    switch(表达式)
    {case 常量表达式 1:语句1
    case 常量表达式 2:语句2

    case 常量表达式 n:语句n
    default:语句n+1}
    switch语句在执行的先计算表达式的值,当表达式的值与某—个case后面的常量表达式的值相等时,就执行此case后面的语句系列。由于“case常量表达式”只是起语句标号作用,并不是在该处进行条件判断,所以当根据switch后面表达式的值找到匹配的入口标号时,就从此标号开始执行下去,不再进行判断,直到在执行某个case分支后,遇到break语句才会跳出switch结构,即终止switch语句的执行。
    本题定义并初始化了一个一维数组a,同时将指针变量p指向了a[5]的地址。在for循环中,首先j=3,执行case3后面的语句,由于--p是将p的地址前移一位,所以*(--p)的值为a[4]的值,即输出9;当j=2时,执行case2后面的语句。由于 *p++中++与*同优先级,结合方向为自右而左,因此它等价于*(p++),作用是先得到p指向的变量的值(即*p),然后再使p+1赋给p,所以j=2时先输出a[4]的值9,再使得p指向a[5]的地址;当j=1时,执行case1后面的语句,由于case1后面没有终业语句,所以继续执行case2后面的语句,此时*p的值即a[5]的值,所以输出11,然后p地址后移。故本程序的输出结果为9911。

  • 第14题:

    以下程序的运行结果是_______。 #include "stdio.h" main() { int a[]={1,2,3,4,5,6,7,8,9,10,11,12}; int *p=a+5,*q=NULL; *q=*(p+5); printf("%d %d\n",*p,*q); }

    A.运行后报错

    B.6 6

    C.6 12

    D.5 5


    正确答案:A
    解析:题目中没有给q分配存储单元,只是简单的给它赋了一个值,所以程序的运行结果是611NULLpointerassignment,也就是运行后报错。

  • 第15题:

    以下程序的输出结果是 ______。define NULL 0includevoid main(){ int a[]={1,2,3,

    以下程序的输出结果是 ______。 #define NULL 0 #include<iostream.h> void main(){ int a[]={1,2,3,4,5,6,7,8,9,10}; int *p=a+5,*q=NULL; *q=*(p+5); cout<<*p<<’ ’<*q; }

    A.运行后报错

    B.6 6

    C.6 11

    D.5 5


    正确答案:A

  • 第16题:

    下列程序的输出结果是______。 main() { char a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5; printf("%d",*--p); }

    A.非法

    B.a[4]的地址

    C.5

    D.3


    正确答案:C
    解析:本题中char*p=a+5;即相当于p=&a[5],而--p,是先要减1,则printf语句要输出的值就是a[4]。

  • 第17题:

    用DIMENSLONa(2,3)命令定义数组s后再对各元素赋值:a(1,2);2,a(1,3):3,a(2,1)=4,a(2,2)=5,a(2,3)=6,然后再执行命令?a(5),则显示结果是______。

    A..F.

    B.变量未定义

    C.3

    D.5


    正确答案:D

  • 第18题:

    已定义数组inta[5]={1,2,3,4,5},*p;下列顺正确的是()

    • A、for(p=a;a<(p+5);a++){}
    • B、for(p=a;p<(a+5);p++){}
    • C、for(p=a,a=a+5;p++){}
    • D、for(p=a;a<(a+5);++a){}

    正确答案:B

  • 第19题:

    设变量y=2.7184,在执行命令?ROUND(y,3)后显示的结果是()

    • A、2.710
    • B、2.720
    • C、2.719
    • D、2.718

    正确答案:D

  • 第20题:

    假如X=5,执行命令?X=X+5后,结果是()

    • A、5
    • B、10
    • C、.T.
    • D、.F

    正确答案:D

  • 第21题:

    如果当前表中的一个字段名与一个内存变量名都是NAME,执行命令?NAME后,显示的结果是()。

    • A、内存变量的值
    • B、字段变量的值
    • C、随机显示变量值
    • D、出错

    正确答案:B

  • 第22题:

    单选题
    执行命令?space(3)-space(2)的结果是()
    A

    1

    B

    2

    C

    3

    D

    5


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

  • 第23题:

    单选题
    假如X=5,执行命令?X=X+5后,结果是()
    A

    5

    B

    10

    C

    .T.

    D

    .F


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