6、从变量的作用域角度来分,可以分为静态变量和动态变量( )。
7、如果一个字符数组中包含一个以上结束符’\\0’,则遇最后一个’\\0’时输出才结束( )。 8、gets( )函数的作用是从终端输入一个字符串到字符数组,并且将’\\0’也装入该数组( )。 9、不能将一个结构体变量作为一个整体进行输入和输出( )。 10、在C编译中,对枚举元素按常量处理( )。
11、C程序中的main( )函数必须放在程序的开始部分( )。
12、switch后面括号内的表达式可以是整型表达式或字符型表达式( )。
13、宏定义是用标识符代替一个字符串,只作简单的置换,不作语法检查( )。 14、C语言中,“&”运算符作为单目运算符时表示的是取地址运算,作为双目运算符时表示的是按位与运算( )。
15、do-while语句构成的循环必须用break语句才能退出( )。 三、写出程序的运行结果
1、 main ( ) Ming\
{int i, j; struct stu student2; float s;
student2=student1;
for (i=7; i4 ; i - -)
student2.name[0]='H'; {s=0;
student2.name[1]='u'; for (j=i; j3; j- -) s=s+i*j;
} student2.StuClass=990325; printf(“s=%f\\n”, s);
student2.sub.math=83;
}
2、 #includestdio.h
printf(\\\n\main ( )
{int k=1; char c=‘A’; ame, do
{switch (c++)
student2.sex,student2.StuClass,student2{case ‘A’: k++; break;
case ‘B’: k - -; .sub.math, case ‘C’; k+=2; break;
case ‘D’: k=k%2; continue;
student1.sub.eng,student2.sub.comp); case ‘E’: k=k*2; break;
default: k=k/3; } } 4、#include “stdio.h” k++;
main( )
} while (c‘F’);
{ char str[ ]=”7a8b9c”; printf(“k=%d\\n”, k);
} int i; for(i=0;str[i]!=’\\0’;i++) 3、#include
if(str[i]>=’0’ && str[i]<=’9’)
struct score
printf(“%c”str[i]);}
{ int math;
5、#include “stdio.h”
int eng;
main( )
int comp;
{ int a[ ]={0,2,5,8,12,15,23,35,60,65};
};
int x=15, i,n=10,m;
struct stu
i=n/2+1;m=n/2;
{ char name[12];
while(m!=0)
char sex;
相关推荐: