全国计算机二级C历年真题.pdf

上传人:无*** 文档编号:91245469 上传时间:2023-05-24 格式:PDF 页数:61 大小:11.01MB
返回 下载 相关 举报
全国计算机二级C历年真题.pdf_第1页
第1页 / 共61页
全国计算机二级C历年真题.pdf_第2页
第2页 / 共61页
点击查看更多>>
资源描述

《全国计算机二级C历年真题.pdf》由会员分享,可在线阅读,更多相关《全国计算机二级C历年真题.pdf(61页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、2006年4月全国计算机等级考试二级C语言笔试试题一、选择题(1)一(1 0)每题2分,(1 1)一(5 0)每题 1 分,共 6 0 分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1)下列选项中不属于结构化程序设计方法的是A.自顶向下B.逐步求精C.模块化D.可复用(2)两个或两个以上模块之间关联的紧密程度称为A.耦合度B.内聚度C.复杂度D.数据传输特性(3)下列叙述中正确的是A.软件测试应该由程序开发者来完成B.程序经调试后一般不需要再测试C.软件维护只包括对程序代码的维护D.以上三种说法都不对(4)按 照“后

2、进先出”原则组织数据的数据结构是A.队列B.栈C.双向链表D.二叉树(5)下列叙述中正确的是A.线性链表是线性表的链式存储结构B.栈与队列是非线性结构C.双向链表是非线性结构I).只有根结点的二叉树是线性结构(6)对如下二叉树A B D E C F进行后序遍历的结果为A.A B C D E FB.D B E A F CC.A B D E C FD.D E B F C A(7)在深度为7的满二叉树中,叶子结点的个数为A.3 2B.3 1C.6 4D.6 3(8)“商品”与“顾客”两个实体集之间的联系一般是A.一对一B.一对多C.多对一D.多对多(9)在 E-R 图中,用来表示实体的图形是A.矩形

3、B.椭圆形C.菱形D.三角形(1 0)数据库D B、数据库系统D B S、数据库管理系统D B M S 之间的关系是A.D B 包含 D B S 和 D B M SB.D B M S 包含 D B 和 D B SC.D B S 包含 D B 和 D B M S1).没有任何关系(1 1)以下不合法的用户标识符是A.j 2 _ KE YB.D ou b l eC.4 dD._ 8 _(1 2)以下不合法的数值常量是A.O i lB.l e iC.8.0 E 0.5D.O x a b c d(1 3)以下不合法的字符常量是A.0 1 8 B.,C.D.1 xccf(1 4)表达式 3.6-5 /2

4、+1.2+5%2 的值是A.4.3B.4.8C.3.3D.3.8(1 5)以下能正确定义字符串的语句是A.c h a r s t r 二 06 4z ;B.ch ar s t r=k x4 3 ;C.ch ar s t r 二 ;D.ch ar s t r 二 0;(1 6)以下数组定义中错误的是A.in t x 3 =0;B.in t x 2 3 =1,2,3,4 ,5,6 ;C.in t x 口 3 =1,2,3),(4,5,6);D.in t x 2 3 =1,2,3,4,5,6 ;(1 7)若要求从键盘读入含有空格字符的字符串,应使用函数A.g et c()B.g et s()C.g

5、et ch ar()D.s can f()(1 8)以下四个程序中,完全正确的是A.t t in cl u d e%26 1 t;s t d io.h%26 g t;B.t t in cl u d e%26 1 t;s t d io.h%26 g t;m ain();m ain()/p r o g r am m in g*/*/p r o g r am m in g /*/p r in t f (p r o g r am m in g!n );p r in t f (p r o g r am m in g!n );)C.#in cl u d e%26 1 t;s t d io.h%26 g t

6、;D.in cl u d e%26 1 t;s t d io.h%26 g t;m ain ()m ain ()/*/*p r o g r am m in g*/*/*p r o g r am m in g*/p r in t f (p r o g r am m in g!n );p r in t f (p r o g r am m in g!n );(1 9)若有定义:f l o at x=l.5;in t a=l,b=3,c=2;则正确的 s wit ch 语句是A.s wit ch(x)B.s wit ch(in t)x);cas e 1.0:p r in t f (*n);cas e

