期末复习试题—PPT课件_第1页
期末复习试题—PPT课件_第2页
期末复习试题—PPT课件_第3页
期末复习试题—PPT课件_第4页
期末复习试题—PPT课件_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.,1,一、选择填空(选择一个正确答案,将其对应字母填在横线上)(25分)1C程序中,unsignedintx;定义的变量取值范围为;A:0255B:065535C:032767D:021474836472C语言中,正确的字符与字符串表示方式为;A:chara=a,b=“abc”;B:chara=a,b=“abc”;C:chara=“a”,b=“abc”;D:chara=a,b2=“abc”;,高级语言程序设计(C语言)(20062007第二学期),B,B,.,2,3若a是float型变量,b是int型变量,以下输入语句合法的是;A:scanf(“%6f%f”,switch(n/10-4)case2:n=n+1;case3:n=n*2;case5:n=n-2;case7:n=n+3;break;default:n=n/2;n的正确结果值是_A:95B:96C:97D:98,D,D,.,5,12已知inti=j=2;char*a=abcdefg,c;执行c=*(a=a+3);c的值是_。AbB:cC:dD:e13阅读下列程序,结果是_。main()inta=5,b=0,c=0;if(a=b+c)printf(*n);elseprintf(#n);A:语法有错误,不能编译B:输出*C:通过编译,但不能连接D:输出#,C,D,.,6,14for(;3;);代表的意义是;A:死循环B:不循环C:循环3次D:语法错误15对于表达式53/2A:charB:intC:floatD:double,A,B,A,D,.,7,18有以下程序段CFILE*fp;fp=fopen(“a1”,“r”);其表示为_;A:定义了一个普通指针,函数值给指针赋值。B:定义了一个文件a1C:打开一个文件,该文件可读可写D:打开一个文件,该文件只能读不能写19下面对数组的定义正确的是_;A:intn=10;intarrayn;B:intarray10;C:intn;scanf(“%d”,B,D,.,8,20下面各语句行中,能正确进行赋字符串操作的语句行是_A:chars45=abcd,123;B:chars5=a,b,c,e,f;C:char*s;s=abcd;D:chars5;s=abcd;21.在一个C语言程序构成中,较完整的描述是_A:由主程序与子程序构成B:由多个主函数与多个子函数构成C:由主函数与子函数构成D:由一个主函数与多个子函数构成,D,C,.,9,22C语言在程序开始执行时,其正确的描述是_;A:由编写程序语句的顺序格式执行B:在主函数main()开始处执行C:在第一个子函数处执行D:由人随机选择执行23.下列有关函数错误的描述是_;A:C语言中允许函数嵌套定义B:C语言中允许函数递归调用C:调用函数时,实参与形参的个数、类型需完全一致D:C语言函数的缺省数据类型是int类型,A,B,.,10,24.在C语言中,函数的返回值的类型是由_;A:在程序编译时决定B:由调用该函数的主调函数所决定C:由return的表达式的类型所决定D:由定义该函数时指定的函数类型所决定25当调用函数时,如果实参是一个数组名,则向函数传送的是_。A:数组的首元素B:数组的首地址C:数组每个元素的地址D:数组每个元素中的值,B,D,.,11,二读下列程序,给出程序的运行结果(30分)1main()inti,j,m,n;i=5;j=6;n=10;m=+i;n/=j+;printf(“m1=%dn1=%d”,m,n);m=i+;n=+j;printf(“m2=%dn2=%d”,m,n);,结果:m1=6n1=1m2=6n2=8,.,12,2main()inta20,b=1;for(a0=b;b7)break;b+;printf(“a=%d”,ab);,结果:a=10,.,13,3#include“stdio.h”main()charch;scanf(%c,输入M,运行结果为:_;输入b,运行结果为:_。,结果:输入M结果M输入b结果b,.,14,4main()inta33=1,2,3,4,5,6,7,8,9;int*p1=输出为:_,结果:6,78,9,.,15,5main()inti;char*p,b10;p=“abcde”;for(i=0;i3;i+)bi=*p;p+;bi=0;printf(“%s”,b);输出为:b=,结果:abc,.,16,6.#includestdio.hintfun(intx)inty=0;staticz=3;y+;z+;return(x+y+z);main()inta=2,i;for(i=0;i3;i+);printf(t%d,fun(a);结果为:。,结果:7,.,17,三填空题(25分)1如果p是一个指针,那么*3变量在程序使用中,其作用域可分为_变量和_变量。,指针p所指向的地址的内容,p指针所指向的内容的地址,0,j=0,j8,sum+=si,sum,全局,局部,.,18,4打印如下图案,选择合适的句子填入该程序空格中。0000000000000000000000000#includevoida(inti)intj,k;for(j=0;j=0;i-)_;,a(i),k=2*i,a(i),.,19,5用选择法对数组为n个整数进行由大到小排序,选择合适的句子填入该空格中。#definN100main()inti,aN,n;scanf(%d,intarray,n,j,.,20,6.下面程序的功能是输入5个整数,找出最大数和最小数所在的位置,并把二者对调,然后输出调整后的5个数,选择合适的句子填入该程序空格中。main()inta5,max,min,i,j,k;for(i=0;imax)max=ai;_;_;printf(“nThepositionofminis:%3dn”,k);printf(“Thepositionofmaxis:%3dn”,j);for(i=1;i5;i+)printf(“%5dn”,ai);,j=i,k=i,ak=max;aj=min,.,21,四编写程序(20分)1通过键盘输入10整数在一维数组中,并且把该数组中所有为偶数的数,放在另一个数组中。,main()inta10,b10,i,j,n;printf(pleaseinputarraya:);for(i=0;i10;i+)scanf(%d,.,22,2在两题中,可选择其中一题。(1)编写一个累加求和的子函数,在主函数中调用其子函数,实现1100中的偶数求和;,main()intn,c;c=add();printf(thesumis:%d,c);add()inti,s=0;for(i=1;i=100;i+

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论