各年份C语言真题.pdf

上传人:文*** 文档编号:88052568 上传时间:2023-04-20 格式:PDF 页数:72 大小:4.03MB
返回 下载 相关 举报
各年份C语言真题.pdf_第1页
第1页 / 共72页
各年份C语言真题.pdf_第2页
第2页 / 共72页
点击查看更多>>
资源描述

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

1、2012年上半年计算机二级C语言试题:文字版一、选择题1、下列叙述中正确的是()。A.循环队列是队列的一种顺序存储结构B.循环队列是队列的一种链式存储结构C.循环队列是非线性结构D.循环队列是直逻辑结构2、下列叙述中正确的是()。A.栈是一种先进先出的线性表B.队列是一种后进先出的线性表C.栈和队列都是非线性结构D.以上三种说法都不对3、一棵二叉树共有25个节点,其中5个时子节点,那么度为1的节点数为()。A.4B.6C.10D.164、在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。A.内模式B.外模式C.概念模式D.逻辑模式5、在满足实体完整性约束的条件下()oA、一个关系

2、中可以没有候选关键词B、一个关系中只能有一个候选关键词C、一个关系中必须有多个候选关键词D、一个关系中应该有个或者多个候选关键词则由关系R和S得到关系T的操作是()。A.自然连接B.并C.差D.交7、软件生命周期中的活动不包括()。A.软件维护B.市场调研C.软件测试D.需求分析8、下面不属于需求分析阶段任务的是()。A.确定软件系统的功能需求B.确定软件系统的系统的系能需求B.制定软件集成测试计划D.需求规格说明书审评9、在黑盒测试方式中,设计测试用例的主要根据是()。A.程序外部功能B.程序内部逻辑C.程序数据结构D.程序流程图1 0、在软件设计中不使用的工具是()。A.系统结构图B.程序

3、流程图C.P A D 图D.数据流图(D F D 图)1 1、针对简单程序设计,以下叙述的实施步骤正确的是()。A.确定算法和数据结构、编码、调试、整理文档B.编码、确定算法和数据结构、调试、整理文档C.整理文档、确定算法和数据结构、编码、调试D.确定算法和数据结构、调试、编码、整理文档1 2、关于C语言中数的表示,以下叙述正确的是()。A.只有整型数在允许范围内能精确无误的我示,实型数会有误差B.只要在在允许范围内整型和实型都能精确表示C.只有实型数在允许范围内能精确无误的表示,整型数会有误差D.只有八进制表示的数在不会有误差1 3、以下关于算法叙述错误的是()。A.算法可以用伪代码、流程图

4、等多种形式来描述B.一个正确的算法必须有输入C.一个正确的算法必须有输出D.用流程图可以描述的算法可以用任何一种计算机高级语言编写成程序代码14、以下叙述错误的是(),A.一个C程序可以包含多个不同名的函数B.一个C程序只能有一个主函数C.C程序在书写时,有严格的缩进要求,否则不能编译通过D.C程序的主函数必须用main作为函数名15、设有以下语句Charchl,ch2,scanf(,%c%c,&ch 1 ,&ch2);若要为变量c h i和ch2分别输入字符A和B,正确的输入形式应该是()。A.A和B之间用逗号间隔B.A和B之间不能有任何间隔符C.A和B之间可以用回车间隔D.A和B之间用空格

5、间隔16、以下选项中非法的字符常量是()。A.102,B.65C.xfD.01917、有以下程序#includeMain()Int A=O,B=O,C=O;C=(A-=A-5);(A=B,B+=4);Printf(u%d,%d,%dn;A,B,C)程序运行后输出的结果是()。A.0,4,5B.4,4,5C.4,4,4D.0,0,018、设变量均已正确定义并且赋值,以卜与其他三组输出结构不同的一组语句是()。A.x+;printf(C*%dn,x);B.n=+x;printf(u%dn,n);C.+x;printf(u%dn,;D.n=x+;printf(C4%dn,n);19、以下选项中,能表

6、示逻辑值“假”的 是()。A.1B.0.000001C.0D.100.020、有以下程序#includeMain()int a;Scanf(d”,&a);If(a+9)printf(%dn”,a);Else printf(it%dn,a);)程序运行时键盘输入9V回车,则输出的结构是()。A.10B.11C.9D.821、有以下程序#includeMain()int s=O,n;For(n=();n3;n+)s witch(s)case 0;Case l;s+=l;Case 2;s+=2;break;Case 3;s+3;Case 4;s+=4;printf(C%dn,s);)程序运行后的结果

