求高手帮忙做一些C语言试题第一题、单项选择题(每题1分,1、设x和y均为int型变量,则以下语句:x=x+y; y=x-

1个回答

  • 第一题、单项选择题(每题1分,5道题共5分)

    1、设x和y均为int型变量,则以下语句:x=x+y; y=x-y; x=x-y; 的功能是:

    D、交换x和y中的值

    2、已说明int a=256,执行语句printf(”%x” ,a);的结果是:

    A、100

    3、以下合法的赋值语句是:

    A、x=y=100;

    4、已说明int a=256,执行语句printf(”%x” ,a);的结果是()

    A、100

    5、函数putchar可以向终端输出一个( ).

    D、字符

    第二题、多项选择题(每题2分,5道题共10分)

    1、以下合法的表达式是:

    A、x=y=200

    B、5+(x=10)

    D、y+x==10

    2、x、y、z被定义为int 型常量,若从键盘给 x、y、z输入数据,不正确的输入语句是:

    A、input x、y、z;

    C、scanf(” %d%d%d”,x,y,z);

    D、read (” %d%d%d”,&x,&y,&z);

    3、不能正确表示条件x≥y≥z的C语言表达式是:

    A、(x>=y)&(y>=z)

    C、(x>=y).AND.(y>=z)

    D、(x>=y>=z)

    4、已知“int a,b; scanf ( "%d%d",&a,&b );”.若为a和b输入值,可以作为输入分隔符的是( ).

    B、空格

    C、回车

    D、Tab键

    5、下列属于C语言标准库函数的为().

    A、sin()

    B、sqrt()

    C、log10()

    E、pow()

    F、isalpha()

    第三题、判断题(每题1分,5道题共5分)

    1、表达式18/4*sqrt(4.0)/8值的数据类型为double.

    正确

    2、逻辑关系“a≥10或a≤0”正确表示的C语言表达式是:a>=10 or a<=0 .

    错误

    3、a=b=58是合法的C语言赋值表达式.

    正确

    4、C语言表达式值的类型可以根据环境来确定.

    错误

    5、若有int x=5;,则(float)x就把x转换为float类型了.

    错误