C复习提纲 联系客服

发布时间 : 星期五 文章C复习提纲更新完毕开始阅读361223ff04a1b0717ed5dd05

C.执行4次 D.执行3次

二、填空题

1.一个完整的可运行的C源程序是由 个主函数或零个以上的辅助函数构成。 2.在C语言中的实型变量分为两种类型,它们是float和 。

3.C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递是 。

4.若有定义: int x=3, y=2; float a=2.5,b=3.5;,则表达式 (x+y)%2+(int)a/(int)b的值为 。

5.C语言中,数组元素的下标下限隐含为 。

6.凡是C源程序中行首以“#”表示的控制行都是 指令。 7.在C语言中,存储类型为 和 的变量只有在使用 它们时才占有存储空间。

8.循环语句:for( n=6,k=1;n<=2;k++,n--)执行结束后,K的值为 。 9.在C语言程序中,函数的定义 嵌套,函数的调用可以 嵌套 。

三、阅读下列程序,写出执行结果

1.#include main( ) {int x=5;

if (x++>5) printf(“%d\\n”,x); else printf(“%d\\n”,x- -) }

2.main( )

{ int i,j,k; char space=' '; for(i=0;i<5;i++)

{ for (j=0;j<=i;j++) printf(\,space); for(k=0;k<5;k++) printf(\,'*'); printf(\; } }

3.Main( ) {int i,s=0;

int a[8]={1,2,3,4,5,6,7,8};

for(i=0;i<=7;i++) if (a[i]%2==0)s=s+a[i]; printf(“s=%d”,s); }

4.main( )

{ static char a[]=\; int i;

while (a[i])

{printf(\;i++;} }

四、程序填空

1. 下面程序的功能是打印100以内个位数为6且能被3整除的所有数。 #include main( ) {int i,j; for (i=0; ;i++) { j=i*10+6; if( ) continue; printf(“%d”,j); } }

2.下面程序的功能是比较两个字符串是否相等,若相等则输出1,不等则输出0。 f(char s[],char t[]) {int i=0; while( && ) i++; return( ); } main( ) {char a[6],b[7]; int i;

scandf(“%s,%s”,a,b); i=f(a,b); pringf(“%d”,i); }

五、程序设计

1.编写程序求自然数1到100的和。

2.编写程序实现对输入的一行字符,统计其中有多少个单词,单词之间用空格隔开。 3.用选择法对数组中的10个整数按由小到大的顺序排序。

一、 1.D 2.A 3.C 4.C 5.B 6.A 7.C 8.C 9.B 10.C

二、 1.一个 2.double 3. 传值传递 4. 1 5. 0 6.系统 7.auto 寄存器 8. 7 9.可以 可以

三、 1.6 2.平行四边形 3.20 4.LANGUAGE 四、 1. j<10 j!=3 2. s[i] t[i] 五、 1.#include main( ) {

int i,sum=0; for(i=1;i<=100;i++)

{ sum+=i; }

printf(\