二级c真题.pdf

上传人:文*** 文档编号:88052141 上传时间:2023-04-20 格式:PDF 页数:79 大小:8.12MB
返回 下载 相关 举报
二级c真题.pdf_第1页
第1页 / 共79页
二级c真题.pdf_第2页
第2页 / 共79页
点击查看更多>>
资源描述

《二级c真题.pdf》由会员分享,可在线阅读,更多相关《二级c真题.pdf(79页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2009年9月二级c真题一、选择题在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。(1)下列数据结构中,属于非线性结构的是 oA)循环队列 B)带链队列 C)二叉树 D)带链栈(2)下列数据结构中,能够按照先进后出原则存取数据的是 oA)循环队列 B)栈 C)队列 D)二叉树(3)对于循环队列,下列叙述中正确的是 oA)队头指针是固定不变的B)队头指针一定大于队尾指针C)队头指针一定小于队尾指针D)队头指针可以大于队尾指针,也可以小于队尾指针(4)算法的空间复杂度是指 oA)算法在执行过程中所需要的计算机存储空间B)算

2、法所处理的数据量0算法程序中的语句或指令条数D)算法在执行过程中所需要的临时工作单元数(5)软件设计中划分模块的一个准则是 oA)低内聚低耦合B)高内聚低耦合C)低内聚高耦合D)高内聚高耦合(6)下列选项中不属于结构化程序设计原则的是_OA)可 封 装 B)自顶向下C)模 块 化 D)逐步求精(7)软件详细设计产生的图如下:该图是。A)N-S 图B)P A D 图C)程序流程图D)E R 图(8)数据库管理系统是 oA)操作系统的一部分B)在操作系统支持下的系统软件C)一种编译系统D)一种操作系统(9)在E R 图中,用来表示实体联系的图形是A)椭 圆 形 B)矩形C)菱 形 D)三角形(1

3、0)有三个关系R,S 和T 如下:RA B Ca 1 2b 2 1c 31E l1 JZ JTA B Ca 1 2b 2 1c 31d 32其中关系T由关系R和S通过某种操作得到,该操作为A)选 择B)投 影C)交D)并(1 1)以下叙述中正确的是A)程序设计的任务就是编写程序代码并上机调试B)程序设计的任务就是确定所用数据结构0程序设计的任务就是确定所用算法D)以上三种说法都不完整(1 2)以下选项中,能用作用户 标 识 符 的 是。A)v o i d B)8 _ 8C)0 D)u n s i g n e d(1 3)阅读以下程序:t t i n c l u d e m a i n ()i

4、n t c a s e;f l o a t p r in t F;p rin t f(请输入2个数:”);s ca n f(%d%f”,&ca s e,&p rin t F);p rin t f(d%f n”,ca s e,p rin t F);该程序在编译时产生错误,其出错原因是 OA)定义语句出错,ca s e 是关键字,不能用作用户自定义标识符B)定义语句出错,p rin t F 不能用作用户自定义标识符C)定义语句无错,s ca n f不能作为输入函数使用D)定义语句无错,p rin t f不能输出ca s e 的值(1 4)表 达 式:(in t)(d o u ble)9/2)(9)

5、%2 的值是_ oA)0 B)3C)4 D)5(15)若有定义语句:in t x=10;,则表达式x=x +x的值为。A)-20 B)-10C)0 D)10(16)有以下程序:t t in clu d e m a in ()in t a=l,b=0;p rin t f(%d,b=a+b);p rin t f(,%d n,,a=2程序运行后的输出结果是 OA)0,0 B)l,00 3,2 D)l,2(17)设有定义:in t a=l,b=2,c=3;,以下语句中执行效果与其他三个不同的是 oA)if(a b)c=a,a=b,b=c;B)if(a b)c=a,a=b,b=c;C)if(a b)c=

6、a;a=b;b=c;D)if(a b)c=a;a=b;b=c;(18)有以下程序:#in clu d e m a in ()in t c=0,k;fo r(k=l;k b?(b c?1:0):0;功能相同的是 oA)if(a b)&(b c)k=1 ;e ls e k=0;B)if(a b)|(b c)k=l;e ls e k=0;C)if(a =b)k=0;e ls e if(b b)k=1;e ls e if(b c)k=l;e ls e k=0;(2 0)有以下程序:t t in clu d e m a in ()cha r s =0 12x y ;in t i,n =0;fo r(i=

