6. 表达式10/3的结果是______3_________。
7. int x=9,y=8;表达式x==y+1的结果是______1__________。
8. 执行int x=2,y=3;后表达式x=(y==3)的值是_____1__________。
9. 执行语句int a,b,c;a=(b=c=3,c++,b+=c);则a的值是_____7__________。
10. 以下程序的输出结果是_______372________。
void main(){
double a=365.7189;
int b=12,c;
c=(int)a+b;
printf("c=%d\n",c);}
}
11. 以下程序的输出结果是___2___1_________。
void main()
{
int a=1,b=2;
a=a+b;b=a-b;a=a-b;
printf("%d,%d\n",a,b);
}
12. 以下程序的执行结果是_______K_______。
void main(){
char c='A'+10;
printf("c=%c\n",c);
}
13. 以下程序的输出结果是_____99_100________。
void main()
{
int a=0100,b=100;
printf("%d,%d",--a,b++);
}
14. 在ASCII字符集中,字母A的ASCII码值是65,以下程序的输出结果是_____67___88______。
void main(){
char c1='B',c2='Y';
printf("%d,%d\n",++c1,--c2);
}
15. 要判断一个字符(ch)是小字字母的的C语言的表达式应是____________'a'<=ch&&ch>='z'______________。
16. 要表示一个整数num在10到20之间(包括10和20)的C语言的表达式应是____num<21&&num>9________。
17. 执行下面的C程序段后,输出结果是____4__3___2__1____。
void main(){
int a=5;
while(a--);
printf("%d",a);
}
18. 执行下面的C程序段后,b的值为______-1_________。
void main()
{
int a=1,b=10;
do
{
b-=a;a++;
}while(b--<0);
}
19. 执行下面的C程序段后,输出结果是____1234___________。
void main(){
int a[]={1,2,3,4},i,j,s=0;
j=1;
for(i=3;i>=0;i--) {
s=s+a[i]*j;
j=j*10;
}
printf("s=%d\n",s);
}
20. 以下程序执行时输入Language Programming<回车>的结果是____str=Language Programming_____ _______。
void main()
{
char str[30];
scanf("%s",str);
printf("str=%s\n",str);
}
21. 执行下面的C程序段后,输出结果是____15___________。
int run(int a,int b){
return (a+b);
}
void main(){
int x=2,y=5,z=8,r;
r=run(run(x,y),z);
printf("%d\n",r);
}
22. 执行下面的C程序段后,输出结果是_______120________。
int fac(int n){
static int f=1;
f=f*n;
return (f);
}
main(){
int i,a;
for(i=1;i<=5;i++)a=fac(i);
printf("%d\n",a);
}
23. 有一函数:
int f(int a)
{
int b=0;
static int c=2;
b=b+1;
c=c+1;
return (a+b+c);
}
执行下面的C程序段后,输出结果是___6____7________。
void main()
{
int i,j;
i=f(2);j=f(2);
printf("i=%d,j=%d",i,j);
}
24. 执行下面的C程序段后,输出结果是___hELLO!____________。
main()
{
char s[80],*sp="HELLO!";
sp=strcpy(s,sp);
s[0]='h';
puts(sp);
}
25. 若有定义:int a[]={1,3,5,7,9,10},*p=a,则*(p+2)的值是____5____ 。*(a+4)的值是
___9_____ 。
26. 若有定义:int a[]={2,4,6,8,10,12},*p=a,则*(p+1)的值是__4___ ,*(a+5)的值是__12______。
27. 若有定义:int a=8,*p=&a;执行语句*p=12;后,a的值为 ___12_____ 。
6:3 7:正确 8:x=3 9:a=6 10:c=377 11:a=1,b=-1 12:输入75对应的ASCII 14:输出C和X的ASCII 16:10=
6:3 7:1 (真)8;=0(假) 9:a=6 10:c=377 11:a=1,b=-1 12:K 13;0990. 100 14:C X 16:10=