该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
一、填空
1、结构化程序设计的三种基本结构是顺序结构、_____________结构、_____________结构。
2、一个C源程序中至少应包括一个 _____________ 函数。
3、整数-2的补码是_____________。
4、若有定义:double x[3][5];则x数组中行下标的下限是_________,列下标的上限是_________。
5、函数由两部分组成_____________、_____________。
6、循环控制变量的三要素是循环变量的初值、_____________、______________。
7、若有如下的数据定义 int a=-2;则printf("%x",a);的结果为__________。
8、(float)(2008%7)的值是__________________。
9、若有定义:long int a;则变量a在内存中占________byte、共_________bit。
10、若有定义:int a=3;则语句printf("%d,%d",a,a++);的输出结果是 _____________ ,_____________。
11、若有定义:int a=2;则表达式a+=a-=a*=a的值为 _____________ 。
12、表达式5<3&&2||8>4-!0 的值为__________。
13、表达式16>>2的值是__________;表达式(-1)&8的值为__________。
14、若有定义:long int a;则变量a在内存中占________byte、共_________bit。
15、设float x;则表达式0<=x<10&&12<=x<20的值为_____________。
16、若有定义int a[ ]={3,8,6,9,5,2},*p=a;则表达式*(p+3)的值是_____________。
17、设float a=2,b=3;则表达式a=a==b运算结果是_____________。
18、有表达式x=4+7,5+8,67, 则x 的值为__________。
19、float *p;的含义是定义__________________。
20、计算机硬件系统主要由_______________、 _______________ 两大部分组成。
21、若有说明int a=-128; 则a在内存中的存储形式为(用十六进制数描述 ):_____________。
22、若有说明int a=1;使a的值自增1,除了使用表达式a++或a=a+1以外,还可以使用表达式 ____________ 或____________ 。
23、若有说明int i=1,j=1,k=2;则执行完表达式 (j++||k++)&&i++ 以后,i,j,k的值依次为_______________。
24、若有定义:int a[]={1,2,3,4,5,6},*p=a;则表达式*p++的值是 。
指针变量是用来存放其它变量的__________________。
25、若有如下的数据定义int a[3]={1};则数组a的所有元素的和是___________。
26、函数void free(void * menpointer)的形参是______________。
27、函数void *malloc(unsigned int n)的返回值是______________。
28、若有如下的数据定义int a[][3]={1,2,3,4,5};则数组a的第一维的长度是______________。
29、若pf是指向FILE类型的指针,则语句pf=fopen("ctest.doc","w");的作用是______________。
30、若有以下定义:
struct student
{ int num;
char name[10];
float score;
}stu;
则变量stu所占存储单元的字节数为 _____________ 。
二、 程序填空
1、下面程序的功能是用一维数组求斐波那契数列前10项。
main()
{
int i;
int f[10]={1,1};
for(i=2;i<=9;i++)
f[i]= _____________ ;
for(i=0;i<=9;i++)
{
if(i%4==0) printf("\n");
printf("%5d", _____________);
}
}
2、以下程序根据当前日期(年:yend,月:mend,日:dend)和出生日期(yman,mman,dman),计算出实际年龄的开方。请填空。
main()
{
int yend,mend,dend,yman,mman,dman,age;
scanf("%d%d%d%d%d%d", ¥d,&mend,&dend,&yman,&mman,&dman);
age=yend-yman;
if(mend _____________ mman)
age--;
else
if(mend _____________ mman)
if(dend
age--;