更多“若有以下定义和语句 ( )int u=010,v=Ox10,w=10;printf("%d,%d%d\n",u,v,w);则输出结果是A.8,16,10B.10,10,10C.8,8,10D.8,10,10”相关问题
  • 第1题:

    有以下程序: #include<stdio.h> int abe(int u,int v); main { int a=24,b一16,c; c=abc(a,b); printf("%d\n",c); } int abc(int u,int v) { int w; while(v) {w=u%v;u=v;v=w;) return; } 输出结果是( )。

    A.6

    B.7

    C.8

    D.9


    正确答案:C
    abc函数是求u、v的最大公约数,当v=16时,循环成立,执行其后的语句,即w=u%v,u=v;v=w;w=24%16=8,u=16,v=8,接着返回到while中,当v=8时,循环成立,执行其后昀语句,即w=u%v;u=v;v=w;w=16%8=0,u=8,v=0,接着再返回到while中,当v=0时,循环不成立,退出循环。

  • 第2题:

    设有关系R、S和T如下所示,则元组演算表达式{t| (u)((R(u)∨S(u))∧(v)(T(v)→(w)((R(w)∨S(w))∧w[1]=u[1]∧w[2]=v[1]∧w[3]=v[2]))∧t[1]=u[1])}运算结果是______。

    可选择的答案:


    正确答案:C

  • 第3题:

    若有定义和语句: int**pp,*p, a=20,b=1O; pp=&p; p=&a; p=&b; printf ("%d,%d\n",*p,**pp); 则输出结果是( )。

    A.20,10

    B.20,20

    C.10,20

    D.10,10


    正确答案:D
    解析:本题考查指针变量的赋值。**pp是定义了一个指向指针的指针变量,语句pp=&p的意思是将pp指向指针p,*p和**pp都足指针p所指的内存空间的内容,即b的值。

  • 第4题:

    若有定义和语句:

    int**pp,*p,a=20,b=10;

    pp=&p;p=&a;p=&b;printf("%d,%d\n",*p,**pp);

    则输出结果是( )。

    A.20,10

    B.20,20

    C.10,20

    D.10,10


    正确答案:D
    解析:本题考查指针变量的赋值。**pp是定义了一个指向指针的指针变量,语句pp=&p是将pp指向指针p,*p和**pp都是指针p所指的内存空间的内容,即b的值。

  • 第5题:

    若有下列定义和语句: int u=011,y=0x11,w=11; printf("%o,%x,%d\n",u,v,w); 则输出结果是( )。

    A.9,17,11

    B.9,11,11

    C.11,11,11

    D.11,17,11


    正确答案:C
    解析:在C语言中,“%d”表示输出带符号的十进制整型数;“%x”表示以十六进制无符号型输出整型数据(即不带前导0x或0x);“%o”表示以八进制无符号型输出整型数据(即不带前导0)。

  • 第6题:

    下面程序的输出结果是()。include using namespace std;int fun (int, int);//fun ( )

    下面程序的输出结果是( )。 #include <iostream> using namespace std; int fun (int, int); //fun ( ) 函数的说明 void main( ) { int a =48,b =36,c; c = fun(a,B) ; cout<<c; } int fun(int u,int v) { int w; while (v) {w=u%v;u =v;v =w;} return u; }

    A.24

    B.12

    C.48

    D.36


    正确答案:B
    解析:注意运算符%的特点。

  • 第7题:

    若有以下定义和语句:

    A)8,10,10

    B)10,10,10

    C)8,8,10

    D)8,16,10


    正确答案:D
    以数字“0”开头的是八进制整型常量,以“0x”或“0X”开头的是十六进制整型常量。“%d”代表用十进制整型格式输出。题中的“010”、“0x10”转换成十进制数后分别是8和16。

  • 第8题:

    若有下列定义和语句: int u=011, v=Ox11,w=11; printf("%o,%x,%d\n”,u,v,w); 则输出结果是( )。

    A.9,17,11

    B.9,11,11

    C.11,11,11

    D.11,17,11


    正确答案:C
    解析:在C语言中,“%d”表示输出带符号的十进制整型数;“%x”表示以十六进制无符号型输出整型数据(即不带前导0x或0X);“%o”表示以八进制无符号型输出整型数据(即不带前导0)。

  • 第9题:

    若有以下定义和语句: int u=010,v=0x10,w=10; printf("%d,%d,%d\n",u,v,w); 则输出结果是( )

    A.8,16,10

    B.10,10,10

    C.8,8,10

    D.8,10,10


    正确答案:A

  • 第10题:

    若有以下定义语句:chars[10],s="abcd”;printf(“%s/n”,s);则运行结果是()

    • A、输出abcd
    • B、输出a
    • C、输出acbd
    • D、编译不通过

    正确答案:D

  • 第11题:

    若有定义和语句: char s[10]:s=""abcd"";printf(""%s/n"",s); 则结果是(以下u代表空格)()

    • A、输出abcd
    • B、输出a
    • C、输出abcduuuuu
    • D、编译不通过

    正确答案:D

  • 第12题:

    单选题
    若有以下语句:int u=020,v=0x20,w=‘\20’;printf(“%d,%d,%d/n”,u,v,w);则输出结果是()
    A

    16,16,16

    B

    20,20,20

    C

    16,32,16


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

  • 第13题:

    若有下列定义和语句: int u=011,v=0x11,w=11; printf("%o,%x,%d\n",u,v,w); 则输出结果是( )。

    A.9,17,11

    B.9,11,11

    C.11,11,11

    D.11,17,11


    正确答案:C
    “%o”表示八进制无符号型输出整型数据(即不带前导O);“%x”是示以十六进制无符号型输出整型数据(即不带前导ox或OX);“%d”表示输出带符号的十进制整型数。

  • 第14题:

    有以下程序:include void f(int v, int w){int t; t=v; v=w; w=t;}main(){int x=1,y=3

    有以下程序: #include <stdio.h> void f(int v, int w) { int t; t=v; v=w; w=t; } main() { int x=1,y=3,z=2; if(x>y) f(x,y); else if(y>z) f(y,z); else f(x,z); printf("%d,%d,%d\n",x,y,z); } 执行后的输出结果( )。

    A.1,2,3

    B.3,1,2

    C.1,3,2

    D.2,3,1


    正确答案:C
    解析:程序中if语句的条件只有y>z为真,所以执行f(y,z)。函数f的功能是交换两形参的值,但由于实参和形参都是一般变量,因此形参变量值的交换不能影响实参的值,main函数中的y和z并来互换,因此输出结果为:1,3,2。

  • 第15题:

    设有关系R、S和T如下图所示,则元组演算表达式{t|(u)((R(u)∨S(u))∧(v)(T(v)→(w)((R(w)∨S(w))∧W[1]=u[1]∧W[2]=∨[1]∧W[3]=∨[2])∧t[1]=u[l])}的运算结果是(48)。

    A.

    B.

    C.

    D.


    正确答案:C
    解析:本题考查应试者对元组演算与关系代数运算的掌握。题目给出的元组演算表达式等价的关系代数表达式为:R∪S÷T,故正确答案为C。

  • 第16题:

    下面的程序输出结果是( )。 #define U 5 #define V U+1 #define W V*V/2 main() {printf("%d ",W); printf("%d",5*W); }

    A.18 72

    B.10.5 52.5

    C.10.5 25.5

    D.10 30


    正确答案:D
    解析:宏W展开后为V*V/2,继续展开为U+1*U+1/2,再继续展开得5+1*5+1/2=5+5+0=10。而5*W展开后为5*5+1*5+1/2= 25+5+0=30。故应该选择D。

  • 第17题:

    有以下程序:

    #include<stdio.h>

    int abe(int u,int v);

    main

    { int a=24,b一16,c;

    c=abc(a,b);

    printf("%d\n",c);

    }

    int abc(int u,int v)

    { int w;

    while(v)

    {w=u%v;u=v;v=w;)

    return;

    }

    输出结果是( )。

    A.6

    B.7

    C.8

    D.9


    正确答案:C
    abc函数是求u、v的最大公约数,当v=16时,循环成立,执行其后的语句,即w=u%v,u=v;v=w;w=24%16=8,u=16,v=8,接着返回到while中,当v=8时,循环成立,执行其后昀语句,即w=u%v;u=v;v=w;w=16%8=0,u=8,v=0,接着再返回到while中,当v=0时,循环不成立,退出循环。

  • 第18题:

    若有定义和语句: ( ) int * * pp, * p,a=10,b=20 pp=&p;p=&a;p=&b;printf("%d,%d”n",* p,* * pp); 则输出结果是

    A.10, 10

    B.10,20

    C.20,10

    D.20,20


    正确答案:D

  • 第19题:

    若有以下定义和语句,则输出结果是______。int **pp,*p,a=10,b=20;pp=&p; p=&a; p=&b; printf("%d\n",*p,**pp);

    A.10,20

    B.10,10

    C.20,10

    D.20,20


    正确答案:D

  • 第20题:

    若有定义和语句 int * *pp, *p,a=10,b=20; pp=&p;p=&a;p=&b;printf("%d,%d\n",*p,**pp); 则输出结果是( )

    A.10,10

    B.10,20

    C.20,10

    D.20,20


    正确答案:D

  • 第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题:

    电能表电流回路接线端子排列次序()。

    • A、N、U、V、W
    • B、U、V、W、N
    • C、V、N、W、U
    • D、W、V、U、N

    正确答案:B

  • 第23题:

    单选题
    若有定义和语句: char s[10]:s=""abcd"";printf(""%s/n"",s); 则结果是(以下u代表空格)()
    A

    输出abcd

    B

    输出a

    C

    输出abcduuuuu

    D

    编译不通过


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