2014年3月全国计算机等级考试二级C语言真题_第1页
2014年3月全国计算机等级考试二级C语言真题_第2页
2014年3月全国计算机等级考试二级C语言真题_第3页
2014年3月全国计算机等级考试二级C语言真题_第4页
2014年3月全国计算机等级考试二级C语言真题_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.2014年全国计算机等级考试二级c语言笔试真题一、选择问题(1)以下堆栈描述之所以正确a )堆栈顶部的元素可以首先删除b )堆栈顶部的元素最后被删除c )堆栈底部的元素不能删除d )以上三种说法是错误的(2)在下述陈述中正确的是a )具有多个根节点的数据结构不一定是非线性结构b )只有一个根节点的数据结构不一定是线性结构c )循环链表为非线性结构d )双向链表为非线性结构(3)某二叉树有7个节点,其中只有一个叶节点时,该二叉树的深度为(假设根节点在第1层)a)3)3B)4c)6)6d)7)7(4)在软件开发中,需求分析阶段生成的主要文件为a )软件集成测试程序b )软件详细设计说明书c )用户手册d )软件要求规格书(5)不包含结构化程序所要求的基本结构。a )顺序结构B)GOTO跳跃c )选择(分支)结构d )重复(环)结构(6)以下说明中错误的是:a )整个系统的结构图支持软件系统的详细设计b )软件设计是将软件需求转换为软件显示的过程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得到关系t操作a )自然连接b )交往c )除法d )并列(10 )将无符号整数类定义为UInt,然后将该值实例化为类UIntA)-369B)369C)0.369d )整数集合 1,2,3,4,5 (11 )计算机高级语言程序的执行方法有编译执行和解释执行两种,以下记述正确A)C语言程序只能编译和运行B)C语言程序只能解释执行C)C语言程序既可以编译执行,也可以解释执行d )上述说法都是错误的(12 )以下记述中错误的是:A)C语言的可执行程序由一系列机器指令组成b )用c语言编写的源程序不能直接在计算机上运行c )需要连接才能运行编译的二进制目标程序d )在未安装c语言集成开发环境的设备上,无法执行c源程序生成的. exe文件(13 )以下选项中不能作为c程序的合法常数使用的a ) 1,234B)123C)123D)x7G (14 )以下选项中能够作为c程序的合法实数使用的A).1e0B)3.0e0.2C)E9D)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=%snum=%d ,name; num;如果执行上述步骤并从键盘输入name=Lili num=1001,则name的值为A)LiliB)name=LiliC)Lilinum=d)name=lilininum=1001(17)if语句的基本形式是if (式)语句,关于以下的“式”的值的记述是正确的a )必须是逻辑值b )必须是整数值c )必须是正数d )可以是任何合法的数值(18 )有下列程序:#includemain () int x=011;printf(%dn”,x );以下称为程序执行后的输出结果为A)12B)11C)10d)9)9(19 )有下列程序:#includemain () int s;scanf(%d”,s );while(s0) switch(s )case1:printf(%d”,s 5);case2:printf(%d”,s 4); break;case3:printf(%d”,s 3);default:printf(%d”,s 1); break;以下称为scanf(%d”,s );以下称为以下称为运行时,如果输入1 2 34 5 0回车,则输出结果为A)6566456B)66656C)66666d)666666656(20 )分段如下:int i,n;for(i=0; i8; I )n=rand()%5;switch (n ) case 1:case3:printf(%dn”,n ); break;case 2:case4:printf(%dn”,n ); continue;case 0:退出(0)以下称为printf(%dn”,n );以下称为以下,对该段的执行情况的描述是正确的A)for循环语句固定执行8次b )生成的随机数n为4时结束循环动作。c )当生成的随机数n是1和2时,不执行任何操作d )发生的随机数n为0时结束程序的执行。(21 )有下列程序:#includemain () chars=012xy08s34f4w2;int i,n=0;for(i=0; si!=0; I )if(si=0si=9)n;printf(%dn”,n );以下称为程序执行后的输出结果为A)0b)3)3C)7D)8(22)I和k都是int型变量的话,有以下的for语句for(i=0,k=-1; k=1; k)printf(*n );关于以下句子的执行状况的记述中正确的是a )执行两次循环体b )循环体执行一次c )循环体一次也不执行d )构成无限循环(23 )有下列程序:#includemain () 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)ABCDEFB)AbCdEfC)aBcDeFD)abcdef(24)doublex10、*p=x; 数组x的后缀为6的要素读取数据的正确语句如下所示a)scanf(%f”,x6 );B)scanf(%lf”,*(x 6);c)scanf(%lf”,p 6);d)scanf(%lf”,p6 )(25 )有以下程序(说明:文字a的ASCII代码值为65 )#includevoidfun(char *s ) while(*s ) if(*s%2) printf(%c”,*s )s;以下称为以下称为main () char a=BYTE ;fun(a )printf(n );以下称为程序执行后的输出结果为A)BYB)BTC)YTD) YE(26 )有以下分段:#includemain () while(getchar ()!=n;以下称为在下面的记述中正确的是a )此while语句为无限循环B) getchar ()不能显示在while语句的表达式中c )执行此while语句时,必须按回车键才能继续执行d )执行此while语句后,可以按任意键程序继续执行(27 )有下列步骤:#includemain () int x=1,y=0;if! x) y;else if(x=0)if (x) y=2;else y=3;printf(%dn”,y );以下称为程序执行后的输出结果为a)3)3b)2)2c)1)1D) 0(28)chars310、*k)3、*p; 时,以下赋值语句是正确的A)p=s;B)p=k;C)p=s0;D)k=s;(29 )有下列程序:#includevoidfun(char *c ) while(*c )if(*c=a*c=z) *c=*c-(a-A );c;以下称为以下称为main () chars81;gets(s )fun(s )推(s )以下称为如果在程序运行时从键盘输入HelloBeijing回车,则程序的输出如下所示A)hello beijingB)Hello BeijingC)HELLO BEIJINGD)hELLO Beijing(30 )从键盘输入数据并给数组中的所有元素分配值的函数的功能。#include#define N 10void fun(intxN ) int i=0;while(i )。应该在程序的下划线上填写的是A)x iB)xi 1C)x (i )D)x i(31 )有下列程序#includemain () chara30,b30;scanf(%s”,a );gets (b );printf(%sn %sn”,a )b );以下称为执行程序时输入时:怎么了? I am fine回车输出结果为A)how areyou?B)how费恩? I am fineC)how areyou? I am fineD)how are you?(32 )有下列函数定义:int fun(intk ) if(k1) return 0;elseif(k=1) return 1;else returnfun(k-1) 1;以下称为执行调用语句时: n=fun(3)函数fun被调用的次数为a)2)2b)3)3C)4d)5)5(33 )有下列程序:#includeint fun (int x,int y ) if(x!=y) return (x y)/2 )else return (x )以下称为main () inta=4,b=5,c=6;printf(%dn”),fun(2*a,fun(b )c );以下称为程序执行后的输出结果为a)3)3B)6C)8D)12(34 )有下列步骤:#includeint fun () static intx=1;x*=2;return x;以下称为main () int i,s=1;for(i=1; i=3; i ) s*=fun ();printf(%dn”,s );以下称为程序执行后的输出结果为A)0B)10C)30D)64(35 )有下列程序:#include一个#define S(x)4*(x)*x 1main () intk=5,j=2;printf(%dn”,S(k j ) )以下称为程序执行后的输出结果为A)197B)143C)33D)28(36)structcharmark12; int num1; 双核num 2; t1、t2; 的双曲馀弦值。 如果变量的初始值被正确分配,下面的语句将会错误A)t1=t2;B)t2.num1=t1.num1;C)t2.mark=t1.mark;D)t2.num2=t1.num2;(37 )有下列步骤:#include结构ord int

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论