7、是()。A.1,2,4B.1,3,6C.3,10,14D.3,6,1022、若k是int类型变量,且有以下for语句For(k=-1 ;kO;k+)printf(*n);下面关于语句执行情况的叙述中正确的是()。A.循环体执行一次B.循环体执行两次C.循环体一次也不执行D.构成无限循环23、有以下程序#includeM a in()c ha r A,B,C;B=F;C=,A,F or(A=0;A 6;A+)if(A%2)putc ha r(B+A);E lse putc ha r(C+A);)程序运行后输出的结果是()。A.1 B 3 D 5 FB.A B C D F EC.A 2 C 4 E

8、 6D.1 2 3 4 5 62 4、设有如下定义语句Int m =2,4,6,8,*k=m;以下选项中,表达式的值为6的 是()。A.*(k+2)B.k+2C.*k+2D.*k+=22 5、fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在卜.列划线处应该填写的是()#inc lud e#d c fine N 5V iod fun(int x N )int m;F or(m=N-1 )sc a nf(d n,);)A.&x+mB.&x m+lC.x+(m+)D.x+m2 6、若有函数V iod fun(d oub le a ,int*n).以下叙述中正确的是(),A、调用fu

9、n函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送B、形参a和n都是指针变量C、形参a是一个数组名,n是指针变量D、调用fun函数时将把d oub le型实参数组元素对应地传送给形参a数组2 7、有以下程序#inc lud eM a in()int a,b,k,m,*pl,*p2;k=l,m=8;pl=&k,p2=&m;a=/*pl-m;b=*p 1 +*p2+6;printf(4 x)fun(cl);printf(c”,c);)main()ffunY;程序运行输出结果是()。A.xyzB.wxyzC.zyxwD.zyx33、有以下函数#includeviod func(int n

10、)int i;for(i=0;i=n;i+)printf(*);printf,#);main()func(3);printfC?M);func(4);printf(n”);程序运行输出结果是()。A.*#)7*?2*#B.*#”?*#C.*#?*#D.*#?*#34、有以下函数#includeviod fun(int*s)staic int j=0;do sj=s|j+s|j+l;wihle(+j2);)main()int k,a 10=1,234,5;for(K+l;k3;k+)fun(a):for(K+l;k 5;k+)printfC%d,a(k);printfC nM);)程序运行输出结

11、果是()。A.1 2 3 4 5B.2 3 4 4 5C.3 4 7 5 6D.3 5 7 4 53 5、有以下函数#inc lud e#d e fine S(x)(x)*x*2ma in()int k=5,j=2;printf(u%d:;S k+j);printf(d n”,S(k-j);)程序运行输出结果是()。A.9 8,1 8B.3 9,1 1C.3 9,1 8D.9 8,1 13 6、有以下函数#inc lud eV iod e xc h(int t|)(t O =t 5 ;Jint x 1 0 =1,2,3,4,5,6,7,8,9,1 0 ,i=0;W hile(i=4)e xc

12、h(&x i),i+;)for(i=0;icolorC.std-colorD.(*ptr).color38、有以下函数#includestruct stuint mun;char name10;int age;viod fun(struct stu*p)(prinlf(sn”,p-name);mian()struct stu x3=01;,zhang,20)402;,wang,l 9,03Jzhao”,18;fun(x+2);)程序运行输出结果是()。A.zhangB.zhaoC.wangD.1939、有以下函数#includemian()int a=12,c;c=(a 2)l;printf(

13、*%dn*,c):)程序运行输出结果是()。A.3B.50C.2D.9640、以卜函数不能用于向文件写入数据的是()cA.ftellB.fwriteC.fputcD.fprintf二、填空题1、将长度为n的顺序存储在线性表中删除一个元素,最坏情况下需要移动表中的元素个数为()O2、设循环队列的存储空间为Q(l:3),初始状态为front=rea430。现经过一系列入队与退队运算后,front=16,rear=15,则循环队列中有()个元素。3、数据库管理系统提供的数据语言中,负责数据的增、删、改和查询的是()。4、在将E-R图转换到关系模式时,实体和联系都可以表示成()。5、常见的软件工程方法

