C期末复习09年12月.doc

C期末复习09年12月.doc

ID:56720955

大小:129.50 KB

页数:19页

时间:2020-07-06

C期末复习09年12月.doc_第1页
C期末复习09年12月.doc_第2页
C期末复习09年12月.doc_第3页
C期末复习09年12月.doc_第4页
C期末复习09年12月.doc_第5页
资源描述:

《C期末复习09年12月.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、期末考试分值:一、选择题(共20分,每小题1分)二、填空题(共20分,每空格1分)三、程序分析题(共18分,每小题3分)四、改错题(共10分,每行错1分)五、程序填空题(共12分,每空2分)六、编程题(共20分,每小题5分)C期末复习(09/101)一、填空题1.C语言中基本的数据类型有:   整型 、 实型       、  字符型      。2.有如下语句:char A[]={”Iamastudent”};该字符串的长度是  14 ,A[3]= m  。3.符号”a”和’a’的区别是    “a”是字符串常量,’a’是字符常量                       

2、        。4.所谓“指针”就是      地址                 。  “&”运算符的作用是      取地址运算符,取运算对象的地址                    。  “*”运算符的作用是       指针运算符,取指针变量所指的内容                    。5.表达式7+8>2&&25%5的结果是_________0___________。6.int*p的含义是定义一个指向整型数的指针变量p。7.数组int a[3][4];共定义了___12_________个数组元素。8.设有下列数据定义语句,则数组元素x[i]的值是___

3、___0____________。inti=3,x[4]={1,2,3};9.在C语言中,二维数组元素在内存中的存放顺序是按行存放。10.下面f函数的功能是求两个参数的差,并将结果返回调用函数。函数中错误的部分是void,应改为float。voidf(floata,floatb){floatc;c=a-b;returnc;}11.二维数组A中元素A[1][2]的值是5。A[4][5]={{2,2,4},{4,6,5,6},{0},{0}};12.若有以下定义:inta[8]则数组元素下标的上限为___7____,下限为____0______。13.写一个定义字符数组a的语句,其

4、长度为20,并为其赋初值:“Goodmorning”chara[20]=“GoodMorning”;14.有程序段:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;b=p[5];则b中的值是9。15.若自定义函数要求返回一个值,则应在该函数体中有一条__return______语句,若自定义函数要求不返回一个值,则应在该函数说明时加一个类型符____void________。16.对二维数组a初始化如下:inta[3][4]={{5,10},{3,6,9,12},{0}};则数组元素a[0][1]的值是___10_______,a[2][1

5、]的值是___0_________。19.设有以下宏定义:#definef(z)z*z,执行赋值语句k=f(4+4)/f(2+2);(k为int型变量)后,k的值是28。20.函数中的形参和调用时的实参都是数组名时,传递方式为__传地址方式____;都是变量时,传递方式为____值传递方式_________。21.设有说明语句int(*p)[4];其中的标识符p是一个指向具有_____4个_____整型元素的___指向一维数组__________的指针。22.C语言中不允许把一个_____结构体_______变量作为一个整体进行输入和输出。23.若有inty,*P;P=&y;那

6、么*&y=_________y_____________&*P=________P______________。24.运算符"."称为___成员____运算符,运算符"->"称为___指向_______运算符。25.设structstudent{intnum;charname[20];}st;写出printf语句:printf(“%d%s”,st.num,st.name);输出学生st的各个成员分量。要求按num、name的顺序输出,各成员之间使用空格分隔开。26.若有charx=32,y=3;则表达式~x&y的值为3。27.能正确表示逻辑关系:“a≥=10或a≤0”的C语言表

7、达式是(D)A.a>=10ora<=0B.a>=0

8、a<=10C.a>=10&&a<=0D.a>=10‖a<=028.若有以下的数组定义:chara[]="abcde";charb[]={'a','b','c','d','e'};则正确的描述是:(B)A.a数组和b数组长度相同B.a数组长度大于b数组长度C.a数组长度小于b数组长度D.两个数组中存放相同的内容29.写出数学计算式的C语言表达式:sqrt(cos(30*3.1416/180)/fabs(1-x))30.假定建立了如下图所示的链

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

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

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