2012年(下)全国信息技术水平考试计算机程序设计技术水平证书(C语言)考试试卷.doc

2012年(下)全国信息技术水平考试计算机程序设计技术水平证书(C语言)考试试卷.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2012年(下)全国信息技术水平考试计算机程序设计技术水平证书(C语言)考试试卷

考号:001 姓名:001 剩余时间:02:29:55 IP:192.168.0.6 网络连接: ● 2012年(下)全国信息技术水平考试计算机程序设计技术水平证书(C语言)考试试卷 第一大题:单选题 (30 分) 1. (1分) 在位运算中,操作数每左移一位,其结果相当于( )。 (A) 操作数乘以4 (B) 操作数除以2 (C) 操作数除以4 (D) 操作数乘以2 2. (1分) 设a为整型变量,下列不能正确表达数学关系1a5的表达式是( )。 (A) 1a5 (B) a==1||a==2||a==3||a==4 (C) a1a5 (D) !(a=1)%%!(a=5) 3. (1分) 设有以下宏定义: #define WIDTH 80 #define LENGTH WIDTH + 40 则执行赋值语句:v=LENGTH*20;(v为int型变量)后,v的值是( )。 (A) 880 (B) 800 (C) 2400 (D) 1600 4. (1分) 函数调用语句:fseek(fp,-20L,2); 的含义是( )。 (A) 将文件位置指针移到距离文件头20个字节处 (B) 将文件位置指针从当前位置向后移动20个字节 (C) 将文件位置指针从文件末尾处向后退20个子节 (D) 将文件位置指针移到离当前位置20个字节处 5. (1分) 下列程序的输出结果是( )。 #include stdio.h void main() { int a=0, i; for (i=1; i5; i++) { switch (i) { case 0: case 3: a+=1; case 1: case 2: a+=2; default: a+=3; } } printf(%d\n, a); } (A) 21 (B) 18 (C) 19 (D) 20 6. (1分) 若已知int X=10,Y=20; 则表达式 !XY 的值是( )。 (A) 10 (B) 20 (C) 0 (D) 1 7. (1分) 下列程序的输出结果是( )。 #include stdio.h void main() { int x=1, y=10; do{ x++; y-=x; y--; }while(y0); printf(x=%d,y=%d,x,y); } (A) x=2,y=-1 (B) x=2,y=-2 (C) x=4,y=-1 (D) x=4,y=-2 8. (1分) 设有int a[ ]={1,2,3},*p=a[0];则执行完*p++;*p+=1;后a[0],a[1],a[2]的值依次是 ( )。 (A) 1,2,3 (B) 1,3,2 (C) 1,3,3 (D) 1,1,3 9. (1分) 若a为int类型,且a=125,则执行printf("%d,%o,%x\n",a,a+1,a+2);后输出的结果是( )。 (A) 25,175,7D (B) 125,176,7F (C) 125,176,7D (D) 125,175,2F 10. (1分) 在执行int a[][3]={1,2,3,4,5,6};语句后,a[1][0]的值是( )。 (A) 3 (B) 4 (C) 0 (D) 2 11. (1分) 有如下程序: struct { int x; char *y }tab[2]={{1,"ab"},{2,"cd"}},*p=tab; 则:表达式*(++p)-y的结果是( )。 (A) 'a' (B) 'b' (C) 'c' (D) 'd' 12. (1分) 表达式8%3的输出结果是( )。 (A) 2 (B) 3 (C) 2.33 (D) 0 13. (1分) 下列程序的输出结果是( )。 #include stdio.h #include string.h void f(char*t) { int a=0,b; char c; for(b=strlen(t)-1; ab; a++, b--) { c=t[a];t[a]=t[b];t[b]=c; } } void main( ) { char x[81]="abcdef"; f(x); puts(x); } (A) abcdef (B) f

文档评论(0)

allap + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档