C语言程序设计期末考试复习题及答案.docx

C语言程序设计期末考试复习题及答案.docx

ID:56927491

大小:20.55 KB

页数:8页

时间:2020-07-21

C语言程序设计期末考试复习题及答案.docx_第1页
C语言程序设计期末考试复习题及答案.docx_第2页
C语言程序设计期末考试复习题及答案.docx_第3页
C语言程序设计期末考试复习题及答案.docx_第4页
C语言程序设计期末考试复习题及答案.docx_第5页
资源描述:

《C语言程序设计期末考试复习题及答案.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言考试期末考试复习题及答案一、选择题(1)一个C语言程序总是从()开始执行A)书写顺序的第一个函数B)书写顺序的第一条执行语句C)主函数main()D)不确定(2)设intx=3,y=4,z=5,则下列表达式中的值为0的是()A)‘x’&&’y’B)x

2、

3、y+z&&y-zC)x<=yD)!((x

4、

5、1)(3)执行以下程序段后,i的值是()inti=10;switch(i+1){case10:i++;break;case11:++i;case12:++i;break;default:i=i+1;}A)11

6、B)13C)12D)14(4)语句while(!e);中的条件!e等价于()A)e==0B)e!=1C)e!=0D)运行时出错(5)用inta[4]={1,2};对数组进行初始化后,数组元素a[3]的值是()A)随机值B)0C)1D)F(6)在执行charstr[10]=“china”;strlen(str)的结果是()A)5B)6D)7D9(7)若有定义,char*p=”computer”;则语句printf(“%c”,*(p+2))运行结果是()A)随机值B)mC)oD)omputer(8)在以下函数调用语句中f

7、un1(x,10,(x,10),fun2(y,10,(y,10)));函数fun1参数的个数为()A)8B)4C)5D)编译出错(9)在说明一个结构体变量时系统分配给它的存储空间是()A)该结构体中第一个成员变量所需存储空间B)该结构体中最后一个成员变量所需存储空间C)该结构体中占用最大存储空间的成员变量所需存储空间D)该结构体中所有成员变量所需存储空间的总和Key:CDCABABBD1.用C语言编写的代码程序A)可立即执行B)是一个源程序C)经过编译即可执行D)经过编译解释才能执行2.C语言中用于结构化程序设计的三种基

8、本结构是A)顺序结构、选择结构、循环结构B)if、switch、breakC)for、while、do-whileD)if、for、continue3.以下定义语句中正确的是A)chara='A'b='B';floata=b=10.0;C)inta=10,*b=&a;D)float*a,b=&a;4.下列选项中,不能用作标识符的是A)_1234_B)_1_2C)int_2_D)2_int_5.在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则A)称为函数的直接递归调用B)称为函数的

9、间接递归调用C)称为函数的循环调用D)C语言中不允许这样的递归调用6.以下叙述中正确的是A)局部变量说明为static存储类,其生存期将得到延长B)全局变量说明为static存储类,其作用域将被扩大C)任何存储类的变量在未赋初值时,其值都是不确定的D)形参可以使用的存储类说明符与局部变量完全相同7.若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是A)for(i=1,p=1;i<=5;i++)p*=i;B)for(i=1;i<=5;i++){p=1;p*=i;}C)i=1;p=1;while(i<=5

10、){p*=i;i++;}D)i=1;p=1;do{p*=i;i++;}while(i<=5);8.有以下程序main(){chara='a',b;printf("%c,",++a);printf("%c",b=a++);}程序运行后的输出结果是a)b,bB)b,cC)a,bD)a,c9.有以下函数定义:voidfun(intn,doublex){……}若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是A)fun(inty,doublem);B)k=fun(10,12.5)C)fun(x,n);D)v

11、oidfun(n,x)10.已定义c为字符型变量,则下列语句中正确的是A)c='97';B)c="97";C)c=97;D)c="a";11.以下能正确定义一维数组的选项是A)intnum[];B)#defineN100C)intnum[0..100];D)intN=100;intnum[N];intnum[N];12.以下能正确定义数组并正确赋初值的语句是A)intN=5,b[N][N];B)inta[1][2]={{1},{3}};C)intc[2][]={{1,2},{3,4}};D)intd[3][2]={{1,

12、2},{34}};13.有以下程序main(){inti;for(i=0;i<3;i++)switch(i){case1:printf("%d",i);case2:printf("%d",i);default:printf("%d",i);}}执行后输出结果是A)011122B)012C)012020D)12014.

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

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

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