7、1:p r in t f(*n);cas e 2.0:p r in t f (*n );cas e 2:p r in t f (*n);C.s wit ch(a+B.D.s wit ch(a+B.cas e 1:p r in t f (*n);cas e 1:p r in t f (*n);cas e 2+1:p r in t f(*n);cas e c:p r in t f(*n);(20)若各选项中所用变量已正确定义,函数f u n中通过r e t u m语句返回一个函数值,以下选项中错误的程序是A.m ain()B.f l o at f u n(in t a,in tB.x=f u n(

8、2,1 0);.m ain()f l o at f u n(in t a,in tB.x=f u n(i,j);.C.f l o at f u n(in t,in t);D.m ain()m ain()f l o at f u n(in t i,in t j);x=f u n (2,1 0);.x=f u n(i,j);.f l o at f u n(in t a,in tB.f l o at f u n(in t a,in tB.(21)在以下给出的表达式中,与wh il e(E)中的(E)不等价的表达式是A.(!E=0)B.(E%26 g t;0 I I E%26 1 t;0)C.(E=0

9、)D.(E!=0)(22)要求通过wh il e循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是A.wh il e(ch=g et ch ar 0)!=/N )p r in t f (,z%cz,,ch);B.wh il e(ch=g et ch ar()!=,N )p r in t f ch);C.wh il e(ch=g et ch ar ()=N )p r in t f (,z%cz,,ch);D.wh il e(ch=g et ch ar ()=z N )p r in t f (%c,ch);(23)已定义以下函数in t f u n(in t *p)r

10、et u r n *p;)f u n函数返回值是A.不确定的值B.一个整数C.形参P中存放的值D.形参P的地址值(24)若有说明语句:d o u bl e*p,a;则能通过s can f语句正确给输入项读入数据的程序段是A.*p=%26 am p;a;s can f (%If,p);B.*p=%26 am p;a;s can f(f ,p);C.p=%26 am p;a;s can f(%l f ,*p);D.p=%26 am p;a;s can f(l f ,p);(25)现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中连续的三个结点。s t r u ct n o d

11、 e ch ar d at a;s t r u ct n o d e*n ext;*p,*q,*r;现要将q 和 r 所指结点交换前后位置,同时要保持链表的连续,以下不能完成此操作的语句是A.q f 26 g t;n ext=r-%26 g t;n ext;p-%26 g t;n ext=r;r-%26 g t;n ext 二 q;B.p-%26 g t;n ext=r;q-%26 g t;n ext=r-%26 g t;n ext;r-%26 g t;n ext=q;C.q-%26 g t;n ext 二 r-%26 g t;n ext;r-%26 g t;n ext=q;p-%26 g t

12、;n ext=r;D.r-%26 g t;n ext=q;p-%26 g t;n ext=r;q-%26 g t;n ext=l%26 g t;n ext;(26)有以下程序段s t r u ct s t in t x;in t *y;*p t;in t a =1,2,b =3,4 ;s t r u ct s t c 2=1 0,a,20,b;p t=c;以下选项中表达式的值为1 1 的是A.*p t-%26 g t;yB.p t-%26 g t;xC.+p t-%26 g t;xD.(p t+)-%26 g t;x(27)设 f p 为指向某二进制文件的指针,且已读到此文件末尾,则函数f e

13、o f(f p)的返回值为A.E O FB.非。值C.0D.N UL L(28)设有以下语句in t a=l,b=2,c;c=a (b%26 1 t;%26 1 t;2);执行后,C的值为A.6B.7C.8D.9(29)有以下程序in cl u d e%26 1 t;s t d io.h%26 g t;m ain()ch ar cl,c2,c3,c4,c5,c6;s can f (c%c%c%c,%26 am p;cl,%26 am p;c2,%26 am p;c3,%26 am p;c4);c5=g et ch ar();c6=g et ch ar();p u t ch ar(cl);p u

14、 t ch ar(c2);p r in t f (%c%c n”,c5,c6);)程序运行后,若从键盘输入(从第1 列开始)1 23%26 1 t;回车%26 g t;4 5 6 7 8%26 1 t;回车%26 g t;则输出结果是A.1 26 7B.1 25 6C.1 27 8D.1 24 5(3 0)有以下程序m ain()in t y=1 0;wh il e(y-);p r in t f (y 二 d n ,y);程序执行后的输出结果是A.y=0B.y=-lC.y=lD.wh il e构成无限循环(3 1)有以下程序m ain O in t a=0,b=0,c=0,d=0;if(a=l

15、)b=l;c=2;el s e d=3;p r in t f(d,%d,%d,%d n”,a,b,c,D.;)程序输出A.0,1,2,0B.0,0,0,3C.1,1,2,0D.编译有错(3 2)有以下程序m ain()in t i,j,x=0;f o r(i=0;i%26 1 t;2;i+)x+;f o r(j=0;j%26 1 t;=3;j+)if (j%2)co n t in u e;x+;)x+;)p r in t f (x=%d n ,x);)程序执行后的输出结果是A.x=4B.x=8C.x=6D.x=1 2(3 3)有以下程序in t f u n l(d o u bl e a)r e

16、t u r n a*=a;)in t f u n 2(d o u bl e x,d o u bl e y)d o u bl e a=0,b=0;a=f u n l (x);b=f u n l (y);r et u r n (in t)(a+B.;)m ain()d o u bl e w;w=f u n 2(l.1,2.0);.程序执行后变量w 中的值是A.5.21B.5C.5.0D.0.0(3 4)有以下程序m ain()in t i,t 3 =9,8,7,6,5,4,3,2,1 ;f o r(i=0;i%26 1 t;3;i+)p r in t f(%d ,t 2-i i );程序执行后的输

17、出结果是A.7 5 3B.3 5 7C.3 6 9D.7 5 1(3 5)有以下程序f u n (ch ar p 1 0)in t n=0,i;f o r(i=0;i%26 1 t;7;i+)if(p L i 0 V T )n+;r et u r n n;)m ain()ch ar s t r 1 0=M o n ,Tu e,Wed ,Th u ,F r i,Sat ,Su n ;p r in t f (%d n”,f u n (s t r);)程序执行后的输出结果是A.1B.2C.3D.0(3 6)有以下程序m ain()in t i,s=0,t =1,2,3,4,5,6,7,8,9 ;f

18、o r(i=O;i%26 1 t;9;i+=2)s+=*(t+i);p r in t f (d n ,s);)程序执行后的输出结果是A.4 5B.20C.25D.3 6(3 7)有以下程序v o id f u n l(ch ar *p)ch ar *q:q 二 P;wh il e(*q!=,0)(*q)+;q+;)m ain()ch ar a =P r o g r am ),*p;p=%26 am p;a 3 ;f u n l (p);p r in t f (%s n ,a);程序执行后的输出结果是A.P r o h s bnB.P r p h s bnC.P r o g s bnD.P r

19、o g r am(3 8)有以下程序v o id s wap(ch ar *x,ch ar *y)ch ar t;t=*x;*x=*y;*y=t;)m ain()ch ar *s l=abc,*s 2=1 23 ;s wap (s i,s 2);p r in t f C%s,%s n ,s i,s 2);)程序执行后的输出结果是A.1 23,abcB.abc,1 23C.Ibc,a23D.3 21,cba(3 9)有以下程序in t f u n(in t n)if(n=l)r et u r n 1;el s er et u r n (n+f u n (n T);)m ain()in t x;s

20、 can f (d ,%26 am p;x);x=f u n(x);p r in t f (d n ,x);执行程序时,给变量X 输 入 1 0,程序的输出结果是A.5 5B.5 4C.6 5D.4 5(4 0)有以下程序in t f u n(in t x ,in t n)s t at ic in t s u m=0,i;f o r(i=0;i%26 1 t;n;i+)s u m+=x i ;r et u r n s u m;)m ain()in t a =1,2,3,4,5 ,b =6,7,8,9),s 二 0;s=f u n(a,5)+f u n(b,4);p r in t f (%d n

21、 ,s);)程序执行后的输出结果是A.4 5B.5 0C.6 0D.5 5(4 1)有以下程序m ain()u n io n ch ar ch 2 ;in t d;s;s.d=0 x4 3 21;p r in t f C%x,%x n ,s.ch 0,s.ch 1);)在 1 6 位编译系统匕 程序执行后的输出结果是A.21,4 3B.4 3,21C.4 3,00D.21,00(4 2)有以下程序m ain()ch ar *p 口=3 6 9 7 ,25 8 4 :in t i,j;l o n g n u m=0;f o r(i=0;i%26 1 t;2;i+)j=0;wh il e(p i

22、j !=,0f)if (p i j -f O)%2)n u m=1 0*n u m+p i j O;j+=2;)p r in t f (d n ,n u m);)程序执行后的输出结果是A.3 5B.3 7C.3 9D.3 9 7 5(4 3)执行以下程序后,t es t.t xt 文件的内容是(若文件能正常打开)#in cl u d e%26 1 t;s t d io.h%26 g t;m ain()F IL E *f p;ch ar *s l=F o r t r an ,*s 2=B as ic”;if(f p 二 f o p en(t es t.t xt ,w b )二 二 N UL L)

