求高手帮忙做一些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类型了.

错误