帮看看有没有做错的 多谢(100分)
帮看看有没有做错的 谢谢(100分)
6. 如有以下程序:unsigned int a=6; int b=-20; char c; c=(a+b>6);
则c的值为( )。
A:6
B:-14
C:1
D:0
7. 关于C语言,以下不正确的叙述是( )。
A:在C语言程序设计中,逗号运算符的优先级最低
B:在C语言程序设计中,var和VAR是两个相同的变量
C:C语言也支持重载
D:此处的两个语句int a; a=-13.06; 在程序编译中将会提示出错
8. 若有定义:
int a=2,*p;
float x=1, y=2;
char e=‘w’;
则以下用法不正确的是( )。
A:printf("%c",e+a);
B:p=&x;
C:a *=y+x;
D:x=y=e;
9. int x=20; printf("%d\n",~x);
以上程序片段的输出是( )。
A:235
B:-21
C:-20
D:-11
10. 在C语言中,要求运算数必须是整型的运算符是( )。
A:/
B:++
C:!=
D:%
11. 若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是(结果保留两位小数)( )。
A:2.50
B:2.75
C:3.50
D:0.00
12. 以下运算符中优先级最低的是( )。
A:&&
B:&
C:||
D:|
13. 设有定义语句:char c1=1,c2=1;,则以下表达式中值为零的是( )。
A:c1^c2
B:c1&c2
C:~c2
D:c1|c2
14. 以下程序的输出结果是
#include <stdio.h>
void main()
{
unsigned char a,b;
a=0x0a|3;
b=0x0a&3;
printf("%d %d\n",a,b);
} ( )。
A:2 11
B:11 2
C:7 13
D:13 7
15. 如果int i = 4, 则printf("%d", -i-- )的输出结果是( ),i的值是( )。
A:-4 3
B:-3 3
C:-3 4
D:-4 4
16. 若x=2,y=3则x&y的结果是( )。
A:1
B:2
C:3
D:5
17. 下列程序的输出是( )。
main()
{int x;
printf("%d\n",(x=3*5,x*2,x+10));}
A:15
B:25
C:30
D:40
------解决方案--------------------
C BCD B B D A C A B A B B
------解决方案--------------------
http://wenku.baidu.com/view/508c151bfad6195f312ba687.html自己对
------解决方案--------------------
6. 如有以下程序:unsigned int a=6; int b=-20; char c; c=(a+b>6);
则c的值为( )。
A:6
B:-14
C:1
D:0
7. 关于C语言,以下不正确的叙述是( )。
A:在C语言程序设计中,逗号运算符的优先级最低
B:在C语言程序设计中,var和VAR是两个相同的变量
C:C语言也支持重载
D:此处的两个语句int a; a=-13.06; 在程序编译中将会提示出错
8. 若有定义:
int a=2,*p;
float x=1, y=2;
char e=‘w’;
则以下用法不正确的是( )。
A:printf("%c",e+a);
B:p=&x;
C:a *=y+x;
D:x=y=e;
9. int x=20; printf("%d\n",~x);
以上程序片段的输出是( )。
A:235
B:-21
C:-20
D:-11
10. 在C语言中,要求运算数必须是整型的运算符是( )。
A:/
B:++
C:!=
D:%
11. 若有定义:int a=7;float x=2.5,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是(结果保留两位小数)( )。
A:2.50
B:2.75
C:3.50
D:0.00
12. 以下运算符中优先级最低的是( )。
A:&&
B:&
C:||
D:|
13. 设有定义语句:char c1=1,c2=1;,则以下表达式中值为零的是( )。
A:c1^c2
B:c1&c2
C:~c2
D:c1|c2
14. 以下程序的输出结果是
#include <stdio.h>
void main()
{
unsigned char a,b;
a=0x0a|3;
b=0x0a&3;
printf("%d %d\n",a,b);
} ( )。
A:2 11
B:11 2
C:7 13
D:13 7
15. 如果int i = 4, 则printf("%d", -i-- )的输出结果是( ),i的值是( )。
A:-4 3
B:-3 3
C:-3 4
D:-4 4
16. 若x=2,y=3则x&y的结果是( )。
A:1
B:2
C:3
D:5
17. 下列程序的输出是( )。
main()
{int x;
printf("%d\n",(x=3*5,x*2,x+10));}
A:15
B:25
C:30
D:40
------解决方案--------------------
C BCD B B D A C A B A B B
------解决方案--------------------
http://wenku.baidu.com/view/508c151bfad6195f312ba687.html自己对
------解决方案--------------------