程序设计基础与语言_复习提纲2015-2016-2__填空、选择
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
填空题
第一、二章
1、C语言源程序中主函数名由系统规定为,程序员是不能改变的。
2、C源程序中,凡是行首以#标识的控制行都是。
3、C语言提供的预处理功能主要有、和。
4、计算机能直接执行的程序是。
5、算法是。
6、程序的三种控制结构是:、和。
第三章
7、按照C语言规定的用户标识符命名规则,构成C标识符的字符只能是、、
三类字符。
8、C语言的数据类型分为和构造类型两大类。
9、C语言规定,标识符的第一个字符只能。
10、C语言规定,程序中用到的变量必须“”。
11、将数学表达式写成C语言表达式,为。
12、若s是int型变量,且s=7,则表达式: s/2+(s+1)%2 的值为_________。
13、若有定义语句:int x=5;,则表达式x+=x-=x*x的值为。
14、若有语句int a=5;,则表达式a++的值是。
15、表达式(int)((double)9/2)-9%2的值是。
16、C语言本身不提供输入输出语句,输入和输出操作是由来完成的。
17、若要求从键盘读入含有空格字符的字符串,应使用函数。
第四章
18、在C语言中,用零来表示逻辑“假”,用来表示逻辑“真”。
19、设x为int型变量,当表达式为真时,表示x为偶数。
20、设x为int型变量,请写出一个关系表达式,用以判断x同时为3和7的倍数时,关系表达式的值为真。
21、设y为int型变量,请写出描述”y是奇数”的表达式。
22、有如下程序,该程序的输出结果是。
void main(voiD.
{
int x=1,a=0,b=0;
switch(x)
{ case 0:b++;
case 1:a++;
case 2: a++,b++;
}
printf(""a=%d,b=%d\n"",a,B.;
}"
第五章
23、要使以下程序段中的函数调用语句printf(“***”);执行10次,应在①处填入整数____________________。
for( i=1;i<=___①___;i+=2 ) printf(“***”);"
24、循环的嵌套是指。
25、在循环语句中,continue语句的作用是。
26、在循环语句中,break语句的作用是。
27、C语言中,break;语句可以用在两种语句中,分别是和。
28、C语言优先级最低的运算符是。
第六章
29、数组指的是的集合。
30、C语言规定,二维数组元素在内存中是按照__ (或称为行优先)的顺序存储的。
31、若有定义int a[2][3]={{2},{3}};则值为3的数组元素是。
32、设有数组定义为int a[][4]={{1,2},{3},{4,5,6}};则值为5的数组元素为。
33、有定义语句:int a[][3]={ {0},{1},{2} }; 则数组元素a[1][2]的值是。
34、设有定义语句:char str[7]= “abcdefg”, 则数组元素str[2]中的字符是___ ___,数组元素str[6]中的字符是__________。
第七章
35、C语言中的函数从用户使用的角度分类,可以分为和。
36、C语言主要是借助来实现程序模块化
37、C语言的函数由两部分构成,分别是和函数体。
38、定义函数时,在函数名后面的圆括号中出现的参数称为(简称)。
39、C语言规定,函数返回值的类型是由决定的。
40、函数调用语句:fun( ( exp1, exp2 ), ( exp1, exp2, exp3) ); 含有的实参个数是。
41、若定义函数时未指定返回值的数据类型,则C语言规定:函数返回值的类型为。
42、若程序中使用了函数sqrt(),则必须包含的头文件名为。
43、调用函数时,在函数名后面列出的参数称为。
44、已知函数定义为:int stat(int a , float *p) { ...... } 则此函数的两个参数类型分别是、。"
45、在C语言中,实参和与其对应的形参。
46、如果函数先被调用,后被定义,应该在调用之前进行。
47、在C语言中,如果函数先被调用,后被定义,应该在调用之前进行。
48、函数的递归调用指的是。
49、某函数直接或间接调用自身称为该函数的。
50、若a函数中又调用了a函数,这种调用称为调用。
51、一个函数直接或间接调用自身称为。
52、若用数组名作为函数调用的实参,则传递给形参的是数组的。
53、C语言中的寄存器变量,用关键字声明。
54、按照存储类别可以把变量分为自动存储类别的变量和。
55、按照作用范围,可以把C语言的变量分为和局部变量。
56、编译时分配存储单元,作用范围结束后还占据原来存储单元的变量,是用关键字定义的。
第八章
57、C语言中,按变量地址访问变量的方式称为。
58、C语言中,按照指针变量访问其他变量的方式称为。
59、存放其他变量地址的变量称为。
60、若定义 int b[5],*p=b;则p++表示。
61、若定义 int b[7],*p=b;则p+3表示。
62、若有说明int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[2];,则*(p+4)的值是。
第九章
63、C语言允许用户自己建立由不同类型数据组成的组合型的数据结构,称为,在其他一些高级语言中称为“记录”。
64、使几个不同的变量共享同一段内存的结构称为结构。
65、定义一个联合类型的变量时,系统分配给它的内存是。
66、若有联合数据类型定义如下:
union
{ int a;
int b;
}x,y;
执行语句 x.a=5;x.b=x.b+3;y.a=x.a*5;后,则y.b的值为。"
第十章
67、当程序中对fp指针指向的文件的所有写操作完成之后,必须调用函数关闭文件。
68、在C语言中调用就可把程序中要读、写的文件与磁盘上实际的数据文件联系起来。
69、设文件指针fp已定义,执行语句fp=fopen("file","w");后,对文本文件file操作是。