23、p r in t f (C an7 t o p en t es t,t xt f il e nz,);exit(1);f wr it e(s l,7,1,f p);/*把从地址s i开始的7 个字符写到f p 所指文件中*/f s eek(f p,0L,SE E K _SE T);/*文件位置指针移到文件开头*/f wr it e(s 2,5,1,f p);f cl o s e(f p);)A.B as icanB.B as icF o r t r anC.B as icD.F o r t r an B as ic(4 4)以下叙述中错误的是A.C语言源程序经编译后生成后缀为.o bj 的目标

24、程序B.C 程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件C.用 C语言编写的程序称为源程序,它以A S C H 代码形式存放在一个文本文件中I).C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令(4 5)以下叙述中错误的是A.算法正确的程序最终一定会结束B.算法正确的程序可以有零个输出C.算法正确的程序可以有零个输入D.算法正确的程序对于相同的输入一定有相同的结果(4 6)以下叙述中错误的是A.C 程序必须由一个或一个以上的函数组成B.函数调用可以作为一个独立的语句存在C.若函数有返回值,必须通过re t u rn语句返回D.函数形参的值也可以传回给

25、对应的实参(4 7)设有以下定义和语句c h a r s t r 20 =P rog ra m ,*p;p=s t r;则以下叙述中正确的是A.*p与 s t r 0 的值相等B.s t r与 p 的类型完全相同C.s t r数组长度和p 所指向的字符串长度相等D.数组s t r中存放的内容和指针变量p 中存放的内容相同(4 8)以下叙述中错误的是A.C 程序中的#i nc l u d e 和#d e f i ne 行均不是C语句B.除逗号运算符外,赋值运算符的优先级最低C.C 程序中,j+;是赋值语句D.C 程序中,+、-、*、/、号是算术运算符,可用于整型和实型数的运算(4 9)以下叙述中

26、正确的是A.预处理命令行必须位于C源程序的起始位置B.在 C语言中,预 处理命令行都以开头C.每个C程序必须在开头包含预处理命令行:#i nc l u d e%26 1t;s t d i o.h%26 g t;D.C 语言的预处理不能实现宏定义和条件编译的功能(5 0)以下叙述中错误的是A.可以通过t ype d e f 增加新的类型B.可以用t ype d e f 将已存在的类型用一个新的名字来代表C.用 t ype d e f 定义新的类型名后,原有类型名仍有效D.用 t ype d e f 可以为各种类型起别名,但不能为变量起别名二、填空题(每空2 分,共 4 0分)请招每一个空的正确答

27、案写在答题卡【1】至 20序号的横线上,答在试卷上不得分。(1)对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为【1】。(2)在面向对象方法中,【2】描述的是具有相似属性与操作的一组对象。(3)在关系模型中,把数据看成是二维表,每 个二维表称为一个【3】。(4)程序测试分为静态分析和动态测试。其 中【4】是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。(5)数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称 为【5】o(6)若变量a,b已定义为i n t 类型并赋值21 和 5

28、 5,要求用pri n t f 函数以a=21,b=5 5 的形式输出,请写出完整的的输出语句【6】。(7)以下程序用于判断a、b、c能否构成三角形,若能,输出Y E S,否则输出N O。当给a、b,c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件:a+b%26 g t;c,a+c%26 g t;b,b+c%26 g t;a 请填空ma i n ()f lo a t a,b,c;s c a n f(%f%f%f”,%26 a mp;a,%26 a mp;b,%26 a mp;C.;i f(7 )pri n t f (Y E S n );/*a、b、c 能构成三角形*

29、/e ls e pri n t f (N O n );/*a、b、c 不能构成三角形*/(8)以下程序的输出结果是 8】。ma i n ()i n t a 3 3 =1,2,9 ,3,4,8 ,5,6,7 ,i,s=0;f o r(i=0;i%26 1 t;3;i+)s+=a i i +a i ;pri n t f(%d n ,s);)(9)当运行以下程序时,输入a b e d,程序的输出结果是:【9】。i n s e rt(c h a r s t r 口)i n t i;i=s t rle n(s t r);wh i le(i%26 g t;0)s t r 2*i =s t r i ;s t

