全国高级语言程序设计模拟试卷三套(含答案).docVIP

全国高级语言程序设计模拟试卷三套(含答案).doc

  1. 1、本文档共25页,可阅读全部内容。
  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文档。上传文档
查看更多
全国高级语言程序设计模拟试卷三套(含答案)

07 年 10 月自考“高级语言程序设计(一)”最新模拟试题 一、单选题 1. 设有以下说明语句 typedef struct { int n; char ch[8]; }PER; 则下面叙述中正确的是( B )P218 A. PER 是结构体变量名 B. PER是结构体类型名 C. typedef struct 是结构体类型 D. struct 是结构体类型名 2. 下面运算符优先级最高的是( C ) A. = B. = C. % D. 3. 变量的指针含意是指变量的( B )P139 A. 值 B. 地址 C. 存储 D. 名字 4. 某文件中定义的静态全局变量(或称静态外部变量)其作用域是( A )P173 A. 只限某个函数 B. 本文件 C. 跨文件 D. 不限制作用域 5. 在C语言中,错误的常数是( A ) A. 1E+0.0 B. 5 C. 0xaf D. 0L 6. 以下叙述中正确的是( B ) A. 全局变量的作用域一定比局部变量的作用域范围大P173(静态型变量) B. 静态(static)类别变量的生存期贯穿于整个程序的运行期间 C. 函数的形参都属于全局变量 D. 未在定义语句中赋初值的auto变量和static变量的初值都是随机值 7. 表达式strlen(”hello”)的值是( B )。 A. 4 B. 5 C. 6 D. 7 8. 若数组名作实参而指针变量作形参,函数调用实参传给形参的是( C )P168 A. 数组的长度 B. 数组第一个元素的值 C. 数组所有元素的值 D. 数组第一个元素的地址 9. 要调用字符串函数时,在# include命令行中应包含( B )。 A. ”stdio.h” B. ”string.h” C. ”math.h” D. ”ctype.h” 10. 错误的转义字符是( B ) A. \091 B. \\ C. \0 D. \ 11. 有以下程序( B ) main() { int i=10,j=1; printf(%d,%d\n,i--,++j); } 执行后输出的结果是 A. 9,2 B. 10,2 C. 9,1 D. 10,1 12. 已知int x=5,y=5,z=5;执行语句x%=y+z;后,x的值是( C )。 A. 0 B. 1 C. 5 D. 6 13. 设int a,b,c;执行表达式a=b=1,a++,b+1,c=a+b--后,a,b和c的值分别是( B ) A. 2,1,2 B. 2,0,3 C. 2,2,3 D. 2,1,3 14. 有如下程序 main() { int x=1,a=0,b=0; switch(x) {case 0: b++; case 1: a++; case 2: a++;b++; } printf(“a=%d,b=%d\n ”,a,b); } 该程序的输出结果是( A ) A. a=2,b=1 B. a=1,b=1 C. a=1,b=0 D. a=2,b=2 15. 设struct {int a; char b; } Q, *p=Q;错误的表达式是( D ) A. Q.a B. (*p).b C. p-a D. *p.b 16. 有如下说明 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则数值为9的表达式是( B ) A. *p+9 B. *(p+8) C. *p+=9 D. p+8 17. 若有以下程序段(n所赋的是八进制数) int m=32767,n=032767; printf(%d,%o\n,m,n); 执行后输出结果是( A ) A. 32767,32767 B. 32767,032767 C. 32767,77777 D. 32767,077777 18. 正确的自定义标识符是( C ) A. a=2 B. a+b C. name D. default 19. 若fp是指向某文件的指针,且已读到文件末尾,则库函数feof(fp)的返回值是( C )p228 A. EOF B. -1 C. 非零值 D. NULL 20. 设int k;则语句for(k=0;k=1;k++);和语句for(k=0;k==1;k++);执行的次数分别是( A )***** A. 无限和0 B. 0和无限 C. 都是无限 D. 都是0 二、填空题 1. 设int a=5,b=2;float c=32.8;,表达式b*(int)c%a的值为 ( 4 )。 2. 相应于数学式[a+b/a·b-(c+d)]的C语言表达式为 ( a-c-d+b*b/a )。 3. 计算a、b中最小值的条件

文档评论(0)

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

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

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档