2012级C语言期中测试试题(AB-参考答案).docVIP

2012级C语言期中测试试题(AB-参考答案).doc

  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文档。上传文档
查看更多
2012级C语言期中测试试题(AB-参考答案)

2012级信管专业《C语言程序设计》期中测试题(A组) 一、单项选择题(共10小题,每小题2分,共20分) 1)以下叙述不正确的是。 在C程序中注释说明只能位于一条语句的后面C语言程序必须包含一个main函数函数是程序的基本组成单位C语言程序可由一个或多个函数组成下面四个选项中均是不合法的用户标识符的选项是 )。 _0 do (B) a*a 3dot struct (C)double 985 _007 (D)_123# temp% Char 3)下面四个选项中均是合法的整型常量的选项是 C )。080 0xffff 0123 (B)0xf123 067 123,456 (C)017 999 0xABC (D)123e 4 010 888 4)C语言中,运算对象必须是整型数的运算符是( A )。 (A)% (B)\ (C)% 和 \ (D)** 5)若a, b, c, d都是int型变量且初值均为10,则下列不正确的赋值语句是( A )。 (A)a+b++; (B)a=b++; (C)a=b=c=d; (D)d=(a=b=125)(c++; 6)已知A,c2;则执行语句c2=+ 6-3;后,c2的值为A3 (B)B (C)不确定的值逻辑运算符两则运算对象的数据类型。 只能是0或1 只能是0或非0正数只能是型或型 可以是任何类型 设变量n为float,则以下能实现将n中的数值保留小数点后位,第位进行四舍五入的表达式是 B )。 n=(n*10+0.5)/10.0 (B)n=(int)(n*10+0.5)/10.0 (C)n=n*10+0.5/10.0 (D)n=(int)(n/10+0.5)*10.0 9)能正确表示当x的取值在[1,10和200,210]范围内为真的C语言表达式为。 (x=1)(x10)(x200)(x=210) (B)(x=1)(x10)||(x200)(x=210) (C)(x=1)||(x10)||(x200)||(x=210) (D)(x=1)||(x10)(x200)||(x=210) 10)以下不正确的说法为( D )。 (A)在不同函数中可以使用相同名字的变量 (B)形式参数是局部变量 (C)函数内定义的变量只在本函数内有效 (D)函数内的复合语句中定义的变量在本函数内有效 二、程序填空题(共3小题,每小题10分,共30分) 题1:以下程序的功能为:连续输入多个个数字符号,输出每个数字符号的前序数字符号、该数字符号、该数字符号的后序数字符号,例如:输入4,则输出345;输入0,则输出901;输入9,则输出890,遇非数字符号则程序结束。 #include stdio.h void main() { char c1,ch,c3; while(1) { ch=getchar(); if((ch=0)(ch=9)) { c1=ch-1; c3=ch+1; if(ch==0) c1=9; else if(ch==9) c3=0; printf(%c%c%c\n,c1,ch,c3); } else break; } } 题1:以下程序的功能为:输入1个字母后,输出该字母的前序字母、该字母、该字母的后序字母,例如:输入g,则输出fgh;输入a,则输出zab;输入M,则输出LMN;输入Z,则输出YZA。程序中有2行代码存在错误,试找出并改正之。 #include stdio.h void main() { char c1,ch,c3; for(;;) { ch=getchar(); if((ch=A)(ch=Z)|| (ch=a)(ch=z)) { c1=ch-1; c3=ch+1; if(ch==A|| ch==a) c1=ch+25; else if(ch==Z|| ch==z) c3= ch-25; printf(%c%c%c\n,c1,ch,c3);

文档评论(0)

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

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

1亿VIP精品文档

相关文档