14、有结构化方法和面向对象方法,类、继承以及多态性等概念属于()。6、设变量a和b已定义为int类型,若要通过scanf(a=%d,b=%d,&a,&b);语句分别给a和b输入1和2,则正确的数据输入内容是()。7、以下程序的输出结果是()。#inckidemian()(int a=37;a+=a%=9;printf(tt%dn,a);)8、设A.B.c都是整型变量,如果a的值为1,b的值为2,则执行c=a+llb+;语句后,变量b的值是()O9、有以下程序段s=1.0;for(k=l,k=n;k+)s=s+1.0(k*(k+1);请填空,使以下程序段的功能与上面的程序段完全相同。s=1.0;k=

15、l;w h ile()s=s+1.0(k*(k+l);k=k+1;)printf(“fn”,s);10、以下程序段的输出结果是()。#includemian()char a,b;for(a=0;a20;a+=7)b=a;putchar(b+*0,);)11、以下程序段的输出结果是()。#includemian()char*ch4=red,green,blue;Int i=0;While(ch|i);putchar(chiO;i+;)12、有以下程序#includemian()int arr=1,357,2,4,6,8,i,start;Scanf(i%d,&start);For(i=0,i,则输

16、出结果为()。13、以下程序的功能是输出a 数组中的所有字符串,请填空#includemian()char*a=“ABC”,“DEFGH“JU”,KLMNOP”;Int i=0;For(;i k 2)&(k 2=k 2 k l)后,k l和k 2的值分别为()。A)0 和 1B)0 和 2 0C)1 0 和 1D)1 0 和 2 0(1 8)有以下程序#i n c l u d em a i n()i n t a=1 b=0;i f(-a)b+;e l s e i f(a=0)b+=2:e l s e b+=3:p r i n t f(n%dnu,b);)程序运行后的输出结果是()。A)0B)1

17、C)2D)3(19)下列条件语句中,输出结果与其他语句不同的是()oA)if(a)printf(%d n,x);else printf(%dn,y);B)if(aO)printf(%dnn,y);else printf(,%d n1,x);C)if(a!=O)p 由 lf(dn,x);else printfC%d n,y);D)if(a=O)printf(%dn,x);else printf(%dn,y);(20)有以下程序#includemain()int a=7;while(a-);printf(H%dn,a):)程序运行后的输出结果是()oA)-lB)0C)1D)7(21)以下不能输出字

18、符A的语句是(注:字符A的ASCH码值为6 5,字符a的ASCII码值为97)A)primfC%ciT,n32);B)printf(,%dn,A);c)printf(%cn,65);D)print-f(M%cn,B-l);(22)有以下程序(注:字符a的ASCII码值为97)#includemain()char*s=abe);doprintfC%d,+s%10);+s:)while(+s):)程序运行后的输出结果是()oA)abcB)78907890D)979899(2 3)若有定义语句:d o u b l e a,+p=&a;以下叙述中错误的是()。A)定义语句中的*号是一个间址运算符B)定

19、义语句中的*号只是一个说明符C)定义语句中的P只能存放d o u b l e类型变量的地址D)定义语句中,*p=&a把变量a的地址作为初值赋给指针变量P(2 4)有以下程序#i n c l u d ed o u b l e f(d o u b l e x);m a i n()d o u b l e a _ 0:in t i;fo r(i=();i im b)in t i;fo r(i=0;i)v o id m ain()in t x N N=l,2,3,4 ,5,6,7,8|,9,10,11,12),13,14,15,16),y N,i;fu n(x,y);fo r(i=0;i s 2)!=0

20、)p u t s(s 2);C)if(s t r cm p(s 1,s 2)=l)p u t s(s l.);D)if(s t r cm p(31)以下程序的主函数中调用了在其前面定义的f u n函数#in clu de(m ain()do u ble a15 k;k=fiin(a);)则以下选项中错误的fu n函数首部是()oA)do u ble fu n(do u ble a15)B)do u ble fu n(do u ble *a)C)do u ble fu n (do u ble a)D)do u ble fu n(do u ble a)(32)有以下程序#in clu de#in

21、clu dem ain()ch ar a5 l 0=H ch in a,be ij in g,y o u Jt ian an m e n,w e lco m e);in t i,j;ch ar t 10;fo r(i=0;i4;i+)fo r(j=i+l;j aj)O)s t r cp y(t,ai);s t r cp y(ai,aj):s t r cp y(aj,t);p u t s(a3);)程序运行后的输出结果是()oA)B e ijin gB)ch in aC)w e lco m eD)t ian an m e n(33)有以卜程序#in clu dein t f(in t m)s t