7、0;s i!=0;i+)if(s i =a&s i =z )n+;p rin t f(%d n ,n);程序运行后的输出结果是 OA)0 B)2C)3 D)5(2 1)有以下程序:t t in clu d e m a in ()in t n =2,k=0;w hile (k+&n +2);p rin t f(v%d%d n,k,n);程序运行后的输出结果是 OA)0 2 B)1 3C)5 7 D)1 2(22)有以下定义语句,编译时会出现编译错误的是A)cha r a=a;B)cha r a=,n ;C)cha r a=,aa;D)cha r a=x 2d ;(23)有以下程序:#in clu

8、 d e m a in ()cha r cl,c2;cl=A +8 一 4 ;c2=A +8 5 ;p rin t f%d n”,cl,c2);)已知字母A的A SCH码为6 5,程序运行后的输出结果是A)E,6 8 B)D,6 9C)E,D D)输出无定值(24)有以下程序:t t in clu d e v o id fu n(in t p)in t d=2;p =d+;p rin t f(%d ,p);m a in ()in t a=l;fu n (a);p rin t f(,%d n,/,a);)程序运行后的输出结果是 OA)3 2 B)12C)21 D)22(25)以下函数fin d

9、m a x 拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。t t d e fin e MIN -214 7 4 8 3 6 4 7in t fin d m a x(in t x ,in t n)in t i,m a x;fo r(i=0;i n;i+)m a x=MIN;if(m a x x i)m a x =x i;re t u rn m a x;)造成错误的原因是。A)定义语句in t i,m a x;中m a x未赋初值B)赋值语句m a x=MIN;中,不应给m a x赋MIN值C)语句if(m a x x i)m a x =x i;中判断条件设置错误D)

10、赋值语句m a x=MIN;放错了位置(26)有以下程序:t t in clu d e m a in ()in t m=1,n =2,*p=&m,*q=&n,*r;r=p;p =q;q=r;p rin t f(%d,%d,%d,%d n”,m,n,*p,*q);程序运行后的输出结果是 OA)1,2,1,2 B)l,2,2,1C)2,1,2,1 D)2,1,1,2(27)若有定义语句:in t a 4 10,*p,*q 4;且0 Wi 4,则错误的赋值是 oA)p =a B)q i=a iC)p =a i D)p=&a 2 1(28)有以下程序:t t in clu d e t t in clu

11、 d e m a in ()cha r s t r 20 =Qn e*Wo rld,o n e*Dre a m!,*p =s t r 1;p rin t f(,z%d,,s t rle n(p);p rin t f(%s n ,p);程序运行后的输出结果是一A)9,O n e*Wo rldB)9,O n e*Dre a m!C)10,O n e*Dre a m!D)10,O n e*Wo rld(2 9)有以下程序:t t in clu d e m a in ()in t a =3,5,4,i;fo r(i=0;i 4;i+)s w it ch(i%2)ca s e 0:s w it ch(a

12、 i%2)ca s e 0:a i+;bre a k;ca s e 1:a i-;bre a k;ca s e 1:a i=0;fo r(i=0 ;i 4 ;id F )p rin t f(d ,a i);p rin t f(n );程序运行后的输出结果是 OA)3 3 4 4 B)2 0 5 00 3 0 4 0 D)0 3 0 4(3 0)有以下程序:t t in clu d e t t in clu d e m a in ()cha r a 10 =a bcd;p rin t f(%d,%d n,s t rle n(a),s iz e o f(a);)程序运行后的输出结果是 OA)7,4

13、 B)4,100 8,8 D)10,10(3 1)下面是有关C语言字符数组的描述,其中错误的是A)不可以用赋值语句给字符数组名赋字符串B)可以用输入语句把字符串整体输入给字符数组C)字符数组中的内容不一定是字符串D)字符数组只能存放字符串(3 2)下列函数的功能是 ofu n(cha r*a,cha r*b)w hile(*b=*a)!=0 )a+;b+;A)将a所指字符串赋给b所指空间B)使指针b指向a所指字符串0将a所指字符串和b所指字符串进行比较D)检查a和b所指字符串中是否有 0(3 3)设有以下函数:v o id fu n (in t n,cha r*s).则下面对函数指针的定义和赋

