1、一:单选题1、下列说法正确的是( c )A. C 语言的主函数不允许有参数 B. C 语言的主函数最多允许 1 个参数 C. C 语言的主函数可以无参数 D. C 语言的主函数允许任意个参数2、表达式 (!1|1)+5 的值是( c )A. 不确定 B. 5 C. 6 D. 73、选出表达式结果为假的一项( b ) A. 1=4 B. (25=5)C. (3b)+(int)b%2 D. -b+a5、下列运算符中,优先级别最高的是( b )。A. = D. ?:11、设 a、b、c、d、m、n 均为 int 型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=ab)C.
2、x+y; D. c=int(a+b);13、只有当整数 x 为奇数时,表达式为逻辑“真”的是( b )。A. x%2=0 B. !(x%2=0)C. (x-x/2*2)=0 D. !(x%2)14、下列选项中合法的字符常量是 ( b ) A. “ 则表达式(a=x) 则执行语句 printf(“x=%4d,y=%4d“,x,y);的结果是( c )。A. x= 12,y=1234 B. x=12,y=12345C. x= 12,y=12345 D. x= 12,y=2345 18、a,b,c,d 都为 float 型,且已正确赋值,则与数学表达式 2ab/(5cd)等价的 C 语言表达式是(
3、a )。A. a/c*b/d*2/5 B. a/(5*c*d)/2*bC. 2*a*b/5*c*d D. 2/5*a*b*(1/c*d)19、下列程序的执行结果是( b )。main() int a,b,c; c=(a=3,b=a-);printf(“%d,%d,%d“,c,a,b); A. 3,3,3 B. 3,2,3C. 2,3,3 D. 2,2,320、有如下定义:int a=3,b=-4; long c=5; float x; double y ; 则下列选项中不符合 C 语言语法的表达式是( c )。A. a+=a-=a*b B. a%bC. y=2*x; D. y=(float)c
4、21、下列常数中哪个是不合法的 C 常量( c )。A. -0. B. 0003C. 3e+2.3 D. “105“22、下列运算符中,优先级别最高的是( c )。A. =a) B. (x=a) C. (x=a) D. (x=a) 30、表达式 x 和 y 的取值同时在 ( 0, +) 或 同时在 (-, 0) “的表达式是 ( c ) 。A. (x+y0) 且 i 的值为 6,则执行语句 j=(+i)+(i+);后 i 的值是( b )。A. 7 B. 8C. 13 D. 1569、表示字符变量 x 是数字字符的正确的表达式是( d )。A. 0=0 and x=0 x=y;y=z;printf(“%d,%d,%dn“,x,y,z);5、在 C 文件中,数据存放的两种形式是文本形式和二进制形式。6、在 C 程序的表达式中,判断表达式成立的条件是_1_表示逻辑“真“值,0 表示逻辑“假“值。7、表达式 a=(b=3)*(c=9)的值是 _27_ 。8、以下程序段的执行结果是_-4_。main()int a=2;a+=a-=a*a;printf(“a=%dn“,a);9、C 语言用_分号_表示每条语句的结束。10、将变量 a、b 中的大数赋给变量 c 的表达式为_c=ab?a:b_。