22、 at ic in t n=0;n+=m:r e t u r n n;)m ain()in t n=0:p r in t f(H%d ,f(+n):p r in t f(%dn,f(n+);)程序运行后的输出结果是()oA)l,2B)l,1C)2,3D)3,3(34)有以下程序#in clu dem ain()c h a r c h 3 5 =A A A AM,HCCn);printf(n%sn,chl);)程序运行后的输出结果是()oA)AAAAB)CCOBBBCCD)BBB(35)有以下程序#include#includevoid fun(char*w,int m)(chars*pl *p

23、2;pl=w;p2=w+m-l;while(pl)main()char aQ=n 123456;fun(a,strlen(a);puts(a);)程序运行后的输出结果是()A)654321B)1166110161616D)123456(36)有以下程序#include#includetypedefstructchar name|9;char sex;int score2;STU;STUf(STU a)STU b=ZhaoVm 85,90);inti:strcpy(a.name,b.name);a.sex=b.sex;for(i=0;i n);p r in t f(%dkn,p-n e x t-

24、n);)程序运行后的输出结果是()oA)2,3B)2,4C)3,4D)4,6(38)有以下程序#in clu dem ain()in t a=2,b;b=a 2:p r in t r(n%dn,b);)程序运行后的输出结果是()oA)2B)4C)6D)8(39)以下选项中叙述错误的是()oA)C程序函数中定义的赋有初值的静态变量,每调用一次函数,赋一次初值B)在C程序的同一函数中,各复合语句内可以定义变量,其作用域仅限本复合语句内C)C程序函数中定义的自动变量,系统不自动赋确定的初值D)C程序函数的形参不可以说明为s t at ic型变量(4 0)有以下程序#in ckidem ain()F

25、I L E*fp,in t k,n,j,a6=v l,2,3,4,5,6);fp=fo p e n(d2.daf/,w1);fo r(i=0;i6;i+)fp r in t f(fp,%d n,ai);fclo s e(fp);fp=fo p e n(d2.dat,rH);fo r(i=0;i 3;i-)j=i;printf(d%d n”,ij);)(9)以下程序运行后的输出结果是9】。#includemain()int i,n =0,0,0,0,0);for(i=l:i=2;i+)n i=n i-l*3+l;printf(M%d ,n i);)printf(n,);)(1 0)以下程序运行后

26、的输出结果是 1 0 o#includeniain()chara;for(a=0;a o)fun(x/5);prinff(%dl”,x);)main()fun(ll);printf(n):(1 2)有以下程序#includemain()intc 3 =0 J,k,i;vvhile(k=getchar()!=n)c k-A +:for(i=0:i 3;i+)prinlf(%d,c i);printf(n);若程序运行时从键盘输入A B c A c C v i n 车,则输出结果为 1 2(1 3)以下程序运行后的输出结果是 1 3 o#includemain()int n 2 ,i,j;for(

27、i=0;i 2;i+)n i=0;for(i=0;i 2;i+)for(j=0 y=k;i)s 1 4 =s i;s k=x;*n=*n+15;)main()inta 2 0 =l,2,3,4,5,6,7,8,9,1 0,1 1,i,x=0,k=6,n=ll;fun(a&n,k,X);for(i=0;i0)switch(s)easel:printf(%d,s+5);case2:printf(1,%d,s+4);break;case3:printf(u%d,s+3);default:printf(%d,s+1);break;scanf(d”,&s);)运行时,若输入1 2 3450V回车),则输

28、出结果是A)6566456 B)66656 C)66666 D)6666656(20)有以卜程序段int i,n;for(i=0;i=0&si=,9,)n+;printf(%dn,n);)程序运行后的输出结果是A)0 B)3 C)7 D)822)若i和k都是int类型变量,有以下for语句for(i=0,k=-l;k=l;k+)printf(*n):下面关于语句执行情况的叙述中正确的是A)循环体执行两次B)循环体执行一次C)循环体次也不执行D)构成无限循环(23)有以卜程序#includemain()char b,c;int i;b=a;c=A;fbr(i=0;i=a,&*c=,z,)*c=*

