第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小时内删除。
发表评论