求高手帮忙做一些C语言试题
发布网友
发布时间:2023-04-13 04:16
我来回答
共4个回答
热心网友
时间:2023-05-08 08:13
第一题、单项选择题(每题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类型了。
错误
热心网友
时间:2023-05-08 08:13
1, D
2, A
3, A
4, A
5, D
1,ABD // C右值不可赋值
2,ABCD // 常量不可赋值
3,CD // A是位操作,在这里能打到逻辑操作的目地
4,BCD
5,ABCEF
1, 错误 // int
2, 错误 // or -> ||
3, 正确
4, 错误
5, 错误 // x本身没变
热心网友
时间:2023-05-08 08:13
一
1.C
2.A
3.A
4.A
5.D
二
1.AD
2.ACD
3.ACD
4.BCD
5.ABCEF
三
1.正确//sqrt()的返回类型是float类型
2.错误//或用“||”
3.正确
4.错误
5.错误//x还是int类型 只是(float)(x)的整体是float类型
热心网友
时间:2023-05-08 08:14
DAAAD