1、已知int a=6; 则执行a+=a-=a*a;语句后,a的值为
A)36          B)0                  C)-24          D)-60
正确答案:  D
2、下列表达式中,结果为5的是
A)6*5%6      B)5*-2+15            C)5+75%10      D)6+-2/3
正确答案:  B
3、已知int a=1,b=-1;则语句printf("%d\n",(a--,++b));的输出结果是
A)-1        B)0                  C)1            D)语句错误
正确答案:  B
4、已知x,y,z均为整型变量,且值均为1,则执行语句++x||++y&&++z;后,表达式x+y的值为
A)1          B)2                  C)3              D)4
正确答案:  C
5、若int i,j;,则for(i=j=0;i<10&&j<8;i++,j+=3)控制的循环体执行的次数是
A)9            B)8                C)3                  D)2
正确答案:  C
6、数学上的不等式和C语言中的关系表达式意义不同。若x=5,y=6,z=7,则x<y<z在c语言中值为(    ) 。A) 1          B) 0          C) 5            D)7
7、若整型变量a、b、c、d中的值依次为:1、4、3、2。则条件表达式a>b?a:c<d?c:d的值 (B)。
A)1          B)2          C)3        D)4
8、设a、b、C、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为  (  )。  A)0          B)1          C)2          D)3
9、已知char ch=′C′;则以下表达式的值是ch=(ch>=′A′ && ch<=′Z′)?(ch+32):ch;
A)A            B)a                    C)Z                D)c
正确答案:  D
10、以下选项中,当x为大于1的奇数时,值为0的表达式是:( d)
A:x%2= =1  B:x/2  C:x%2!=0  D: x%2==0
11、为表示关系x≥y≥z,应使用C语言表达式(a)
A) (x>=y)&&(y>=z)    B)(x>=y)AND(y>=z)    C)(x>=y>=z)    D)(x>=y)&(y>=z)
12、设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是 (a)
 A)(!a==1)&&(!b==0)   B)(!a||b)   C)a && b  D)a||(b+b)&&(c-a)
13、逗号表达式(a=3*5,a*4),a+15的值为(  B )
A)15          B)30        C)60            D)90
14、设a=1,b=2,c=3,则(a>b)!=c的值为(  B  )
A) 0        B) 1          C) 2            D)3
15、设有int i; char c; float f; 则以下结果为整数的表达式是(  D  )
A)i+f          B)c+f          C)i+c+f        D)i*c
16、表示关系a<=b<=c的c语言表达式为 ( B)
A) (a<=b)&(b<=c) B) (a<=b)&&(b<=c)  C) (a<=b<=c) D) (a<=b)AND(b<=c)
17、有表达式:x=(y=4,z=16,k=32),式中x、y、z和k都是int型变量,则x=( c  )
A) 4      B)16    C) 32        D)52
18、执行语句“x=(a=3,b=a- -)后x,a,b 的值依次为(C)
A) 3,3,2      B) 3,2,2      C) 3,2,3      D) 2,3,2
19、若有说明和语句:int a=5;  ++a;  此处表达式++a的值是(C )。
A)4            B) 5              C)6            D)7
20、表达式9!=8的值是(D)。
A.  true              B.  非零值              C.  0              D.1
21、表示关系x<=y<=z的c语言表达式为A
A. (X<=Y)&&(Y<=Z) B. (X<=Y)AND(Y<=Z)  C. (X<=Y<=Z) D. (X<=Y)&(Y<=Z)
22、.若已定义x和y为double类型,则表达式:x=2,y=x+1/2的值是(C )。
A.  1                B.  2                    C.  2.0              D.2.5
23、C语言程序中,有以下语句int a[5];int *p=a;则以下运算正确的是
A) 329%3.2    B)a++    C)p++    D)p=a+2
24、下列语句中,定义含有n个元素的一维指针数组的语句是(   )
  A) int p[n]      B) int *p()      C) int  *p[n];      D) int  (*p)[n];
1、以下程序的输出结果是(    )。
main( )
{ char str[12]={"china"};
printf(“%d\n”, strlen(str) );
}
A) 12      B) 6        C) 5        D)11
2、如下程序的输出结果为:(    )
main( )
整型常量合法要求{ int x=1,a=0,b=0;
  switch ( x )
  {  case 0: b++;
case 1: a++;
      case 2: a++,b++;
        }
  printf ( "a=%d,b=%d \n ",a,b );
}
A)a=1 , b=1      B) a=2 , b=1      C) a=1 , b=0      D) a=2 , b=0
3、若int k=8;则执行下列程序后,变量k的正确结果是
main()
{int k=8;
switch(k)
{case 9:k+=1;
case 10:k+=1;
case 11:k+=1;break;
default:k+=1;}
printf("%d\n",k);}
A)12            B)11              C)10              D)9
正确答案:  D
4、阅读下列程序,则执行结果是
#include "stdio.h"
main()
{int a=0,b=0,c=0,i;
 for(i=0;i<4;i++)
switch(i)
{case 0:a=i++;
case 1:b=i++;
case 2:c=i++;
case 3:i++;}
printf("%d,%d,%d,%d\n",a,b,c,i);}
A)0,1,3,4          B)1,2,3,4            C)0,1,2,5            D)0,2,3,4
正确答案:  C
5、下列程序的输出结果是
#include "stdio.h"
main()
{ int i=6;
while(i--)
printf("%d",--i);
printf("\n");}
A)531            B)420              C)654321              D)死循环
正确答案:  B
6、下面程序的运行结果是
#include "stdio.h"
main()
{int j,i,k=0;
for(j=50;j<=60;j++)
{if(!(k%10))printf("\n");
for(i=2;i<j;i++)if(!(j%i))break;
if(i>=j-1){printf("%d",j);
k++;}}}
A)5359            B)5953                C)3595            D)9535
正确答案:  A
7、阅读下面程序,则执行后的结果为
#include "stdio.h"
main()
{fun3(fun1(),fun2());}
fun1()
{ int k=20;
return k;}
fun2()
{ int a=15;
return a;}
fun3(int a,int b)
{int k;
k=(a-b)*(a+b);
printf("%d\n",k);}
A)0              B)184              C)175                D)编译不通过
正确答案:  C
8、阅读下面程序,则执行后的输出结果为
#include "stdio.h"
fun(int a,int b)
{int s;
s=a*b/2;
printf("%d\n",s);}
main()
{int a=10,b=16;
fun(a,b);}
A)10            B)16              C)160                      D)80
正确答案:  D
9、阅读下面程序,则程序执行后的结果为
#include "stdio.h"
main()
{int a=4,b=6,c=7;
double d,fun(int,int,int);
d=fun(a,b,c);
printf("%lf\n",d);}
double fun(int a,int b,int c)
{double s;
s=a%b*c;
return s;}
A)27              B)27.000000              C)28                D)28.000000
正确答案:  D

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。