C语言期末复习卷习题集

C语言期末复习卷习题集

ID:41101103

大小:125.00 KB

页数:12页

时间:2019-08-16

C语言期末复习卷习题集_第1页
C语言期末复习卷习题集_第2页
C语言期末复习卷习题集_第3页
C语言期末复习卷习题集_第4页
C语言期末复习卷习题集_第5页
资源描述:

《C语言期末复习卷习题集》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、期末总复习(基础知识+程序设计部分)一.填空1.已知charch=’A’;则下列表达式的值是:aCh=(ch>=’A’&&ch<=’Z’)?(ch+32):ch;2.若x=1,y=2,z=3,则表达式z+=++x+y++之值是73.若x=2,y=3,则x%=y+3之值为24..若有定义inty=3;floatz=5.2,x=4.8;则表达式y+=(int)x+x+z的值为175.设x,y,z为int型变量,且x=3,y=-4,z=5,请写出下列各表达式的值1)(x&&y)==(x

2、

3、z)12)!(x>y)+(y!

4、=z)

5、

6、(x+y)&&(y-z)03)x++-y+(++z)136.设x,y,z为int型变量,请用C语言表达式描述下列命题1)x和y中有一个小于z(xz

7、

8、x>z&&y=0

9、

10、z<0&&y<0&&x>=0

11、

12、y<0&&x<0&&z>=0)==13)y是奇数y%2 !=07.下面for循环语句最多可执行4次For(x=0,y=0 ;(y !=99)&&(x<4) ;x++)8.设i,j,k均为int型变量,则执行以下for语句后,k的

13、值是10for(i=0,j=10 ;i<=j ;i++,j--)k=i+j ;9.若已知x,y,z,m,n均为int型变量,则执行下面语句后,x的值为7y的值为9z的值为7m=10;n=5;x=(--m==n++)?--m:++n;y=m++;z=n;10.若有说明语句:w=1,x=2,y=3,z=4;则表达式w>x?w:z>y?z:x值是411.若定义的函数没有返回值时,则应该在该函数定义时加上类型说明符void12.凡在函数中未指定存储类型的变量,其隐含的存储类别为动态存储13.在C语言中,一个函数直接或间接

14、地调用自身,编构成函数的递归14.如果被调用的自定义函数和调用函数不再同一个文件中,则在应以函数的文件中应将该文件的存储类型定义成型,在调用函数的文件中将该函数说明为型。15.对于所定义的二维数组a[2][3],元素a[1][2]是数组的第6个元素。N*j+m+116.若有定义:char*str=”Iamastudent.”;则字符串在存储单元中占16个字节。17.在执行inta[][3]={{1,2},{3,4}};语句后,a[1][2]的值是0。18.调用strlen(“abcefg”)的返回值是3。

15、为停止符19.设有定义:chars[12]=“string”;则printf(“%d”,strlen(s));的输出值是620.执行下列程序段后,*p等于3inta[5]={1,3,5,7,9};*p=a;p++;二.判断(trueorfalse)1.调用函数时,实参的类型、个数和顺序与函数定义时形参的类型、个数和顺序完全一致。T2.函数可以嵌套定义F3.函数必须有返回值,否则不能正确作用F4.C程序中有调用关系的所有函数必须放在同一源程序文件中。F5.全局变量与函数体内定义的局部变量重名时,局部变量不起

16、作用。F6.函数定义时可以不制定形参的类型,函数调用时由实参的类型决定形参的类型F7.当函数定义放在main()函数前面时,可以缺省函数声明。T8.C语言中允许函数嵌套调用T9.局部静态变量是在编译时赋初值的,即只赋一次初值。T10.外部变量必须定义在文件的开头部分F11.字符’’是字符串的结束标记,其ASCII码为0.T12.若有说明 :inta[3][4]={0};则数组a中每个元素的初值都为0.T13.若有说明 :inta[2][4]={0,0};则只有a[0][0]和a[0][1]的初值为0,其余元素

17、的初值均不为0.F14.若有说明 :inta[3][4];则数组a中各元素可在程序的编译阶段达到初值0.F15.若用数组名作为函数调用时的实参,则实际上传递给形参的是数组的第一个元素值。F16.在两个字符串的比较中,字符个数多的字符串比字符少的字符串大。F17.当需要接受用户从键盘上输入的含有空格的字符串时,应使用gets()函数。T18.在C语言中,二维数组元素在内存中的存放顺序可以随意调整变化。F19.&b指的是变量b的地址处所存放的值;F20.指针变量可用于保存同类型变量的地址值;F21.存放地址的变量同其

18、他类型的变量一样,可以存放任何类型的数据;F22.指向同一数组的两指针p1,p2相减的结果与所指元素的下标相减的结果是相同的。F23.如果定义函数时参数是指针变量,那么,调用函数时的参数就可以是同类型的指针变量,数组名或简单变量的地址T24.char*name[5]定义了一个一维指针数组,它有5个元素,每个元素都是指向字符数据的指针型数据。F25.语句y=*p++;和y=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。