第9、10课时
实验一:写出下列程序的运行结果。
1、以下程序的运行结果是: 2,-1 
#include "stdio.h"
main()
{ int a,b,d=241;
  a=d/100%9;
  b=(-1)&&(-1);
  printf("%d,%d",a,b);
}
2、以下程序的运行结果是: 0,6,0 
main()
{ int a=5,b=6,w=1,x=2,y=3,z=4,c;
    c=(a=w>x)&&(b=y>z);
  printf("%d,%d,%d",a,b,c);
  }
3、设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是  D 
A)’x’&&‘y’
B)x<=y
C)x||y+z&&y-z
D)!((x<y)&&!z||1)
4、设有:int a=1,b=2,c=3,d=4,m=2,n=2;
    执行(m=a>b)&&(n=c>d)后n的值为 B   。
    A)1        B)2        C)3        D)4
5、已知int x=10,y=20,z=30;以下语句执行后x,y,z的值是 B   
    if(x>y)
    z=x; x=y; y=z;
    A)x=10,y=20,z=30        B)x=20,y=30,z=30
    C)x=20,y=30,z=10        D)x=20,y=30,z=20
6、以下if语句语法正确的是 B   
A)    if(x>0)
printf(“%f”,x)
        else printf(“%f”,-x);
B)    if(x>0)
{    x=x+y; printf(“%f”,x);    }
else printf(“%f”,-x);
C)if(x>0)
{    x=x+y; printf(“%f”,x);    };
else printf(“%f”,-x);
D)if(x>0)
{    x=x+y; printf(“%f”,x)    }
else printf(“%f”,-x);
7、以下程序的运行结果是: ***
tttc语言程序分析题及答案 
  main()
{ int a=0,b=0,c=0;
  if(a==c+b) printf("***\n");
  if(a=c+b) printf("###\n");
  if(c>=a+b) printf("ttt\n");
}
8、以下程序,输入6时,输出 5    ,输入7时,输出为 7 
main()
  int x;
  scanf(“%d”,&x);
  if(x- ->6)
      printf(“x=%d”,++x);
  else
      printf(“x=%d”,x++);
}
9、请写出以下程序的输出结果__1_。
main()
  { int a=100;
    if (a>100) printf(“%d\n”,a>100);
    else      printf(“%d\n”,a<=100);
}
10、如下程序的输出结果是 a=3,b=2,c=2 
main()
{
  int a=1,b=2,c=3;
  if(a>c)
    b=a;
    a=c;
    c=b;
  printf(“a=%d,b=%d,c=%d\n”,a,b,c);
}
11、如下程序的输出结果是 4   
  main()
{
int a=3,b=4,c;
if(a<b)
  c=b;
else
  c=a;
printf(“%d\n”,c);
}
实验二:程序填空
1、已知a=5,b=7,编程使a,b的值交换,即能输出a=7 b=5
main()
{ int a=5,b=7,t;
  t=a  ; a=b  ; b=t  ;
  printf("a=%d b=%d",a,b);
}
2、以下程序判断输入的整数n是否为偶数,若是,则输入Yes,不是则输出No.请填空:
main()
{ int n; 
printf("Enter integer n:\n");
  scanf(“%d”,&n)    ;

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