14、值均正确的是A)v o id (*p f)();p f=fu n;B)v o id *p f();p f=fu n;C)v o id *p f();*p f=fu n;D)v o id (*p f)(in t,cha r);p f=&fu n;(3 4)有以下程序:t t in clu d e in t f(in t n);m a in ()in t a=3,s;s =f(a);s =s +f(a);p rin t f(%d n,s);)in t f(in t n)s t a t ic in t a=l;n+=a+;re t u rn n;程序运行后的输出结果是 OA)7 B)8C)9 D)1

15、0(3 5)有以下程序:t t in clu d e#d e fin e f(x)x*x*xm a in ()in t a=3,s,t;s =f(a+1);t =f(a+1);p rin t f(,%d,%d n”,s,t);程序运行后的输出结果是 OA)10,6 4 B)10,10C)6 4,10 D)6 4,6 4(3 6)下面结构体的定义语句中,错误的是 oA)s t ru ct o rd in t x;in t y;in t z;s t ru cto rd a;B)s t ru ct o rd in t x;in t y;in t z;s t ru ct o rda;C)s t ru

16、ct o rd in t x;in t y;in t z;a;D)s t ru ct (in t x;in t y;in t z;)a;(3 7)设有定义:cha r*c;,以下选项中能够使字符型指针C正确指向一个字符串的是 0A)cha r s t r口 =s t rin g;c=s t r;B)s ca n f(s”,c);C)c=ge t cha r();D)*c=s t rin g”;(3 8)有以下程序:#in clu d e#in clu d e s t ru ct A in t a;cha r b 10;d o u ble c;s t ru ct A f(s t ru ct A

17、t);m a in ()s t ru ct A a=10 0 1,“Zha n gDa”,10 9 8.0);a=f (a);p rin t f(%d,%s,%6.a.a,a.b,a.c);s t ru ct A f(s t ru ct A t)t.a=10 0 2;s t rcp y (t.b,cha n gRo n g);t.c=120 2.0;re t u rn t;程序运行后的输出结果是 OA)10 0 1,Zha n gDa,10 9 8.0B)10 0 2,Zha n gDa,120 2.0C)10 0 1,Cha n gRo n g,10 9 8.0D)10 0 2,Cha n

18、gRo n g,120 2.0(3 9)若有以下程序段:in t r=8;p rin t f(,%d n,/,r l);输出结果是 OA)16 B)8C)4 D)2(4 0)下列关于C语言文件的叙述中正确的是 oA)文件由一系列数据依次排列组成,只能构成二进制文件B)文件由结构序列组成,可以构成二进制文件或文本文件C)文件由数据序列组成,可以构成二进制文件或文本文件D)文件由字符序列组成,其类型只能是文本文件二、填空题请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分。(1)某二叉树有5 个度为2 的结点以及3 个度为1 的结点,则该 二 叉 树 中 共 有【1】个结点。(2)程序

19、流程图中的菱形框表示的是【2】。(3)软件开发过程主要分为需求分析,设计、编码与测试四个阶段,其中【3】阶段产生软件需求规格说明书。(4)在数据库技术中,实体集之间的联系可以是一对一或一对多或多对多的,那么学生和可选课程的联系为 4 o(5)人员基本信息一般包括:身份证号,姓名,性别,年龄等。其 中 可 以 作 为 主 关 键 字 是【5】。(6)若有定义语句:in t a=5;,则表达式:a+的值是 6 o(7)若有语句d o u b l e x =1 7;in t y;,当执行y=(in t)(x/5)%2;之后y的值为【7】0(8)以下程序运行后的输出结果是 8】。t t in c l

20、u d e m a in ()in t x =2 0;p r in t f 0 x 2 0);p r in t f (,%d n,/,0 x&x 2 0);(9)以下程序运行后的输出结果是【果。t t in c l u d e m a in ()in t a=l,b =7;d o b=b/2;a+=b;w hil e(b l);p r in t f (,%d n,/,a);(1 0)有以下程序:#in c l u d e m a in ()in t f,f l,f 2,i;f l =0;f 2 =l;p r in t f C%d%d ”,f l,f 2);f o r (i=3;i =5;i+)

21、f=f l +f 2;p r in t f (%d”,f);f l =f 2;f 2 =f;p r in t f(n );)程 序 运 行 后 的 输 出 结 果 是【1 0】。(1 1)有以下程序:t t in c l u d e in t a=5;v o id f u n(in t b)in t a=1 0;a+=b;p r in t f a);m a in ()in t c =2 0;f u n (c);a+=c;p r in t f (,%d n,/,a);程序运行后的输出结果是【1 1】。(1 2)设有定义:s t r u c t p e r s o n in t I D;c ha