29、c-(,a-A,);C+;)main()char s81;gets(s);fun(s);puts(s):)当执行程序时从键盘上输入Hello Beijingv回车,则程序的输出结果是A)hello beijing B)Hello Beijing C)HELLO BEIJING D)hELLO Beijing(30)以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include#define N 10void fun(int xN)int i=0;while(i)在程序中下划线处应填入的是A)x+i B)&xi+l|C)x+(i+)D)&x+i(31)有以卜程序#includema

30、in()chara3O,b3Ol;scanf(,%s,a);gets(b);printf(H%sn%sn,a,b);)程序运行时若输入:how are you?I am finev|”|车则输出结果是A)how are you?B)howI am fine are you?I am fineC)how are you?I am fine D)row are you?(32)设有如下函数定义int fun(int k)if(kl)return 0;else if(k=1)return 1;else return fun(k-1)+1;)若执行调用语句:n=fun(3);,则函数fun总共被调用的

31、次数是A)2 B)3 C)4 D)5(33)有以卜.程序#includeint fun(int x,int y)if(x!=y)return(x+y);2);else return(x);(main()int a=4,b=5,c=6;printf(,%dn,fun(2*a,fun(b,c);)程序运行后的输出结果是A)3 B)6 C)8 D)12(34)有以下程序#includeint fun()static int x=1;x*=2;return x;)main()int i,s=l;for(i=l;ix);pi inlf(%dn,+(p-y);)程序运行后的输出结果是A)l,2 B)4,l

32、 C)3,4 D)2,3(38)有以卜程序#includestruct S inta,b;)date2=10,100,20,200);main()struct S p=datai;printf(%dn+(p.a);)程序运行后的输出结果是A)1OB)11C)2O D)21(39)有以下程序#includemain()(unsigned char a=8,c;c=a3;printf(H%dn,c);)程序运行后的输出结果是A)32B)16C)1 D)0(40)设用已定义,执行语句fp=fopen(“file,w);B,以下针对文本文件file操作叙述的选项中正确的是A)写操作结束后可以从头开始读

33、B)只能写不能读C)可以在原有内容后追加写D)可以随意读和写二、填空题(1)有序线性表能进行二分查找的前提是该线性表必须是【1】存储的。一 棵:叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为【2】.(3)对软件设计的最小单位(模块或程序单元)进行的测试通常称为【3】测试。(4)实体完整性约束要求关系数据库中元组的【4】属性值不能为空。(5)在关系A(S,SN,D)和关系B(D,CN.NM)中,A的主关键字是S,B的主关键字是D,则 称【5】是关系A的外码。(6)以下程序运行后的输出结果是 6】。#includemain()int a;a=(int)(doublc

34、)(3/2)+0.5+(int)1.99*2);printf(%dnH,a);)有 以 序#includemain()int x;scanf(d”.&x);if(x15)printf(%dH,x-5);if(x10)printf(%dx);if(x5)printf(%dn,x+5);)若程序运行时从键盘输入12 回车,则输出结果为【7】。(8)有以卜程序(说明:字符0的ASCII码值为48)#includemain()char cl,c2;scanf(%d*,&cl);c2=cI+9;printf(n%c%cn,cl,c2);)若程序运行时从键盘输入48 回车,则输出结果为【8】。(9)有以下

35、函数void prt(char ch.int n)int i;for(i=!;i0)开始的后续元素全部向前移动一个位置。请填空。void fun(int aNjnt k)int i;for(i=k;i)(12)有以卜.程序,请 在 1 2 处填写正确语句,使程序可正常编译运行。#include 1 2 ;main()double x,y,(*p)();scanf(%lf%lf,&x,&y);p=avg;printf(,%fn,(*p)(x,y);)double avg(double a,double b)retum(a+b)/2);(13)以下程序运行后的输出结果是 1 3。#includem

36、ain()int i,n5=0);for(i=l;i=0;i-)putchar(*(p+i);printf(n-);free(p);)(15)以卜.程序运行后的输出结果是【15】。#includemain()FILE*fp;int x=l,2,3,4,5,6,i;fp=fopen(test.dalJwb);fwrite(x,sizeof(int),3,fp);rewind(fp);fread(x,sizeof(int),3,fp);for(i=0;i6;i+)prinlf(n%dn,xi);printfCAn);fclose(fp);)2 0 10 年 9 月全国计算机二级C语言笔试试题:文字

