C语言考试题1答案.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语言考试题1 单项选择题?(每题2分,共40分)? 1 2 3 4 5 6 7 8 9 10 0 B B D B B D B A C D 1 D A B D C A B C B C 二、填空题?(每题2分,共30分)? 1、一个C源程序中至少应包含一个main()函数。? 2、a是整型变量,则执行表达式a=25/3%3后a的值为 2 。?? 3、C语言中的数组必须先???定义????,然后使用。? 4、如果需要从被调用函数返回一个函数值,被调用函数必须包含????return???语句。?? 5、下面程序的运行结果是?。??? #includestdio.h?? void main()? {?int?i,x,y;???? i=x=y=0;? do?{++i;? ?? if(i%2!=0)???{x=x+i;i++;}??????? y=y+i++;? }?while?(i=7);? printf(x=%d,y=%d\n,x,y);?}? 运行结果是:????x=1,y=20????? 6、引用C语言标准库函数,一般要用????文件包含????预处理命令将其头文件包含进来。? 7、在C语言程序中,符号常量的定义要使用???宏定义????预处理命令。? 8、逻辑运算符!是???自右至左??结合性。? 9、在一个C源程序中,注释部分二侧的分界符为?/*和*/????。 10、C语言标识符由???字母、数字和下划线??来构造。? 11、若int?x=5;while(x0)printf(“%d”,x--);的循环执行次数为??5???。? 12、若有说明和语句:int?a=5,b=6,y=6;b-=a;y=a++则b和y的值分别是???1?、?20??。? 13、C程序设计的三种基本结构是顺序结构、选择结构、循环结构。? 14、数组是表示类型相同的数据,而结构体则是若干?类型不同?数据项的集合。? 15、设x,y,z均为int型变量,请写出描述“x或y中有一个小于z”的表达式?xz||yz???。?? 三、判断题?(每题1分?共10分)? 1、C语言程序总是从main()函数开始执行。(??T?)? 2、执行程序段int?a=-1,b=4,k;k=(++a0)!(b--=0);printf(“%d?%d?%d\n”,k,a,b);后的输出结果是004。(?T??)? 3、C语言程序由函数组成,它的主函数必须在其它函数之前,函数内可以嵌套定义函数。(?F?)? 4、用C语言实现的算法可以没有输出但必须要有输入。(?F??)?5、C语言本身有输入输出语句。(?F??)? 6、若有int?a[3][5]={2,2},{2,6},{2,6,2}},则数组a共有7个元素。(?F?)? 7、int?a=24;?printf(%o?,?a?);输出结果是30。(??T?)? 8、C语言允许函数值类型缺省定义,此时该函数值隐含的类型是整形。(?T?)? 9、在C语言中,字符串常量是用双引号括起来的一串字符。(?T?) 10、若有int?a[5],*p=a;则p+2表示第2个元素的地址。(?F?)? 四、编程题?(每题5分,共20分)? 1、计算并输出200-400之间不能被3整除的整数的和。 ?#includestdio.h? void?main()? {??int?i,sum=0;? ?for(i=200;i=400;i++)??? if(i%3!=0)???sum=sum+i;?? ? printf(%d\n,sum);? }? 2、输入5个数,求和并输出。要求编写求和的函数。? #includestdio.h? void?main()? {???int?b(int?x[],int?n);?? int?sum=0;? ? int?a[5]={1,2,3,4,5};?? sum=b(a,5);? ????printf(sum=%d\n,sum);?}? int?b(int?x[],int?n)? {??int?i,sum=0;?? for(i=0;i5;i++)?? sum=sum+x[i];? ? return?sum;?}? 3、输入3个学生4门课的成绩{(60,70,65,75),(75,80,75,90), (95,75,90,65)},计算每个学生的总分和平均成绩并输出,结果保留一位小数。? #includestdio.h? void?main()? {??int?a[3][4]={{60,70,65,75},{75,80,75,90},{95,75,90,65}};??int?i,j;?? float?average,sum=0.0;? ???printf(三个学生的总分和平均成绩依次为:\n);?

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档