22、r n a m e 1 2 ;p;请将s c a n f(d,12);语句补充完整,使其能够为结构体变量P的成员I D正确读入数据。(1 3)有以下程序:t t in c l u d e m a in ()c ha r a 2 0=H o w a r e y o u?,b 2 0;s c a n f(%s ,b);p r in t f C%s%s n,a,b);程序运行时从键盘输入:H o w a r e y o u?回车则 输 出 结 果 为【1 3】。(1 4)有以下程序:t t in c l u d e t y p e d e f s t r u c t in t n u m;d o u

23、 b l e s;R E C;v o id f u n l (R E C x)x.n u m=2 3;x.s=8 8.5;m a in ()R E C a=1 6,9 0.0);f u n l(a);p r in t f (%d n”,a.n u m);程 序 运 行 后 的 输 出 结 果 是【1 4】。(1 5)有以下程序:t t in c l u d e f u n(in t x)if(x/2 0)f u n(x/2);p r in t f (%d .x);m a in 0 f u n(6),p r in t f(n);程 序 运 行 后 的 输 出 结 果 是【1 5】。2010年3月

24、二级c真题一、选择题在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。(1)下列叙述中正确的是A)对长度为n 的有序链表进行查找,最坏情况下需要的比较次数为nB)对长度为n 的有序链表进行对分查找,最坏情况下需要的比较次数为(n /2)C)对长度为n 的有序链表进行对分查找,最坏情况下需要的比较次数为(l o g 2n)D)对长度为n 的有序链表进行对分查找,最坏情况下需要的比较次数为(n l o g 2n)(2)算法的时间复杂度是指A)算法的执行时间B)算法所处理的数据量0算法程序中的语句或指令条数D)算法在执行过程中

25、所需要的基本运算次数(3)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是A)编辑软件 B)操作系统C)教务管理系统 D)浏览器(4)软件(程序)调试的任务是A)诊断和改正程序中的错误 B)尽可能多地发现程序中的错误C)发现并改正程序中的所有错误 D)确定程序中错误的性质(5)数据流程图(D F D 图)是A)软件概要设计的工具 B)软件详细设计的工具0结构化方法的需求分析工具 D)面向对象方法的需求分析工具(6)软件生命周期可分为定义阶段、开发阶段和维护阶段。详细设计属于A)定义阶段 B)开发阶段C)维护阶段 D)上述三个阶段(7)数据库管理系统中负责数据

26、模式定义的语言是A)数据定义语言 B)数据管理语言0数据操纵语言 D)数据控制语言(8)在学生管理的关系数据库中,存取一个学生信息的数据单位是A)文件 B)数据库0字段 D)记录(9)数据库设计中,用E-R 图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的A)需求分析阶段 B)逻辑设计阶段0概念设计阶段 D)物理设计阶段(1 0)有两个关系R 和T 如下:ABCa12b22c32d32ABCc32d32则由关系R 得到关系T 的操作是A)选择 B)投影 C)交 D)并(1 1)以下叙述正确的是A)C 语言程序是由过程和函数组成的B)C 语言函数可以嵌套调用,例如:f u n (

27、f u n (x)C)C 语言函数不可以单独编译D)C 语言中除了m a i n 函数,其他函数不可作为单独文件形式存在(1 2)以下关于C 语言的叙述中正确的是A)C 语言中的注释不可以夹在变量名或关键字的中间B)C 语言中的变量可以在使用之前的任何位置进行定义C)在C 语言算术表达式的书写中,运算符两侧的运算数类型必须一致D)C 语言的数值常量中夹带空格不影响常量值的正确表示(1 3)以下C 语言用户标识符中,不合法的是A)_ l B)Aa Bc C)a _ b D)a b(1 4)若有定义:d o u b le a=22;i n t i=0,k=1 8;,则不符合C语言规定的赋值语句是B

28、)i=(a+k)=(i+k);D)i=!a;A)a=a+,i+;C)i=a%ll;(1 5)有以下程序#i n c lu d e m a i n ()c ha r a,b,c,d;s c a n f(%c%c,&a,&b);c=ge t c ha r();d=ge t c ha r();p r i n t f(c%c%c%c n,a,b,c,d);当执行程序时,按下列方式输入数据(从第1列开始,R 代表回车,注意,回车也是一个字符)1 234则输出结果是A)1 234 B)1 2 C)1 2 D)1 23 34(1 6)以下关于C语言数据类型使用的叙述中错误的是A)若要准确无误差地表示自然数,

