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

    若有下列定义和语句: 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”表示输出带符号的十进制整型数。

  • 第2题:

    设有关系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。

  • 第3题:

    下面的程序输出结果是( )。 #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。

  • 第4题:

    有以下程序:

    #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时,循环不成立,退出循环。

  • 第5题:

    若有以下定义和语句

    char s1[10]=”aBcd!”,*s2=”\n123\\”

    printF(“%d%d\n”,strlen(sl),strlen(s2));

    则输出结果是

    A.5 5

    B.10 5

    C.10 7

    D.5 8


    正确答案:A
    解析:计算字符串长度是从第一个字符开始到'\0'前的一个字符结束。第一个字符串长度为5,分别为'a'、'b'、'c'、'd'、'!'第二个字符串的长度也为5,分别为'\n','1','2','3','\\',其中'\n'和'\\'均表示一个字符。

  • 第6题:

    若有定义和语句: ( ) 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

  • 第7题:

    若有以下定义语句: char * sl="12345", * s2="1234"; printf("%d"n",strlen(strcpy(s1,s2))); 则输出结果是 ( )

    A.4

    B.5

    C.9

    D.10


    正确答案:A

  • 第8题:

    若有以下定义和语句,则输出结果是(口代表空格)______。char s[10]; s="abcd"; printf("%s\n",s);

    A.输出abcd

    B.输出a

    C.输出abcd口口口口口

    D.编译不通过


    正确答案:D

  • 第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
    解析:u被八进制数10赋值,等于十进制数8:v被十六进制数10赋值,等于十进制数16;w直接被十进制数10赋值;因此分别输出十进制数8,16,10。

  • 第10题:

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

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

    正确答案:D

  • 第11题:

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

    • A、输出1234
    • B、输出1
    • C、输出4
    • D、编译不通过

    正确答案:D

  • 第12题:

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

    输出abcd

    B

    输出a

    C

    输出abcduuuuu

    D

    编译不通过


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

  • 第13题:

    设有关系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

  • 第14题:

    若有定义和语句:

    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的值。

  • 第15题:

    若有下列定义和语句: 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)。

  • 第16题:

    下面程序的输出结果是()。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
    解析:注意运算符%的特点。

  • 第17题:

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

    A.输出abcd

    B.输出a

    C.abcdμμμμμ

    D.编译不通过


    正确答案:D

  • 第18题:

    若有以下定义和语句 ( )int u=010,v=Ox10,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

  • 第19题:

    若变量已正确定义,在语句“if(W)printf("%d\n",k);”中,以下不可替代w的是( )。 A.a<>b+cS

    若变量已正确定义,在语句“if(W)printf("%d\n",k);”中,以下不可替代w的是( )。

    A.a<>b+c

    B.ch=getchar

    C.a= =b+C

    D.a++


    正确答案:A
    符号<>不是C语言中的运算符,所以不能替代。

  • 第20题:

    若有下列定义和语句: 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)。

  • 第21题:

    ( 31 )若有以下定义和语句

    char s1[10]= " abcd! " ,*s2= " \n123\\ ";

    printf ( " %d %d\n ", strlen ( s1 ) ,strlen ( s2 ) ) ;

    则输出结果是

    A ) 5 5

    B ) 10 5

    C ) 10 7

    D ) 5 8


    正确答案:A

     

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

  • 第24题:

    单选题
    若有以下语句: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
    解析: 暂无解析