C语言程序设计试题
悬赏分:20 - 解决时间:2010-4-8 17:31
二,判断题。
1,在C语言中,不同类型的数据不可以再一起进行算术运算。
2,设int x=3,y=2表达式(y++==--x)?y++:x++的值是3。
3,对于int n=3;执行n+=n*n;后n的值是9。
4,如果被定义函数的返回值类型是整形或字符型,使用前可以不必进行说明。
5,已知int a=5,b=5;则表达式: ++a>b?a:b-->++a?++b:a的值为6。
6,,当执行语句:x=(int)j;hou ,j也变为整形变量。
7,实际上,可以顺序、分支、循环、三种结构构造任何算法。
8, C语言在判断一个量是否为真时,以非0值代表“真”,以0值代表“假”。
9,C语言与其他高级语言一样,对于所有的统计运算符均遵循左结合原则。
10,在if...else语句中,else总是和它上面最近且未曾配对的if配对。
三,提空提。
1,有以下宏定义:
#define WIDTH 8
#define LENGTH WIDTH 8
执行复制语句c=LENGTH*20;(V为int型变量)后,v的值为?
2,设i,j均为int型变量,则执行完下面的for循环后,k的值为?
for(i=1,j=10;i<=j;i++,j--)k=i+j;
四,读程题。
#include<>
void main()
{ int a,b;
a=2;b=3
if(a>b)
{a=b;b=a}
else (a++;b++)
printf("%d,%d\n",n,d);
运行的结果:?
#include<>
void main()
{ inta[9] ={1,2,3,4,5,6,7,8,9},s=0,i;
for(i=0;i<9;i++)
if(a[i]%2==0) s+=a[i];
prinf('s=%d\n",s); }
运行的结果:?
#include<>
int fl(int x,int y)
{ int sum=0;
sum=x+y;
++x;
++y; }
void main()
{int a=10,b=20;
fl(a,b);
printf("%d,%d\n",a,b); }
运行结果:?
#include""
void main()
{int n,a[10];
for(n=0;n<=9;n++)
a[n]=n;
for(n=9;n>0;n--)
printf("%d ",a[n]);
}
运行结果:?
#include<>
void main()
{ int m,sum;
for(m=1,sum=0;m,=10;m++)
{ if (sum>=30) break;
sum+=m;}
printf("sum=%d\n",sum);
}
运行结果:?
#include""
sub (int x,int y,int*z)
{*Z=Y-X;}
void main()
{ int a,b,c;
sub (10,5,&a);
sub(7,a,&b
C语言程序设计试题a 来自淘豆网m.daumloan.com转载请标明出处.