29、应使用整数类型B)若要保存带有多位小数的数据,应使用双精度类型C)若要处理如人员信息等含有不同类型的相关数据,应自定义结构体类型D)若只处理真和假两种逻辑值,应使用逻辑类型(1 7)若a是数值类型,则逻辑表达式(a=l)|(a!=l)的值是A)1 B)0C)2 D)不知道a的值,不能确定(1 8)以下选项中与i f(a=l)a=b;e ls e a+;语句功能不同的s w i t c h语句是A)s w i t c h(a)c a s e 1:a=b;b r e a k;d e f a u lt:a+;B)s w i t c h(a=l)c a s e 0:a=b;b r e a k;c a

30、s e 1:a+;C)s w i t c h(a)d e f a u lt:a+;b r e a k;c a s e 1:a=b;D)s w i t c h(a=l)c a s e 1:a=b;b r e a k;c a s e 0:a+;(1 9)有如下嵌套的i f语句i f (a b)i f(a c)k=a;e ls e k=c;e ls ei f (b c)k=b;e ls e k=c;以下选项中与上述i f语句等价的语句是A)k=(a b)?a:b;k=(b c)?b:c;B)k=(a b)?(b c)?b:c);C)k=(a b)?(a c)?a:c):(b c)?b:c);D)k=

31、(a b)?a:b;k=(a c)?a:c;(20)有以下程序#i n c lu d e m a i n ()i n t i,j,m=l;f o r(i=l;i 0;j )i f(i*j 3)b r e a k;m*=i*j;p r i n t f(m=d n”,m);程序运行后的输出结果是A)m=6B)m=2C)m=4D)m=5(2 1)有以下程序#i n c lu d e m a i n ()i n t a=l,b=2;f o r(;a 8;a+)b+=a;a+=2;p r i n t f (d,%d n,a,b);程序运行后的输出结果是A)9,1 8B)8,1 107,11D)1 0,1

32、 4(2 2)有以下程序,其中k的初值为八进制数#i n c lu d e m a i n ()i n t k=O i l;p r i n t f(d n,k+);程序运行后的输出结果是A)1 2 B)ll C)1 0 D)9(2 3)下列语句组中,正确的是A)c ha r *s;s=“O ly m p i c”;B)c ha rs 7 ;s=“O ly m p i c”;C)c ha r *s;s=“O ly m p i c ;D)c ha rs 7 ;s=O ly m p i c ;(2 4)以下关于r e t u r n语句的叙述中正确的是A)一个自定义函数中必须有一条r e t u r

33、 n语句B)一个自定义函数中可以根据不同情况设置多条r e t u r n语句C)定义成v o i d类型的函数中可以有带返回值的r e t u r n语句D)没有r e t u r n语句的自定义函数在执行结束时不能返回到调用处(2 5)下列选项中,能正确定义数组的语句是A)i n t n u m 0.20 0 8 ;O i n t N=20 0 8;i n t n u m N ;(2 6)有以下程序t t i n c lu d e v o i d f u n (c ha r ge,i n t d)*c=*c+1;d=d+1;B)i n t n u m ;D)#d e f i n e N 2

34、0 0 8i n t n u m N ;p r i n t f (c,%c,,*c,d);m a i n ()c ha r b=a,a二,A;f u n (&b,a);p r i n t f (c,%c n”,b,a);程序运行后的输出结果是A)b,B,b,A B)b,B,B,AC)a,B,B,a D)a,B,a,B(2 7)若有定义i n t(*p t)3 则下列说法正确的是A)定义了基类型为i n t的三个指针变量B)定义了基类型为i n t的具有三个元素的指针数组p tC)定义了一个名为*p t、具有三个元素的整型数组D)定义了一个名为p t的指针变量,它可以指向每行有三个整数元素的二维

35、数组(2 8)设有定义d o u b le a 1 0 ,*s=a;,以下能够代表数组元素a 3 的是A)(*s)3 B)*(s+3)C)*s 3 D)*s+3(2 9)有以下程序#i n c lu d e m a i n ()i n t a 5 l,2,3,4,5,b 5 =0,2,1,3,0 ,i,s=0;f o r (i=0;1 5;i+)s=s+a b i ;p r i n t f(%d n”,s);)程序运行后的输出结果是A)6 B)1 0 O i l D)1 5(3 0)有以下程序#i n c lu d e m a i n ()i n t b 3 3 =0,1,2,0,1,2,0,