37、版一、选择题(每小题2 分,共 7 0 分)下列各题A)、B)、C、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。(1)下列叙述中正确的是A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B)线性表的链式存储结构所需要的存储空间般要多于顺序存储结构C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D)上述三种说法都不对(2)下列叙述中正确的是A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D)上述三

38、种说法都不对(3)软件测试的目的是A)评估软件可靠性B)发现并改正程序中的错误C)改正程序中的错误D)发现程序中的错误(4)下面描述中,不属于软件危机表现的是A)软件过程不规范B)软件开发生产率低C)软件质量难以控制D)软件成本不断提高(5)软件生命周期是指A)软件产品从提出、实现、使用维护到停止使用退役的过程B)软件从需求分析、设计、实现到测试完成的过程C)软件的开发过程D)软件的运行维护过程(6)面向对象方法中,继承是指A)组对象所具有的相似性质B)一个对象具有另一个对象的性质C)各对象之间的共同性质D)类之间共享属性和操作的机制(7)层次型、网状型和关系型数据库划分原则是A)记录长度B)

39、文件的大小C)联系的复杂程度D)数据之间的联系方式(8)个工作人员可以使用多台计算机,而台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是A)一对一B)一对多C)多对多D)多对一(9)数据库设计中反映用户对数据要求的模式是A)内模式B)概念模式C)外模式D)设计模式(10)有三个关系R、S 和 T 如下:则由关系R和 S得到关系T的操作是A)自然连接B)交C)投影D)并(1 1)以下关于结构化程序设计的叙述中正确的是A)一个结构化程序必须同时由顺序、分支、循环三种结构组成B)结构化程序使用g o t o 语句会很便捷C)在 C语言中,程序的模块化是利用函数实现的D)由三种基本结构

40、构成的程序只能解决小规模的问题(1 2)以下关于简单程序设计的步骤和顺序的说法中正确的是A)确定算法后,整理并写出文档,最后进行编码和上机调试B)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档D)先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构(1 3)以下叙述中错误的是A)C程序在运行过程中所有计算都以二进制方式进行B)C程序在运行过程中所有计算都以十进制方式进行C)所有C程序都需要编译链接无误后才能运行D)C程序中整型变量只能存放整数,实型变量只能存放浮点数(1 4)有以下定义:i n t

41、a;l o n g b;d o u b l e x,y;则以下选项中正确的表达式是A)a%(i n t)(x-y)B)a=x!=y;C)(a*y)%bD)y=x+y=x(15)以卜选项中能表示合法常量的是A)整数:1,2 00B)实数:1.5E2.0C)字符斜杠:、D)字符串:”007”(16)表达式a+=a-=a=9 的值是A)9B)_9C)18D)0(17)若变量已正确定义,在 i f (W)p r i ntf ;中,以下不可替代W 的是A)a b+cB)c h=g e tc h ar ()C)a=b+cD)a+(1 8)有以下程序#i nc l ud em ai n()i nt a=l

42、b=0;i f (!a)b+;e l s e i f (a=0)i f (a)b+=2:e l s e b+=3;p r i ntf (d n,b);)程序运行后的输出结果是A)0B)1C)2D)3(19)若有定义语句i nta,b;d o ub l e x;则下列选项中没有错误的是A)s wi tc h (x%2)c as e 0:a+;b r e ak;c as e 1:b+;b r e ak;d e f aul t:a+;b+;)C)s wi tc h (i nt)x%2)(c as e 0:a+;b r e ak;c as e 1:b+;b r e ak;d e f aul t:a+;

43、b+;B)s wi tc h (i nt)x/2.0c as e 0:a+;b r e ak;c as e 1:b+;b r e ak;d e f aul t:a+;b+;)D)s wi tc h (i nt)(x)%2)c as e 0.0:a+;b r e ak;c as e 1.0:b+;b r e ak;d e f aul t:a+;b+;(2 0)有以下程序#i nc l ud em ai n()i nt a=l,b=2:wh i l e (a 6)b+=a;a+=2;b%二 10;)p r i ntf (%d,%d n”,a,b);)程序运行后的输出结果是A)5.11B)7,1C)

