《历年二级c真题与答案.docx》由会员分享,可在线阅读,更多相关《历年二级c真题与答案.docx(80页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2012年3月全图计算机等仅号钛二假C语言再题一、选择题1、下列叙述中正确的是:A、循环队列是队列的一种顺序存储结构C、循环队列是非线性结构2、下列叙述中正确的是A、栈是一种先进先出的线性表C、栈和队列都是非线性结构B、循环队列是队列的一种链式存储结构D、循环队列是一直逻辑结构B、队列是一种后进先出的线性表D、以上三种说法都不对3、一棵二叉树共有25个节点,其中5个时子节点,那么度为1的节点数为A、4B、6C, 10D、164、在卜.列模式中,能够给出数据库物理存储结构与物理存取方法的是A、内模式 B、外模式 C,概念模式 D、逻辑模式5,在满足实体完整性约束的条件下A、一个关系中可以没有候选
2、关键词B、一个关系中只能有一个候选关犍词C、一个关系中必须有多个候选关键词D、一个关系中应该有一个或者多个候选关键词6、有三个关系R、S和T如下:ABCa12b21c31RSABCa12b21ABCa21b31则由关系R和S得到关系T的操作是A、自然连接B、并 C、差 D、交7、软件生命周期中的活动不包括A、软件维护 B、市场调研C、软件测试D、需求分析8、下面不属于需求分析阶段任务的是A、确定软件系统的功能需求B、确定软件系统的系统的系能需求B、制定软件集成测试计划D、需求规格说明书审评9、在黑盒测试方式中,设计测试用例的主要根据是A、程序外部功能B、程序内部逻辑C、程序数据结构D、程序流程
3、图10、在软件设计中不使用的工具是A、系统结构图B,程序流程图C、PAD图 D、数据流图(DFD图)11针对简单程序设计,以下叙述的实施步骤正确的是A、确定算法和数据结构、编码、调试、整理文档B、编码、确定算法和数据结构、调试、整理文档C、整理文档、确定算法和数据结构、编码、调试D、确定算法和数据结构、调试、编码、整理文档12、关于C语言中数的表示,以下叙述正确的是A、只有整型数在允许范围内能精确无误的表示,实型数会有误差B、只要在在允许范围内整型和实型都能精确表示C、只有实型数在允许范围内能精确无误的表示,整型数会有误差D、只有八进制表示的数在不会有误差13、以下关于算法叙述错误的是A、算法
4、可以用伪代码、流程图等多种形式来描述B、一个正确的算法必须有输入C、一个正确的算法必须有输出D、用流程图可以描述的算法可以用任何种计算机高级语言编写成程序代码14、以下叙述错误的是A、一个C程序可以包含多个不同名的函数B、一个C程序只能有一个主函数C、C程序在书写时,有严格的缩进要求,否则不能编译通过D、C程序的主函数必须用main作为函数名15、设有以下语句Char ch 1,ch2, scanf (%c%c”,&ch 1,&ch2);若要为变量chi和ch2分别输入字符A和B,正确的输入形式应该是A、A和B之间用逗号间隔B、A和B之间不能有任何间隔符C、A和B之间可以用回车间隔D、A和B之
5、间用空格间隔16、以下选项中非法的字符常量是A、102 B、65 C、xffD、01917、有以下程序#include Main()(Int A=O,B=O,C=O;C=(A-=A-5);(A=B,B+=4);Printf(d,%d,%dn”,A,B,C)程序运行后输出的结果是A 0,4,5 B 4,4,5C 4,4,4 D 0,0,018、设变量均已正确定义并且赋值,以下与其他三组输出结构不同的一组语句是A、x+; printf(4t%dn,x);B、n=+x; printf(C4%dn,n);C、+x; printf(4%dn,x);D、n=x+; printf(4fc%dn,n);19、
6、以下选项中,能表示逻辑值假的是A 1B 0.000001C 0D 100.020、有以下程序#include Main() int a;Scanf(d”,&a);If(a+9) printf(C%dn,a);Else printf(u%dn,a-);程序运行时健盘输入9问车,则输出的结构是A、10 B 11 C 9 D 821、有以下程序#include Main()int s=O,n;For (n=0;n3;n+)switch(s) case 0;Case 1;s+=1;Case 2;s+=2;break;Case 3;s+3;Case 4;s+=4;)printf(dn”,s);)程序运行
7、后的结果是A 1,2,4 B 1,3,6 C 3,10,14 D 3,6,1022、若k是int类型变量,且有以下for语句For (k=-l; kO;k+) printf(*n);下面关于语句执行情况的叙述中正确的是A、循环体执行一次C、循环体一次也不执行23、有以下程序#include Main()char A,B,C;B=T;C=AFor(A=0;A6;A+)if(A%2) putchar (B+A);Else putchar (C+A);)程序运行后输出的结果是A 1B3D5F B ABCDFE C24、设有如下定义语句Int m=2,4,6,8,*k=m;B、循环体执行两次D、构成无
8、限循环A2C4E6 D 123456A *(k+2) B k+2C *k+2D *k+=2以下选项中,表达式的值为6的是25、fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下列划线处应该填写的是#include #define N 5Viod fun(int xNJ)int m;For(m=N-l;m0;m-) scanf(dn”,h )A &x+m B &xm+l C x+(m+) D x+m 26、若有函数Viod fun (double a, int *n)以下叙述中正确的是A、调用fun函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送 B、形参a和n都是
9、指针变量C、形参a是一个数组名,n是指针变量D、调用fun函数时将把double型实参数组元素一一对应地传送给形参a数组27、有以下程序#include Main()int a,b,k,m,*p l,*p2;k=l,m=8;pl=&k,p2=&m;a=/*p 1-m; b=*p l+*p2+6;printf(M%d ”,a); printf(dn”,b);编译时编译器提示错误信息,你认为出错的语句是A、a=/*pl-mB、b=*pl+*p2+6C、k=l,m=8;D、pl=&k,p2=&m;28、以下选项中有语法错误的是A char *str=guest);B、char str10=t4gue
10、sf,;C char *str3*strl=44guesf,; D char str310;str1=4guesf;29、avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10,则下列函数说明语句错误的是A、int avg (int *a,int n); B、int avg (int a10,intn);C、int avg (int a,int n); D、int avg (int a,int n);30、有以下函数#include #include main() printf(u%dn,strren,ATSnO12r,);程序运行后的输出结果是A3 B 8C 4
11、D 931、有以下函数#include main () char a20J,b20,c20J;scanf (,%s%s*a,b);get(c);printf(,%s%sn,a,b,c);程序运行时从第一行开始输入this is a cat!(回车,则输出结果是 A thisisacat! B this is a C thisis a cat! D thisisa cat!32、有以下函数#include viod fun(char c)if(cx) fun(c-l);printf(c”,c);) main ()funz”;程序运行输出结果是 A xyz B wxyz C zyxw D zyx3
12、3、有以下函数#include viod func(int n)inti;for(i=0;i=n;i+) printf(*”); prinlfC 铲); main () func(3); printfC4?r); func(4); printf(ttn),);程序运行输出结果是A *#?*#b *#?*#C *#?*?*#d *#?*#34、有以下函数#include viod fun(int *s)staic int j=0;do s|jj=s|j+sj4-l; wihle(+j2);main ()int k,a10=1,2,3,4,5);fbr(K+1;k3;k+) fun(a);for(
13、K+ l;k5;k+)printf(%d”,ak);)程序运行输出结果是A 12345 B 23445 C 34756 D 3574535、有以下函数#include #define S(x)(x)*x*2 main ()int k=5,j=2;printf(44%d;Sk+j); printf(%dn”,S(kj);)程序运行输出结果是A 98,18 B 39,11C39J8D98J136、有以下函数#include Viod exch(int t)tO=t5;int x10=l,2,3,4,5,6,7,8,9,10,i=0;While(i=4)exch(&xi),i+;)for(i=0;i
14、 color C std- color D (*ptr).color 38、有以下函数#include struct stuint mun; char name10J; int age;viod fun(struct stu *p) printf(44%sn,p-name);) mian() struct stu x3=01,“zhang”,20,02,wang”,19,03,zhao”8; fun(x+2);程序运行输出结果是A zhang B zhao C wang D 1939、有以下函数#include mian()int a=12,c;c=(a2)l;printf(44%dnM,c)
15、:A 3 B 50 C2 D9640、以下函数不能用于向文件写入数据的是A ftellB fwriteC fputcD fprintf二、填空题1、将长度为n的顺序存储在线性表中删除一个元素,最坏情况下需要移动表中的元素个数为()。2、设循环队列的存储空间为Q(1:3),初始状态为front=rear=30o现经过一系列入队与退队运算后,front=16, rear=15,则循环队列中有()个元素。3、数据库管理系统提供的数据语言中,负责数据的增、删、改和查询的是().4、在将E-R图转换到关系模式时,实体和联系都可以表示成()。5、常见的软件工程方法有结构化方法和面向对象方法,类、继承以及多
16、态性等概念属于(6、设变量a和b-定义为int类型,若要通过scanf (a=%d,b=%d,&a,&b);语句分别给a和b输入1和2,则正确的数据输入内容是().7、以下程序的输出结果是()。#include mian() int a=37;a+=a%=9; printf(4t%dn,a);)8、设a、b、c都是整型变量,如果a的值为1, b的值为2,则执行c=a+llb+;语句后,变量b的值是().9、有以下程序段s=1.0;for(k= l,k=n;k+)s=s+1.0(k*(k+1);printf(44%fn,s);请填空,使以下程序段的功能与上面的程序段完全相同。s=1.0; k=l
17、;while() s=s+1.0(k*(k+l); k=k+1;printf(t%fn,s);10、以下程序段的输出结果是()#include mian() char a,b;for(a=0;a20;a+=7) b=a%10; putchar(b+,0,);)Ik以下程序段的输出结果是()#include mian() char *ch4=4tred,;,green,;,blueM);Int i=0;While(chi); putchar(chiOJ; i+;12、 有以下程序#include mian()int arr=1,3,5,7,2A6,8, i, start;Scanf(44%d,&
18、start);For(i=0,i3J+)printf(%d*,arr(start+i)%8);若在程序运行时输入整数10回车,则输出结果为()o13、 以下程序的功能是输出a数组中的所有字符串,请填空#include mian()char *a=ABC” JDEFGHJU” JKLMNOP);Int i=0;For(;i4;i+) printf(t4%sn,);)14、以下程序的输出结果是()#include #include #include mian() char *p,*q,*r;p=q=r=(char *)malloc(sizeof(char)*20);strcpy(p,attaboy
19、, welcome !M);printfC%c%c%cn,pll, q3, r4);free(p);15、设文件test.txt中原已写入字符串Begin,执行以下程序后,文件中的内容为(#include mian() file *fp;fp=fopen(44test.txt,;,w+n);fputs(4*tesffp);fclose(fp);(1)【答案】A【解析】为了充分利用存储空间,可以把顺序队列看成一个环状空间,即把顺序队列的头尾指针相连,这样的队列称之为循环队列。它是对顺序队列的改进,故循环队列是队列的一种顺序存储结构(2) D【解析】栈是一种后进先出的线性表,队列是一种先进先出的线
20、性表,二者均是线性结构,故选项A)、B), C)均不对,答案为选项D)。(3) D【解析】由二叉树的性质n0=n2+1可知,度为0的结点数(即叶子结点数)=度为2的结点数+1,根据题意得知,度为2的结点数为4个,那么25-5-4=16即为度为1的结点数,选项D)正确(4)、【答案】A【解析】内模式也称存储模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,对应于物理级,它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述。所以选项A)正确。(5)【答案】D【解析】在关系R中如记录完全函数依赖于属性(组)X,则称X为关系R中的一个候选关键字。在一个关系中,候选关
21、键字可以有多个且在任何关系中至少有一个关键字。所以在满足数据完整性约束的条件下,一个关系应该有一个或多个候选关键字,所以选项D)正确。(6)【答案】C【解析】R和S的差是由属于R但不属于S的元组组成的集合,运算符为“二。记为T=R-S。根据本题关系R和关系S运算前后的变化,可以看出此处进行的是关系运算的差运算(7)【答案】B【解析】通常把软件产品从提出、实现、使用、维护到停止使用(退役)的过程称为软件生命周期。可以将软件生命周期分为软件定义、软件开发及软件运行维护三个阶段。软件生命周期的主要活动阶段是可行性研究与计划制定、需求分析、软件设计、软件实现、软件测试、运行和维护。软件生命周期不包括市
22、场调研。(8)【答案】C【解析】需求分析是对待开发软件提出的需求进行分析并给出详细的定义。主要工作是编写软件需求规格说明书及用户手册。需求分析的任务是导出目标系统的逻辑模型,解决“做什么”的问题。制定软件集成测试计划是软件设计阶段需要完成的任务(9)【答案】A【解析】黑盒测试也称功能测试或数据驱动测试,设计测试用例着眼于程序外部结构、不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。(10)【答案】D【解析】软件设计包括概要设计和详细设计,软件概要设计中,面向数据流的设计方法有变换型系统结构图和事务型数据流两种。软件详细设计,程序流程图(PDF)和PAD(问题分析图)是过程设计的常用工具
23、。数据流图(DFD图)是软件定义阶段结构化分析方法常用的工具。(11)【答案】A)【解析】简单程序设计的步骤是首先要确定算法和数据结构,然胡编码、调试,最后整理相关文档。(12)【答案】A)【解析】实型数据在内存中存储的二进制位数是有限的,例如float型数据在内存中有24位二进制尾数。而一个十进制实数转化为二进制实数时,其有效数字位数有可能会超过尾数的存储长度,从而导致有效数字丢失而产生误差。(13)【答案】B)【解析】一个正确的算法可以有零个或者多个输入,必须有一个或者多个输出。(14)【答案】C)【解析】一个C程序有且只有一个主函数main()o 一个C程序可以包含多个不同名字的子函数。
24、C程序在书写时没有严格的缩进要求。(15)【答案】B)【解析】考察C语言中输入格式,因为在输入格式中定义好了“c%c”,其中没有任何符号,所以中间不能加任何字符,包含不能加逗号、回车和空格,因为这些也算是字符。所以在输入时也不可以有任何间隔符号。(16)【答案】D)【解析】字符常量有两种表示方法:一种是用该字符的图形符号,如b JyL另外还可以用字符的ASCII码表示,即用反斜符()开头,后跟字符的ASCII码,这种方法也称为转义序列表示法,具体方法是:有两种形式:一种是用字符的八进制ASCII码,表示为:odd.这里,ddd是八进制值(o可以省略)。另一种使用字符的十六进制ASCII码值,表
25、示为Oxhh或OXhh这里hh是两位十六进制值。本题中D)选项)019,使用是八进制表示,不应该出现9,所以错误。(17)【答案】A)【解析】考察C语言关于赋值的应用,首先执行a-=a-5,即2=2-但-5),使得a的值为5,然后执行c=(a-=a-5),即将a的值5赋给变量c,使得c的值也为5。然后执行下句逗号表达式中的2=13,把b的值。赋给a,此时a的值为0,然后执行b=b+4,使得b的值为4。最后打印输出。(18)【答案】D)【解析】本题考察自增运算符,+ x表示先将x值加1后再用,x+表示先使用x值,用后加1,所以本题中ABC选项都会输出x+1的值,只有D选项会输出x值。(19)【答
26、案】C)【解析】在C语言中非0的值表示真,0表示假。(20)【答案】A)【解析】考察if语句和自增自减运算符,判断条件中if(a+9)是先用后加,即a的值为9,所以条件不成立,但是a已经进行了自增1操作,a的值此时为10。执行else语句口寸,因为打印a-,是先用后减,所以先输出10,然后a的值变为9。(21)【答案】C)【解析】本题考察switch语句的应用,case分支后面如果没有break,那么就会顺序执行下面的case,直到遇到break跳出。所以第一次循环后s的值为3打印输出。第二次s的值为:s=s+3, s=s+4,即为10,打印输出。第三次没有匹配成功直接执行default语句,
27、s=s+4,所以s的值为14,打印输出。(22)【答案】A)【解析】考察for循环语句,本题中k初始值为-1,执行一次循环体,执行完后k值为0,不满足k0条件,推出循环,所以执行了一次。(23)【答案】C)【解析】考察for语句和if语句,第一次循环a的值为0, a%2也为0,条件不满足所以打印的是(c+a)即变量c的值“A”。第二次a的值为1,条件a%2的值为1,条件满足打印字符(b+a)即字符“2。第三次a的值为2,条件不满足,打印(a+c)即字符C”。同理打印后续字符为“4E6”。(24)【答案】A)【解析】考察数组和指针的概念,本题中*k指向数组m的首地址。*(k+2)现将指针后移两个
28、元素,即为m2的首地址,然后取出m2的值6,所以选择A 选项。选项B的值是一个地址无意义。选项C的值为4。选项D使得m0的值为4。(25)【答案】D)【解析】考察指针的概念和应用,数组名本身就是地址,所以不需要在用&符号。C选项不能对所有元素赋值而是反复再给一个数值赋值且是死循环。(26)【答案】B)【解析】函数中的形参a已经退化为一个指针,所以AC都不对,D选项中只是传入一个指针,并没有把数组的元素挨个赋值,正确选项为B。(27)【答案】A)【解析】选项人中2=表示方式不正确,未能正确表示出含义。(28)【答案】D)【解析】考察指针数组的概念,D选项中str为二维字符数组,不能够直接把一个字
29、符串赋值到二维数组的某一行中。(29)【答案】C)【解析】考察函数声明基本用法,C选项中函数的第一形参没有指名是数组,代表的是一个整型数,声明不正确。(30)【答案】B)【解析】考察转义字符的用法,strlen函数的作用是求得字符串长度,n与1均是反义字符各表示一个字符所以打印值为8。(31)【答案】C)【解析】考察scant和gets输入字符串的区别,scanf语句接收字符时遇至U 空格就作为一个字符串的结束,所以a数组中为this ,b数组中为is,但是getchar 函数见到回车才认为结束所以c数组为a catlo所以打印结果如选项C。(32)【答案】A)【解析】考察函数的嵌套调用,当运
30、行fun(z),调用fun(,y),然后嵌套调用fun(,x),输出结果为先输出x,然后输出y,最后输出z。(33)【答案】D)【解析】考察for循环函数调用,执行fun(3)是输出*,然后输出#,执行fun(4)时输出*,然后输出#,所以选项D)正确。(34)【答案】D)【解析】考察静态局部变量,静态局部变量属于静态存储方式,它具有以下特点:(1)静态局部变量在函数内定义,它的生存期为整个源程序。(2)静态局部变量只能在定义该变量的函数内使用该变量。退出该函数后,尽管该变量还继续存在,但不能使用它。(3)允许对构造类静态局部量赋初值。若未赋以初值,则由系统H动赋以。值。(4)根据静态局部变量
31、的特点,可以看出它是一种生存期为整个源文件的量。虽然离开定义它的函数后不能使用,但如再次调用定义它的函数时,它又可继续使用,而且保存了前次被调用后留下的值。根据这个特点,函数第一次调用时,会将数组a变为35345,当第二次调用时,函数内的j值为2,所以会将数组a的第三个元素更改为7,所以最终结果为35745,选项D)正确。(35)【答案】B)【解析】考察宏定义的使用,根据该宏的定义,S(k+j)=(k+j)*k+j*2=39, S(k-j)=(k-j)* k-j*2=11,所以答案为39,11选项 B)正确。(36)【答案】D)【解析】通过分析代码,可以看出来,函数的作用就是把数组某个元素的变
32、为这个元素位置加5后对用的元素值,所以执行完之后输出数组x的前五个元素的值,其实就是数组x的后五个元素的值,即678910。(37)【答案】C)【解析】考察结构体的用法,在引用结构体中的成员变量时,可以使用.来引用,当指针指向结构体时,可以使用来指向结构体重的成员,C选项引用错误。(38)【答案】B)【解析】考察结构体的用法,结构体数组存储了三个人的信息,x+2代表了指向第三个元素,所以输出name为Zhao。(39)【答案】D)【解析】考察移位操作,执行c=(av2),scanf(a=%d,b=%d,&a,&b)中 a=%d,b=%d 之间有逗号,在输入数据时也要加逗号,如果去掉逗号,输入时
33、就不用逗号,而用空格,tab键或回车键将各个数据隔开。(7)【答案】2【解析】a+= a%=9;其中a%=9等价于a= a%9;结果为1,所以 a+= a%=9等价于a= a+1,故答案为2.(8)【答案】2【解析】a| b若a,b都为假,则a| b为假,其他都为真.如果a为真时,则对b 不进行真假,所以对于c= a+11 b+,因为a+时为真,所以b+不进行判断,b 的值保持不变,故b=2。【答案】k= n【解析】for和while都是循环语句,可以实现相同的功能.。(10)【答案】074【解析】本题第一次循环时a的值为0, b的值为0所以打印字符0。第二次循环时a的值为7, b的值为7,所
34、以打印字符7。第三次a的值为14, b的值为4,打印字符,4、(11)【答案】rgb【解析】char* ch4是指针数组,数组元素全为char类型指针,由于数组元素均为指针,因此chi是指第i个字符串的指针,chi0为指向第i个字符串的首地址。(12)【答案】572【解析】第一次循环打印arr10%8即arr2的值,为5。第二次循环打印 arr11%8即arr3的值,为7。第三次循环打印arr12%8即arr4的值,为2。(13)【答案】ai【解析】char *a为指针数组,ai为指向第i个字符串的指针。(14)【答案】cab【解析】p= q= r=(char*)malloc(sizeof(c
35、har)*20);等价于r=(char*)malloc(sizeof(char)*20); q= r; p= q,所以 p,q,r,指向相同的地址。(15)【答案】test【解析】fopen函数功能是打开一个文件,函数原型FILE * fopen(const char * path,const char * mode);当mode为w+,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件.fputs将字符串写入到fp中.所以文件内容为test。全国计算机等级考试二级C语言真题2011年09月-34次【一】、单项选择题(每小题分值:1.85分)1 .下列叙述中正确的是()A
36、)算法就是程序B)设计算法时只需要考虑数据结构的设计C)设计算法时只需要考虑结果的可能性 D)以上三种说法都不对。A B C D未答题该题得分:0正确答案:D试题来源:全国计算机等级考试二级C语言真题2011年09月-34次【解析】:考核知识点:算法的概念与特性。算法不等于程序,算法有穷性、确定性、可行性。设计算法不仅仅考虑数据结构的设计,说法片面。2 .下列关于线性链表的叙述中,正确的是()A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致。B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C)进行插入与删除时,不需要移动表中的元素。D)以上三种说法都
37、不对A B C D未答题该题得分:0正确答案:C试题来源:全国计算机等级考试二级C语言真题2011年09月-34次【解析】:考核知识点:线性链表的特点。线性链表的特点是逻辑上相邻,物理上不一定相邻。存储顺序与逻辑顺序可以不一致。在线性链表中插入数据时仅需要修改指针即可。3 .下列关于二叉树的叙述中,正确的是()A)叶子结点总是比度为2的结点少一个B)叶子结点总是比度为2的结点多一个C)叶子结点数是度为2的结点数的两倍D)度为2的结点数是度为1的结点数的两倍A B C D未答题该题得分:0正确答案:B试题来源:全国计算机等级考试二级C语言真题2011年09月-34次【解析】:点的度是指树中每个结
38、点具有的子树个数或者说是后继结点数。题中的度为2是说具有的2个子树的结点;二叉树有个性质:二叉树上叶子结点数等于度为二的节点+1。我们设度为0,1,2的节点分别为n0,nl,n2个,那么节点总数n=n(h-nl+n2,然而边数b=n-l,并且b=nl+2*n2=n-l=n0+nl+n2-l,由此式我们可以推出n0=n2+l。也就是说叶子节点要比度为二的节点多一个。4 .软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()A )学生成绩管理系统B)C语言编译程序 C) UNIX操作系统D)数据库管理系统A B C D未答题该题得分:0正确答案:A试题来源:全国计
39、算机等级考试二级C语言真题2011年09月-34次【解析】:考核的知识点:软件的分类。A B C D未答题该题得分:0正确答案:C试题来源:全国计算机等级考试二级C语言真题2011年09月-34次【解析】:树的深度。6 .程序调试的任务是()A)设计测试用例B)验证程序的正确性C)发现程序中的错误 D)诊断和改正程序中的错误A B C D未答题该题得分:0正确答案:D试题来源:全国计算机等级考试二级C语言真题2011年09月-34次【解析】:考核知识点:程序调试的概念。程序调试的任务是发现并改正程序中的错误。7 .下列关于数据库设计的叙述中,正确的是()A)在需求分析阶段建立数据字典B)在概念
40、设计阶段建立数据字典C)在逻辑设计阶段建立数据字典D)在物理设计阶段建立数据字典A B C D未答题该题得分:0正确答案:C试题来源:全国计算机等级考试二级C语言真题2011年09月-34次【解析】:数据库设计的四个阶段。需求分析、逻辑设计(概念设计、详细设计)、物理设计。数据字典是逻辑设计阶段的任务。8 .数据库系统的三级模式不包括()A)概念模式 B)内模式 C)外模式 D)数据模式A B C D未答题该题得分:0正确答案:D试题来源:全国计算机等级考试二级C语言真题2011年09月-34次【解析】:数据库的三级模式。包括外模式、内模式、概念模式。9 .A B C D未答题该题得分:0正确答案:B试题来源:全国计算机等级考试二级C语言真题2011年09月-34次【解析】:关系运算。10 .下列选项中属于面向对象设计方法主要特征的是(A)继承 B)自顶向下 C)模块化 D)逐步求精A B C D未答题该题得分:0正确答案:A试题来源:全国计算机等级考试二级C语言