30、 r 2*i T =,*;i 一;pri n t f (s n,s t r);)ma i n()c h a r s t r 4 0 ;s c a n f(s ,s t r);i n s e rt (s t r);)(1 0)下面程序的运行结果是:1 0 of u n(i n t t ,i n t n)i n t i,m;i f(n=l)re t u rn t 0 ;e ls ei f(n%26 g t;=2)m=f u n(t,n-1);re t u rn m;)ma i n()i n t a =1 1,4,6,3,8,2,3,5,9,2);pri n t f (d f u n (a,1 0)

31、;(1 1)现有两个C程序文件T 1 8.c 和 my f u n.c同在T C 系统目录(文件夹)下,其中T 1 8.c文件如下:f t i n c lu d e%26 1 t;s t d i o.h%26 g t;t f i n c lu d e my f u n.c ma i n()f u n();pri n t f (n);my f u n.c文件如下:vo i d f u n()c h a r s 8 0 ,c;i n t n=0;wh i le(c=g e t c h a r()!=,nf)s n+=c;wh i le(n%26 g t;=0)pri n t f (c ,s n )

32、;)当编译连接通过后,运行程序口8时;输 入 T h a n k!则输出结果是:【1 1】。(1 2)以下函数f u n 的功能是返回s t r所指字符串中以形参c中字符开头的后续字符串的首地址,例如:s t r所指字符串为:H e llo!,c中的字符为e,则函数返回字符串:e llo!的首地址。若 s t r所指字符串为空串或不包含c中的字符,则函数返回N U L L。请填空。c h a r*f u n(c h a r*s t r,c h a rC.i n t n=0;c h a r*p=s t r;i f(p!=N U L L)wh i le(p n !=c%26 a mp;%26 a

33、mp;p n !=,0z)n+;i f(p L n =0f)re t u rn N U L L;re t u rn(1 2 );(1 3)以卜程序的功能是:输 出1 0 0以内(不含1 0 0)能被3整除且个位数为6的所有整数,请填空。ma i n()(i n t i,j;f o r(i=0;1 3 ;i+)j=i*1 0+6;i f(1 4 )c o n t i n u e;pri n t f(%d,j);)(1 4)以下i s pri me函数的功能是判断形参a是否为素数,是素数,函数返回1,否则返回0。请填空i n t i s pri me(i n t a)i n t i;f o r(i

34、=2;i%26 1 t;=a/2;i+)i f(a%i=0)1 5 ;1 6 ;)(1 5)以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于1 0),程序运行结果如下:A B C D EF G H IJ K LM N0请填空完成该程序。m ai n()i n t i,j,n;char ch=/A;s can f(%d,%26am p;n);i f(n%261 t;l l)fo r(i=l;i%261 t;=n;i+)fo r(j=l;j%261 t;=n-i+l;j+)p r i n t f(2c,ch);1 7 ;)1

35、 8 ;)el s e p r i n t f(n i s t o o l ar ge!nz/)p r i n t f(n);(16)以下程序中函数fu n 的功能是:构成一个如图所示的带头结点的单向链表,在结点的数据域中放入了具有两个字符的字符串。函数d isp 的功能是显示输出该单链表中所有结点中的字符串。请填空完成函数disp。#include%2611;stdio.h%26gt;typedef struct node/*链表结点结构*/char sub 3;struct node*next;Node;Node fun(char s)/*建立链表*/)void disp(Node*h)N

36、ode*p;p=h-%26gt;next;while(1 9 )printf(s n ,P-%26gt;suB.;p=20;main()Node*hd;hd=fun();disp(hI).;printfC,nz,);)2006年4月全国计算机等级考试二级C语言笔试试题答案一、选择题【答案】D (2)【答案】A (3)【答案】【)(4)【答案】B(5)【答案】A【答案】D (7)【答案】C (8)【容案】0 (9)【答案】A(1 0;【答案】C()【答案】C (12)【答案】C (1 3)【答案】A (1 4)【答案】DC5)【答案】Df1 6;【答案】B (1 7)【答案】B (18)【答案】

