求高手帮忙解答一些C语言问题。
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、输入x、y、z;
c、scanf(" %d%d%d ",x,y,z);
读取(" %d%d%d ",& ampx & amp;y & amp;z);
3.不能正确表达条件x≥y≥z的C语言表达式为:
a 、( x>=y)和amp(y>=z)
c 、( x>=y)和(y>=z)。
d 、( x>=y>=z)
4.已知“int a,b;scanf ( "%d%d ",& amp一,& ampb);”。如果输入a和b的值,可以用作输入分隔符的是()。
b,空格
c,回车
d和Tab键
5、下列属于C语言标准库函数的为()。
一、罪()
b、sqrt()
c、log10()
e、功率()
艾塞尔法
第三题,对还是错(65438+每题0分,5题5分* * *)
1和表达式18/4*sqrt(4.0)/8的数据类型是double。
正确的
2.逻辑关系“a≥10或a≤0”在C语言中的正确表述:A > = 10或A < = 0。
错误
3.A = B = 58是合法的C语言赋值表达式。
正确的
4.C语言中表达式值的类型可以根据环境来确定。
错误
5,如果有int x = 5;,那么(float)x将x转换为浮点类型。
错误