参考答案和解析
正确答案:A
更多“语句Print Sgn(-5^2)+Abs(-5^2)+int(-5^2)的输出结果是 ( ) ”相关问题
  • 第1题:

    语句:print sgn(-6^2)+Abs(-6^2)+int(-6^2)的输出结果是( )

    A.-36B.1C.-1D.-72

    52967.以下语句

    a=sqr(3)

    print format(a,"####.###")

    的输出结果是( )

    A.1.732

    B. 0001.732

    C.###1.732

    D. 1.7320


    正确答案:C

  • 第2题:

    下述程序的输出结果是()。includevoid main(){int a[5]={1,2,3,4,5};int *p=a,**q=&p;p

    下述程序的输出结果是( )。 #include<stdio.h> void main() {int a[5]={1,2,3,4,5}; int *p=a,**q=&p; printf("%d,",*(p++)); printf("%d",**q);}

    A.2,2

    B.1,1

    C.3,4

    D.1,2


    正确答案:D
    解析:题干中,*(p++)就是数组元素a[0],输出a[0],之后指针p的值加1,**q即是数组元素a[1]。

  • 第3题:

    执行语句Print "Sgn(-34)=";Sgn(-34)后,其输出结果是 A.Sgn(-34)=34 B.Sgn(-34)=-34 C.Sgn(-34)=+1 D.Sgn(-34)=-1


    正确答案:D
    【解析】本题使用Sgn函数来判断某数的正负号。当参数大于0时,返回1;当参数等于0时,返回0;当参数小于0时,返回-1。

  • 第4题:

    语句Print 5*5\5/5的输出结果是( )。

    A、0

    B、 1

    C、 5

    D、25


    参考答案D

  • 第5题:

    下列程序的执行结果是______。 print(int*b,int m) { int i; for(i=0;i<m;i++) {*b=i; b++; } printf("%d\n",*--B) ; } main() { int a[5]=}1,2,3,4,5}; print(a,5);}

    A.5

    B.4

    C.3

    D.2


    正确答案:B
    解析:函数print中形参b指向数组a的首地址,for循环将0~4依次赋给元素a[0]~a[4],指针b指向数组后的地址,输出函数先将指针b自减,指向元素a[4],输出为4。

  • 第6题:

    语句Print Sgn(-5.1^2)+Abs(Int(-5.1^2))的输出结果是( )。

    A.52.2

    B.25.01

    C.26

    D.28


    正确答案:C

  • 第7题:

    语句Print 5/4*6\5 Mod 2的输出结果是

    A. 0

    B.1

    C.2

    D.3


    正确答案:B
    解析:先计算5/4,得1.25;再计算1.25*6,得7.5;接着计算7.5\5,得 1;最后是1 Mod 2,结果得1。

  • 第8题:

    下面四个语句中,输出逻辑为“真”的是()。A.Print Not(3+5<4+6)B.Print2>1 And 3<2C.Print 1>2 Or 2

    下面四个语句中,输出逻辑为“真”的是( )。

    A.Print Not(3+5<4+6)

    B.Print2>1 And 3<2

    C.Print 1>2 Or 2>3

    D.Print Not(1>2)


    正确答案:D

  • 第9题:

    以下程序的输出结果是______。 inlude main() { int a=2,b=5; printf("a=%%d,b=%%d\n",

    以下程序的输出结果是______。 #inlude<stdio.h> main() { int a=2,b=5; printf("a=%%d,b=%%d\n",a,b); }

    A.a=2,b=5

    B.a=%2,b=%5

    C.a=%%d,b=%%d

    D.a=%d,b=%d


    正确答案:D

  • 第10题:

    语句Print 5*5/5/5的输出结果是()。

    A5

    B25

    C0

    D1


    B

  • 第11题:

    语句Print5*5\5/5的输出结果是()

    • A、5
    • B、25
    • C、0
    • D、1

    正确答案:B

  • 第12题:

    单选题
    语句Print Sgn(Abs(-6^2))的输出结果是()
    A

    -1

    B

    1

    C

    -36

    D

    36


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

  • 第13题:

    下面程序的输出结果是()。includemain(){int a[]={1,2,3,4,5,6,7,8,7,10},*p;p=a;print

    下面程序的输出结果是( )。 #include<stdio.h> main() {int a[]={1,2,3,4,5,6,7,8,7,10},*p; p=a; printf("%d\n",*p+8); }

    A.0

    B.1

    C.10

    D.9


    正确答案:D
    解析:“*”号的优先级比“+”的优先级高,所以先执行“*P”:指针P指向的是数组的首地址,因此*p=1;再加8得9。

  • 第14题:

    语句Print Sgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是( )。

    A..36

    B.1

    C.-1

    D.-72


    正确答案:C
    解析:sgn(x)是符号函数,此函数的值有三个,当x>0时,sgn(x)=1;当x=0时,sgn(x)=0;当x<0时,sgn(x)=-1。abs功能是求整数的绝对值,格式为int abs(int i)。因为-6^2等于-36,所以sgnt(-6^2)=-1,abs(-6^2)=36,int(-6^2)=-36,所以选C。

  • 第15题:

    执行下列语句段后程序的输出结果是______。

    int x[]={1,2,3,4,5};

    int q=x;

    cout<<*(++q)<<end1;


    正确答案:2
    2

  • 第16题:

    以下程序的输出结果是 ( ) fun (int x,int y, int z) { z=x * x+y * y;} main( ) { int a=31; fun(5,2,a); print{("%d",a); }

    A.0

    B.29

    C.31

    D.无定值


    正确答案:C

  • 第17题:

    语句Print Sgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是( )。A.-36B.1C.-1S

    语句Print Sgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是( )。

    A.-36

    B.1

    C.-1

    D.-72


    正确答案:C
    C。【解析】sgn(x)是符号函数,此函数的值有三个:当x>0时,sgn(x)=1;当x=0时,sgn(x)=0;当x<0时,sgn(x)一一l。Abs的功能是求整数的绝对值,格式为intabs(inti)。因为-6^等于-36,所以sgn(-6^2)=-1,abs(-6^2)=36,int(-6^2)=-36,所以选C。

  • 第18题:

    语句Print5/4*6\5Mod2的输出结果是( )。

    A.0

    B.1

    C.2

    D.3


    正确答案:B

  • 第19题:

    以下程序的输出结果是_______。 main() { int a[4][4]={{1,3,5},{2,4,6},{3,5,7}); Print("%d%d%d%d\n",a[0][3],a[l][2],a[2] [1],a[3][0]); }

    A.650

    B.1470

    C.5430

    D.输出值不定


    正确答案:A
    解析:对未给出初始值的整数数组元素,被默认初始化为零。

  • 第20题:

    下列程序的执行结果是______。 X=-6^2 Print Sgn(x)+Abs(x)+Int(x)

    A.-36

    B.1

    C.-1

    D.-72


    正确答案:C

  • 第21题:

    以下程序的输出结果是()。includeint fan(int);main(){int w=5; fun(w);printf("\n");}

    以下程序的输出结果是( )。 #include <stdio.h> int fan(int); main() { int w=5; fun(w); printf("\n"); } fun(int k) { if(k>0) fun(k-1); printf("%d",k); }

    A.5 4 3 2 1

    B.0 1 2 3 4 5

    C.1 2 3 4 5

    D.5 4 3 2 1 0


    正确答案:B
    解析:本题考查函数的递归调用。fun函数共被调用6次,即fun(5)、fun(4)、fun(3)、fun(2)、fun(1)、fun(0),其中fun(5)是main函数调用的,其余是在fun函数中调用的。

  • 第22题:

    语句Print Sgn(Abs(-6^2))的输出结果是()

    • A、-1
    • B、1
    • C、-36
    • D、36

    正确答案:B

  • 第23题:

    单选题
    语句Print Sgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是(  )。
    A

    -36

    B

    1

    C

    -1

    D

    -72


    正确答案: D
    解析:
    Sgn(x)函数用于求x的符号,当x>0,返回1;当x=0,返回0;当x<0返回-1。Abs(x)用于求x的绝对值。Int(x)用于取小于等于x的最大整数。此表达式经过计算之后为:-1+36+(-36)=-1。