欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】全国计算机等级考试二级C语言真题题库1+2014年3月及答案解析.doc

    • 资源ID:1329731       资源大小:71.50KB        全文页数:13页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

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

    【计算机类职业资格】全国计算机等级考试二级C语言真题题库1+2014年3月及答案解析.doc

    1、全国计算机等级考试二级 C语言真题题库 1+2014年 3月及答案解析(总分:55.00,做题时间:120 分钟)一、选择题(总题数:40,分数:40.00)1.下列关于栈叙述正确的是(分数:1.00)A.栈顶元素最先能被删除B.栈顶元素最后才能被删除C.栈底元素永远不能被删除D.以上三种说法都不对2.下列叙述中正确的是(分数:1.00)A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构C.循环链表是非线性结构D.双向链表是非线性结构3.某二叉树共有 7个结点,其中叶子结点只有 1个,则该二叉树的深度为(假设根结点在第 1层)(分数:1.00)A.3B

    2、.4C.6D.74.在软件开发中,需求分析阶段产生的主要文档是(分数:1.00)A.软件集成测试计划B.软件详细设计说明书C.用户手册D.软件需求规格说明书5.结构化程序所要求的基本结构不包括(分数:1.00)A.顺序结构B.GOTO跳转C.选择(分支)结构D.重复(循环)结构6.下面描述中错误的是(分数:1.00)A.系统总体结构图支持软件系统的详细设计B.软件设计是将软件需求转换为软件表示的过程C.数据结构与数据库设计是软件设计的任务之一D.PAD图是软件详细设计的表示工具7.负责数据库中查询操作的数据库语言是(分数:1.00)A.数据定义语言B.数据管理语言C.数据操纵语言D.数据控制语

    3、言8.一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是(分数:1.00)A.1:1联系B.1:m联系C.m:1联系D.m:n联系9.有三个关系 R、S 和 T如下: 则由关系 R和 S得到关系 T的操作是(分数:1.00)A.自然连接B.交C.除D.并10.定义无符号整数类为 UInt,下面可以作为类 UInt实例化值的是(分数:1.00)A.-369B.369C.0.369D.整数集合1,2,3,4,511.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是(分数:1.00)A.C语言程序仅可以编译执行B.C语言程序仅可以解释执行C.C语言程

    4、序既可以编译执行又可以解释执行D.以上说法都不对12.以下叙述中错误的是(分数:1.00)A.C语言的可执行程序是由一系列机器指令构成的B.用 C语言编写的源程序不能直接在计算机上运行C.通过编译得到的二进制目标程序需要连接才可以运行D.在没有安装 C语言集成开发环境的机器上不能运行 C源程序生成的.exe 文件13.以下选项中不能用作 C程序合法常量的是(分数:1.00)A.1,234B./123C.123D.“/x7G“14.以下选项中可用作 C程序合法实数的是(分数:1.00)A.1e0B.3.0e0.2C.E9D.9.12E15.若有定义语句:int a=3,b=2,c=1;,以下选项

    5、中错误的赋值表达式是(分数:1.00)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=%snum=%d“,name; 当执行上述程序段,并从键盘输入:name=Lili num=1001 后,name 的值为(分数:1.00)A.LiliB.name=LiliC.Lilinum=D.name=Lili num=100117.if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是(分数:1.00)A.必须是逻辑值B.必须是整数值C.必须是

    6、正数D.可以是任意合法的数值18.有以下程序 #include main() int x=011; printf(“%d/n“,+x); 程序运行后的输出结果是(分数:1.00)A.12B.11C.10D.919.有以下程序 #include main() int s; scanf(“%d“, 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“, 运行时,若输入

    7、 1 2 34 5 0,则输出结果是(分数:1.00)A.6566456B.66656C.66666D.666665620.有以下程序段 int i,n; for(i=0;iA.for循环语句固定执行 8次B.当产生的随机数 n为 4时结束循环操作C.当产生的随机数 n为 1和 2时不做任何操作D.当产生的随机数 n为 0时结束程序运行21.有以下程序 #include main() chars=“012xy/08s34f4w2“; int i,n=0; for(i=0;si!=0;i+) if(si=0printf(“%d/n“,+(p-y); 程序运行后的输出结果是(分数:1.00)A.1

    8、,2B.4,1C.3,4D.2,338.有以下程序 #include struct S inta,b;data2=10,100,20,200; main() struct Sp=data1;printf(“%d/n“,+(p.a); 程序运行后的输出结果是(分数:1.00)A.10B.11C.20D.2139.有以下程序 #include main() unsignedchar a=8,c; c=a3; printf(“%d/n“,C); 程序运行后的输出结果是(分数:1.00)A.32B.16C.1D.040.设 fp已定义,执行语句 fp=fopen(“file“,“w“);后,以下针对文

    9、本文件 file操作叙述的选项中正确的是(分数:1.00)A.写操作结束后可以从头开始读B.只能写不能读C.可以在原有内容后追加写D.可以随意读和写二、填空题(总题数:15,分数:15.00)41.有序线性表能进行二分查找的前提是该线性表必须是【1】存储的。(分数:1.00)填空项 1:_42.一棵二叉树的中序遍历结果为 DBEAFC,前序遍历结果为 ABDECF,则后序遍历结果为 【2】 。(分数:1.00)填空项 1:_43.对软件设计的最小单位(模块或程序单元)进行的测试通常称为 【3】 测试。(分数:1.00)填空项 1:_44.实体完整性约束要求关系数据库中元组的【4】属性值不能为空

    10、。(分数:1.00)填空项 1:_45.在关系 A(S,SN,D)和关系 B(D,CN,NM)中,A 的主关键字是 S,B 的主关键字是 D,则称 【5】 是关系 A的外码。(分数:1.00)填空项 1:_46.以下程序运行后的输出结果是【6】。 #include main1 int a; a=(int)(double)(3/2)+0.5+(int)1.99*2); printf(“%d/n“,a); (分数:1.00)填空项 1:_47.有以下程序 #include main1 int x; scanf(“%d“, if(x15)printf(“%d“,x-5); if(x10)printf

    11、(“%d“,x); if(x5)printf(“%d/n“,x+5); 若程序运行时从键盘输入 12,则输出结果为【7】。(分数:1.00)填空项 1:_48.有以下程序(说明:字符 0的 ASCII码值为 48) #include main1 charc1,c2; scanf(“%d“, c2=c1+9; printf(“%c%c/n“,c1,c2); 若程序运行时从键盘输入 48,则输出结果为【8】。(分数:1.00)填空项 1:_49.有以下函数 voidprt(char ch,int n) int i; for(i=1;i0)开始的后续元素全部向前移动一个位置。请填空。 void fu

    12、n(intaN,int k) int i; for(i=k;i 【11】 (分数:1.00)填空项 1:_52.有以下程序,请在【12】处填写正确语句,使程序可正常编译运行。 #include 【12】 ; main1 double x,y,(*p)2; scanf(“%lf%lf“, p=avg; printf(“%f/n“,(*p)(x,y); double avg(double a,double B) return(a+B)/2);(分数:1.00)填空项 1:_53.以下程序运行后的输出结果是 【13】 。 #include main1 int i,n5=0; for(i=1;i=0;

    13、i-) putchar(*(p+i); printf(“/n“); free(p); (分数:1.00)填空项 1:_55.以下程序运行后的输出结果是【15】。 #include main1 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;i填空项 1:_全国计算机等级考试二级 C语言真题题库 1+2014年 3月答案解析(总分:55.00,做题时间:120 分钟)一、选择题(总

    14、题数:40,分数:40.00)1.下列关于栈叙述正确的是(分数:1.00)A.栈顶元素最先能被删除 B.栈顶元素最后才能被删除C.栈底元素永远不能被删除D.以上三种说法都不对解析:2.下列叙述中正确的是(分数:1.00)A.有一个以上根结点的数据结构不一定是非线性结构B.只有一个根结点的数据结构不一定是线性结构 C.循环链表是非线性结构D.双向链表是非线性结构解析:3.某二叉树共有 7个结点,其中叶子结点只有 1个,则该二叉树的深度为(假设根结点在第 1层)(分数:1.00)A.3B.4C.6D.7 解析:4.在软件开发中,需求分析阶段产生的主要文档是(分数:1.00)A.软件集成测试计划B.

    15、软件详细设计说明书C.用户手册D.软件需求规格说明书 解析:5.结构化程序所要求的基本结构不包括(分数:1.00)A.顺序结构B.GOTO跳转 C.选择(分支)结构D.重复(循环)结构解析:6.下面描述中错误的是(分数:1.00)A.系统总体结构图支持软件系统的详细设计 B.软件设计是将软件需求转换为软件表示的过程C.数据结构与数据库设计是软件设计的任务之一D.PAD图是软件详细设计的表示工具解析:7.负责数据库中查询操作的数据库语言是(分数:1.00)A.数据定义语言B.数据管理语言C.数据操纵语言 D.数据控制语言解析:8.一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程

    16、间的联系是(分数:1.00)A.1:1联系B.1:m联系C.m:1联系D.m:n联系 解析:9.有三个关系 R、S 和 T如下: 则由关系 R和 S得到关系 T的操作是(分数:1.00)A.自然连接B.交C.除 D.并解析:10.定义无符号整数类为 UInt,下面可以作为类 UInt实例化值的是(分数:1.00)A.-369B.369 C.0.369D.整数集合1,2,3,4,5解析:11.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是(分数:1.00)A.C语言程序仅可以编译执行 B.C语言程序仅可以解释执行C.C语言程序既可以编译执行又可以解释执行D.以上说法都不

    17、对解析:12.以下叙述中错误的是(分数:1.00)A.C语言的可执行程序是由一系列机器指令构成的B.用 C语言编写的源程序不能直接在计算机上运行C.通过编译得到的二进制目标程序需要连接才可以运行D.在没有安装 C语言集成开发环境的机器上不能运行 C源程序生成的.exe 文件 解析:13.以下选项中不能用作 C程序合法常量的是(分数:1.00)A.1,234 B./123C.123D.“/x7G“解析:14.以下选项中可用作 C程序合法实数的是(分数:1.00)A.1e0 B.3.0e0.2C.E9D.9.12E解析:15.若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达

    18、式是(分数:1.00)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=%snum=%d“,name; 当执行上述程序段,并从键盘输入:name=Lili num=1001 后,name 的值为(分数:1.00)A.Lili B.name=LiliC.Lilinum=D.name=Lili num=1001解析:17.if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是(分数:1.00)A.必须是逻辑值B.必须是整数值C.必须是

    19、正数D.可以是任意合法的数值 解析:18.有以下程序 #include main() int x=011; printf(“%d/n“,+x); 程序运行后的输出结果是(分数:1.00)A.12B.11C.10 D.9解析:19.有以下程序 #include main() int s; scanf(“%d“, 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“,

    20、 运行时,若输入 1 2 34 5 0,则输出结果是(分数:1.00)A.6566456 B.66656C.66666D.6666656解析:20.有以下程序段 int i,n; for(i=0;iA.for循环语句固定执行 8次B.当产生的随机数 n为 4时结束循环操作C.当产生的随机数 n为 1和 2时不做任何操作D.当产生的随机数 n为 0时结束程序运行 解析:21.有以下程序 #include main() chars=“012xy/08s34f4w2“; int i,n=0; for(i=0;si!=0;i+) if(si=0printf(“%d/n“,+(p-y); 程序运行后的输

    21、出结果是(分数:1.00)A.1,2B.4,1C.3,4D.2,3 解析:38.有以下程序 #include struct S inta,b;data2=10,100,20,200; main() struct Sp=data1;printf(“%d/n“,+(p.a); 程序运行后的输出结果是(分数:1.00)A.10B.11C.20D.21 解析:39.有以下程序 #include main() unsignedchar a=8,c; c=a3; printf(“%d/n“,C); 程序运行后的输出结果是(分数:1.00)A.32B.16C.1 D.0解析:40.设 fp已定义,执行语句

    22、fp=fopen(“file“,“w“);后,以下针对文本文件 file操作叙述的选项中正确的是(分数:1.00)A.写操作结束后可以从头开始读B.只能写不能读 C.可以在原有内容后追加写D.可以随意读和写解析:二、填空题(总题数:15,分数:15.00)41.有序线性表能进行二分查找的前提是该线性表必须是【1】存储的。(分数:1.00)填空项 1:_ (正确答案:有序)解析:42.一棵二叉树的中序遍历结果为 DBEAFC,前序遍历结果为 ABDECF,则后序遍历结果为 【2】 。(分数:1.00)填空项 1:_ (正确答案:DEBFCA)解析:43.对软件设计的最小单位(模块或程序单元)进行

    23、的测试通常称为 【3】 测试。(分数:1.00)填空项 1:_ (正确答案:单元)解析:44.实体完整性约束要求关系数据库中元组的【4】属性值不能为空。(分数:1.00)填空项 1:_ (正确答案:主键)解析:45.在关系 A(S,SN,D)和关系 B(D,CN,NM)中,A 的主关键字是 S,B 的主关键字是 D,则称 【5】 是关系 A的外码。(分数:1.00)填空项 1:_ (正确答案:D)解析:46.以下程序运行后的输出结果是【6】。 #include main1 int a; a=(int)(double)(3/2)+0.5+(int)1.99*2); printf(“%d/n“,a

    24、); (分数:1.00)填空项 1:_ (正确答案:3)解析:47.有以下程序 #include main1 int x; scanf(“%d“, if(x15)printf(“%d“,x-5); if(x10)printf(“%d“,x); if(x5)printf(“%d/n“,x+5); 若程序运行时从键盘输入 12,则输出结果为【7】。(分数:1.00)填空项 1:_ (正确答案:1217)解析:48.有以下程序(说明:字符 0的 ASCII码值为 48) #include main1 charc1,c2; scanf(“%d“, c2=c1+9; printf(“%c%c/n“,c1

    25、,c2); 若程序运行时从键盘输入 48,则输出结果为【8】。(分数:1.00)填空项 1:_ (正确答案:09)解析:49.有以下函数 voidprt(char ch,int n) int i; for(i=1;i0)开始的后续元素全部向前移动一个位置。请填空。 void fun(intaN,int k) int i; for(i=k;i 【11】 (分数:1.00)填空项 1:_ (正确答案:i-1)解析:52.有以下程序,请在【12】处填写正确语句,使程序可正常编译运行。 #include 【12】 ; main1 double x,y,(*p)2; scanf(“%lf%lf“, p=

    26、avg; printf(“%f/n“,(*p)(x,y); double avg(double a,double B) return(a+B)/2);(分数:1.00)填空项 1:_ (正确答案:double avg(double,double);或 doubleavg(double a,double B);)解析:53.以下程序运行后的输出结果是 【13】 。 #include main1 int i,n5=0; for(i=1;i=0;i-) putchar(*(p+i); printf(“/n“); free(p); (分数:1.00)填空项 1:_ (正确答案:emoclew)解析:55.以下程序运行后的输出结果是【15】。 #include main1 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;i填空项 1:_ (正确答案:123456)解析:


    注意事项

    本文(【计算机类职业资格】全国计算机等级考试二级C语言真题题库1+2014年3月及答案解析.doc)为本站会员(吴艺期)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




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

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开