急求解答:C语言程序设计试题 请专长人士帮忙解答 谢!!!

一、填空题
1.一个函数一般由两部分组成,它们分别是-----和-----。
2.一个C语言的程序至少应包含一个-----。
3.函数体用----符号开始,用----符号结束。
4.欲将一个16位二进制的整数变量的高8位清零,而只保留低8位,可用的方法是-----。
5.数组在内存中-----的储存区,数组名代表-----。
6.函数直接或间接的自己调用自己,被称作函数的-----。
7.函数在内部定义只在本函数内有效的变量叫----,在函数以外定义的变量叫-----。
二、选择题
1.下列变量中合法的是()
A. B.C.Tom B.3a6b C.-6a7b D. $ABC
2.下面两对用户定义标识符哪个可读性最强()
A. cheackquality B. salarytotal C. check-quality D. sa-la-ry-tot-al
3.设 int m=10,则下列表达式的值不等于0的有()
A. m=10/11.0 B. m==8 C. ~m&m D ~(m|m)
4.设 int x=25,则表达式 (x&20>>1)|(x>10|7&x^33)的值是()
A. 35 B. 43 C. 42 D. 41
5.C语言中,逻辑“真”等价于()
A. 大于0的数 B.大于0的整数 C.非0的数 D. 非0的整数
6.有段程序:int x=20; do{x/=2;}while(x--);请问此循环执行()次。
A. 4 B. 3 C. 5 D.不确定
7.下面选项中,于if(a)等价的是()
A. if(a==0) B.if(a!=0) C.if(a=0) D. if(a==1)
8.为判断字符串s1是否大于字符串s2,正确的语句是()
A.if(s1>s2) B.if(strlen (s1)>strlen(s2)) C.if(strcmp (s1,s2)>0) D.if (strcmp (s1,s2)==1)

一、填空题
1.一个函数一般由两部分组成,它们分别是函数名和函数体。
2.一个C语言的程序至少应包含一个主函数。
3.函数体用{符号开始,用}符号结束。
4.欲将一个16位二进制的整数变量的高8位清零,而只保留低8位,可用的方法是和0x00ff进行与运算。
5.数组在内存中是一块连续的储存区,数组名代表首地址。
6.函数直接或间接的自己调用自己,被称作函数的递归调用。
7.函数在内部定义只在本函数内有效的变量叫内部变量,在函数以外定义的变量叫外部变量。
二、选择题
1.下列变量中合法的是(没对的,A改成B_C_Tom就对,C改成_6a7b对)
A. B.C.Tom B.3a6b C.-6a7b D. $ABC
2.下面两对用户定义标识符哪个可读性最强(c)
A. cheackquality B. salarytotal C. check-quality D. sa-la-ry-tot-al
3.设 int m=10,则下列表达式的值不等于0的有(D)
A. m=10/11.0 B. m==8 C. ~m&m D ~(m|m)
4.设 int x=25,则表达式 (x&20>>1)|(x>10|7&x^33)的值是(D)
A. 35 B. 43 C. 42 D. 41
5.C语言中,逻辑“真”等价于(C)
A. 大于0的数 B.大于0的整数 C.非0的数 D. 非0的整数
6.有段程序:int x=20; do{x/=2;}while(x--);请问此循环执行(A)次。
A. 4 B. 3 C. 5 D.不确定
7.下面选项中,于if(a)等价的是(C)
A. if(a==0) B.if(a!=0) C.if(a=0) D. if(a==1)
8.为判断字符串s1是否大于字符串s2,正确的语句是(C)
A.if(s1>s2) B.if(strlen (s1)>strlen(s2)) C.if(strcmp (s1,s2)>0) D.if (strcmp (s1,s2)==1)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-16
我是跑来做任务的!!!楼上的回答很好了!!!我就不参合了!!!!
第2个回答  2011-10-17
我想说楼上7提错了。应该选B吧,()里面是个判断语句,怎么能只用一个等号呢?