37、B (19)【答案】C【答案】A(21 J【答案】C (22)【答案】A (23)【答 案】B (24)【答案n(25)1 答案】1(26)【答案】C (27)【答案】1)(28)【答案】D 29;【答案】1)(30;【答案】B(31)【辞案】1)(32)【答案】B (33,【答案】A (34)【惨案】B(35)【答案】B(36)【答案】C (37)【答案】八(38)【答案】C (39)【答案】A(40)【答案】C(41 J【答案】A (12)【答案】C (43)【答案】A (44)【答案】D(45)【答案】B(46)【答案】I)47)【答案】C f48)【答案】D 填空(1)【答案】45(2

38、)【答案】类(3)【答案】关系(4)【答案】静态分析(5)【答案】物理独立性(6)【答案】p r i n t f(%*,b=%d,a.b);(7)【答案】a+bc)龈(a+cb)&(b+ca)(8)【答案】30(9)【答案】a*b*c*d*(1 0)【答案】U(1 1)【答案】!k n ahT(1 2)【答案】p+n(1 3)【答案】i n ex t2007年4月全国计算机考试二级C语言笔试试卷及参考答案一选择题(1)下列叙述中正确的是A)算法的效率只与问题的规模有关,而与数据的存储结构无关B)算法的时间复杂度是指执行算法所需要的计算工作量C)数据的逻辑结构与存储结构是一一对应的D)算法的时间

39、复杂度与空间复杂度定相关在结构化程序设计中,模块划分的原则是A)各模块应包括尽量多的功能B)各模块的规模应尽量大C)各模块之间的联系应尽量紧密D)模块内具有高内聚度、模块间具有低耦合度下列叙述中正确的是A)软件测试的主要目的是发现程序中的错误B)软件测试的主要目的是确定程序中错误的位置C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D)软件测试是证明软件没有错误下面选项中不属于面向对象程序设计特征的是A)继承性 B)多态性 C)类 比 性 D)封闭性下列对列的叙述正确的是A)队列属于非线性表B)队列按“先进后出”原则组织数据C)队列在队尾删除数据D)队列按“先进先出”原则组

40、织数据对下列二叉树进行前序遍历的结果为A)DY BEAFCZX B)Y DEBFZX CAC)ABDY ECFX Z D)ABCDEFX Y Z 某二叉树中有n 个度为2 的结点,则该二叉树中的叶子结点为A)n+1 B)n-1 C)2n D)n/2(8)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是A)并 B)交 C)投影 D)笛卡儿乘积(9)在 E-R图中,用来表示实体之间联系的图形是A)矩形 B)椭 圆 形 C)菱形 D)平行四边形(10)F列叙述中错误的是A)在数据库系统中,数据的物理结构必须与逻辑结构一致B)数据库技术的根本目标是要解决数据的共享问题Q数据库设计是指在已

41、有数据库管理系统的基础上建立数据库D)数据库系统需要操作系统的支持(11)算法中,对需要执行的每一步操作,必须给出清楚、严格的规定,这属于算法的A)正 当 性 B)可 行 性 C)确 定 性 D)有穷性(12)下列叙述中错误的是A)计算机不能直接执行用C语言编写的源程序B)C程序经C编译后,生成后缀为.obj的文件是一个二进制文件C)后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件D)后缀为.obj和.exe的二进制文件都可以直接运行(1 3)按照C语言规定的用户标识符命名规则,不能出现在标识符中的是A)大 写 字 母 B)连 接 符 C)数 字 字 符 D)下划线(1

42、 4)以下叙述中错误的是A)C语言是一种结构化程序设计语言B)结构化程序有顺序、分支、循环三种基本结构组成C)使用三种基本结构构成的程序只能解决简单问题D)结构化程序设计提倡模块化的设计方法(1 5)对于一个正常运行的C程序,以下叙述中正确的是A)程序的执行总是从main函数开始,在 main函数结束B)程序的执行总是从程序的第一个函数开始,在 main函数结束C)程序的执行总是从main函数开始,在程序的最后一个函数中结束D)程序的执行总是从程序的第个函数开始,在程序的最后一个函数中结束(1 6)设变量均已正确定义,若要通过scanf(d%c%d%c,&al,&cl,&a2,&c2);语句为

