欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    笔试真卷及答案详解第 1 页.docx

    • 资源ID:7562876       资源大小:21.05KB        全文页数:16页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    笔试真卷及答案详解第 1 页.docx

    1、笔试真卷及答案详解第 1 页2011 年3 月笔试真卷及答案详解第 1 页(共12 页)2011 年3 月全国计算机等级考试笔试试卷二级公共基础知识和 C 语言程序设计(考试时间 90 分钟,满分100 分)一、选择题(1)(10)、(21)(40)每题2 分,(11)(20)每题1 分,70 分)下列各题 A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。(1)下列关于栈叙正确的是( )。A)栈顶元素最先能被删除 B)栈顶元素最后才能被删除C)栈底元素永远不能被删除 D)以上三种说法都不对(2)下列叙述中正确的是( )。A)有一个以

    2、上根结点的数据结构不一定是非线性结构B)只有一个根结点的数据结构不一定是线性结构C)循环链表是非线性结构D)双向链表是非线性结构(3)某二叉树共有7 个结点,其中叶子结点只有1 个,则该二叉树的深度为(假设根结点在第1 层)( )。A)3 B)4 C)6 D)7(4)在软件开发中,需求分析阶段产生的主要文档是( )。A)软件集成测试计划 B)软件详细设计说明书C)用户手册 D)软件需求规格说明书(5)结构化程序所要求的基本结构不包括( )。A)顺序结构 B)GOTO 跳转C)选择(分支)结构 D)重复(循环)结构(6)下面描述中错误的是( )。A)系统总体结构图支持软件系统的详细设计B)软件设

    3、计是将软件需求转换为软件表示的过程C)数据结构与数据库设计是软件设计的任务之一D)PAD 图是软件详细设计的表示工具(7)负责数据库中查询操作的数据库语言是( )。A)数据定义语言 B)数据管理语言 C)数据操纵语言 D)数据控制语言(8)一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( )。A)1:1 联系 B)1:m 联系 C)m:1 联系 D)m:n 联系(9)有三个关系R、S 和T 如下( )。R S TA B C A B Ca 1 2 c 3 1b 2 1c 3 1则由关系R 和S 得到关系T 的操作是A)自然连接 B)交 C)除 D)并(10)定义无符

    4、号整数类为UInt,下面可以作为类UInt 实例化值的是( )。A)-369 B)369C)0.369 D)整数集合1,2,3,4,5(11)计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是( )。2011 年3 月笔试真卷及答案详解第 2 页(共12 页)A)C 语言程序仅可以编译执行B)C 语言程序仅可以解释执行C)C 语言程序既可以编译执行又可以解释执行D)以上说法都不对(12)以下叙述中错误的是( )。A)C 语言的可执行程序是由一系列机器指令构成的B)用C 语言编写的源程序不能直接在计算机上运行C)通过编译得到的二进制目标程序需要连接才可以运行D)在没有安装C

    5、 语言集成开发环境的机器上不能运行C 源程序生成的.exe 文件(13)以下选项中不能用作C 程序合法常量的是( )。A)1,234 B)123 C)123 D)x7G(14)以下选项中可用作C 程序合法实数的是( )。A).1e0 B)3.0e0.2 C)E9 D)9.12E(15)若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是( )。A)a=(b=4)=3; B)a=b=c+1; C)a=(b=4)+c; D)a=1+(b=c=4);(16)有以下程序段char name20; int num;scanf(name=%s,num=%d,name,&num);当

    6、执行上述程序段,并从链盘输入:name=Lili num=1001后,name 的值为( )。A)Lili B)name=Lili C)Lili num= D)name=Lili num=1001(17)if 语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是( )。A)必须是逻辑值 B)必须是整数值 C)必须是正数 D)可以是任意合法的数值(18)有以下程序#include void main()int x=011;printf(%dn,+x);程序运行后的输出结果是( )。A)12 B)11 C)10 D)9(19)有以下程序:#include void main(

    7、)int s;scanf(%d,&s);while(s0)switch(s)case 1:printf(%d,s+5);case 2:printf(%d,s+4);break;case 3:printf(%d,s+3);default:printf(%d,s+1);break;scanf(%d,&s);运行时,若输入1 2 3 4 5 0,则输出结果是( )A)6566456 B)66656 C)66666 D)6666656(20)有以下程序段:int i,n;2011 年3 月笔试真卷及答案详解第 3 页(共12 页)for(i=0;i8;i+)n=rand()%5;switch(n)ca

    8、se 1:case 3:printf(%dn,n);break;case 2:case 4:printf(%dn,n);continue;case 0:exit(0);printf(%dn,n);以下关于程序段执行情况的叙述,正确的是( )A)for 循环语句固定执行8 次 B)当产生的随机数n 为4 时结束循环操作C)当产生的随机数n 为1 和2 时不做任何操作 D)当产生的随机数n 为0 时结束程序运行(21)有以下程序#include void main()char s=012xy08s34f4w2;int i,n=0;for(i=0;si!=0;i+)if(si=0&si=9) n+;

    9、printf(%dn,n);程序运行后的输出结果是( )。A)0 B)3 C)7 D)8(22)若i 和k 都是int 类型变量,有以下for 语句for(i=0,k=-1;k=1;k+) printf(*n);下面关于语句执行情况的叙述中正确的是A)循环体执行两次 B)循环体执行一次C)循环体一次也不执行 D)构成无限循环(23)有以下程序:#include void main()char b,c;int i;b=a;c=A;for(i=0;i6;i+)if(i%2)putchar(i+b);else putchar(i+c);printf(n);程序运行后的输出结果是( )A)ABCDEF

    10、 B)AbCdEf C)aBcDeF D)abcdef(24)设有定义:double x10,*p=x;以下能给数组x 下标为6 的元素读入数据的正确语句是( )。A)scanf(%f,&x6); B)scanf(%1f,*(x+6); C)scanf(%1f,p+6); D)scanf(%1f,p6);(25)有以下程序(说明:字母A 的ASCII 码值是65)#include void fun(char *s)while(*s)if(*s%2) printf(%c,*s);2011 年3 月笔试真卷及答案详解第 4 页(共12 页)s+;void main()char a=BYTE;fun

    11、(a);printf(n);程序运行后的输出结果是( )。A)_BY B)BT C)YT D)YE(26)有以下程序:#include main()while(getchar()!=n);以下叙述中正确的是A)此while 语句将无限循环B)getchar()不可以出现在while 语句的条件表达式中C)当执行此while 语句时,只有按回车键程序才能继续执行D)当执行此while 语句时,按任意键程序就能继续执行(27)有以下程序:#include void main()int x=1,y=0;if(!x)y+;else if(x=0)if(x)y+=2;else y+=3;printf(%

    12、dn,y);程序运行后的输出结果是( )。A)3 B)2 C)1 D)0(28)若有定义语句:char s310,(*k)3,*p;,则以下赋值语句正确的是( )。A)p=s; B)p=k; C)p=s0; D)k=s;(29)有以下程序:#include void fun(char *c)while(*c)if(*c=a&*c=z)*c=*c-(a-A);c+;void main()char s81;gets(s);fun(s);puts(s);当执行程序时从键盘上输入Hello Beijing,则程序的输出结果是( )。A)hello beijing B)Hello Beijing C)H

    13、ELLO BEIJING D)HELLO Beijing(30)以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include #define N 102011 年3 月笔试真卷及答案详解第 5 页(共12 页)void fun(int xN) int i=0;While(iN) scanf(%d,_);在程序中下划线处应填入的是A)x+i B)&xi+1 C)x+(i+) D)&x+i(31)有以下程序:#include void main()char a30,b30;scanf(%s,a);gets(b);printf(%sn%sn,a,b);程序运行时若输入:how are

    14、 you ? I am fine则输出结果是A)how are you? B)howI am fine are you? I am fineC)how are you? I am fine D)how are you?(32)设有如下函数定义int fun(int k)if(k1) return 0;else if(k=1) return 1;else return fun(k-1)+1;若执行调用语句:n=fun(3);,则函数fun 总共被调用的次数是( )。A)2 B)3 C)4 D)5(33)有以下程序#include int fun(int x,int y)if(x!=y)retur

    15、n (x+y)/2);else return (x);void main()int a=4,b=5,c=6;printf(%dn,fun(2*a,fun(b,c);程序运行后的输出结果是( )。A)3 B)6 C)8 D)12(34)有以下程序#include int fun()static int x=1;x*=2;return x;void main()int i,s=1;for(i=1;i=3;i+) s*=fun();printf(%dn,s);2011 年3 月笔试真卷及答案详解第 6 页(共12 页)程序运行后的输出结果是( )。A)0 B)10 C)30 D)64(35)有以下程

    16、序#include #define S(x) 4*(x)*x+1void main()int k=5,j=2;printf(%dn,S(k+j);程序运行后的输出结果是( )。A)197 B)143 C)33 D)28(36)设有定义:struct char mark12; int num1; double num2; t1,t2;若变量均已正确赋初值,则以下语句中错误的是( )。A)t1=t2; B)t2.num1=t1.num1; C)t2.mark=t1.mark; D)t2.num2=t1.num2;(37)有以下程序#include struct ord int x,y; dt2=1

    17、,2,3,4;void main()struct ord *p=dt;printf(%d,+(p-x);printf(%d,+(p-y);程序运行后的输出结果是( )。A)1,2 B)4,1 C)3,4 D)2,3(38)有以下程序:#include struct Sint a,b;data2=10,100,20,200;void main() struct S p=data1;printf(%dn,+(p.a);程序运行后的输出结果是A)10 B)11 C)20 D)21(39)有以下程序#include void main()unsigned char a=8,c;c=a3;printf(

    18、%dn,c);程序运行后的输出结果是A)32 B)16 C)1 D)0(40)设fp 已定义,执行语句fp=fopen(“file”,“w“);后,以下针对文本文件file 操作叙述的选项中正确的是A)写操作结束后可以从头开始读 B)只能写不能读C)可以在原有内容后追加写 D)可以随意读和写二、填空题(每空2 分,共30 分)请将每空的正确答案写在答题卡【1】至【15】序号的横线上,答在试卷上不得分。(1)有序线性表能进行二分查找的前提是该线性表必须是【1】存储的。(2)一颗二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为【2】。2011 年3 月笔试真卷及答案

    19、详解第 7 页(共12 页)(3)对软件设计的最小单位(模块或程序单元)进行的测试通常称为【3】测试。(4)实体完整性约束要求关系数据库中元组的【4】属性值不能为空。(5)在关系A(S,SN,D)和关系B(D,CN,NM)中,A 的主关键字是S,B 的主关键字是D,则称【5】是关系A 的外码。(6)以下程序运行后的输出结果是【6】。#include void main()int a;a=(int)(double)(3/2)+0.5+(int)1.99*2);printf(%dn,a);(7)有以下程序#include void main()int x;scanf(%d,&x);if(x15)

    20、printf(%d,x-5);if(x10) printf(%d,x);if(x5) printf(%d,x+5);若程序运行时从键盘输入12,则输出结果为【7】。(8)有以下程序(说明:字符0 的ASCII 码值为48)#include void main()char c1,c2;scanf(%d,&c1);c2=c1+9;printf(%c%cn,c1,c2);若程序运行时从键盘输入48,则输出结果为【8】。(9)有以下函数#include void prt(char ch,int n)int i;for(i=1;i=n;i+)printf(i%6!=0?%c:%cn,ch);执行调用语句

    21、prt(*,24);后,函数共输出了【9】行*号。(10)以下程序运行后的输出结果是【10】。#include void main()int x=10,y=20,t=0;if(x=y)t=x;x=y;y=t;printf(%d %dn,x,y);(11)已知a 所指的数组中有N 个元素。函数fun 的功能是,将下标k(k0)开始的后续元素全部向前移动一个位置。请填空。void fun(int aN, int k) int i;for(i=k;iN;i+) a 【11】ai;2011 年3 月笔试真卷及答案详解第 8 页(共12 页)(12)有以下程序,请在【12】处填写正确语句,使程序可正常编

    22、译运行。include 【12】;main() double x,y,(*p)();scanf(%1f%1f,&x,&y);p=avg;printf(%fn,(*p)(x,y);double avg(double a,double b) return(a+b)/2);(13)以下程序运行后的输出结果是【13】#include void main()int i,n5=0;for(i=1;i=4;i+)ni=ni-1*2+1;printf(%d,ni);printf(n);(14)以下程序运行后的输出结果是【14】.#include #include #include void main()cha

    23、r *p; int i;p=(char *)malloc(sizeof(char)*20);strcpy(p,welcome);for(i=6;i=0;i-) putchar(*(p+i);printf(n);free(p);(15)以下程序运行后的输出结果是【15】.#include void main()FILE *fp;int x6=1,2,3,4,5,6,i;fp=fopen(test.dat,wb);fwrite(x,sizeof(int),3,fp);rewind(fp);fread(x,sizeof(int),3,fp);for(i=0;i6;i+)printf(%d,xi);p

    24、rintf(n);fclose(fp);2011 年3 月笔试真卷及答案详解第 9 页(共12 页)2011 年3 月全国计算机等级考试二级笔试试卷C 语言程序设计参考答案一、选择题(1)A) (2)B) (3)D) (4)D) (5)B)(6)A) (7)C) (8)D) (9)C) (10)B)(11)A) (12)D) (13)A) (14)A) (15)A)(16)A) (17)D) (18)C) (19)A) (20)D)(21)B) (22)D) (23)B) (24)C) (25)D)(26)C) (27)D) (28)C) (29)C) (30)C)(31)B) (32)B) (33)B) (34)D) (35)B)(36)C) (37)D) (38)D) (39)C) (40)B)二、填空题(1)【1】顺序(2)【2】DEBFCA(3)【3】单元(4)【4】主键(5)【5】D(6) ? ? ?【6】3(7)【7】1217(8)【8】09(9)【9】4(10)【10】20 0(11)【11】i-1(12)【12】double avg(double a, double b)(13)【13】13715(14)【14】emoclew(15)【15】123456_


    注意事项

    本文(笔试真卷及答案详解第 1 页.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开