还剩11页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
执行的显示结果为1float f=5/2+l;printf%
4.2f\iiZf;A.
3.50B.
3.5C.
3.00D.
3.0执行语句后,则等于2int a=!7==8a不能确定A.1B.-1C.0D.设是型变量,则执行语句:乂=后/为3x int1,2,3,4A.4B.3C.2D.1执行将输出多少个火字符4forj=5;j=0;j・=2priiitfC%c*B,・l;A.1B.2C.3D.0已知函数的原型是5fl void flint long*b;变量的定义是vL v2int vl;long v2;把和分别作为第一参数和第二参数来调用函数正确的调用语句是:vl v2fl,A.flvl,v2;B.flvl,v2;C.flvl,v2;D.flvl,v2;以下不正确的数组定义语句是6A.double a[]={
2.
04.0,
6.0,
8.0,
10.0};B.char b[]={HTETLJLJOJF};9C.char c[];D.int d
[8]={l,2,3,4};在函数内,定义变量时存储类型符可省略的是7A.autoB.staticC.externD.register以下程序的输出结果是8ftinclude stdio.hftdefine Mx,y,z x*y+zmain{int a=l,b=l,,c=l;printf%d\n”,Ma+b,b+c,c+a;A.3B.4C.5D.6定义则与等价的语句是9int a
[5]/p;p=a+l;A.p=a[l];B.*p=*a;C.p=*a+l;D.p=++a;有表达式均为整型变量,是则、、的值分别10a=b=10%c=6,a bc ab cA.4106B.10106C.1016下列不是结构化程序设计的三种基本结构的是不能确定11D.顺序结构选择结构循环结构A.B.C.指针D.表达式的值为12sizeof10000・sizeofl+sizeof314A.8B.0C.4D.6printfHf%d%d=%ld\n,\k nsum_powerk n;9999下列程序求的和请补充完21+1+2+1+2+3+1+2+3+4+…+1+2+3+…+15醺ibT O#include stdio.h void main{int zs=0,s=04=l;fori=l;;i++{s+=;printfn*\s zs;9编程找出一整型数组中的元素最小值,并将位置也打印出来数组大小设为个元素,数组中的元素从键盘输入10编一函数,实现标准库函数函数的功能,函数名取为,然后5strcpy mystrcpy写一主函数进行调用测试注不得使用函数!strcpy编一程序,要求打印出斐波那奇数列前项斐波那奇数列的特点是,第一项620是第二项是从第三项起是前两项之后,如、、、、、等1,L11235813Answer一CAACA CACAADABCA二L
2.
123453.a=4b=4c=2d=
24.i=5n=
45.
12346.
8.4021X1=1a=3b=4c=2d=l159132X1=22X2=4a=7b=4c=4d=33X1=33X2=63X3=9a=3b=4c=4d=2三1mid=left+right/2;pos=mid;right=mid-l;left=mid+l;2#include stdio.h四n=10000;s=0;s+=i;1#include stdio.h int gcdint,int;void mainint a,b;printfnInput a,b:\n;scanfH%d%df\a,b;printfn%d\nn,gcda b;9intgcdint a int b9ifa%b==Oreturn b;gcdb,a%b;}2#include stdio.h#include math.hvoid mainint i=l,sign=l;double s=O.O,t;whilefabs
1.0/ile-4t=
1.0/i;s+=t*sign;sign=sign;i++;printfH%d%lf\nH,i,s;}3#include stdio.hvoid dtohint;void mainintn=123;printfHn=\nn;scanfn%d,\n;dtohn;void dtohint nifn==0return;dtohn/16;putcharn%1610n%16+,0,:n%16-10+,A,;一CBDAD ACDCCCCCAC二
1.
2.
183.
53234.12-
315.RED R
6.34Y32y GREEN##5645BLUE B###7842BLACK B####WHITEW三1int p=l;p^=m;int sum=0;sum+=poweri k;92i=15;i;zs+=s;%d%d四1#include stdio.hvoid mainint a
[10]3min,minpos=0;fori=0;i=9;i++scanfn%dn a[i];9min=a
[0];fori=0;isizeofa/sizeofa
[0];i++ifa[i]minmin=a[i];minpos=i;printfH%d%d\n*f minpos,min;9}2#include stdio.hvoid mystrcpychar*,char*;void mainchara[]=HHeIlon;char b[]=HGoodn;mystrcpya.b;printfH%s%s\nf\a,b;void mystrcpychar*s,char*t while*t*s=\0;}3#include stdio.h void maininttO=tl=l;printfn%d%d whilei=18t2=t0+tl;printfn%d n,t2;tO=tl;tl=t2;i++;A.int B・x_l C.ab:cd D.l_x下列标识符哪个是合法的?()1314设intx;则经过下列)语句后,执行赋值语句*P=0;可将x值置为0A.int p=x;B.int*p=x;C.int*p=x;D.p=x;下列说法不正确的是()15语言的循环是先判断条件,然后再做循环体,因此,A cd whiled while循环有可能循环体一次都不做B语句char*p=helk)”;printf(“%c”,*p+l);的输出结果为字符中型数据表示的范围是C shortint・32768〜32767语句是合法的语言语句,它定义了一个一维数组,有四个元素,分别表D inta
[4];c示为、a
[0]a[l]a
[2]a
[3]o1#include stdio.hvoid mainint ij;fori=l;i=3;i++forj=l;j=i;j++printfn%d X%d=%d putchar\n;2#include stdio.hvoid recurint x;void mainrecur5;void recurintn{ifn=0return;recurn-l;printfH%d f\n;3#include stdio.hint c;void funcint dstatic inta=l;int b=2;c+=2;a+=3;b+=2;++d;printfna=%d b=%d c=%d d=%d\n,a,b,c,d;void mainintd=l,a=3,b=4;funcd;printfna=%d b=%d c=%d d=%d\n\a,b,c,d;func++d;printfna=%d b=%d c=%d d=%d\n,即bqd;4#include stdio.hvoid main{int i,n=0;fori=2;i5;i++{do{ifi%3continue;n++;}whileIi;n++;printfni=%d n=%d\nu3,n;5#include stdio.hvoid maininta[]
[4]={{l,2,3,4},{5,6,7,8},{9,10,ll,12},{13,14,15,16}};int i;fori=0;i=3;i++printf%d,**a+i;putchar\n;fori=0;i=3;i++printf%d,**a+i;6#include stdio.hstructint a;float b;33]={{1,4},{2,5},{6,7}};void mainprintfn%
4.2f%d\n,\d
[2].a*d
[2].b/d[l].b,++d
[0].a;下列程序是对一个排好序的字符数组进行字符查找,找出被查字符在字符数1组的足标,查找方法采用二分查找算法请将该程序填完整#include stdio.h#include string.hvoid mainchara[]=n0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ\ch;int left=0,right=strlena-l,mid pos=l;9请输入要查找的字符\暧;printfCscanf,,%c,\ch;whileleft=rightifa[mid]==chbreak;else ifa[mid]ch elseifpos0找不到字符%printf c\n”,ch;elseprintfn%c在%d处\n,ch,pos;/*求以内的完全数完全数就是除本身以外210000的所有因子之和等于本身的数,如6=1+2+3*//*void mainintn,s=03;forn=2;;n++fori=l;in;i++ifn%i==0ifs==nprmtfn%df\n;是完全数printf\n”;四编程每题分,共分824编程求从键盘输入的两个正整数的最大公约数,要求程序对输入的数进行检查,计算最大公约数的工作用一函数完成编程求的和要求算到的绝对值小于就结束
21.1/2+1/
3.1/4+1/
5.1/6+-・1/111/n10Y编程将一个正的十进制整数转换为十六进制数3下列程序的输出结果为8#include stdio.hvoid main{intis=0;9fori=0;i5;i+=2s+=i;printfn%d%d\n,i,s;}A.46B.36C.56D.66定义则与等价的语句是9inta
[10]^p;p=a+5;A.*p=a
[5];B.*p=*a
[5];C.p=a
[5];D.p=a
[5];假如指针已经指向某个整型变量,要使指针也指向同一个变量,哪一个语句是10pl p2正确的OA.p2=pl;B.p2=**pl;C.p2=pl;D.p2=*pl;执行后,和的值分别为1intx=l,y=2;y+=x-+2;x yA.1,5B.2,5C.0,5D.5,0执行赋值语句后,则等于2inta=!3==3;aA.-3B.0C.3D.1执行语句的显示为3printfC%s\n”,120,BJBest”;A.1B.
2.0C.B D.Best执行〈将输出多少个*号4forintj=0;j7;j+=3printf%c,*;A.3B.5C.6D.4已知函数的原型是5func void funcint longb;变量的定义是x,y intx;long y;把和分别作为第一参数和第二参数来调用函数正确的调用语句是X yfunc,A.funcx,y;B.funcx y;C.funcx y;D.funcx,y;99以下不正确的数组定义语句是6A.inti=5;double a[i]={
2.0,
4.0,
6.0,
8.0,
10.0};B.char b
[4]={O K\0};C.charc
[5]={\f;2,/3,,45;D.intd[]={3,5,7,9;已知是三位整数,即则求出的十位数字的正确表达式是7n n=100n=999nA.n%10B.n/10C.n/10%10D.n/100%10设有定义则以下叙述中正确的是11int*ptr;o是指向一维数组的指针变量A.ptr是指向型数据的指针变量B.ptr int是指向函数的指针,该函数返回一个型数据C.ptr int是一个函数名,该函数的返回值是指向型数据的指针D.ptr int表达式的值为12float5/2+b-W无法确定A.
2.5B.2C.3D.下列标识符哪个是合法的?13A.double B.tb3C.flag D.7file数组定义为引用表示()14“inta
[4]
[5];,“a[l]+3”数组第行第列元素的地址数组第列A.a13B.a4的首地址数组第行的首地址数C.a4D.a组第行第列元素的值13下列说法不正确的是()15语言的标识符是区分大小写的,例如变量与是两个A cStuCount stucount不同的语言变量c一个完整的语言程序必须有且只有一个主函数B cmain语言的数组各元素类型都是完全相同的,语言的结构各成员的类型也必须完全C cc相同数组名是地址,具有常量性质,当该数组名作为参数传递后,即变为普通指针,D但丢失了数组大小信息1#include stdio.h void main intij;fori=0;i=4;i++forj=l;j=4-i;j++printfn%cn;f;forj=l;j=i;j++printfH%s,\H#H;putchar\n;2#include stdio.hint funint;voidmainprintfn%d\n,\fun6;int funintxifx==3return x;return x+funx-l;}3#include stdio.hintn;voidfuncintxint a=3;static int b;n+=2;b+=3;++x;printfn%d%d%d%d\n,a,b,n,x;void mainintx=2,a=7,b=8;funcx;printff,%d%d%d%d\n”,即b,n,x;func2*x;printfn%d%d%d%d\n,a,b,n,x;}4#include stdio.hvoid maininta[]={9,8,7,654,3,2J,0};intp=a
[9];m=*p-2;P-;n=*p・4;printfn%d%d%d%d}5#include stdio.hvoid main「char*p
[6]={RED JGREENBLUE JBLACKJWHITE\NULL};char**q;q=p;for;^q;q++printfH%6s%c\n/q,**q;6#include stdio.h叫void funint*,i char;intb=l;voidmain{inta=l b=2,c=ty,;9funa bc;99printfn%d%d%c\n,a,b,c;}void funint*a,intb,char c{*a=*a+2;b+=2;」c=c a+A;printfn%d%d%c\n1*a,b,c;2下列程序用于求fk,n=lk+2k+…+nk淇中k、n用键盘输入,函数powerm,n求mn,函9数求试在程序的划线部分填上适当的内容sum_powerk,n fk,n,#include stdio.hlong powerintm,int ninti;,fori=l;i=n;i++return p;}long sum_powerint k,int ninti;■,fori=l;i=n;i++return sum;voidmainintk n;9scanfn%d%d,\k n;9printfHf%d,%d=%ld\n*f,k,n,sum_po werk,n;。
个人认证
优秀文档
获得点赞 0