43、变量a l 和 a2赋数值10和 2 0,为变量c l 和 C2赋字符X和 Y。以下所示的输入形式正确的是(注:口代表空格字符)A)10n X D20DY 回车B)10口*20口丫 回车C)1 0 D X 回车 D)10X 回车2 0 D Y 回车 20Y 回车(1 7)若有代数式(其中e 仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是A)sqrt(abs(nAx+eAx)B)sqrt(fabs(pow(n,x)+pow(x,e)C)sqrt(fabs(pow(n,x)+exp(x,e)D)sqrt(fabs(pow(x,n)+exp(x)(18)设有定义:int

44、 k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是A)k+B)k+=1 C)+k DD)k+l(1 9)有以下程序,其中u 表示按无呼号整数输出Main()unsigned int x=0 xFFFF;/*x 的初值为十六进制数*/Printf(“%u n,x);)程序运行后的输出结果是A)-1 B)65535 C)32767 D)OX FFFF(2 0)设变量x 和 y 均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是A)if(x+)B)if(xy&y!=O);C)if(xy)x-D)if(y0&n5);程序运行后的输出结果是A)235 B)0235 C)0235

45、6 D)2356(2 4)有以下程序mian()int i,j;for(i=l;i4;i+)for(j=i;j4;j+)printf(%d*%d=%d”,i,j,i*j);Printf(“n”);)程序运行后的输出结果是*p=&n;Printf(uInput n:v);scanf(d”,&p);print output n:);printf(%d n,p);)该程序试图通过指针p 为变量n 读入数据并输出,但程序有多处错误,以下语句正确的是A)int n,*p=NULL;B)*p=&n;C)scanf(%d,&p)D)printf(%dn”,p);(31)以下程序中函数f 的功能是:当 fla

46、g为 4 时,进行有小到大排序;当 flag为 0 时,进行由大到小排序。void f(int b,int n,int flag)intfor(i=0;in-l;i+)for(j=i+l;jbU:bi bj)t=b i;bi=bU;bj=t;)main()inta10=5,4,3,2,l,6,7,8,9,10),l;f(&a2,5,0);f(a,5,l);for(i=0;i10;i+)printf(%d,a i);)程序运行后的输出结果是A)1,2,3,4,5,6,7,8,9,10,B)3,4,5,6,7,2,1,8,9,10,C)5,4,3,2,1,6,7,8,9,10,D)10,9,8,7

47、,6,5,4,3,2,1,(3 2)有以下程序void f(int b)int I;for(i=2;i6;i+)b i*=2;)main()inta10=l,2,3,4,5,67,8,9,10),1;ffor(i=0;i10;i+)printf(u%dZ,,a i);)程序运行后的输出结果是A)1,2,3,4,5,6,7,8,9,10,B)1,2,6,8,10,12,7,8,9,10C)1,2,3,4,10,12,14,16,9,10,D)1,2,6,8,10,12,14,16,9,10,(3 3)有以下程序typedef structint b,p;A;void f(A c)/*注意:c 是

48、结构变量名*/intj;c.b+=l;c.p+=2;)main()int i;A a=l,2;fprintf(%d,%dn”,a.b,a.p);)程序运行后的输出结果是A)2,3 B)2,4 C)1,4 D)1,2(3 4)有以下程序main()inta44=l,4,3,2,8,6,5,7,3,7,2,5,4,8,6,l,i,j,k,t;for(i=0;i4;i+)for(j=0;j3;j+)for(k=j+l;kaki)t=aji;aji=aki 问 k i=t;/*按列排序*/for(i=0;i4;i+)printf(u%d,aij);程序运行后的输出结果是A)l,6,5,7,B)8,7,

49、3,l,C)4,7,5,2,D)l,6,2,l,(35)有以下程序main()inta44=l,4,3,2,8,6,5,7,3,7,2,5,4,8,6,l,i,k,t;for(i=0;i3;i+)for(k=i+i;k4;k+)if(a i i akk)t=a i i;a i i=akk;akk=t;for(i=0;i4;i+)printf(u%d,n,a0i);)程序运行后的输出结果是A)6,2,l,l,B)6,4,3,2,C)l,1,2,6,D)2,3,4,6,(36)有以下程序void f(int*q)int i=0;for(i5;i+)(*q)+;)main()inta5=123,4,

50、5,i;ffor(i=0;i5;i+)printf(,ai);)程序运行后的输出结果是A)2,2,3,4,5,B)6,2,3,4,5,Q2,3,4,5,6,(37)有以下程序#include main()char p20=a/b/c/d,q 二 abc,r=abcde”;Strcpy(p+strlen(q),r);strcat(p,q);Prir)tf(%d%d n,sizeof(p),strlen(p);)程序运行后的输出结果是A)20 9 B)9 9 C)20 11 D)ll 11(38)有以下程序#include main()char p20=a;b;c d,q=abc,r=abcdes

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

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

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com