求c语言的问题1 谢谢大家帮忙!!!!

1、C语言程序的基本单位为( ):
(A) 程序行 (B) 语句 (C) 函数 (D) 字符
2、用C语言编写的代码程序( ):
(A)可立即执行 (B)是一个源程序
(C)经过编译即可执行 (D)经过编译解释才能执行
3、以下标识符中,不能作为合法的C语言用户定义标识符的是( ):
(A) a3 (B) if (C) _123 (D) IF
4、以下数据中,不正确的数值或字符常量是( ):
(A) 011 (B) 3.987E-2 (C) 018 (D) 0xabcd
5、若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是( )
(A) ++x, y=x- - (B) x+1=y
(C) x=x+10=x+y (D) double(x)/10
6、若有以下程序段,c3中的值是( ):
int c1=1,c2=2,c3;
c3=c1/c2;
(A) 0 (B) 1/2 (C) 0.5 (D ) 1
7、若变量都已正确定义,则程序段( ):
a=3; b=4;
a>b?printf("* * *a=%d",a++) : printf("# # #b=%d",b++);
(A) 输出为:* * * a=4 (B) 输出为:* * * a=3
(C) 输出为:# # # b=4 (D) 输出为:# # # b=5
8、若a为整型变量,则以下语句:
a=-2L;
printf("%d\n",a);
(A) 赋值不合法 (B) 输出值为-2
(C)输出为不确定值 (D) 输出值为2
9、设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是( ):
(A) x=x*100+0.5/100.0 (B) x=(x*100+0.5)/100.0
(C) x=(int)(x*100+0.5)/100.0 (D) x=(x/100+0.5)*100.0

10、已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是( )
(A) c=(c-'A')%26+'a' (B) c=c+32
(C) c=c-'A'+'a' (D) c=('A'+c)%26-'a'
C B B C A
A C A B A