二、 填空(20分,每空1分)
1.在内存中存储“A”要占用( )个字节,存储‘A’要占用( )字节。
2.符号常量的定义方法是( )。
3.能表述“20<x<30或x<-100”的C语言表达式是( )。
4.结构化程序设计方法规定程序或程序段的结构有三种:顺序结构、( )和( )。
5.C语言共提供了三种用于实现循环结构的流程控制语句,它们是( )、( )和( )。
6.若在程序中用到“putchar”,应在程序开头写上包含命令( ),若在程序中用到“strlen()”函数时,应在程序开头写上包含命令( )。
7.设有定义语句“static int a[3][4]={{1},{2},{3}}”,则a[1][1]值为( ),a[2][1]的值为( )。
8.“*”称为( )运算符,“&”称为( )运算符。
9.赋值表达式和赋值语句的区别在于有无( )号。
10.用{}把一些语句括起来称为( )语句
11.设a=12、b=24、c=36,对于“scanf (“a=%d,b=%d,c=%d”,&a,&b,&c);”,输入形式应为( )
12.表达式“sqrt(s*(s-a)*(s-b)*(s-c));”对应的数学式子为( )
13.C语言编绎系统在判断一个量是否为“真”时,以0代表“假”,以( )代表“真”
三、 读程序(30分)
1. main()
{ int a=10,b=4,c=3;
if (a<b) a=b;
if (a<c) a=c;
printf(“%d,%d,%d”,a,b,c);}
2. main( )
{int y=9;
for (;y>0;y--)
if (y%3= = 0) {printf (“%d”,--y);continue;}
3. main()
{ int x,y;
for (y=1,x=1;y<=50;y++)
{ if (x>=10) break;
if (x%2= =1) { x+=5;continue;}
x-=3; }
printf (“%d”,y);}
4. main()
{ static int a[][3]={9,7,5,3,1,2,4,6,8};
int i,j,s1=0,s2=0; i,j,s1=0,s2=0;
for (i=0;i<3;i++)
for (j=0;j<3;j++)
{ if (i= =j )s1=s1+a[i][j];
if (i+j= =2) s2=s2+a[i][j];
}
printf (“%d/n%d/n”,s1,s2);}
5. main()
{static char a[]={‘*’,’*’,’*’,’*’,’*’};
int i,j,k;
for (i=0;i<5;i++)
{printf (“/n”);
for (j=0;j<i;j++) printf (“%c”,’ ’);
for (k=0;k<5;k++) printf (“%c”,a[k]); } }
6. int fac(int n)
{static int f=1;
f=f*n; return(f);}
main()
{int i;
for (i=1;i<=5;i++)
printf (“%d!=%d/n”,i,fac(i));}
四、 编写程序(20分)
1. 编一个程序,输入X的值,按下列公式计算并输出Y的值
2. 编程序按下列公式计算e的值(精度为1e-6)
e=1+1/1!+1/2!+1/3!+……1/n!
① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;
② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。