



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
复习资料ー、单项选择题(在每小题的四个备选答案中选出ー个正确的。)1,一个C程序的执行是从。A、本程序的main函数开始,到main函数结柬B,本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C、本程序的main函数开始,到本程序文件的最后一个函数结束D、本程序文件的第一个函数开始,到本程序main函数结束2、以下叙述正确的是〇A、在C程序中main函数必须位于程序的最前面B、C程序的每行中只能写一条语句C、C语言本身没有输入输出语句D、在对ー个C程序进行编译的过程中,可发现注释中的拼写错误3,以下叙述不正确的是。A、ー个C源程序可由一个或多个函数组成B,ー个C源程序必须包含ー个main函数C、C程序的基本组成单位是函数D,在C程序中,注释说明只能位于一条语句的后面4、C语言规定:在ー个源程序中,main函数的位置 〇A,必须在最开始B、必须在系统调用的库函数的后面C、可以任意D、必须在最后5、一・个C程序是山〇A、ー个主程序和若干子程序组成 B)、函数组成C、若干过程组成 D)、若干子程序组成6、在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序为。A)、char<int=<longint<=float<doubleB、char-int<longint<float<doubleC、char<int<longint=float=doubleD、char<int<longint<=f1oat=double7、若x、i、j和k都是int型变量,则计算下面表达式后,x的值为0x-(i-4,j=16,k=32)A、4 B,16 C、32 D、528、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是。A、7B、8 C、6 D、29、在C语言中,char型数据在内存中的存储形式是。A,补码B、反码C、原码D、ASCII码10、设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是。A、n=(n*100+0.5)/100.0 B、m=n*100十0.5,n=m/100.0C、n=n*100+0.5/100.0 D,n=(n/100+0.5)/100.011,表达式18/4*sqrt(4.0)/8值的数据类型为。A)、!ntB)、floatC)、doubleD)、不确定12、设C语言中,ー个int型数据在内存中占2个字节,则unsignednit型数据的取值范围为〇A、〇〜255B,〇〜32767 C、〇〜65535 D、0〜214748364713、设有说明;charw;intx;floaty;doublez:则表达式w-x+z-y值的数据类型为。A、floatB、charC、intD、double.14、若有以下定义,则能使值为3的表达式是。Intk=7,X=12;A、X%=(k%=5) B、X%=(k-k%5)C、X%=k-k%5 D、(X%=k)-(k%=5)15、putchar函数可以向终端输出ー个。A、整型变量表达式值B,实型变量值C、字符串D、字符或字符型变量值16、逻辑运算符两侧的的运算对象的数据类型。A、只能是或1 B、只能是〇或非。正数C、只能是整型或是字符型数据 D、可以是任意类型数据17、下列运算符中优先级最高的是。A、〈B、+C、&&D、!=18、能正确表示“当x取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是ー。A、(x>=l)皿(x〈=10)&&(x>=200)&&(x<=210)B,(x>=l)&&(x<=10)II(x>=200)&&(x<-210)C、(x>=l)II(x<=10)II(x>=200)||(x<=210)D,(x>=l)&&(xく=10)II(x>=200)II(x<=210)19、判断char型变量CH是否为大写字母的正确表达式。A、’A'<=CH<='V B、(CH>='A')&(CH<='Z')C、(CH>='A')&&(CH〈='Z')D,('A’〈=CH)AND('Z'>=CH)20、设x,y和z是int变量,且x=3,yN,z=5,则下面表达式中值为〇的是.A、'x'&&'y' B>x<=yC、xIIy+z&&y-z D、!((x<y)&&!(z|11)21、已知x=43,ch='A',y=0;则表达式(x>=y&&chく’B'&&!y)的值是〇A、0 B、语法错 C、1 、D、“假”22、执行以下语句后a,b的值分别为〇inta,b,c;a=b=c=l;++aII++b&&++c;A、2,2 B、1,1C、2,1D、1,223>已知intx=10,y=20,z=30;以下语句执行后x,y,z的值分别是〇if(x>y)z=x;x=y;y=z;A、x=10,y=20,z=30 B、x=20,y=30,z=30C、x=20,y=30,z=10 D、x=20,y=30,z=2024、当a=l,b=3,c=5,d=4时。执行完下面一段程序后x的值是if(a<b)if(c<d)x=l;elseif(a<c)if(b<d)x=2;elsex=3;elsex=6;elsex=7;A、1 B、2 C、3 D、625、以下程序的运行结果是〇main(){intk=4,a=3,b=2,c=l;printf(<<\n%d\nn,k<a?k:c<b?c:a);A、4 B、3 C>2 D、126、执行以下程序后,变量a,b,c的值分别为。intx=10,y=9;inta,b,c;a=(一xニニy++)?—x:++y;b=x++;c二y;A、a二9,b=9,c=9 B、a=8,b二8,c=10C、a=9,b=10,c=9 D、a=1,b=ll,c=1027、设有程序段intk=10;while(k=0)k=kT;则下面描述中正确的是。A>while循环10次 B、循环是无限循环C、循环体ー次也不执行 D、循环体只执行ー次28、语句while(!E);中的表达式!E等价于。A、E==0 B>E!=1C、E!ニ。 D、E==l29、下面程序段的运行结果是〇intnニ〇;while(n++<=2);printf(a%dw,n);A、2B、3C、4D、有语法错误30、下面程序段的运行结果是〇x二yニ〇;while(x<l5)y++,x+=++y;printf(u%d,%dv,y,x);A、20,7B、6,12C、20,8D、8,2031、C语言中while和do_while循环的主要区别是。do_while的循环至少无条件执行一次while的循环控制条件比do.while的控制条件严格do_while允许从外部转到循环体内dowhile的循环体不能是复合语句32、下面for循环的正确描述是〇A、for循环只能用于循环次数已经确定的情况B、for循环是先执行循环体语句后判断表达式C、在for循环中,不能用break语句结束循环D、for循环体语句中,可以包含多条语句,但必须用花括号括起来33、以下正确的描述是。A、continue语句的作用是结束整个循环的执行B、只能在循环体内和swtich语句体内使用break语句C、在循环体内使用break或continue语句的作用相同D、从多层嵌套中退出时,只能使用goto语句34、以下描述正确的是。A、goto语句只能用于退出多层循环B、swtich语句中不能使用continue语句C、只能用continue语句来终止木次循环D、在循环中break语句不能独立出现35、在C语言中,引用数组元素时,其数组下标的数据类型允许是。A、整型常量 B、整型表达式C、整型常量或整型表达式 D、任何类型表达式36、以下对ー维数组a的正确说明是。A、int(a); B、n=10,a[n];C、intn; D、SdefineSIZEScanf( ,&n); inta[SIZE];Inta[n];37、若有说明:inta[10];则对a数组元素的正确引用是。A、a[10] B、a[3,5]C、a(5) D,a[10-10]38、以下对ー维数组正确初始化的语句是。A、inta[10]=(0,0,0,0,0);B、inta[10]-{};C、inta[]={0}; D、inta[10]={10*l};39、若有说明inta[3][4]={0};则下面正确的叙述是。A、只有元素a[〇][〇]可得到初值。B、此说明语不句正确C、数组a中各元素都可得到初值,但其初值不一定是。D、数组a中各元素都可得到初值040、若有二维数组a有m歹リ,则在a[I][j]前的元素个数为。A、j*m+I B,I+m+jC、!*m+j-l D、!*m+j+l41、下面对s的初始化,其中不正确的是。A、chars[5]-{wabcB);B、chars[5]={'a','b','c'};C、chars[5]-w"; D、chars[5]="abcdef”;42、判断字符串s!是否大于字符串s2,应当使用。A,if(sl>s2) B,if(a==b)C、if(strcpy(s2,sl)>0)D、if(stcmp(sl>s2)>0)43、以下有关建立函数的目的说法中正确性的是。A、提高程序的执行效率 B、提髙程序的可能性C、减少程序的篇幅 D、减少程序文件所占用的内存44、以下正确的函数定义是。A,doublefun(intx,inty) B、doublefun(intx;inty)C、doublefun(intx,inty); D、doublefun(intx,y);45、以下有关函数的形参和实参的说法中正确的是»A、实参和与其对应的形参各占用独立的存储单元B,实参和与其对应的形参各占用ー个的存储单元C、只有当实参和与其对应的形参同名时オ占用ー个的存储单元D、形参是虚拟的,不占用存储单元46、以下说法正确的是。A、定义函数时,形参的类型说明可以放在函数内部B、return语句后的值不能为表达式C、如果函数值的类型与返回值的类型不一致函数类型为准D、如果形参与实参的类型不一致,以实参的类型为准47、C语言屮,简单变量做实参时,它和对应的形参之间的数据传递方式是ーA、地址传递 B、单向值传递C、山实参传给形参,再由形参传递给实参D、同用户指定传递方式48、C语言中,函数返回值的类型是由0卜、return语句中的表达式类型所决定B、调用该函数时的主调函数类型所决定C、调用该函数时系统临时决定D、在定义该函数时所指的函数类型所决定49、若用数组名作为函数调用的实参,传递给形参的是〇A、数组的首地址 B,数给的第一个元数C、数组中全部元素的值 D、数组元素的个数50、以下有关宏替换的叙述不正确的是。A,宏替换不占用运行时间 B、宏名无类型C、宏替换只是字符替换 D,宏名必须用大写字母表示51、C语言的编译系统对宏的处理是。A、在程序运行时 B、在程序连接时C、和C程序中的其他语句同时进行编译D、在对源程序中其它成份正式编译之前进行的52、若有语句int*point,a=4;和point=&a;则下面均代表地址的ー组是。A、a,point,*&A B、&*a,*point,&aC、&a,*&point,*pointD、&a,&*point,point53、下面判断正确的是。A、char*a="china”;等介于char*a;*a="china";B、charstr[10]={"china"};等介于charstr[10];str[]={"china");C、char*s="china”;等介于char*s;s="china";D、char*s="china”;等介于chars[10];*s="Tchina";54、设pl和p2是指向同一个字符串的指针变量,,c为字符变量,则以下不能正确执行赋值语句的是。A、c=*pl+*p2 B、p2-cC,pl=p2 D,c=*pl*(*p2)55、下面程序段的运行结果是=chsrstrロ="ABC"p+=3;printf(a%d\n",strlen(strcpy(p,"ABCD")));A、8 B、12C,4 D,756、若有以下定义,则对a数组元素的正确引用是。inta[5],*p=a;A,*a+l B、p+5C、&a+l D,&a[0]56、若有以下定义,则对a数组元素的正确引用是〇inta[5],*p=a;A、・&a[5] B、 a+2C、・(p+5) D、 *(a+2)57、若有定义inta[2][3],则对a数组第I行第j列元素的正确引用为。A、・(a[l]+j) B、 (a+I)C、・a{I+j} 1)、a[I]+j58、以下正确的定义语句和赋值语句是。intb[3][5],(*q)[5],(*p)[3];p=b;q=b;floatb[3][5],*p[3];[0]-b[0];p[2]=*b+4;doubleb[3][5],s[5][3],*q;q-b;s=q;intb[10],*q;char*s;q-b;s-b;59、用C语言编写的源文件经过编译,若没有产生编译错误,则系统将0A,生成可执行目标文件 B、生成目标文件C、输出运行结果 D、自动保存源文件60、在C集成环境执行菜单命令“运行”,若运行结束且没有系统提示信息,说明ー。A、源程序有语法错误 B、源程序正确无误C、源程序有运行错误 D、源程序无编译、运行错误,但仅此无法确定其正确性61、程序运行输出了错误的结果,可以排除下列哪ー个因素0A、算法错误 B、运行时输入数据错误 C、未通过编译 D、系统资源配置不当62、下列各个错误中,属于编译错误的是。A、数组下标超界 B、“==”误写为“仁”C、死循环 D、括号不配对63、若int类型数据字长为4,其最大值为。A、2" B、2"T C>23-1 D,23264、常数的书写格式决定了常数的类型和值,03322是。A、16进制int类型常数 B,8进制int类型常数C、10进制int类型常数 D、10进制longint类型常数65、“e2”是»A、实型常数100B、值为100的整型常数C、非法标识符 D、合法标识符66、要为字符型变量a赋初值,下列语句中哪ー个是正确的。A、chara='3'; B,chara="3";C、chara=%;D、chara=*;67、要为float类型变量x、y、z赋同一初值3.14,下列说明语句哪ー个是正确的ー〇A、floatx,y,z=3.14; B、floatx,y,z=3*3.14;C、floatx=3.14,y=3.14,z=3.14; D、floatx=y=z=3.14;68、语句Kfloatpi=3.1415926535;”将〇A、导致编译错误 B、说明pi为初值3.1415926535的单精度实型常数C、导致运行时的溢出错误 D、说明pi为初值3.141593的单精度实型常数69、算术运算符、赋值运算符和关系运算符的运算优先级按从高到低依次为。A、算术运算、赋值运算、关系运算 B、算术运算、关系运算、赋值运算C、关系运算、赋值运算、算术运算 D、关系运算、算术运算、赋值运算70、关系运算符中优先级最低的运算符是。A、“>="和“く=" B、“>”和“ぐ’C、“=="和“!="D、“く=”和“く”71、逻辑运算符中,运算优先级按从高到低依次为ー。A、&&, !,|| B、丨丨,&&, !C、&&, ||,! D、!,&&, | |72、对C程序在作逻辑运算时判断操作数真、假的表述,下列哪ー个是正确的ー。A、0为假非。为真 B、只有1为真C、-1为假1为真D、〇为真非〇为假73、表达式x==0&&y!=0||x!=0&&y=0等价于()〇A、x*y==0&&x+y!=0B、x*y==0&&(x+y==0)C、x-0||y==0 D、x*y=0||x+y=074、表达式!x||a==b等价于()。A、!((x||a)==b) B、!(x||y)=bC、!(xII(a==b))D、(!x)丨I(a==b)75、下列格式符中,哪ー个可以用于以8进制形式输出整数。A、%d B、%8d C、%〇 D、%ld76、下列格式符中,哪ー个可以用于以16进制形式输出整数()。A、%16d B、%8x C、%dl6 D、%d77、a是int类型变量,c是字符变量。下列输入语句中哪ー个是错误的„A、scanf("%d,%c",&a,&c); B、scanf(*%d%c/,,a,c);C^scanf("d%c”,&a,&c); D、scanf("d=%d,c=%c",&a,&c);78、字符变量ch='A',int类型变量K=25,语句printf("%3d,%d3\n”,ch,型;输出_〇A、65,253 B、65253C、65,25 D、A2579、下列各语句序列中,能够且仅输出整型变量a、b中最大值的是〇A、if(a>b)printf("%d\n",a);printf(*%d\n*,b);B、printf("%d\n",b);if(a>b)printf("加、n”,a);C、if(a>b)printf("%d\n",a);elseprintf("%d\n",b);D、if(a<b)printf("%d\n",a);printf("%d\n",b);80、下列各语句序列中,能够将变量u、s中最大值赋值到变量t中的是ー。A、if(u>s)t=u;t=s; B、t=s;if(u>s)t=u;C^if(u>s)t=s;elset=u; D、t=u;if(u>s)t=s;81、下列各语句中,能够输出整型变量a、b中最大值的是。A、printf("%d\n",(a>b)?a,b);B、(a>b)?printf("%d",a):printf("%d*,b);C、printf("%d",if(a>b)aelseb);D、printf("%d\n",(a>b)?a:b);82、下列语句应将小写字母转换为大写字母,其中正确的是〇A、if(ch>=,a&ch<=,z')ch=ch-32;B、if(ch>=,a&&ch<=,z)ch=ch-32;C、ch=(ch>='a'&&chく='z')?ch-32:'';D、ch=(ch>"a'&&ch<'z')?ch-32:ch;83、求整数1至10的和并存入变量s,下列语句中错误的是()。A、s=0;for(i=l;i<=10;i++)s+=i;B、s=0;i=l;for(;i<=10;i++)s=s+i;
C、for(i=l,s=0;i<=10;s+=i,i=i+l);D、for(i=l;s=0;i<=10;i++)s=s+i;84、若sizeof(int)为2,计算1至10的乘枳,下列语句序列中正确的是ー〇A、intjc=l;for(inti=2;i<=10;i++)jc*=i;B、for(floatjc=l,inti=2;i<=10;i++,jc*=i);C、floatjc=l;for(inti=2;i<=10;jc*=i,i=i+l);D^for(floatjc=l;i=2;i<=10;i++)jc*=i;85、下列语句中,哪ー个可以输出26个大写英文字母〇Aヽ for(a=='A';a〈='Z';printf("%c",++a)); Bfor(a='A';a〈'Z';a++)printf("%c",a);Cヽfor(a='A';a〈='Z';printf("%c”,a++)); Dfor(a='A';aく'Z';printf("%c",++a));86、与语句while(i>=0&&i<=10){if(i++==5)continue;printf("%f\n”,1.0/(i-5));}功能相同的是0A、A、for(;i>=0&&i<=10;i++)if(i!=5)B、for(;i>=0&&iく=10;i++)if(i=5)for(;i>=0&&i<=10;i++)if(i!=5)for(;i<=0&&i>=10;i++)if(i!=5)printf("%f\n”,1.0/(i-5));printf("%f\n”,1.0/(i-5));printf("%f\n”,1.0/(i-5));elsebreak;printf("%f\n〃,1.0/(i-5));87、下列语句中与语句while(l){if(i>=100)break;s+二i;i++;}功能相同的是〇for(;for(;i<100;i++)s=s+i;for(;iく100;i++;s=s+i);C、for(;i<=100;i++)s+=i; D、for(;i>=100;i++;s=s+i);88、下列各语句定义了数组,其中哪ー个是不正确的〇A、chara⑶[10]={"China","American","Asia"};B、intx[2][2]=(1,2,3,4);C、floatx[2][]={l,2,4,6,8,10); D、intm[][3]={1,2,3,4,5,6};89、下列各语句定义了数组,其中哪ー个是正确的〇A、chara[10],*p=a[0] B、intd[2][]={l,2,3,4,5,6};C、floatx[][3]={1,2,4,6,8,10);D、intm[][]={*no_l","no_2","no3"};90、数组定义为inta[3][2]={1,2,3,4,5,6},下列表述中正确的是〇A、数组元素a[3][2]的值为6 B、数组元素a[6I的值为6C、数组元素a[〇]的值为1 D、a[〇]不是int类型的数组元素91、用宏名定义ー个字符串,下列表述中哪ー个是正确的〇A、tdefinepi=3.14159; B、definepi=3.14159C、»tdefinepi”3.14159'D、»tdefinepi(3.14159);92、定义带参数的宏计算两式乘积(如x?+3x-5与x-6),下列定义中哪个是正确的ー〇A、#definemuit(u,v)u*v B、#definemuit(u,v)u*v;C>#definemuit(u,v)(u)*(v) D、#definemuit(u,v)=(u)*(v)93、宏定义・tdefinediv(a,b)a/b的引用div(x+5,y-5)替换展开后是〇A、x+5/y-5 B、x+5/y-5; C、(x+5)/(y-5)D、(x+5)/(y-5);94、定义带参数的宏マdefinejh(a,b,t)t=a;a=b;b=tn,使两个参数a、b的值交换,下列表述中哪个是正确的〇A、不定义参数a和b将导致编译错误 B、不定义参数a、b、t将导致编译错误B、不定义参数t将导致运行错误 D、不必定义参数a、b、t类型95、下列语句定义p为指向float类型变量d的指针,其中哪ー个是正确的〇A、floatd,*p=d;B、floatd,*p=&d;C、float*p=&d,d;D、floatd,p=d;96>对语句“inta[10],*p=a;w,下列表述中哪ー个是正确的〇A、・p被赋初值为a数组的首地址 B、・p被赋初值为数组元素a[〇]的地址C、p被赋初值为数组元素a[l]的地址 D、p被赋初值为数组元素a[0]的地址97、pl指向某个整型变量,要使指针p2也指向同一变量,哪ー个语句是正确的〇
A,p2=*&pl;B、p2=**pl;C、p2=&pl;D、p2=*pl;98、假如指针p已经指向变量x,则&*p相当于。A、x B、・p C、&x D、**p99、假如指针p已经指向某个整型变量x,则(・卩)++相当于«A、p++ B、x++ C、*(p++) D,&x++100I数组定义为“inta⑷[5];”,引用“a+3"表示。A、a数组第4列的首地址 B、a数组第1行第4列元素的值3a3a数组第4行的首地址101、数组定义为“inta[4][5];引用A、a数组第2行第4列元素的地址D,a数组第1列第4行元素的值“a[l]+3"表示0B、a数组第2行第4列元素的值C、a数组第4行的首地址 D、a数组第1行第4列的首地址102、数组定义为“inta[4][5];引用“*(*a+D+2”表示。A、a[l][0]+2 B、a数组第1行第2列元素的地址C、a[0Hl]+2 D、a数组第1行第2列元素的值103、数组定义为“inta[4][5];下列哪ー个引用是错误的〇A、・a B、*(*(a+2)+3)C、&a[2][3] D、++a104、共用体定义为"uniondata{charch;intx:}a;",下列哪ー个是正确的〇A、a.ch=,x';a=10;B、a='x',10;C、a.x-10;a.ch=,x';D、a-x;105、共用体定义为"uniondata{charch;intx;}a;",下列哪ー个是不正确的。A、a={'x',10};B,a,x=10;a,x++;C、a.ch='x';a.ch++;D、a.x=lQ;a.ch='x';106、按位与运算:inta-7,b=12,c-a&b;变量c的值是=TOC\o"1-5"\h\zA,19 B、4 C、5 D、9107、按位或运算:inta=6,b=8,c=a|b;变量c的值是〇A,2 B,14 C、48 D,-2108、按位异或运算:inta=14,b=15,c=a"b;变量c的值是。A、1 B、15 C、-1 D、29109、按位取反运算:inta=16,c=~a;,变量c的值是。A、!7 B、7 C、84 D、~17110,左移运算:inta=16,c=a<<2;变量c的值是。A、67 B,4 C、1 D、64111、右移运算:inta=16,c»2;变量c的值是0A、8 B、1 C、4 D、64112、以“只读”方式打开文本文件a:\aa.dat,下列语句中哪ー个是正确的。A、fp=fopen("a;\\aa.dat*,"ab");B、fp=fopen("a:\\aa.dat","a");C,fp=fopen("a:\\aa.dat,wb");D,fp=fopen("a:\\aa.dat","r");113、以“追加”方式打开文本文件a:\aa.dat,下列语句中哪ー个是正确的0A、fp=fopen("a:\\aa.dat","ab");B、fp=fopen("a:\\aa.dat",a);C、fp=fopen("a:\\aa.dat","r+");D、fp=fopen("a:\\aa.dat","w");114、为读写建立一个新的文本文件a:\aa.dat,下列语句中哪ー个是正确的»A、fp=fopen("a:\\aa.dat","ab"); B、fp=fopen("a:\\aa.dat","w+");C、fp-fopen("a:\\aa.dat","wb"); D、fp=fopen("a:\\aa.dat","rb+”);115、C语言中最简单的数据类型包括0A、整型、实型、逻辑型B、整型、实型、字符型C、整型、字符型、逻辑型D、整型、实型、逻辑型、字符型116、C语言中,运算对象必须是整型数的运算符是。A、%B、\C、%和\D、・*117、为表示关系x2y,z,应使用C语言表达式.AヽAヽ(x>=y)&&(y>=z)C、(x>=y>=z)B、(x>=y)AND(y>=z)
D、(x>=y)&(y>=z)118、下述对C语言字符数组的描述中错误的是〇A、 字符数组可以存放字符串B、字符数组中的字符串可以整体输入、输出C、可以在赋值语句中通过赋值运算符“="对字符数组整体赋值D、不可以用关系运算符对字符数组中的字符串进行比较intx=10,y=3,z;则语句 printf("版i\n",z=(x%y,x/y)); 的输出结果是。A.1 B、0 C、4 D、3120、以下程序的输出结果是。main(){intx=10,y=10;printf("%d%d\n”,x--,--y);}A、!010B、99C、910D、109121、定义如下变量和数组:inti;intx[3][3]={1,2,3,4,5,6,7,8,9);则下面语句的输出结果是〇for(i=0;i<3;i++)printf(“%d',x[i][2-i]);A、159B、147C、357 D、369122、若要求在if后ー对圆括号中表示a不等于0的关系,则正确表示这ー关系的表达式为。A、a<>0 B、!aC、a=0 D、a123、main(){inta[10]={l,2,3,4,5,6,7,8,9,〇},*p;P=a;printf("%x\n'?,p);printf(み%x\n",p+9); }该程序有两个printf语句,如果第一个printf语句输出的是194,则第二个printf语句的输出结果是〇A、203 B、204 C、la4 D、la6124、设有如下函数定义:intf(char*s){char/p二s;TOC\o"1-5"\h\zwhile(*p!二‘、〇') p++;return(p-s); }如果在主程序中用下面的语句调用上述函数,则输出结果为〇printf("%d\n”,f("goodbey!"));A、3B、6C、8 D、〇125、以下说法中正确的是0A、C语言程序总是从第一个函数开始执行B、在C语言程序中,要调用的函数必须在mainO函数中定义C、C语言程序总是从main。函数开始执行D、C语言程序中的main。函数必须放在程序的开始部分126、执行下面的程序后,a的值为。main(){inta,b;for(a=l,b=l;a<=100;a++){if(b>=20)break;if(b%3==l){b+=3;continue;}b-=5;}}A、7 B、8 C、9D、10127、以下程序段的输出结果是〇intx=3;do{printf("%3d”,x-=2);}while(!(—x));A>1 B、30C、!-2D、死循环128、定义如下变量:intn=10;则下列循环的输出结果是while(n>7)TOC\o"1-5"\h\z{ n—;printf("&l\n",n);)A、!0B、9C、10D、99 8 9 88 7 8 77 6129、两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是main(){intx;scanf&x);if(x++)5)printf(*%d*,x);elseprintf("%d\n,x—); }A、7和5B、6和3C、7和4D、6和4130、char*aa[2]={"abed","ABCD"};则以下就法中正确的是〇A、aa数组元素的值分别是"abed"和ABCD”B、aa是指针变量,它指向含有两个数组元素的字符型ー维数组C、aa数组的两个元素分别存放的是含有4个字符的ー维字符数组的首地址D、aa数组的两个元素中各自存放了字符‘a'和‘A’的地址131、以下程序的输出结果是〇main(){inta=-l,b=4,k;k=(++a〈0&&!(b—(=0);printf("%d%d%d\n”,k,a,b);}A、104B、103C、003D、004132、inta[4][3]={1,2,3,4,5,6,7,8,9,10,11,12);int(*prt)[3]=a,*p=a[0]则下列能够正确表示数组元素a[l][2l的表达式是A、・((*prt+l)[2])B、*(*(p+5))C、(*prt+l)+2 D、*(*(a+l)+2)133、下列程序的输出结果是。main(){char*pl,*p2,str[50]="xyz";p]二"abed";p2="ABCD";strepy(str+2,strcat(pl+2,p2+l));printf("%s",str);}AnxyabcAB B、abcABzC、ABabcz D、xycdBCD134、执行下面的程序后,a的值是0#defineSQR(X)X*Xmain(){inta=10,k=2,m=l;a/=SQR(k+m)/SQR(k+m);printf("%d\n",a); }A、!0B、1C、9 D、〇135、下列程序执行后输出的结果是。#include(stdio.h)f(inta){intb=0;statinc二3:a=c++,b++;return(a); )main(){inta二2,i,k;for(i=0;i<2;i=++)k=f(a++);printf("%d\n",k); }A、3 B、0 C、5 D、4136、下列程序的输出结果是〇main(){inta[5]={2,4,6,8,10),*p,**k;p二a;k=&p;printf("%d”,*(p++));printf("%d\n",**k); }A、44B、22C、24D、46137、main(){intn[3],i,j,k;for(i=0;i〈3;i++)n[i]=0;k=2;for(i=0;i〈k;i++)for(j=0;j<k;j++)n[j]=n[i]+l;printf("%d\n",n[l]); }下述程序运行后输出结果是〇A、2B、1 C>0 D、3138、字符’0,的ASCII码的十进制数为48,且数组的第0个元素在低位,则以下程序的输出结果是〇#include〈stdio.h)main(){union{inti[2];longk;charc[4];}r,*s二&r;s->i[0]=0x39;s->i[l]=0x38;printf("枇'n",sー>c[0]); }A、39B、9 C、38D、8139ヽtypedefunion{longi;intk[5];charc;}DATE;structdate{intcat;DATEcow;doubledog;}too;DATEmax;则下列语句的执行结果是〇printfsizeof(structdate)+sizeof(max));A、25B、30 C、18D、8140、执行以下程序后,y的值是。main(){inta[]={2,4,6,8,10};inty=l,x,*p;p=&a[l];for(x=0;x<3;x++)y+=*(p+x);printf("%d\n',y); }A、!7B、18 C、19D、20141、下列程序执行后输出的结果是〇intd=!.;fun(intq){intd=5;d+=p++;printfd); }main(){inta=3;fun(a);d+=a++;printf("%d\n",d);}A、8 4B、96C、9 4D、8 5142、下列程序的输出结果是〇main(){charch[2][5]=/6934,"8254"},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];for(i二〇;iく2;i++)for(j=0;p[i][j]>‘、〇'&&p⑴5く='9';j+=2)s=10*s+p[i][j]-〇';printf("%d'n",s);A、6385B、69825C、63825D、693825143、以下程序的输出结果是〇fut(int**s,intp[2][3]){ **s=p[l][1]; }main(){inta[2][3]={1,3,5,7,9,11),*p;p=(int*)malloc(sizeof(int));fut(&p,a);primtf("%d\n",*p); }A、1B、7 C、9 D、11144、以下程序的输出结果是〇#includectype.h〃space(char*str){inti,t;charts[81];for(i=0,t=0;str[i]!=,\0';i+=2)if(!isspace(*str+i)&&(*(str+i)!='a'))ts[t++]=toupper(str[i]);ts[t]=\0J;strcpy(str,ts); }mian(){chars[81]={"abcdefg"};space(s);puts(s); }A、abcdegB、bcdeC、ABCDED、BCDE145、C语言提供的合法的数据类型关键字是ー〇A、DoubleB、shortC、integerD、Char146、在C语言中,合法的长整型常数是。A、OLB、4962710C、0.054838743D,2.1869el0147、表达式:10!=9的值是。A,true B、非零值 C、〇 D,1148、C语言中,合法的长整型常数是。A、'\t'B、"A"C、65D,A149、若有说明和语句:inta=5;a++: 此处表达式a++的值是。A、7B、6C、5 D、4150、在下列选项中,不正确的赋值语句是。A、++t; B、nl=(n2=(n3=0));C、k=i==j; D、a=b+c=l;151,若有说明:inti,j=7,*p=&i则与i=j;等价的语句是 〇A、i-*P;B、*P=樋J; C、i=&j; D、i=**p;152、不能把字符串:Hello!赋给数组b的语句是〇A、charb[10]={'H','e',T','l',‘。‘,'!'};B、charb[10];b=*Hello!*;C、charb[10];strcpy(b,"Hello!");D、charb[10]="Hello!”;153、若有以下说明:inta[12]-{l,2,3,4,5,6,7,8,9,10,11,12};charc='a),d,g;则数值为4的表达式是0A、a[g-c]B、a[4] C>a['d'-'c']D、a['d'-c]154、若有以下说明:inta[10]-{l,2,3,4,5,6,7,8,9,10),*p=a;则数值为6的表达式是。A、・p+6B、*(p+6)C、・p+=5 D、p+5155、若有以下说明:intw[3][4]={{0,1},{2,4},{5,8}};int(*p)[4]=w;则数值为4的表达式是。A、・w[l]+l B、p++,*(p+l)C、w⑵⑵ D、p[l][l]156、若程序中有ド面的说明和定义structabc{intx;chary;}structabcsi,s2;则会发生的情况是。A、编译进错B、程序将顺利编译连接执行C、能顺利通过编译连接但不能执行D、能顺利通过编译但连接出错157,能正确表示a>10或aW。的关系表达式是。A、a>=10ora<=0 B、a〉=10|a<=0C,a>=10IIa<=0 D、a〉=10||a<=0158、若有以下的说明和语句:main。{intt[3][2],*pt[3],k;fpr(k=0;k<3;k++)pt[k]=t[k];}则以ー选项中能正确表示t数组元素地址的表达式是。A、&t[3][2]B、*pt[0]C、*(pt+DD,&pt[21159、下面程序输出数组中的最大值,由s指针指向该元素.main(){inta[10]-{6,7,2,9,1,10,5,8,4,3,},*p,*s;fir(p=a,s=a;p-a<10;p++)if( ?—)s=p;printf("Themax:%d”,*s):)则在if语句中的判断表达式应该是。A、p>s B、・p>*sC、a[p]>a[s]D、p-a>p-s160、下列不正确的转义字符是〇ト、‘7B、C、’074‘D、‘、〇'161、若有以下定义:chara;intb;floatc;doubled;则表达式a*b+d-c值的类型为。A、floatB)、intC、charD、double162、表示关系x〈=y〈=z的c语言表达式为0A、(X<=Y)&&(Y<-Z) B、(X<=Y)AND(Y<=Z)C、(X<=Y<=Z) D、(X〈=Y)&(Y〈=Z)163、设x和y均为int型变量,则执行下的循环后,y值为〇for(y=l,x=l;y<=50;y++){if(x>=10))break;if(x%2-=l){x+=5;continue;}x-=3; }A、2B、4 C、6 D、8164、给出以下定义:charx[]="abcdefg;charyLJ=ta,b,c,d,e,f,g);则正确的叙述为0A、数组x和数组y等价B、数组x和数组y的长度相同C、数组x的长度大于数组y的长度D、数组x的长度小于数组y的长度165、以下叙述中不正确的是。A、在不同的函数中可以使用相同名字的变量B、函数中的形式参数是局部变量C、在ー个函数内定义的变量只在本函数范围内有效D、在一个函数内的复合语句中定义的变量在本函数范围内有效166、假定a和b为int型变量,则执行以下语句后b的值为。a=l;b=10;do{b1=a; a++;}while(bーー<0);A、9 B、-2 C、-1 D、8167、设j为int型变量,则下面for循环语句的执行结果是。for(j=10;j>3;j--){if(j%3)j—;一j;一j;printfC%d”,j); }A、6 3B、74C、62D、73168、设有以下宏定义:ttdefineN3ttdefineY(n) ((N+l)*n)则执行语句:z=2*(N+Y(5+l));后,z的值为。A、出错B、42C、48D、54169、设P!和P2是指向同一个int型ー维数组的指针变量,k为int型变量,则不能正确执行的语句是。A、k=*P1+*P2;B、p2=k;C、P1=P2; D、K二*Pl*(*P2);170、设有如下定义:intarr[]={6,7,8,9,10);int*ptr;则下列程序段的输出结果为〇ptr=arr;*(ptr+2)+=2;printf("%d,%d\n",*ptr,*(ptr+2));A、8,10 B、6,8 C、7,9 D、6,10171、以下程序的输出结果是。main(){inti,k,a[10],p[3]:K=5;for(i=0;iく10;i++)a[i]=i;for(i二〇;iく3;i++)pEi]=a[i*(i+l)];for(i=0;i<3;i++)k+=p[i]*2;printf(^%d\n",k); }A、20 B、21 C、22 D、23
172、执行以下程序段后,m的值为。int a[2][3]={{1,2,3},{4,5,6}};int m,*p;p=&a[〇][0];m=(*p)*(*(p+2))*(*(p+4));A、!5 B、14 C、13 I)、12163、有以下程序段main(){union{intk;chari[2];}*s,a;s=&a;s->i[0]=0x39;s->i[11=0x38;printf("%x\n's->k); }输出结果是。A,3839B,3938C,380039 D,390038174、main(){inta,b,c=246;a-c/100%9;b-(-l)&&(-l);printf(w%d,%d\nz,,a,b); )输出结果是0A、2,.1 B、3,2 C、4,3 D、2,-1175、设有如下定义:int(*ptr)*();则以下叙述中正确的是。A、ptr是指向ー维组数的指针变量B、ptr是指向int型数据的指针变量C、ptr是指向函数的指针,该函数返回一个int型数据D、ptr是ー个函数名,该函数的返回值是指向int型数据的指针176、struct stu{int num;charname[10];int age; };voidfun(structstu*p){printf(/s\n",(*p).name);}main(){structstustudents[3]={{9801,"Zhang”,20},{9802,"Wang”,19},(9803,"Zhao",18)};fun(students+2); }输出结果是〇A、ZhangBA、ZhangB、ZhaoC>WangD、18177、设有以下说明和定义:typedefunion{longi;intk[5];charc;}DATE;structdate{intcat;DATEcow;doubledog;}too;DATEmax;则下列语句的执行结果是。printf(〃刎“,sizeof(structdate)+sizeof(max));A、26 B、30 C、18 D、8178、有以下程序main(){char a口=“programming,bロ="language”;char*pl,*p2;inti;pl二a; p2=b;for(i=0;i<7;i++)if(*(pl+i)ニニ*(p2+i)) printf("%c",*(pl+i)); }输出结果是QA、gm B、rg C、or D、ga179、有以下程序viodfun(inta,intb,intc){a=456;b=567; c=678;}main(){intx=10,y=20,z=30;fun(x,y,z);printf("%d,%d,%d\n",x,y,z); }输出结果是。A、30,20,10 B、10,20,30C、456,567,678 D、678,567,456180、有以下程序intfun(intx,inty,int*cp,int*dp){*cp=x+y; *dp=x-y;}main(){inta,b,c,d;a=30;b=50;fun(a,b,&c,&d);printf("%d,%d\n",c,d); }输出结果是〇A、50,30B、30,J50 C、80,-20D、80,20181、有以下程序main(){inti,j;for(j=10;j<ll;j++){for(i二9;i二jT)printf("肌!”,j); } }输出结果是〇A、!1B、10C、9 D、1011182>#include"stdio.h"intabc(intu,intv);main(){inta=24,b=16,c;c=abc(a,b);printf('%d\n",c); }intabc(intu,intv){intw;while(v){w=u%v;u=v;v=w}returnu;}输出结果是〇A、6 B、7 C、8 D、9183、F列while循环,将执行inti=4;while(一i)printf(线d”,i);A、3次B、4次C、0次D、无限次184、执行下列语句后,a,b的值分别为inta=12,b=7;ttdefineM(x,y)(x+=y-=x+=y)M(a,b);A、7,12B、-7,12C、7,-12D、以上均不是185、对于以下程序段,运行后i的值为inti=0,a=1;switch(a){case1:i+二1;case2:i+=2;case3:i+=3;)A、1B、3C、6D、有语法错186、执行语句“k=x++&&y++||z++;"(各变量当前值均为1)后,变量k、x、y、z值依次为。A、1、2、2,1 B、1,2,2、2C、〇、2、2、1 D、〇、2、2、2187、计算变量x(x大于1)整数部分位数的表达式,可以写作。A、(int)loglO(x) B、loglO(x)C、Iogl0(x)+1D、(int)loglO(x)+1188、判断变量x、y中有且只有1个值为0的表达式为.,A、!(x*y)&&x+yB、(x*y)&&x+yC、x*y==0 D、x--0&&y!=0189>执行语句"for(s=0,k=l;s<201|k<10;k=k+2)s+=k;"后,s、k的值为。A、 25、9 B、 25、11 C、 36、11 D、 36、9190、若k、s的当前值分别为4、0,执行语句“while(—k)s+=k;"后k、s值分别为。A、 10、0 B、 〇、10 C、 6、0 D、 Q、6191、执行语句"for(floatx=0,s=0;x!=60;x=x+0.3)s=s+x;"后,变量x的值为。A、不可能大于60B、不可能大于60 C、一定小于60 D、可以远大于60192、声明语句为“chara[10];",执行下列语句后的输出结果为。
printf("%d,%d\n,sizeof(a),strlen(strcpy(a,''Windows^)));A、7,7B、7,8 C、10,7 D、10,8193>函数strcmp(Tnt","in/))的返回值为〇A、0 B、-32 C、"intint"D、"Intint"194、函数f定义如下,执行语句“10才(5);”后,m的值应为0intf(intk){if(k=0||k=l)return1;elsereturnf(kT)+f(k-2);}A、3 B、8 C、5 D、13195、函数f定义如下,执行语句“sum=f(5)+f(3);"B,sum的值应为。intf(intm){staticinti=0;ints=0;for(;i<=m;i++)s+=i;returns;)A、21B、16 C、15 D、8196、下列语句定义x为指向int类型变量a的指针,其中哪ー个是正确的〇A、inta,*x=a; B、inta,*x=&a;C、int*x=&a,a;D、inta,x=a;197、声明语句为“inta[3][4];”,下列表达式中与数组元素a[2][l]等价的是〇A、*(a[2]+l) B、a[9]C、*(a[l]+2) D、*(*(a+2))+l198、执行语句"a=b=3;printf("断!,%d\n”,aくく2,b>>2);”后的输出结果为0A、!2,0 B、12,3 C、false,true D、true,false199、若a是32位int类型变量,判断其32个2进位中末两位均为1的表达式为(39)。A、a&3==3 B、a&3ニニ11 C、a&ll==3 D、a&ll==ll200、以“只读”方式打开文本文件c:\xy.text,下列语句中哪ー个是正确的(40)。A、fp=fopen("c:\\xy.txt","a"); B、fp=fopen("c:\\xy.txt,r);C、fp=fopen(#c:\\xy.txt",^wb"); D、fp=fopen(〃c:\xy.txt,r);二、填空题1.设floatx=2.5,y=4.7;inta=7;,则表达式x+a%3*(int)(x+y)%2/4的值设设设设已
23456intx=17,y-5:执行语句x+--x%一y后,x的值为设设设设已
23456intx-17,y-5:执行语句x%-x++/'—y后,x的值为。inta-7,b=6,c=5;,则表达式(a+b)>(c*c)&&b=c||c>b的值为inta=3,b=5,c=7;.则表达式a>cIIc>b!=0&&c==b+a的值为 。a、b、c和s=(a+b+c)/2,计算其面积的算术表达式为.已知方程ax?+bx+c=0系数a、b、c旦存在两个实根,计算其中一个实根的算术表达式为«.p为本金,r为1年期存款年利率,计算存款p元5年到期时本金、利息总和(计复利)的算术表达式为0.将数学式(x+l)e"写作C语言的算术表达式.ch是字符变量,判断ch为大写英文字母的逻辑表达式.判断int类型变量n是否为两位整数的逻辑表达式为〇.判断变量a、b的值均不为0的逻辑表达式为 〇.判断变量a、b是否绝对值相等而符号相反的逻辑表达式为。.判断变量a、b中必有且只有一个为〇的逻辑表达式为.m是值为两位数的整型变量,判断其个位数是奇数而十位数是偶数的逻辑表达式为.求解赋值表达式a=5+(c=6)后表达式值、a、c的值依次为。.求解赋值表达式a=(b=10)%(c=6),表达式值、a、b、c的值依次为。.求解逗号表达式x=a=3,6*a后,表达式值、x、a的值依次为0.求解逗号表达式(a=15,a*4),a+5,表达式值、a的值依次为«.求变量a、b中最大值的条件表达式为。.若a=13、b=25、c=-17,条件表达式((y=(a〈b)?a:b)<c)?y:c的值为=.若s='d',执行语句s=(s>='a'&&s〈='z')?s-32:s:字符变量s的值为〇.整型变量x的值为25,语句"printf(飞〇”,x);"的输出结果为«.整型变量m的值为27,语句printf("m或x”,m);的输出结果为〇.语句printf"mall");的输出结果为。.若intk=10,循环语句while(k=0)k=kT;执行次。.若intk-2l循环语句while(k!=0){printfk);k—;}执行次。.若inti=10,s=0;,执行语句while(s+=i—Jー。;后$、i值分别为«.程序段ints,i;for(i=l;i<=100;s+-i,i++):能否计算1〜100的和?原因是.若int类型变量字长为2,程序段intjc=l;for(inti=2;i〈10;i++)jc*=i;能否计算10的阶乘?原因是。.定义a为共有10个元素的静态存储int类型数组的语句为.定义a为长度为10的字符串、同时为字符串赋初值"continue”的语句为.定义a为共有5个元素的ー维整型数组、同时定义p为指向a数组首地址的指针变量的语句为0.定义a为4行5列的二维整型数组、同时定义p为指向a数组首地址的指针变量的语句为。.如定义语句为"chara[]^windows",bロ="95";",语句"printf("媚",strcat(a,b))的输出结果为0.定义语句为chara[15],bL]="windows95”;,则语句printf("%s",strcpy(a,b));的输出结果为。.定义语句为charaロゴBox”,bロゴBoss";,语句printf("断!",strcmp(a,b));输出=.定义语句为"chara[10]="student";",语句"printf("紀",strlen(a));”的输出结果为。.定义语句为chara[]="WIND0WSw;,语句printf("如”,strlwr(a));输出。.定义语句为charaロゴhangzhou",*p=a;,语句for(inti-0;*p!='、〇';p++,i++);执行后i的值为。.对宏定义语句"#definef(x,y)printf(x,y)"的引用f("%d'n”,m);置换展开后为〇.宏定义语句#tdefinef(x,y)fopen(x,y)的引用f("a.txt","rw");置换展开后为0.宏定义语句«tdefinef(c)c>='A'&&cく='Z’的引用f(x[i])置换展开后为0.表达式3&5、3|5、3||5的值分别为ヽヽ。.C语言的标识符山 ヽ和组成。.设intx=0707J表达式〜x&&x、!x&&x、x〉>3&、0的值分别为 ー、、«.函数的参数为int类型时,形参与实参结合的传递为。.函数的参数为float类型时,形参与实参结合的传递为..函数的参数为char*类型时,形参与实参结合的传递为。.函数的实参为常量时,形参与实参结合的传递为=.对下列递归函数,函数调用f(3)的返回值是。intf(intn){return((n-0)?1:f(n-1)+2);).函数f定义如下,调用f(“1475”)的返回值为。intf(char*s) {intk-0;while(*s)k+=・s++-'O';returnk;}.函数change定义如下,若a=10、b=5,执行change(a,b)后a、b的值分别为0voidchange(inta,intb){intt=0;t=a;a=b;b=t;}.开辟ー个存储n个int数据的内存区、并将内存区首地址送入p(指向int类型的指针变量)的语句为。.释放由p所指向的内存区的语句为。.fp为文件位置指针,将fp移到离当前位置25个字节处的语句为.inti=234,j=567;函数printf("%d%d'n",i,j)的输出结果是.inti-234;floatx=-513.624;函数printf("i=%5dx=%7.4f\n*,i,x)的输出结果是 .floatalfa=60,pi=3.1415926535626;函数printf("sin(%3.0f*%f/180)\n",alfa,pi)的输出结果是.charch='$',floatx=153.45;函数printf("%c%-8.2f\\n",ch,x)的输出结果是ー.intd=27;函数printf("%一5d,%-5o,%-5x\n",d,d,d)的输出结果是.floatxl-13.24,x2=-78.32;函数printf("x(親!)=虬2fx(%d)=%.2f\nfl,1,xl,2,x2)的输出结果是 .设floatx=2.5,y=4.7;inta=7;,表达式x+a%3*(int)(x+y)%2/4值为.求1至100的和,写作for(s=0,i=l;;++i)s+=i;.执行程序段“y=l;x=5;while(x—);y++;”后,y的值为.顺序输出26个大写英文字母的循环结构,写作for()putchar(ch);.输入若干个以问号结束的字符,同时输出这串字符(不包括问号),写作while(!='?')putchar(ch);.循环程序段“k=5;for(;kく0;k—);''执行后,k的值为.定义函数时,若缺省函数类型标识符,函数返回值类型为。.函数之间参数传递的方式有和〇.当参数采用地址调用方式传递时,实参必须是与形参同类型的〇.参数采用传值调用方式时,若实参与形参不同类型,C的处理是.调用时形参值的改变,能引起实参变量有改变的参数传递方式是.定义ー个带参数的宏,若变量中的字符为大写字母则转换成小写字母.定义ー个带参数的宏,将两个参数的值交换ttdefineswap(a,b){doublet;}.定义带参数的宏为#definemax(a,b)((a)>(b)?(a):(b))对表达式max(a,max(b,max(c,d)))作宏替的功能为(用文字描述):.未初始化的int类型数组,其各元素的值是«.初始化时没有被赋值的字符类型数组元素,它们的值为〇.数组声明为“inta[6];",数组元素a[l]是否又可以写作“*(a++)”?原因是091,引用二维数组a第1行、j列的元素(i、j为。表示第1行、第1列),可以写作 或 〇92.数组声明为“inta[6]⑹;”,表达式"*a+i”是指ヽ“*(a+i)”是指“**a"又是指。.数组声明为“floatx[7][5];”,若x[6][4]是内存中从x[〇][〇]数起的第35个元素,则x[4][4]是第个元素。.声明"charstrl[20>"Borlandc++5.后,使字符串str!为"Borland”的赋值表达式,应为=.将包括空格在内的6个字符串输入到字符数组a[6][20]中,输入语句可以写作0.声明float类型变量x和指向x的指针变量px的语句是。.声明语句为“chara[5][9],*pa[5]; 为指针数组pa各元素顺序赋值a数组各行首地址值的循环结构可以写作。.声明fg为指向返回值为float类型、形参依次为float**、i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省遂宁蓬溪县联考2024-2025学年初三下学期八模考试英语试题含答案
- 辽宁省抚顺市顺城区重点达标名校2024-2025学年初三中考考前指导卷(1)数学试题含解析
- GRC施工监理合同52025年
- 辽宁省本溪市平山区2025届数学三下期末学业质量监测试题含解析
- 浙江省绍兴市越城区重点中学2025年初三中考全真模拟卷(七)物理试题含解析
- 石家庄市2025年初三下学期(线上)适应性测试语文试题含解析
- 宁夏中学宁县达标名校2024-2025学年初三月考试题含答案
- 辽宁省辽阳市二中学教育协作2025年初三第二学期月考二化学试题含解析
- 公寓二房东租赁合同
- 统编版三年级语文下册第四单元测试卷(A)(含答案)
- 2025内蒙古中煤鄂尔多斯能源化工有限公司招聘98人笔试参考题库附带答案详解
- 三年级西师大语文下学期期末知识点归纳复习知识点巩固练习
- 河南省驻马店市汝南县2024-2025学年七年级下学期期中生物试题(含答案)
- 2025年医保知识考试题库:医保定点医疗机构管理制度要点试题
- 小学科学综合试题及答案
- 2025届陕西省高考适应性检测(三)物理试题+答案
- 2025-2030中国有源电力滤波器(APF)行业市场发展趋势与前景展望战略研究报告
- 2025工厂职工安全培训考试试题及答案可打印
- 儿童寓言故事-乌鸦喝水
- 2025年河南工业和信息化职业学院高职单招语文2019-2024历年真题考点试卷含答案解析
- 2025年韩语TOPIK中级考试真题卷:阅读理解能力测试题
评论
0/150
提交评论