版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.在C语言中,int,char,和short三种类型数据所占用的内存()(2分)CA.均为2个字节匕B.由用户自己定义■C.由所用机器的机器字氏决定匕D.是任意的★标准答案:C☆考生答案:★考生得分:0分评语:2.下面程序的功能是输出以下形式的金字塔图案:******main()|intij;fbr(i=l;i<=4;i++)(fbr(j=lj<=4-i;j++)printfl:"");ford=lj<= J++)printfT*");printfl["\n");}}在下划线处应填入的是()(2分)□A.iJD.i+2★标准答案:B☆考生答案:★考生得分:0分评语:.以下程序的输出结果是()main(){intk=17;printfC%d,%o,%x\n”,k,k,k);}(2分)CA.17,021,0x11」B.17,17,17JC.17,Ox11,021」D.17,21,ll★标准答案:D☆考生答案:★考生得分:0分评语:.表达式(double)(10%3)的值是()(2分)CA」CB.3匕c.ioCD.1.0★标准答案:D☆考生答案:★考生得分:0分评语:.下述fbr语句inti,x;for(i=0,x=l,i<=9&&x!=876;i++)scanf("%d",&x);(2分)~A.最多循环10次CB.最多循环9次UC无限循环匕D.-•次也不循环★标准答案:A☆考生答案:★考生得分:0分评语:6.执行下列程序时输入:123〈空格>456〈空格>789<回车,,输出结果是()main(){chars[100];intc,i;scanf(M%cM,&c);scanfl;M%dM,&i);scanff%s”,s);printff%c,%d,%s\n\c,i,s);(2分)匕A.123,456,789CB.1,456,789CC.1,23,456,789L*D.1,23,456★标准答案:D☆考生答案:★考生得分:0分评语:.下列程序的输出结果是()main()inti,j,m=0,n=0;fbr(i=O;i<2;i++)fbr(j=0;jv2;j++)iflj>=i)m=l;n++;printfC%d\n”,n);(2分)UA.4CB.3nc.2□D」★标准答案:D☆考生答案:★考生得分:0分评语:.若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值“假”,则以下不能满足要求的表达式是().(2分)/*filename:filec♦/#include<stdio.h>#include<stdlib.h>main(intargc,char*argv[]){FILE*fpl,*fp2;if(argc<3)|printfi[Musage:filefilename1filename2\nM);exit(O);}fp1=fbpcn(argv[1fp2=fbpen(argv[2];'wn);while(!fiof(Q31))fputC.(fgetc(fpl),fp2);fclose(fpl);fclose(fp2);)若在DOS提示符下输入如下的命令行fileABC.filxyz.fil且程序正常执行完毕。那么,该程序所实现的功能是()(2分)CA.将文件xyz.fil的内容复制到文件ABC.fil匕B.将文件ABC.fil的内容复制到文件夹xyz.fil「C.读取文件xyz.fil的内容并在屏幕上.显示出来「D.读取文件ABC.fil的内容并在屏幕上山示出来★标准答案:B☆考生答案:★考生得分:0分评语:2.有以下程序voidmain()(intp[8]={ll,12,13,14,15,16,17,18},i=0j=0;while(i++<7)if(p[i]%2)j+=p[i];printf(,,%d\nn,j);)程序运行后的输出结果是()(2分)CA.42CB.45CC.56JD.60★标准答案:B☆考生答案:★考生得分:0分评语:3.以下说法正确的是()(2分)'A.//define和printf都是C语•句'B.#dcfinc是C语句,而printf不是°C.printf是C语句,fn#dcflnc不是'D.#define和printf都不是C语句★标准答案:D☆考生答案:★考生得分:0分评语:4.有以下程序main(){intaa[4][4]={{l,2,3,4},{5,678},{3,9,10,2},{429,6}};inti,s=O;fbr(i=0;iv4;i++)s+=aa[i][l];printfC%d\n”,s);}程序运行后的输出结果是O (2分)CA..(CB.19CC.13匕D.20★标准答案:B☆考生答案:★考生得分:0分评语:5.执行下述程序的输出结果是()#includeHstdio.hnintm=13;intfun(intx,inty)(intm=3;;return(x*y-m);}main()(inta=7,b=5;printf(n%d\nH,fun(a,b)/m);)(2分)CA.)□b.2CC.7匕D.10★标准答案:B☆考生答案:★考生得分:0分评语:.在C语言中,负整数在内存中以()形式释放。(2分)匕A.补码匕B.BCD码.C.反码CD.十进制数★标准答案:A☆考生答案:★考生得分:()分评语:.以下语句的输出结果是()inta=O,b=O,c=O;c=(a-=a-5),(a=b,b+3);printf(,,%d,%d,%d\n,',a,b,c);(2分)JA.0,0,5JB.-1(),5,-10JC.5,0,5CD.5.0,-10★标准答案:A☆考生答案:★考生得分:0分评语:.以下程序的输出结果是()main()inta=5,b=4,c=3,d=2;printfi(n%d\n,',d);printf^n%d\nn,d+l);elseprintfC%d\n”,d+2);}(2分)D.编译时有错,无结果★标准答案:B☆考生答案:★考生得分:0分评语:.用C语言编写的代码程序()(2分)匕A.可立即执行匕B.是一个源程序■C.经过编译即可执行匕D.经过编译解释才能执行★标准答案:B☆考生答案:★考生得分:0分评语:.以下叙述中正确的是()(2分)CA.C语二比其他语二岛级口B.C语言可以不用编译就能被计算机识别执行.C.C语:以接近英语国家的门然语片和数学语再作为语:的衣达形式CD.Cif";出现的最晚,具,乂:他语片的一切优点★标准答案:C☆考生答案:★考生得分:0分评语:.执行下列程序后的输出结果是()#include<stdio.h>#defineM(A,B)A>B?A:Bvoidmain()(inti=10,j=15;printf(n%d\nM,10*M(ij));(2分)—A.10CB.15Cc.ioo匕D.15O★标准答案:A☆考生答案:★考生得分:0分评语:.设单精度变量£g均为5.0,则下面的表达式中,使f为10.0的表达式为()o(2分)-A.f+=g。B.f-=g+5JC.f*=g-5CD.f7=g*5★标准答案:A☆考生答案:★考生得分:0分评语:.执行下面程序段,输出结果是()char*p=,'studentn;P++;printf(H%dM,p);(2分)cAsB.student★标准答案:D☆考生答案:★考生得分:0分评语:.设x和y均为int型变量,则执行以下的循环后,y值为()fbr(y=l,x=l;y<=50;y-H-)(ifi[x=10)break;if(x%2=l){x+=5;continue;}x-=3;)(2分)CA.2CB.4CC.6匕D.8★标准答案:C☆考生答案:★考生得分:0分评语:15.以下叙述中正确的是()(2分)CA.预处理命令行必须位广源文件的开头B.在源文件的•行上可以有多条预处理命令〜C.宏名必须用大写字母表翁UD.宏替换不占用程F宁的运行时间★标准答案:D☆考生答案:★考生得分:0分评语:.以下程序的输出结果是()main(){inta=-1,b=1,k;if((++a<0)&&!(b<=0))printf(M%d%d\nn,a,b);elseprintff%d%d\n“,b,a);}(2分)UA.★标准答案:☆考生答案:★考生得分:0分评语:.执行下述程序的输出结果是()o#include<stdio.h>#include<string.h>main()(char*pl,*p2,str[50]=MABCDEFGH;pl=HABCDn;p2=nefghM;strcpy(str+l,p2+l);strcpy(str+3,p1+3);printff%s\n”,str);}(2分)JA.AfghDEFGLJB.ABfhDCC.AfghDLJD.AfgD★标准答案:D☆考生答案:★考生得分:0分评语:.以下程序段运行后的输出结果是()intx[]={l,3,5,7,2,4,6,0},iJ,k;fbr(i=0;i<3;i-H-)fbr(j=2u>=iu-)if(x[j+l]>x[j]){k=x|j];x[j]=x|j+l];x[j+l]=k;}fbr(i=0;i<3;i4-+)for(j=4j<7-i;j++)if(x[j]>x[j+l]){k=x|j];x|j]=x|j+l];x|j+l]=k;}fbr(i=0;iv8;i++)primfC%d”,x[i]);printfC'^');(2分)CA.75310246CB.01234567JC.763I0462JD.13570246★标准答案:A☆考生答案:.有以下程序:main(){inta,b,d=25;a=d/10%9;b=a&&(-l);printfC%d,%d\n”,a,b);}程序运行后的输出结果是()(2分)CA.6,1CB.2,1匕C.6,0」D.2,0★标准答案:B☆考生答案:★号生得分:0分评语:20.有以下程序:main(){chara-a*,b;printf(M%c;',++a);printfi(n%c\n",b=++a);}程序运行后的输出结果是()(2分)CA.b.b」B.b,cCC.a,bJD.a,c★标准答案:B☆考生答案:★考生得分:0分评语:..判断之(共10题,共10分).从变量值存在的时间角度来分,又可以分为静态存储方式和动态存储方式。(1分)C错提C仁确★标准答案:正确☆考生答案:★考生得分:o分评语:.continue语句只结束本次循环,而不是终止整个循环的执行。break语句则是结束整个循环过程,不再判断执行循环的条件是否成立()(1分)匕错误心正确★标准答案:正确☆考生答案:★考生得分:0分评语:3.在fbr(表达式1;表达式2;表达式3)语句的一般形式中,如果表达式2省略,即不判断循环条件,循环无终止地进行下去。也就是认为表达式2始终为真。(1分)u错误匕正确★标准答案:正确☆考生答案:★考生得分:0分评语:ANSI标准允许switch后面括弧内的“表达式”为任何类型()(1分)匕错误正确★标准答案:错误☆考生答案:★考生得分:0分评语:向函数传递参数时,实参和形参可以重名.()(1分)匕错误UF.确★标准答案:正确☆考生答案:★考生得分:0分评语:在执行switch语句时,多个case语句不可以共用一组执行语句()(1分)u错误匕正确★标准答案:错误☆考生答案:★号生得分:0分评语:C语言中基本数据类型包括整型、实型、字符型。()(1分)c错决c正确★标准答案:正确☆考生答案:★考生得分:0分评语:C程序中的main函数必须放在整个程序的最前头()(1分)u铅没匕正确★标准答案:错误☆考生答案:★考生得分:0分评语:.如果x>y为真或a<b为真,表达式(x>y)&&(a<b)就为真(1分)c错设.正确★标准答案:错误☆考生答案:★考生得分:0分评语:.设已经定义了指向整型变量的指针变量p和整型数组a,则p=a;语句表示把数组a各元素的值赋给p。(1分)匕错误C正确★标准答案:错误☆考生答案:★考生得分:0分评语:★答题分析:是把数组a的首地址赋给p三填空题(共6题洪12分)I.下列程序运行后的输出结果是I O#include<string.h>main()chararr[2][4];strcpy(arr,,,you,,);strcpy(arr[1arr[0][3]=,&,;prinM'%s\ir,arr);(2分)★标准答案:1.you&me;☆考生答案:1.;★考生得分:0分评语:.若从犍盘输入58,则以下程序输出的结果是Imain(){inta;scanf(M%dM,&a);if(a>50)printf("%d”,a);if(a>40)printfC%d”,a);ifi(a>30)prim(%d”,a);}(2分)★标准答案:1.585858;☆考生答案:I.;★考生得分:0分评语:.以下程序段的输出结果是।fifintb[],intm,intn)|inti,s=0;fbr(i=m;i<n;i-H-)s+=b[i];returns;main()(intx,a[]={1,2,3,4,5,6,7,8,9};x=Ra,3,5);printR"%d\n",x);)(2分)★标准答案:1.9;☆考生答案:1.;★考生得分:0分评语:4.以下程序通过函数指针p调用函数fun,请在填空栏内,写出定义变量p的语句。voidfun(int*x,inty){……}main(){inta=10,b=20;;/定义变p*/p=fun;p(&a,&b);}(2分)★标准答案:1.void(*pX)或void(*p)(int*,int*);☆考生答案:1.;★考生得分:0分评语:5.卜列程序的输出结果是Iwhile((*n)—);printKn%dn,++(*n));)main()(inta=100;fiin(&a);}(2分)★标准答案:1.0;☆考生答案:1.;★考生得分:0分评语:6.下面的程序经编译连接后生成的目标程序名为:ABC.EXE,写出输入以下命令行后的输出I:ABCFILE1FILE21(其中的]表示回车)#include<stdio.h>main(intargc,char*argv[]){inti;printff%d”,argc);fbr(i=0ji<argc;i++)printf(H%sargv[i]);}(2分)★标准答案:1.3ABCFILE1FILE2;☆考生答案:L;★考牛.得分:0分评语:四.程序填空题(共2题洪8分).卜面程序的功能是计算1到10之间的奇数之和及偶数之和。#include"stdio.h"inta,b,i;a=b=O;fbr(i=l;i<=10;i-H-)(ifj)a+=i;elseprints偶数之和:%d\n",a);printfC奇数之和:%d\n",b);(4分)★标准答案:1.i%2==0&!(i%2);2.b+=i&b=b+i;☆考生答案:l.;2.;★考生得分:0分评语:2.以下函数fun的功能是用选择排序法对长度为n的数组a的数据按从小到大的顺序排列。voidfun(inta[],intn){inti,j,k,temp;for(i=0;i<n-l;i++)for(j=i+l ;j++)if(a[j]<a[k])k=j;if(I)(temp=a[k];a[k]=a[i];aLi]=temp;})}(4分)★标准答案:1.j〈n&jv=n-l;2.k!=i&i!=k;☆考生答案:★考生得分:0分评语:五.程序设计题(共2题洪30分).写一个判断素数的函数,在主函数输入一个整数,输出是否素数的信息。(15分)★标准答案:main(){intnumber;prinE”请输入•个正整数:\iT);scanK*t%d,\&number);if(primc(number))printR"\n%d是素数.”,number);elseprintf("\n%d不是素数number);}intprime(number)/*此函数用于判别素数*/intnumber;{intflag=l,n;fbr(n=2;n<number/2&&flag==l;n-H-)if(numbcr%n=O)flag=O;rctum(flag);}☆考生答案:★考牛.得分:0分评语:.判断1O1-2OO之间有多少个素数,并输出所有素数。(15分)★标准答案:#include,'math.hMmain(){intm,i,k,h=O,leap=l;fbr(m=l01;m<=200;m-H-){k=sqrt(m+1);fbr(i=2;i<=k;i-H-)if(m%i=O){leap=O;break;}if(leap){printf(,,%-4d*',m);h-H-;if(h%10==0)printfC'\n°);}leap=l;printfl;H\nThetotalis%d”,h);☆考生答案:JA.A%2==1LJB.!(a%2=0)CC.!(A%2)JD.A%2★标准答案:C☆考生答案:考生得分:0分评语:.在ASCH代码表中可以看到每一个小写字母比它相应的大写字母的ASCII吗()(2分)JA.大32UB次26匕C.小32匕D.小26★标准答案:A☆考生答案:★考生得分:0分评语:.能正确描述a大于b而且小于c()(2分)JA.b<a<c'B.a>bIIa<cJC.a>b&&a<cLJD.a>b,a<c★标准答案:C☆考生答案:.有定义语句:intx,y;,若要通过如丽"%<1,%(1",&%&丫);语句使变量*得到数值11,变量y得到数值12,下面四组输入形式中,错误的是()(2分)CA.1112〈回车〉匕 叫车〉匕C.11,12(回车>「回车>12〈回车〉★标准答案:A☆考生答案:★考生得分:0分评语:.逗号表达式(a=3*5,a*4),a+15的值为()(2分)CA.(A)15CB.(B)60JC.(C)30匕D.(D)75★标准答案:C☆考生答案:★考生得分:0分评语:.在下列变量中,()不是局部变量(2分)JA.register类匕B.外部static类CC.auto类匕D.函数形参★标准答案:B☆考生答案:.以下为合法语句标号的是()(2分)CA.flag:乙1B.tagJC.intJD.-hcrc:★标准答案:B☆考生答案:★考生得分:0分评语:.在C语言中,字符数据在内存中以()形式存放。(2分)UA.原码」B.BCD码匕c.反码」D.ASC11码★标准答案:D☆考生答案:★号生得分:0分评语:.以下选项中,不能作为合法常量的是()(2分)〜A.1.234eO4匕B.1.234e0.4匕C.1.234e+4J*D,1.234eO★标准答案:B☆考生答案:★考生得分:0分评语:17.下述程序的输出结果是()。#include<stdio.h>main(){intY=100;while(Y—);printfCy=%d”,Y);(2分)JA.Y=OCB.Y=1CC.Y=随机值JD.Y=-I★标准答案:D☆考生答案:★考生得分:0分评语:18.两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是()main()(intx;scanf(M%dM,&x);if(x++>5)printff%d”,x);elseprintf(n%d\n,,,x-);)(2分)CA.7和5CB.6和3」C.7和4匕D.6和4★标准答案:A☆考生答案:考生得分:0分评语:.以下选项中合法的实型常数是()(2分)CA.5E2.0匕B.E-3LJC..2E0LJD.1.3E★标准答案:C☆考生答案:★考生得分:0分评语:★答题分析:浮点型常最的科学计数写法为:数值+E(或e)+整型数值且不可省略.以下叙述中正确的是()(2分)UA.C语言比其他语言高级匕B.C语:;可以不用编译就能被计算机识别执行Ccd;以接近英语国家的自然语;;和数学语作为濡的发达形式CD.C语;;出现的最晚,具有其他语;:的•切优点★标准答案:C☆考生答案:★考生得分:0分评语:.判断题(共10题,共10分).如果被调用函数的定义出现在主调函数之前,可以不必加以声明()(1分)C错误匕正确★标准答案:正确☆考生答案:.C语言中,不要求对程序中所用到的变量进行强制定义()(1分)匕错误口小确★标准答案:错误☆考生答案:★考生得分:o分评语:.在执行switch语句时,多个case语句不可以共用一组执行语句()(1分)u铅次「正确★标准答案:错误☆考生答案:★考生得分:0分评语:.使用putchar函数可以向终端输出一个字符串()(1分)匕错误匕正确★标准答案:错误☆考生答案:★考生得分:0分评语:.ANSI标准允许switch后面括弧内的“表达式”为任何类型()(1分)匕错误「正确★标准答案:错误☆考生答案:★考生得分:0分评语:6.用while语句和用do・while语句处理同一问题时,若二者的循环体部分是一样的,它们的结果也一样。(1分)错误J1E确★标准答案:错误☆考生答案:★考生得分:0分评语:.在fbr(表达式1;表达式2;表达式3)语句的一般形式中,表达式1和表达式3可以是一个简单的表达式,也可以是逗号表达式,即包含一个以上的简单表达式,中间用逗号间隔。(1分)u错误Cii饰★标准答案:正确☆考生答案:★号生得分:0分评语:.函数调用可以出现在一个表达式中()(1分)匕错误c亚确★标准答案:正确☆考生答案:★考生得分:0分评语:9.do-while语句构成的循环不能用其他语句构成的循环来代替()(1分)匕错误匕正确★标准答案:错误☆考生答案:★考生得分:0分评语:10.在fbr(表达式1;表达式2;表达式3)语句的一般形式中,如果表达式2省略,即不判断循环条件,循环无终止地进行下去。也就是认为表达式2始终为真。(1分)错误J正确★标准答案:正确☆考生答案:★考生得分:0分评语:三.填空题(共6题洪12分)以下程序的运行结果是increment(){staticintx=0;x+=l;primff%d”,x);main(){increment();increment();increment();}(2分)★标准答案:1.123;☆考生答案:1.;★考生得分:0分评语:2.以下程序运行后的输出结果是।main(){inti=10,j=0;do{j=j+i;i・;while(i>2);printfl;"%d\n"j);}(2分)★标准答案:1.52;☆考生答案:1.;★考生得分:0分评语:3.当在程序中执行到। 语句时,将结束本层循环类语句或switch语句的执行。(2分)★标准答案:1.break;☆考生答案:1.;★考生得分:0分评语:4.有以下程序#include<stdio.h>main(){unsignedchara,b;a=4|3;b=4&3;printff%d%d\n”,a,b);)执行后输出结果是I (2分)★标准答案:1.70;☆考牛.答案:1.;★考生得分:0分评语:5.阅读下述程序#include<stdio.h>#defineN10main()intij,k,u;inta[N];for(i=O;i<N;i++)scanfT%d”,&a[i]);for(i=l;i<N;i++)fbr(j=Ojvij++)if(aD]<a[i])(u=a[i];fbr(k=i-l;k>=j;k-)a[k+l]=a[k];a[j]=u;}fbr(i=O;i<N;i++)(printf(n%5dH,a[i]);if((i+l)%5=0)printfC'n”);}}在执行该程序时,设输入27430171018196352819请写出输出结果I (2分)★标准答案:1.10196817435302819172;☆考生答案:1.;6.以下程序运行结果是Iinta=5;intb=7;intplus(intx,inty)|intz;z=x+y;retum(z);}main()|inta=4,b=5,c;c=plus(a,b);printfi(MA+B=%d\n',,c);}(2分)★标准答案:1.A+B=9;☆考生答案:1.;★考生得分:0分评语:四.程序填空题(共2题,共8分)I.以下程序是利用e=l+l/l!+l/2!+l/3!+…+l/n!计算e的近似值,直到最后一项的绝对值小于IO,时为止。ttinclude<math.h>#include<stdio.h>voidmain()doublee=1.0,term=1.0;longfac=1;/*fac为分母阶乘*/for(n=l;fabs(term)>=le-5;n++)term=1.0/fac;printf(^e=%f\n”,e);(4分)★标准答案:I.*n;2.term;☆考生答案:l.;2.;2.下面的函数定义是一个求阶乘的递归调用函数。假定n为。时,阶乘为1longfac(intn)|longf;iRn==0)f=l;elseJ;returnf;}(4分)★标准答案:1.n*fkc(n-l)&fac(n-l)*n;☆考生答案:1.;★考生得分:0分评语:五.程序设计题(共2题洪30分).从键盘输入一个字符串,将小写字母全部转换成大写字母,输入的字符串以!结束。要求:不使用字符串处理函数,使用语句实现小写字母转换为大写字母。(15分)★标准答案:☆考生答案:★考生得分:0分评语:2.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。(15分)★标准答案:main(){intday,xl,x2;day=9;x2=l;while(day>0){xl=(x2+l)*2;/*第一天的桃子数是第2天桃子数加1后的2倍*/x2=xl;day—;}printf(Mthetotalis%d\nn,xl);)☆考生答案:★考生得分:0分评语:/*filename:filec*/#include<stdio.h>#include<stdlib.h>main(intargc,char*argv[])(FILE*fpl,*fp2;if(argc<3)|printH**usage:filefilename1filename2\nH);exit(O);}fpl=fbpen(argv[l];'ru);fp2=fbpen(argv[2],nwM);while(!fiof(fpl))fputC.(fgetc(fpl),fp2);fclose(fpl);fclose(fp2);)若在DOS提示符下输入如下的命令行fileABC.filxyz.fil且程序正常执行完毕。那么,该程序所实现的功能是()(2分)CA.将文件xyz.fil的内容复制到文件ABC.fil匕B.将文件ABC.fil的内容复制到文件夹xyz.filC.读取文件xyz.fi1的内容并在屏幕上显示出来L*D.读取丈件ABC.fil的内容并在屏幕上显示出来★标准答案:B☆考生答案:★考生得分:0分评语:2.有以下程序voidmain()(intp[8]={11,12,13,14,15,16,17,18},i=0j=0;while(i-H-<7)i«p[i]%2)j+=p[i];printf("%d\n"j);)程序运行后的输出结果是()(2分)CA.42匕B.45UC.56-D.60★标准答案:B☆考生答案:★考生得分:0分评语:.以下说法正确的是()(2分)「A.#dcfinc和printf都是C谓旬CB.#dcfine是C语句,而printf不是CC.printf是Ci杏句,々!#define不是CD.#define和printf都不是C语句★标准答案:D☆考生答案:★考生得分:0分评语:.有以下程序main(){intaa[4][4]={{123,4},{5,6,7,8},{3,9,10,2},{429,6}};inti,s=O;fbr(i=0;i<4;i++)s+=aa[i][l];prinR'%d\n”,s);}程序运行后的输出结果是()(2分)CA.H匕B.19匕C.13匕D.20★标准答案:B☆考生答案:★考生得分:0分评语:5.执行下述程序的输出结果是()#include"stdio.h**intm=13;intfun(intx,inty)(intm=3;;return(x*y-m);main()inta=7,b=5;printf(n%d\nM,fun(a,b)/m);)(2分)CA.)b.2c.7JD.10★标准答案:B☆考生答案:★考生得分:0分评语:6.在C语言中,负整数在内存中以()形式释放。(2分)CA.补码匕B.BCD码.C.反码匕DJ进制数★标准答案:A☆考生答案:★考生得分:0分评语:.以下语句的输出结果是()inta=O,b=O,c=O;c=(a-=a-5),(a=b,b+3);printR”%d,%d,%d\n“,a,b,c);(2分)~A.0,0,5CB.-10,5,-10C.5,0,5D.5,0,-10★标准答案:A☆考生答案:★考生得分:0分评语:.以下程序的输出结果是()main()(inta=5,b=4,c=3,d=2;if(a>b>c)printff%d\n”,d);elseif((c-l>=d)=l)printf(H%d\nn,d+l);elseprintf(H%d\nn,d+2);)(2分)CA.2UB.3CC.4CD.编洋时行错,无结果★标准答案:B☆考生答案:★考生得分:0分评语:9.用C语言编写的代码程序()(2分)UB.足•个源程厅;□( 扁译即可执行D.经过编译解释才能执行★标准答案:B☆考生答案:★考生得分:0分评语:.以下叙述中正确的是()(2分)■AC语/比其他语比高级CB.C语;;可以不用编译就能被计算机以别执行.C.C语言以接近英语国家的自然语言和然学语言作为语言的表达形式口D.C语言出现的最晚,具有其他语言的一切优点★标准答案:C☆考生答案:★考生得分:0分评语:.执行下列程序后的输出结果是()#include<stdio.h>#defineM(A,B)A>B?A:Bvoidmain()(inti=10J=15;printf{M%d\n,',10*M(ij));}(2分)JA.1()B.15JC.100JD.150★标准答案:A☆考生答案:★号生得分:0分评语:.设单精度变量£g均为5.0,则下面的表达式中,使f为10.0的表达式为()o(2分)CA.『CBf=g+5CC.f*=g-5CD.f7=g*5★标准答案:A☆考生答案:★考生得分:0分评语:.执行下面程序段,输出结果是()char*p=,,studentM;P++;printfC%d”,p);(2分)cA,LJB.studentuC.tCD.变量p中存储的地址★标准答案:D☆考生答案:★考生得分:0分评语:14.设x和y均为int型变量,则执行以下的循环后,y值为()fbr(y=l,x=1;y<=50;y-H-)(ifi[x=10)break;if(x%2=l){x+=5;continue;}x-=3;}(2分)CA.2□B.4CC.6UD.8★标准答案:C☆考生答案:★考生得分:0分评语:.以下叙述中正确的是()(2分)CA.预处理命令行必须位广源文件的开头匕B.作源文件的行I:可以仃多条微处理命令.C.宏名必须用大写字母表示匕D.宏替换不占用程序的运行时间★标准答案:D☆考生答案:★考生得分:0分评语:.以下程序的输出结果是()main(){inta=-1,b=l,k;if((++a<0)&&!(b-<=0))printff%d%d\nn,a,b);elseprintf(M%d%d\n”,b,a);}(2分)UA.★标准答案:☆考生答案:★考生得分:0分评语:.执行下述程序的输出结果是()«#include<stdio.h>#include<string.h>main()(char*p1,*p2,str[50]=MABCDEFGM;pl=nABCDn;p2=nefghn;strcpy(str+l,p2+l);strcpy(str+3,pl+3);printfi(M%s\n",str);}(2分)LJA.AfghDEFGCB.ABfhD「C.AfghD匕D.AfgD★标准答案:D☆考生答案:.以下程序段运行后的输出结果是()intx[]={13,5,7,2,4,6,0},iJ,k;fbr(i=0;i<3;i-H-)forG=2j>=iJ-)if(x|j+l]>x[j]){k=x|j];x[j]=x|j+l];xU+l]=k;}fbr(i=0;i<3;i-H-)for(j=4j<7-i;j++)if(x|j]>x[j+l]){k=x[j];x[j]=x[j+l];xU+l]=k;}fbr(i=0;i<8;i++)printf("%d",x[i]);printf("\n");(2分)CA.75310246匕B.01234567CC.76310462匕D.13570246★标准答案:A☆考生答案:★考生得分:0分评语:.有以下程序:main(){inta,b,d=25;a=d/10%9;b=a&&(-l);prin氓"%d,%d\n”,a,b);}程序运行后的输出结果是()(2分)口A.6,1B.2,1JC.6,0LJD.2,0★标准答案:B☆考生答案:★考生得分:0分评语:.有以下程序:main(){chara-a*,b;printfC%c,”,++a);printf)(n%c\n",b=++a);}程序运行后的输出结果是()(2分)CA.b.bUB.b,cCC.a,bJ*D.a,c★标准答案:B☆考生答案:★考生得分:0分评语:二.判断题(共10题洪10分).从变量值存在的时间角度来分,又可以分为静态存储方式和动态存储方式。(1分)C错设c正确★标准答案:正确☆考生答案:★考生得分:o分评语:.continue语句只结束本次循环,而不是终止整个循环的执行。break语句则是结束整个循环过程,不再判断执行循环的条件是否成立()(1分)匕错误「正确★标准答案:正确☆考生答案:★考生得分:0分评语:.在fbr(表达式1;表达式2;表达式3)语句的一般形式中,如果表达式2省略,即不判断循环条件,循环无终止地进行下去。也就是认为表达式2始终为真。(1分)匕错误心正确★标准答案:正确☆考生答案:★考生得分:0分评语:.ANSI标准允许switch后面括弧内的“表达式”为任何类型()(1分)匕错误匕正确★标准答案:错误☆考生答案:★考生得分:0分评语:.向函数传递参数时,实参和形参可以重名。()(1分)「错误匕正确★标准答案:正确☆考生答案:★号生得分:0分评语:.在执行switch语句时,多个case语句不可以共用一组执行语句()(1分)错误J正确★标准答案:错误☆考生答案:★考生得分:0分评语:C语言中基本数据类型包括整型、实型、字符型。()(1分)匕错误匕正确★标准答案:正确☆考生答案:★考生得分:0分评语:C程序中的main函数必须放在整个程序的最前头()(1分)匕错误匕正确★标准答案:错误☆考生答案:★考生得分:0分评语:如果x>y为真或a<b为真,表达式(x>y)&&(a<b)就为真(1分)匕错误C正确★标准答案:错误☆考生答案:★考生得分:0分评语:10.设已经定义了指向整型变量的指针变量p和整型数组a,则p=a;语句表示把数组a各元素的值赋给p。 (1分)匕错误正确★标准答案:错误☆考生答案:★考生得分:0分评语:★答题分析:是把数组a的首地址赋给p三.填空题(共6题洪12分)下列程序运行后的输出结果是I#include<string.h>main()chararr[2][4];strcpy(arr,''y0ir');strcpy(arr[]arr[0][3]=,&,;printfC%s\n'',arr);(2分)★标准答案:l.you&me;☆考生答案:L;★考生得分:0分评语:2.若从键盘输入58,则以下程序输出的结果是Imain(){inta;scanftn%dn,&a);if(a>50)printf(”%d”,a);if(a>40)printf("%d”,a);ifi[a>30)printf(”%d”,a);)(2分)★标准答案:1.585858;☆考生答案:1.;★考生得分:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026甘肃酒泉市事业单位招聘466人考试备考试题及答案详解
- 2026年芜湖一中教育集团公开选聘经济技术开发区托管学校执行校长2人笔试题库及答案详解【考点梳理】
- 2026吉林省彩虹人才开发咨询服务有限公司面向社会招聘劳务派遣制岗位120人笔试模拟试题及答案详解
- 2026年滨州渤海教育集团初中教师招聘笔试参考题库及答案详解
- 2026河北省某大型国有企业招聘模拟试卷及参考答案详解AB卷
- 2026云南玉溪新平县总医院第三批编外人员招聘25人笔试题库A4版附答案详解
- 2026河北张家口经开区事业单位公开选聘工作人员37名参考题库【易错题】附答案详解
- 2026福建融合数智科技有限公司网络安全技术人员招聘2人笔试参考题库及答案详解
- 2026年宜昌市西陵区网格员招聘笔试参考试题及答案详解
- 2026北京印刷学院非事业编制少数民族学生管理岗位招聘1人考试备考试题及答案详解
- 幕墙工程人力资源计划模板
- 网络名誉侵权论文
- 《化工企业可燃液体常压储罐区安全管理规范》解读课件
- 大学生助农创业计划书
- 乡村振兴战略下的人才计划推进策略可行性研究报告
- 北京银行贷款合同范本
- 基于SEM潜变量交互效应的大学生心理危机精准预警机制研究
- 2025 年成都市五年级语文秋季开学摸底考 - 提高卷及答案(苏教版)
- GB/T 755-2025旋转电机定额与性能
- 本体设计与推理-洞察及研究
- 腰椎间盘突出的中医护理常规
评论
0/150
提交评论