全国自考高级语言程序设计模拟试卷(三)及答案(10页).docVIP

全国自考高级语言程序设计模拟试卷(三)及答案(10页).doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
更多优质自考资料,请访问自考乐园俱乐部/club/5346389 2010年全国自考高级语言程序设计模拟试卷(三) 一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个选项中只 有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。 1. 设 char c[5]{′a′,′b′,′c′,′0′}则 printf(″%s″,c);的输出是() A. ′a′ ′b′ B. ab C. abc D. ″ab\0c″ 答案:C 2. 下列程序执行后的输出结果是() # defineMA(x) x*(x-1) main() { int a=1,b=2;printf(″%d\n″,MA(1+a+b));} A. 6 B. 8 C. 10 D. 12 答案:B 3. 运行下列程序后,输出结果是() int f(int x,int y) { return(x-y); } main() { int a=40,b=20,c=10; printf(″%d\n″,f(f(a,b),f(b,c))); } A. 0 B. 10 C. 30 D. 50 答案:B 4. 若fp指向文件的内部指针指向最后1个数据,则feof(fp)的返回值是 () A. 0 B. 1 C. EOF D. 非零值 答案:A 5. 下列语句中,正确的是() A. typedef v1 int; B. typedef v2=int; C. typedef int v3; D. typedef int=v4; 答案:C 更多优质自考资料,请访问自考乐园俱乐部/club/5346389 6. 设有定义语句“int( *ptr)[10];”其中的 ptr 是() A. 10个指向整型变量的指针 B. 指向10个整型变量的函数指针 C. 一个指向具有10个元素的一维数组指针 D. 具有10个指针元素的一维数组 答案:C 7. 设有语句“char a[]=″123″,b[]={′1′, ′2′, ′3′};”,正确的说法是() A. a[3]是不可知的任意字符 B. 数组a、b的长度相等 C. b[3]的值为′\0′ D. 数组a的长度大于数组b的长度 答案:D 8. 能正确定义一个用来向打开文件的文件型指针变量 fp 的语句是() A. file fp B. file *fp C. FILE fp D. FILE *fp 答案:D 9. 设有定义“int a=3,b,*p=a;”,则下列语句中使 b 不为3的语句是() A. b=*a; B. b=*p; C. b=a; D. b=*a; 答案:D 10. 假设已定义 char c[6]=″WuHan″,char*s=c 和 int i,则以下输出语句中,错误的是 () A. printf(″%s\n″,s); B. printf(″%s\n″,*s); C. for(i=0;i6;i++) printf(″%c″,c[i]); 更多优质自考资料,请访问自考乐园俱乐部/club/5346389 D. for(i=0;i8;i++) printf(″%c″,s[i]); 答案:B 11. 在C语言中,不合法的保留字是 () A. if B. Char C. float D. default 答案:B 解析:Char 12. 设有定义“double a=5.0,b=2.5;”,则表达式(int)b+a/b的值是() A. 3 B. 4 C. 3.0 D. 4.0 答案:D 解析:4.0 13. 语句“printf(″%d\n″,(x=1,x=2));”的输出结果是 () A. 1 B. 2 C. 0 D. 语法出错 答案:B 解析:2 14. 若定义了() struct { char a[10]; short b[4][5]; long c[5]; }u; 则执行printf(″%d\n″,sizeof(u));语句的输出结果是() A. 10 B. 20 C. 40 D. 70 答案:D 解析:70 15. 语句while(!e);中的条件!e等价于() A. e==0 B. e!=1 C. e!=0 D. ~e 答案:A 解析:e==0 16. 用以表示内存地址的数据类型是() A. 整型 B. 结构型 C. 指针型 D. 实型 答案:C 解析:指针型 17. 下列表达式中,值为1的表达式是 () A. 3%5 B. 3/5.0 C. 3/5 D. 35 答案:D 解析:35 更多优质自考资料,请访问自考乐园俱乐部/club/5346389 18. 设有定义“ int x=8

文档评论(0)

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

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

1亿VIP精品文档

相关文档