36、1,2),i,j,t=l;f o r (i=0;i 3;i+)f o r(j=l;j=l;j+)t+=b i b j i ;p r i n t f(%d n,t);程序运行后的输出结果是A)1 B)3 C)4 D)9(3 1)若有以下定义和语句c ha r s i 1 0 =a b c d!,*s 2=n l23;p r i n t f(%d%d n,s t r le n(s i),s t r le n(s 2);则输出结果是A)55 B)1 0 5 0 1 0 7 D)58(3 2)有以下程序#i n c lu d e d e f i n e N 8v o i d f u n (i n t

37、*x,i n t i)*x=*(x+i);m a i n ()i n t a N :1,2,3,4,5,6,7,8 ,i;f u n (a,2);f o r(i=0;i N/2;i+)p r i n t f(d,a i );p r i n t f (n);程序运行后的输出结果是A)1 3 1 3 B)2 2 3 4 C)3 2 3 4D)1 2 3 4(33)有以下程序#i n c lu d e i n t f (i n t t ,i n t n);m a i n ()i n t a 4 =l,2,3,4,s;s=f(a,4);p r i n t f(d r T,s);)i n t f (i

38、n t t ,i n t n)i f (n 0)r e t u r n t n-l+f(t,n-l);e ls e r e t u r n 0;程序运行后的输出结果是A)4 B)1 0 C)1 4D)6(34)有以下程序#i n c lu d e i n t f u n ()s t a t i c i n t x=l;x*=2;r e t u r n x;)m a i n ()i n t i,s=l;f o r(i=l;i=2;i+)s=f u n ();p r i n t f(%d n,s);程序运行后的输出结果是A)0 B)1 C)4 D)8(35)有以下程序#i n c lu d e t

39、 t d e f i n e S U B(a)(a)-(a)m a i n ()i n t a=2,b=3,c=5,d;d=S U B(a+b)*c;p r i n t f(%d n,d);程序运行后的输出结果是A)0 B)-1 2 C)-20 D)1 0(3 6)设有定义:s t r u c t c o m p le x i n t r e a l,u n r e a l;d a t a l=1,8 ,d a t a 2;则以下赋值语句中错误的是A)d a t a 2=d a t a l;B)d a t a 2=6);C)d a t a 2.r e a l=d a t a l.r e a l

40、;D)d a t a 2.r e a l=d a t a l.u n r e a l;(3 7)有以下程序#i n c lu d e#i n c lu d e s t r u c t A i n t a;c ha r b 1 0 ;d o u b le c;v o i d f(s t r u c t A t);m a i n ()s t r u c t A a=1 0 0 1,“Z ha n gD a”,1 0 9 8.0 ;f (a);p r i n t f (%d,%s,%6.a.a,a.b,a.c);v o i d f (s t r u c t A t)t.a=1 0 0 2;s t r

41、 c p y(t.b,Cha n gR o n g);t.c=1 20 2.0;程序运行后的输出结果是A)1 0 0 1,Z ha n gD a,1 0 9 8.0B)1 0 0 2,Cha n gR o n g,1 20 2.0C)1 0 0 1,Cha n gR o n g,1 0 9 8.0D)1 0 0 2,Z ha n gD a,1 20 2.0(3 8)有以下定义和语句s t r u c t w o r k e r s i n t n u m;c ha r n a m e 20 ;c ha r c;s t r u c t i n t d a y;i n t m o n t h;i

42、n t y e a r;s;);s t r u c t w o r k e r s w,*p w;p w=&w;能给w中y e a r成员赋1 9 8 0的语句是A)*p w.y e a r=1 9 8 0;B)w.y e a r=1 9 8 0;C)p w-y e a r=1 9 8 0;D)w.s.y e a r=1 9 8 0;(3 9)有以下程序#i n c lu d e m a i n ()i n t a=2,b=2,c=2;p r i n t f(d r T,a/b&c);程序运行后的输出结果是A)0 B)1 C)2 D)3(4 0)有以下程序#i n c lu d e m a i

