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语言期末考试试题

2010年09级C程序设计期末考试卷(A) [注意] 所有答案写在单张的答题卷上。 判断题(本题共分,每小题分) C语言的标识符由字母、数字和下划线组成,其中第一个字符必须是字母或下划线。 (2) C语言中宏定义也是C语句,其末尾要加分号。 (3) C源程序经过编译后就生成了可执行文件(以.exe为扩展名)。 (4) C语言中的变量在使用前必须先定义,定义时要指定变量名和数据类型。 (5) 在C语言中,for语句只能用在已知循环次数的情况下。 (6) 如果定义了int array[10],其元素下标分别从1到10。 (7) 在函数中用关键字static声明的变量是静态局部变量,其生命周期持续到程序结束。 (8) 在C语言中,函数调用不会改变实参的值。 (9) 表达式strcmp(“100”, “99”)值是大于零的。 (10) Struct是定义结构类型的关键字,struct和它后面的结构名一起组成一个新的数据类型。 单选题(本题共分,每小题分)11) 以下叙述正确的是_______。 [A]构成C程序的基本单位是函数 [B] 可以在一个函数中定义另一个函数 [C] main函数必须放在其它函数之前 [D]所有被调用函数必须在调用之前进行定义 (12) 若定义x和y为double类型,则printf(“%.1f”, (x=1, y=x+3/2))的x结果是______。 [A] 1.0 [B] 1.5 [C] 2.0 [D]2.5 (13) 能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是________。 [A] a=10 or a=0 [B]a=10 | a=0 [C] a=10 a=0 [D]a=10 || a=0 (14) 在以下定义中,错误的是________。 [A] int a[]={1,2} [B]char s[]=”hello” [C]char s[10]={“test”} [D]int n=5, a[n] (15) 若有定义char x[ ]= abcde; char y[ ]={ a, b, c, d, e};则 。 [A]x数组与y数组的长度相同 [B]x数组长度大于y的长度 [C]x 数组长度小于y数组长度 [D]x数组等价于y 数组 (16) 当调用函数时,实参是一个数组名,则向函数传送的是 。 [A] 数组的长度 [B] 数组的首地址 [C] 数组的每一个元素的地址 [D] 数组每个元素的值 (17) 以下有关switch语句的正确说法是________。 [A]break语句是语句中必须的一部分 [B] 在switch 语句中的每一个case都要用break语句 [C]break语句在switch 语句中不可以使用 [D]在switch 语句中可以根据需要使用或不使用break语句 (18) 已知a=3;则a^2值是________。 [A]1 [B]6 [C]9 [D]2 (19) 如果k=0,a=1,b=2,c=3; 执行k=ab?b+2: c*2; 后,k的值等于_______。 [A] 0 [B] 2 [C]4 [D] 6 (20) 已有定义int i, a[10], *p; 则合法的赋值语句是______。 [A] p=3; [B] p=a[5]; [C] p=a+2; [D]p=a[2]+2; 程序填空题(本题共0分,每小题2分 ***** *** * 【程序代码】 #includestdio.h main() { int n,i ,j; scanf(%d,n); for(j=n;____(21)______;j--) { for(i=0;___(22)___;i++) printf( ); for(i=0;____(23)____;i++) printf(*); _____(24)______; } } 【选项】 (21) [A] jn [B] jn [C] j=1 [D] j=n (22) [A] in-j [B] i=n-j [C] ij [D] i=j (23) [A] in-j [B] in-j [C] i2*j-1 [D] i2*j-1 (24) [A] return 0 [B]

文档评论(0)

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

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

1亿VIP精品文档

相关文档