44、7,11D)6,1(2 1)有以下程序#i nc l ud e m ai n()i nt y=10;wh i l e (y);p r i ntf (Y=%d n”,Y):)程序执行后的输出结果是A)y=0B)y=-lC)y=lD)wh i l e构成无限循环(2 2)有以下程序#i nc l ud e V s td i o .h m ai n()c h ar s 口=,r s tuv:p r i ntf *s+2);)程序运行后的输出结果是A)tuvB)字符l的AS C H码值C)tD)出错(2 3)有以下程序#i nc l ud e#i nc l ud e m ai n()c h ar x

45、-S T R I N G”;x OJ =0:x 1=,0,:x 2 J =。;p r i ntf (d%d n”,s i ze o f (x),s l r l e n(x):)程序运行后的输出结果是A)6 1B)7 00 6 3D)7 1(2 4)有以卜.程序#i nc l ud e I nt f (i nt x);m ai n()i nt n=L m;m=f (f (f (n);p r i ntf m);)i nt f (i nt x)r e tur n x*2;)程序运行后的输出结果是A)1B)2C)4D)8(2 5)以卜.程序段完全正确的是A)i nt*p:s c anf (%d ,&p

46、);B)i nt*p;s c anf (%T,p);C)i nt k,*p=&k;s c anf (%d,p);D)i nt k,*p:;*p=&k;s c anf (%d”,p);(2 6)有定义语句:i nt*p 4;以下选项中与此语句等价的是A)i nt p 4;B)i nt*p;C)i nt*(p F4J );D)i nt(*p)4J ;(2 7)下列定义数组的语句中,正确的是A)i nt N=1 0;B)#d e f i ne N 10i nt xN;i ntxN;C)i nt x0.10;D)i nt x ;(2 8)若要定义一个具有5个元素的整型数组,以下错误的定义语句是A)i

47、nt a5=0 ;B)i nt b=0,0,0,0,0;C)i nt c 2+3;D)i nt i=5,d i;(2 9)有以F程序#i nc l ud e vo i d f (i nt*p);m ai n()i nt a 5=1,2,3,4,5 ,*r=a:f (r);p r i ntf (%d n;*r);)vo i d f (i nt*p)p=p+3;p r i ntf (%d,,*p);)程序运行后的输出结果是A)1,4B)4,4C)3,1D)4J(3 0)有以下程序(函数f u n只对下标为偶数的元素进行操作)#i nc l ud e vo i d f un(i nt*a;i nt

48、n)i nt i、j、k、t;f o r (i=0;i 2、3、4、5、6、7 ,i;f un(aa、7):f o r (i=0,i 7;i+)p r i ntf (d,”,aa i);p r i ntf (n );)程序运行后的输出结果是A)7,2,5,43 6,1B)1,6,3,4,52 7C)7,6,5,4,3 2 1D)1,7,3,56 2,1(3 1)下列选项中,能够满足“若字符串s i等于字符串s 2,则执行S T”要求的是A)i f (s tr c m p (s 2,s 1)=0)ST;B)i f (s l=s 2)ST;C)i f (s tr c p y (s 1,s 2)=1

49、)ST;D)i f (s l-s 2=0)ST;(32)以下不能将s所指字符串正确复制到l所指存储空间的是A)wh i l e (*t=*s)t+;s+;B)f o r (i=O;ti=s i ;i+);C)d o *t+=*s+;wh i l e (*s);D)f o r (i=0,j=0;ti+=s|j-H-;);(3 3)有以下程序(s i r c al函数用以连接两个字符串)#i nc l ud e#i nc l ud e m ai n()c h ar a 2 0=AB C D O E F G 0,b 口=I J K s tr c at(a b);p r i ntf a);)程序运行后

50、的输出结果是A)A B C D E O F G O I J KB)A B C D I J KC)I J KD)EFGI J K(3 4)有以下程序,程序中库函数i s l o we r (c h)用以判断ch中的字母是否为小写字母#i nc l ud e#i nc l ud e vo i d f i i n(c h ar*p)i nt i=0;wh i l e (p i )i f (p i=,&i s l o we r (p Fi-1 J )p i-l=p i-l-4a*+*A,;i+;)m ai n()c h ar s i 100=Mab c d E F G!”;f un(s i);p r

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

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

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

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