1、已知int a=6; 则执行a+=a-=a*a;语句后,a的值为
A)36 B)0 C)-24 D)-60
正确答案: D
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
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
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
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
正确答案: 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
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)
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
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
#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"
#include "stdio.h"
main()
{ int i=6;
while(i--)
printf("%d",--i);
printf("\n");}
A)531 B)420 C)654321 D)死循环
正确答案: B
{ 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);
#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
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;
#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
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
#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
#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小时内删除。
发表评论