43、 n ()FIL E*f p;c ha r s t r 1 0 ;f p=f o p e n(m y f i le.d a t,w);f p u t s(a b c”,f p);f c lo s e(f p);f p=f o p e n(m y f i le.d a t,a+);f p r i n t f f(f p,%d”,28);r e w i n d(f p);f s c a n f(f p,%s,s t r);p u t s(s t r);f c lo s e(f p);程序运行后的输出结果是A)a b c B)28 cC)a b c 28 D)因类型不一致而出错二、填空题请将每一个空

44、的正确答案写在答题卡序号的横线上,答在试卷上不给分。(1)一个队列的初始状态为空。现将元素A,B,C,D,E,F,5,4,3,2,1依次入队,然后再依次退队,则元素退队的顺序为【1】。(2)设某循环队列的容量为5 0,如果头指针f r o n t=4 5(指向队头元素的前一位置),尾指针r e a r=10(指向队尾元素),则该循环队列中共有121个元素。(3)设二叉树如下:对该二叉树进行后序遍历的结果为【3】。(4)软件是【4】数据和文档的集合。(5)有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键

45、分别是学号和课号,则关系模式选课可定义为:选课(学号,【5】,成绩)。(6)设x 为i n t 型变量,请写出一个关系表达式【6】,用以判断x 同时为3 和7 的倍数时,关系表达式的值为真。(7)有以下程序#i n c l u d e m a i n ()i n t a=l,b=2,c=3,d=0;i f (a=l)i f (b!=2)i f(c=3)d=1;e l s e d=2;e l s e i f(c!=3)d=3;e l s e d=4;e l s e d=5;p r i n t f(%d n,d);)程序运行后的输出结果是 7】。(8)有以下程序#i n c l u d e m a

46、 i n ()i n t m,n;s c a n f (d%d”,&m,&n);w h i l e(m!=n)w h i l e(m n)m=m-n;w h i l e(m n)n=n-m;)p r i n t f(%d n ,m);程序运行后,当输入14 6 3 回车 时,输出结果是 8】o(9)有以下程序#i n c l u d e m a i n ()i n t i,j,a 3 =l,2,3,4,5,6,7,8,9);f o r(i=0;i 3;i+)f o r(j=i;j 3;j+)p r i n t f(d ,a i j );p r i n t f(n);程序运行后的输出结果是 9】

47、(10)有以下程序#i n c l u d e m a i n ()i n t a =l,2,3,4,5,6 ,*k 3 ,i=0;w h i l e(i 3)k i =&a 2*i ;p r i n t f(d ,*k i );i+;程序运行后的输出结果是n o o(1 1)有以下程序#i n c l u d e m a i n ()(i n t a 3 3 =1,2,3 ,4 5,6 ,7,8,9 ;i n t b 3 =0,i;f o r(i=0;i 3;i+)b i =a i 2+a 2 i ;f o r (i=0;i 3;i+)p r i n t f (%d ,b i );p r i

48、 n t f (n );)程序运行后的输出结果是 1 1 O(1 2)有以下程序#i n c l u d e#i n c l u d e v o i d f u n(c h a r *s t r)(c h a r t e m p;i n t n,i;n=s t r l e n(s t r);t e m p=s t r n-l ;f o r(i=n-l;i 0;i-)s t r i =s t r i-1;s t r 0=t e m p;m a i n ()c h a r s 5 0;s c a n f(s ,s);f u n (s);p r i n t f(%s n ,s);程序运行后输入:a

49、b c d e f(回车,则输出结果是L12(13)以下程序的功能是:将值为三位正整数的变量x中的数值按照个位、十位、百位的顺序拆分并输出。请填空。#i n c l u d e m a i n ()i n t x=25 6;p r i n t f (d-%d-%d n,13 ,x/10%10,x/100);)(14)以下程序用以删除字符串中所有的空格,请填空。#i n c l u d e m a i n ()c h a r s 100 =o u r t e a c h e r t e a c h c l a n g u a g e!,/);i n ti,J;f o r(i=j=0;s i !=

50、0 ;i+)i f(s i !-)s j =s i ;j+;s j =14 ;p r i n t f(%s n”,s);)(15)以下程序的功能是:借助指针变量找出数组元素中的最大值及其元素的下标值。请填空。#i n c l u d e m a i n ()i n t a 10,*p,*s;f o r(p=a;p-a 10;p+)s c a n f p);f o r(p=a,s=a;p-a *s)s=【15】;p r i n t f (,i n d e x=%d n,)s-a);2010年9月二级c真题一、选择题在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