C语言自学考试模拟试题及答案.docxVIP

  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.各种基本数据类型的存贮空间正确的长度排列为_____C_____.   A.Charlongintfloatdouble B.Doublefloatlongintchar   C.Charintlongfloatdouble D.Floatintlongchardouble   2.下面的变量说明中______C_______是正确的。   A.Char:a,b,c;   C.Char a,b,c; B.Char a;b;c; D.Char a,b,c   3.main()   { int n;   ( n=6*4,n+6),n*2;   printf(“n=%d\n”,n);   } 此程序的输出结果是______B________.   A.30 B. 24 C. 60 D. 48   4.若有如下定义,则___C_______和_______D__是对数组元素的正确的引用。。   int a[10] ,*p ;   p=a ;   A. *a[10] B. a[11] C. *(p+2) D. *p   5.设整型变量 n 的值为 2,执行语句“n+=n-=n*n;”后,n 的值是___C_______   A. 0 B. 4 C. - 4 D. 2   6.表达式 y=(1312?15:67?8:9)的值为____C________ .   A 9 B 8 C 15 D. 1   7.若 x=5,y=3 则 y*=x+5; y 的值为___D____________.   A. 10 B. 20 C. 15 D. 30   8.C 语言的输入与输出操作是由______C______完成的。   A.输入语句   C.输入与输出函数 B.输出语句 D.输入与输出语句   9.语句 for(k=0;k5;++k)   { if(k= = 3) continue;   printf(“%d”,k);   }的输出结果为______B_____.   A.012 B. 0124 C. 01234 D. 没有输出结果   10.从循环体内某一层跳出,继续执行循环外的语句是:___A________.   A. break 语句   C.continue 语句 B.return 语句 D.空语句。   11.Break 语句的正确的用法是______B______.   A.无论在任何情况下,都中断程序的执行,退出到系统下一层。   B.在多重循环中,只能退出最靠近的那一层循环语句。   C.跳出多重循环。   D.只能修改控制变量。   12.两个指针变量的值相等时,表明两个指针变量是______B____.   A.占据同一内存单元。   C.是两个空指针。 B.指向同一内存单元地址或者都为空。 D.都没有指向。   13.不正确的指针概念是_____D_____.   A.一个指针变量只能指向同一类型的变量。   B.一个变量的地址称为该变量的指针。   C.只有同一类型变量的地址才能存放在指向该类型变量的指针变量之中。   D.指针变量可以赋任意整数,但不能赋浮点数。   14.设 char ch=‘A’;表达式 ch!(ch=‘A’ch=‘Z’)?ch:(ch+32)的值 是_________.   A.A B. a C. Z D. z   15.根据 C 语言的语法规则,下列_____A__个是不合法标识符。   A.While B. Name C. Rern5 D. _exam   16.设单精度变量 f,g 均为 5.0,使 f 为 10.0 的表达式是________A__.   A. f+=g B. f-=g+5 C. f*=g-15 D. f / =g*10  2003 年 10 月甘肃省自考 C 语言程序设计真题 一、单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其代码填入题干后的括号内。 每小题 1 分,共 20 分)   1.程序中定义以下宏 #define S(a,b) a*b,若定义 int area;且令 area=S(3+1,3+4) ,则变量 area 的值为(A)   A 10 B 12 C 21 D 28   2.正确的标识符是()   A a B a=2 Ca.3 D a_3   3.表达式 1357 的值为(A) A 1 B3 C5 D7   4.语句 printf(″s\\t″)的输出结果为(B) A s\\t B s\t C s\ D s   5. 执行下列语句中,sum 变量的值是(B)   int sum=0   for(int i=0;i10;i++,sum+=i);   A 45 B

文档评论(0)

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

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

1亿VIP精品文档

相关文档