信息学院C语言程序计期末复习资料.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息学院C语言程序计期末复习资料

《C语言程序设计》期末复习资料 一、考试题型及其分数分布: 1、单项选择题(每小题2分,共30分) 2、填空题(每空1分,共20分) 3、程序阅读分析题(每小题3分,共30分) 4、编程题(每小题10分,共20分) 二、复习要点 1、构成C程序的基本单位是合法的用户标识符是)canf函数多数据输入时的格式控制问题(空格或逗号的使用) %d%d%d是按十进值格式输入三个值。输入时,在两个数据之间可以用一个或多个空格、tab键、回车键分隔。printf函数输出数据时总长度和小数位数的确定。12d 10、指向数组的指针灵活运用的问题。(例如:已知:char s[10] ,*p=s;下列错误的表达式是:s=p+5 p=s+5 s[2]=p[3] *p=s[0]) 11、自增自减运算符“先用后增减,先增减后用”的问题。 12、字符串复制函数和字符数组(串)长度的概念和运用。(例如:satic char str[ ]=”bei jing” ;则执行下列语句后的输出结果为? printf(“%d\n”,strlen(strcpy(str,”hello!”))); 另外:char a[]=”abcde”,b[]={a’,’b’,’c’,’d’,’e’};中a与b的区别和联系。 static char str[]=”bei jing”; printf(“%d\n”,strlen(strcpy(str,”hello!”))); #includestdio.h main() { int a,b; static char str[]=bei jing; a=strlen(str); strcpy(str,hello!); b=strlen(str); printf(%d,%d\n,a,b); } 8,6 strlen()求数组中存放的字符串的长度!(不算\0) 13、“循环条件”与“循环结束条件”的概念。 14、字符串比较函数strcmp返回值的概念。 较大字符串的正确语句是: A.if(strcmp(str1,str2)) printf(“%s”,str1); B.if(str1str2) printf(“%s”,str1); C.if(strcmp(str1,str2)0) printf(“%s”,str1); D.if(strcmp(str1)strcmp(str2)) printf(“%s”,str1); 当s1str2时,返回值0 当s1=str2时,返回值=0 当s1str2时,返回值0 即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇\0为止。如: AB aA computercompare 函数值类型的定义缺省时函数值的隐含类型是从定义该变量开始至本文件结束 以下叙述中错误的是( )。 A) 二进制文件打开后可以先读文件的末尾,而顺序文件不可以? B) 在程序结束时,应当用fclose函数关闭已打开的文件? C) 用fread函数从二进制文件中读数,可以用数组名给数组所有元素读入数据? D) 不可以用FILE定义指向二进制文件的文件指针当使用完一个文件后,应该将该文件关闭,以防止它再被调用。“关闭”就是是文件指针变量不再指向该文件,也就是文件指针变量与该文件“断开”,此后不能通过该指针变量对原来与其相联系的文件进行读写操作,除非再次打开,使文件变量重新指向该文件。 【调用形式】fclose(文件指针变量名) 【功能】关闭文件指针变量所指向的文件,同时自动释放分配给文件的缓冲区。 【返回值】文件能正常关闭,则返回0,否则返回非0.float 、double +9225%5的结果是什么? 27、编写从键盘输入的字符中统计数字字符的个数的程序,字符用getchar( )获得,循环条件由判断是否回车构成。 int? n=0,ch; ?? ch=getchar( ); ?? while(ch=getchar()!=’\n’) {? if (ch=0ch=9 )? n++; } 28、putchar( ) 函数的功能是什么? 29、定义fp为文件型指针变量的定义方法是什么? file *fp 30、若s是int型变量,且s=9,则表达式s%2+(s+1)%2的值是多少? 31、通常a和b的值可以借助中间变量t进行交换,写出它们交换的语句;若不借助任何变量把a、b中的值进行交换,也请写出相关语句,并注意使用缩减赋值符号+=和-=等。 {t=a;a=b;b=t;}{a+=b;b=a-b;a-=b;} 32、编写求出矩阵a的主对角线上的元素之和的程序。 main( ) {

文档评论(0)

zizhi3755771 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档