已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章 概述一、单项选择题 1.二进制语言是属于( )A.面向机器语言 2.将汇编语言编写的程序翻译成目标程序的是( )程序C.汇编 解:C.3.不属于面向机器语言的是( )D.C语言解:D.4.下列语言中不属于面向过程的语言是( ) B.低级语言解:B.C语言和ALGOL等程序设计语言都是高级语言,它们用于描述复杂加工的处理过程,所以也称它们是面向过程语言.低级语言是指机器语言和汇编语言,低级语言是面向机器的语言,而不是面向过程的语言.5.将高级语言编写的程序翻译成目标程序的是( )程序B.编译 解:B.6.不属于高级语言的计算机语言是( )语言D.符号解:D.二、填空题1.汇编语言属于面向_机器_语言,高级语言属于面向_过程_语言.2.用高级语言编写的程序称为_源_程序,它可以通过_解释_程序翻译一句执行一句的方式执行,也可以通过_编译_程序一次翻译产生_二进制_程序,然后执行.所以解答时:源,解释,编译,二进制.3.从计算机角度出发,程序就是_计算机语言描写解决问题的方法步骤_,程序设计就是_分析解决问题的方法步骤,并将其记录下来的过程._.第二章 C语言的基本知识一、单项选择题1.属于C语言字符集中可显示字符的是( A. )2.不属于C语言字符集中的符号是(C. )3.下列选项中,不是转义字符的是( C.074 )4.下列选项中,正确的转义字符是(B. )5.下列给出的符号串中,不属于C语言保留字的是( B.cher)6.下列给出的符号串中,属于C语言保留字的是( A.if )7.下列给出的符号串中,可作为标识符的是( D.a_3 )8.下列给出的符号串中,不能作为C语言标识符的是(D.2_a )9.下列给出的符号串中,可以作为C语言标识符的是(D.GOTO )10.下列说法中错误的是( D.程序总是从排在程序最前面的某个函数开始执行)二、填空题1.转义字符是由_反斜杠_符号开始的单个字符或者若干个字符组成的.2.C语言的保留字规定全部由_英文小写_字母组成,3.C语言标识符是由_字母_或_下划线_开头的字母、数字、下划线组成的一串符号.ANSIC规定标识符的长度_32_个字符;而PC机上规定前_8_个字符有效.4.C语言词类主要分为常量,变量,运算符,函数调用,表达式,保留字6类.5.C语言的语句主要分为_数据定义_语句,_赋值_语句,_函数调用,_语句,_表达式_语句,流程控制_语句,_复合_语句,_空_语句和_其他_语句.6.在C语言中既是词类,又能单独组成语句的有_保留字_和_标识符_两类.7.C语言的程序是由若干个函数组成的,其中有且仅有一个函数名规定为_main_的主函数.8.C程序的执行总是由_主_函数开始,并且在_主_函数中结束.9.C语言程序的注释可以出现在程序中的任何地方,它总是以_/*_符号作为开始标记,以_*/_符号作为结束标记.10.C语句的最后一定要有一个_分_号.11.使用Turbo C调试C程序的主要操作步骤分为_输入新程序或调入已存在的程序,编辑修改源程序,源程序清单存盘,编译连接生成目标程序,执行目标程序,显示运行结果.第三章 基本数据类型、运算符和表达式一、单项选择题1.下列选项中属于C语言字符常量的是(C.a )2.下列选项中属于字符串常量的是(B.ABC ) 3.在PC机中,n在内存占用的字节数是( B.2 )4.下列字符串常量中,占用内存字节数为2的字符串常量是( B.1 )5.字符串ABC在内存占用的字节数是( B.4)6.在C语言中,合法的长整型常量是(A.0L )7.下列符号常量的定义中正确的是(C.#define N_1 3 )8.设有宏定义#define R 2+3,则R*R的宏替换结果正确的是( B.2+3*2+3 )9.char型数据在内存中存放的是(A.ASCII代码值 )10.下列说法中错误的是(B.字符型变量可以存放任意整形常量的值 )11.设整型变量i的值为3,则表达式i-i的值为( A.0)12.设整型变量a,b,c均为2,表达式a+b+c+的结果是( A.6 )13.表达式10!=9的值是( D.1 )14.设a为整型变量,下列C表达式中,不能表达数学关系式:10a15的是( A.10a15)A.10a10&a15 D.!(a=15)解:A15.设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中值为0的是( D)A.a&b B.a=b C.a|b+c&b-c D.!(ab)&(n=ab)后m,n的值是( B)A.0,0 B.0,1 C.1,0 D.1,l21.若已定义x和y为double类型,则表达式:x1,yx+3/2结果是( C)A.1 B.2 C.2.0 D.2.522.执行语句x=(a=3,b=a-);后,x,a,b的值依次为(C )A.3,3,2 B.2,3,2 C.3,2,3 D.2,3,323.设a为5,执行下列计算后,b的值不为2的是(C )24.设a=1,b=2,c3,d4则表达式ab?a:c=A&ch=Z)?(ch+32):ch的值是(B )A.A B.a C.Z D.z26.在C语言中,结果不等于4的表达式是(A )A.sizeof(double) B. sizeof(long) C.sizeof(float) D.sizeof(unsigned long)27.用十进制数表示表达式12|012的运算结果是( C)A.1 B.0 C.14 D.1628.设有定义char a=3,b6,c;计算表达式c=(ab)3;后,k的值是( D)A.06 B.0177776 C.066 D.017776630.设整型变量x,y,z均已赋值,下列选项中,正确的赋值表达式是( B)A.x=3 B.x+=z-y C.x=y=z D.x=y+1,z-231.在以下一组运算符中,优先级最高的运算符是( C)A.b的值为_,abc的值为_.解:0,0.因a的值为3,b的值是2,条件ab为真,其值为1.表达式abc的求值顺序是计算ab,结果为1,接着计算1c,因c的值为1,条件1c为假.结果为0.14.C语言中作为运算对象时的逻辑值真是用_表示的,逻辑值假是用_表示的.逻辑表达式值为真时是用_表示的,逻辑表达式值为假时是用_表示的.解:在C程序中,判逻辑值时,用非0值表示真,用值0表示假;但逻辑表达式计算结果,逻辑表达式值为真是用1表示的,而逻辑表达式的值为假,则用0表示.15.若已知a=10,b=20,则表达式!ab的值为_.解:计算表达式!ab,先计算!a,因a的值为1O,!a的值为0.关系表达式020为真,所以表达式!ab的值为1.13.能表述20x30或x-100的C语言表达式是_.解:首先表述20x30的C表达式可写成20x&x30.所以表述20x30或x-100的C表达式为20x&x30|x-100.17.设变量x,y,z均为实型,表示其中至少有一个负数的表达式是_.解:x0|y0|zA=1A)=1)A得到1,然后计算1=1得到1,再计算1z)?x+2:x-2,3,2后,x=_.解:在变量x,y,z的值均为5的情况下,计算各表达式.由于表达式x-=y-z等价于表达式x=x-(y-z),所以计算后x的值为5.表达式x%=y+z等价于表达式x=x%(y+z),所以计算后x的值也为5.表达式x=(yz)?x+2:x-2,3,2的计算过程用圆括号描述其计算顺序是:x=(yz)?x+2:x-2,3,2,即这是一个逗号运算表达式,由一个赋值表达式和两个数值构成,逗号表达式要求顺序求各子表达式的值.表达式x=(yz)?x+2:x-2的计算是先求赋值号右边的条件表达式,因条件(yz)为假,求出x-2的值为3,将该值赋给变量x,使x的值为3.21.设有下列运算符,+,+,&,=,其中优先级最高的是_,优先级最低的是_.解:对运算符,+,+,&,=,按它们的优先级自高到低的顺序排列为:+,+,0) y=l;else y=0; -1(x0) 1 (x0) 0 (x0) -l(x0) 0 (x0) 1 (x0) 0 (x0)9.设整型变量m1值为3,m2值为2,m3值为1,执行下列语句后,整型变量m4值是(A ) switch (m1=m2=m3+1) case 1:m4=1;break; case 3:m4=3;break; case 2:m4=2;break; default:m4=4; A.1 B.2 C.3 D.410.下列语句中,错误的是( B)A.while (x=y) 5; B.do x+ while(x=10);C.while (0); D.do 2;while(a=b);11.设有循环语句for(i=1;i4;i+) i+;其循环体执行的次数是( C)A.无限 B.0 C.3 D.412,设有循环语句for(x=0,y=0;(y!=123)|( x4);x+);其循环体执行的次数是( A)A.无限次 B.不确定次 C.4次 D.3次13.若i,j已定义为int类型,则以下程序段中的内循环体的执行次数是(A )for( i=5;i;i-) for(j= 0;j4;j+)A.20 B. 24 C.25 D.3014.假定a和b为int型变量,则执行以下语句后b的值为( D)a=1;b=10;do b-=a;a+; while (b-0);A.9 B.-2 C.-1 D.815.设x和y为int型变量,则执行下面的循环后,y的值为(C ) for(y=1,x=l;y=10) break; if (x%2=1)x+=5;continue; x-=3; A.2 B.4 C.6 D.816.设有数据定义语句int s,k;,不能正确计算s=1+2+10的程序段是( A)A.s+=1+2+3+4+5;s+=6+7+8+9+10;B.s=k=0;do s+=k;while (k+10);C.s=k=0;while (k11) s+=k+;D.for (s=k=0;k11;k+) s+=k;17.在C语言中,下列说法中正确的是( D)A.不能使用do语句;while(表达式);的循环B.do语句;while(表达式);的循环中必须使用break语句退出循环C.do语句;while(表达式);的循环中,当条件非0时将结束循环D.do语句;while(表达式);的循环中,当条件为0时将结束循环18.以下说法中正确的是( A)A.continue只能在循环体中使用 B.break只能在循环体中使用C.break不能在循环体中使用 D.break只能在switch语句中使用二、填空题 1.结构化程序设计规定的三种基本结构是_结构,选择结构和_构.解:结构化程序设计的三种基本控制结构是顺序结构,选择结构和循环结构.2.选择结构通常包括三种形式:_选择结构,_选择结构,_选择结构.解:单分支,双分支,多分支3.先执行循环体,后判断控制循环的条件是否成立的循环一般称为_型循环;先判断控制循环条件,后执行循环体的循环一般称为_型循环.解:直到,当4.使用系统函数getchar(),必须在程序的开头写上一条命令_.解:#include5.printf()系统函数的第一个参数是_,后面参数是_.解:输出格式字符串,输出表达式表6.在格式输入/输出函数中, %d格式可以用于_型,_型,_型,_型的数据. %ld可以用于_型,_型的数据.对格式输入函数, %f格式只可用于_型的数据, %lf格式只可用于_型的数据;对格式输出函数, %f格式既可用于_型的数据,也可用于_型的数据.解:整,短整,无符号整,无符号短整,长整,无符号长整,单精度实,双精度实,单精度实,双精度实7.语句if (e1) if (e2) s;的基本功能是_.解:如果表达式e1,e2都为真,执行语句s,否则不执行8.语句if (e1) s1;else if (e2) s2;的基本功能是_.解:如果表达式e1为真,执行语句s1,否则如果表达式e2为真,执行语句s2,否则不执行9.若有定义int a=25,b=14,c=19;,以下语句的执行结果是_.if (a+=25&b-=2&c+) prinif(*a=%d,b=%d,c=%dn,a,b,c); else printf(#a=%d,b=%d,c=%dn,a,b,c);解:问题所给的if语句中,条件a+=25&b-=2&c+是先求逻辑与的第一个运算分量,它是一个关系式,关系成立.接着判定第二个逻辑与运算分量,又是一个关系式,由于变量b的值是14,b不小于等于2,运算分量的关系式不成立,导致if语句的条件为假,执行else部分.在求且语句的条件时,计算了2个逻辑与分量,使变量a的值增了1,变量 b的值被减了1.所以输出内容是:#a=26,b=13,c=19.10.以下两条if-else语句可合并成一条if-else语句为_.if(ab) printf(%dn,y); else printf(%dn,x);解:在以上两条if语句中,两个条件刚巧相反.若将前一个if语句的第一个成分语句与第二个if语句的第二个成分语句合并;第一个if语句的第二个成分语句与第二个if语句的第一个成分语句合并,写成一条if语句如下:if(a=b) x=1;printf(%dn,x); else y=2;printf(%dn,y);11.语句do 语句;while (表达式);的基本功能是_.解:执行语句,计算表达式,若表达式值为0则退出循环,否则继续循环12.语句for (;表达式;) 语句;的基本功能是_.解:计算表达式,若为非0,则执行语句,否则退出循环13.设i,j,k均为int型变量,则执行完下面的for语句后,k的值为_. for (i=0,j=10;i=j;i+,j-) k=i+j;解:该for语句以i为0,j为10初始化,循环条件是i=j,每次循环后i增1,j减1,循环体是将i与j的和赋给 k.这样变量 k将保存的是最后一次赋给它的值.一次循环后i为l.j为9,二次循环后i为 2.j为8,五次循环后i为5.j为5,继续第六次循环,将i与j的和10存于k后,i为6,j为4,结束循环.循环执行后k为10.三、阅读程序题1.阅读下列程序,写出程序运行的输出结果. void main()char c1=A,c2=101,c3=0x41; printf(A=%d,%c=0101,%c=0x41n,c1,c2,c3);解:A=65,A=0101,A=0x412.阅读下列程序,写出程序运行的输出结果. void main()int a=10,b=4,c=3; if (ab) a=b; if (ac) a=c; printf(%d,%d,%d,a,b,c);解:程序中,第一个if语句if(ab) a=b,当ab时,让b值置a,该语句确保a的值不比b小.同样第二个if语句if (ac) a=c,当ac时,让c值置a,使a的值不比c小.实际情况是a本来就比b和c都大,所以a的值没有变,程序输出a,b和c的原来值:10,4,33.阅读下列程序,写出程序运行的输出结果. void main()int x=100,a=10,b=20,ok1=5,ok2=0; if (ab) if (b!=15) if (!ok1) x=1; else if (ok2) x=10; else x=-l; printf(%dn,x);解:程序预置变量x的值为100,a的值为10,b的值为20,ok1为5,ok2为0.程序中给出的if语句可以写成更结构化的形式如下:if (ab) if (b!=15) if (!ok1) x=1; else if (ok2) x=10; else x=-l; 由于条件a0) printf(%d,%d,%dn,i,n,m)解:0,8,-225.阅读下列程序,写出程序运行的输出结果. void main()int y=9; for (;y0;y-) if (y%3=0) printf(%d,-y);continue;解:循环前,变量y的值为9,其中的循环语句在y大于0情况下循环,每次循环后y的值减1.循环体是当y能被3整除时输出表达式y,输出的是减1后的y值.这样,第一次循环因y为9,能被3整除,输出8,y也变成8.又经两次循环,y的值变为6,又让y减1变成5,并输出5;又经两次循环,y的值变成3,让y减至变成2,输出2;再经两次循环后,y的值变成0,结束循环.所以程序输出852.6.阅读下列程序,写出程序的主要功能. void main()int x; while (1) scanf(%d,&x); if (x0) printf(1n); else break; 解:输入一个数x,如果是正数,输出1,如果是负数,输出-1,知道输入0时退出循环7.阅读下列程序,写出程序的主要功能. void main()int i,x,s1,s2; s1=s2=0; for(i=1;i11;i+) scanf(%d,&x) if (x%2=0) s1+=x; if (x%2=1) s2+=x; printf(s1=%d s2=%dn,s1,s2);输入10个整数,计算其中的偶数和奇数的和,分别保存到s1,s2中8.阅读下列程序,写出程序的主要功能. void main()int n; for (n=1;n100;n+) if (n%10=1)&n%3=0) printf(%dn,n);解:输出从1到100的所有个位为1且能被3整除的整数?四、程序填空题1.下列程序的功能是将变量x,y,z中大者存放到x中,请填写程序中缺少的语句. void main()int x,y,z; scanf(%d,%d,%d,&x,&y,&z); if (xy) x=y; _ printf(%dn,x);解:if (x=0;i-) scanf(%f,&x); s+=x; printf(%fn,s);解:i=33.假定运行下列程序输出的是:*,请填写程序中缺少的语句成分. void main()int x=6; doprintf(*) ; x-;x-; while_;解:(x=2) 4.下列程序的功能是输入一个正整数,判断是不是素数,若为素数输出1,否则输出0。请填写程序中缺少的语句成分. void main()int i,x,y=1; scanf(%d,&x); for(i=2;i=x/2;i+) if_ y=0;break; printf(%dn,y);解:为判数x是否是素数,预置变量y的值为1(x可能是素数),然后用循环,用2至x/2的整数i测试对x的整除性,若能被其中的某个整数整除,则x是合数,置y的值为0(不是素数),结束测试循环.若都不能整除,则x为素数.i能否整除x,可用求余运算x%i等于0来判定.所以程序中的空框可填x%i=0.测试 x为素数的代码可写成:y=l;for(i=2;i=x/2;i+) if(x%i=0) y=0;break;5.下列程序时按照以下公式计算并输出值,请填写程序中缺少的语句. /4=1-1/3+1/5-1/7+/-1/n 精度要求(|1/n|10-4)#include void mian()double pi=1.0,t1,t2=3.0,t3=-1.0; while (fabs(t1)=1e-4) t1=t3/t2;pi+=t1;t2+=2;_ printf(%fn,4*pi);解:t3*=-1.0; 五、程序设计题 1.编一个程序,输入华氏温度(F),按下列公式计算并输出对应的摄氏温度(C): C=5(F-32)/9解:利用公式:C=5(F-32)/9,输入F氏温度,计算并输出对应的C氏温度,程序要引入两个变量,分别用于存储F氏温度和C氏温度,计算时应采用浮点型,包括公式中的常数也应写成浮点数,不能采用整型和把常数写成整数.因采用整型编写,公式中的除运算变成整除,会得出与实际要求不一致的结果.程序如下: void main()float F,C;/*变量定义*/ printf(输入F氏温度n); scanf(%f,&F); C=5.0*(F-32.0)/9.0; printf(对应的C氏温度为%6.2fn,C);2.编一个程序,输入一个整数,输出其符号(若0,输出1;若=0) printf(1n); else printf(-ln);3.编一个程序,输入x的值,按下列公式计算并输出y的值. x (xl)y=2x-l(lx10) 3x-11 (10x)解:输入x,按公式计算y.这可用一个嵌套的if语句分段判断并计算出y的值.然后输出y值.程序如下:#include void main()int x,y;*变量定义* printf(输入一个整数n); scanf(%d,&x); if (x=l) y=x; else if (xy) min=y; if (minz) min=z; printf(%f,%f,%f中的最小值是%fn,x,y,z,min);5.编一个程序求一个短整型正整数中的最大数字.如12354的最大数字是5.解:程序如下: void main()short x,x1,x2,x3,x4,x5,max=0; scanf(%d,&x); while (x!=0) x1=x%10;x/=10; x2=x%10;x/=10; x3=x%10;x/=10; x4=x%10;x/=10; x5=x%10; if (maxx1) max=x1; if (maxx2) max=x2; if (maxx3) max=x3; if (maxx4) max=x4; if (maxx5) max=x5; printf(%dn,max);6.编一个程序,求出所有各位数字的立方和等于1099的3位数.解:找出所有各位数字的立方和等于1l99的3位整数.3位整数是100至999范围内的整数,设分别用a,b,c存储3位数的百位,十位和个位的数字,程序用三重循环求出a,b,c的立方和为1099的3位数a*100+b*10+c.程序如下: void main()int a,b,c;/*变量定义*/ for(a=1;a=9;a+) for(b=0;b=9;b+) for(c=0;c=9;c+)if(a*a*a+b*b*b+c*c*c=1099)printf(%dn,100*a+b*10+c);若用一个变量i表示3位数,循环体将3位数变量i分拆出它的百位,十位和个位共3个数字,然后判这三个数字的立方和是否是1099,若是就输出该变量的值.程序如下: void main()int i,a,b,c;/*变量定义*/ for (i=100;i=999;i+) a=i/100; b=(i/10)%l0c=i%100;if(a*a*a+b*b*b+c*c*c=1099)printf(%dn,i); 7.编一个程序,输入10个整数,统计并输出其中正数,负数和零的个数. 解:输入10个整数,统计其中正数,负数和零的个数.程序引入3个计数器变量,用于统计大于以小于0和等于0的整数的个数.开始时,这3个计数器都置0,然后用循环逐一输入10个整数,并判定当前输入的整数是大于0,或小于0,或等于0,并按判定结果累加相应计数器.最后,程序输出这3个计数器的值.程序如下: void main()int i,d,n=0,z=0,p=0;/*变量定义*/ for(i=1;i=10;i+) print( 输入第%d个整数,i);scanf(%d,&d);if (d0) p+; else z+; printf(负数有%d个,正数有%d个,零有%d个.n,n,p,z);8.编程序,按下列公式计算e的值(精度为1e-6):e=1+1/1!+1/2!+1/3!+1/n!+解:按e的幂级数展开式计算e的值.这是典型的求级数和计算问题.通常采用逐项计算,并累计的方法.计算新的项时,可用上一轮循环计算出的项,这能提高程序的效率.循环直至当前项的值小于精度要求结束.程序如下: void main()double e=0.0,t=1.0,i=1.0;/*变量定义*/ while(t=1.0e-6) e+=t;t/=i;i+=1.0; printf(e=%.6fn,e);9.编程序,按下列公式计算y的值(精度为1e-6):y=1/r*r+1解:按所给公式计算数列的和.类似上一小题的解,逐项计算并累计.程序如下: void main()double y=0.0,r=1.0,t;/*变量定义*/while (t=1.0/(r*r+1.0)=1.0e-6) y+=t;r+=1.0; printf(y=%.6fn,y);10.编一个程序显示ASCII代码0x20至0x5f的十进制数值及其对应字符. 解:显示ASCII代码为十六进制0x20至0x5f的字符的十进制代码值与其字符.程序可用一个循环,让变量i顺序地取0x20至Ox5f的值,并逐一输出其十进制代码和对应的字符,程序如下: void main()int i,k=0; for(i=0x20;i=0x5f;i+) if(k+%10=O)/*每行十个*/ printf(n);printf(%d,%cn,i,i); printf(n);11.用三种循环语句分别编写程序显示1至100的平方值.解:用三种循环语句分别编写显示1至100的平方值的程序.直接写出3个程序如下:(1)用输循环实现的程序 void main() /*用for循环*/int i,k=0; for(i=l;i=100;i+) if(k+%5=0) /*每行五个*/printf(n);printf(%d2=%d,i,i*i); printf(n);(2)用while循环实现的程序 void main() /*用 while循环*/int i=1,k=0; while(i=100) if(k+%5=0)/*每行五个*/printf(n);printf(%d2=%dn,i,i*i);i+; printf(n);(3)用do-while循环实现的程序 void main() /*用do-while循环*/int i=1,k=0; i=1; doif(k+%5=0) /*每行五个*/printf(n); printf(%d2=%dn,i,i*i);i+; while(=100);printf(n);第五章 数组一、单项选择题1.关于数组定义语句数据类型符 数组名长度;,下列说法正确的是( C)A.数据类型不可以是doubleB.数组名可以选C的保留字C.长度是一个任意的整型表达式D.一个数据定义语句中不可以定义数据类型不同的多个数组2.关于给一维数组元素赋值,下列说法中错误的是( C)A.在一个数据定义语句中,可以给所有数组赋初值,也可以只给部分数组赋初值B.可以给一维数组的全部元素赋初值,也可以只给前面的部分元素赋初值C.对某个一维数组的前若干个元素赋初值,后面未赋值的元素无初值D.对某个一维数组所有元素赋初值,数组的长度可以省略3.设有数据定义语句int a20;,下列数组元素引用中下标不越界的是( B)A.a-1 B.a0 C.a201 D.a2005.关于给二维数组赋初值,下列说法中错误的是( A)A.给所有元素赋初值,列长度可以省略B.给所有行的前若干个元素赋初值,行长度可以省略C.可以分行给二维数组元素赋初值,例如:int a23=1,2,3,4,5,6;D.可以不分行给二维数组元素赋初值,例如:int a23=1,2,3,4,5,6;6.若有数据定义语句char s4=1,2;,下列说法中正确的是( A)A.s00是字符1,s01是字符2B.s00是字符1,s01是字符空格C.s00是字符1,s10是字符2D.语法出错7.下列语句中,正确的是( D)A.char a3=abc,1; B.char a3=abc,lC.char a3=a,1; D.char a3=a,1;8.合法的数组定义是(D )A.char a6=string; B.int a5=0,1,2,3,4,5;C.char a=string; D.char a=0,1,2,3,4,5;9.设有下列程序段,执行该程序段时输入:xyz 12回车换行符,则字符数组a中获得的字符串是( A) char s100; scanf(%s,s);A.xyz B.xyz C.xyz 12 D.xyz 12n10.设有如下定义语句,则正确的叙述为(C ) char x=abcdefg; char y=a,b,c,d,e,f,g;A.数组x和数组y等价 B.数组x和数组y长度相同C.数组x的长度大于数组y的长度D.数组x的长度小于数组y的长度12.语句printf(%dn,strlen(atsn0l21);的输出结果是( )A.11 B.10 C.9 D.8解:C.字符串中的字符可以是一般的普通字符,也可以是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年深圳中考语文高分冲刺综合试卷(附答案可下载)
- 2026年鲁教版生物八年级下册期中质量检测卷(附答案解析)
- 2026-2032年中国石英掩模版行业市场全景分析及投资机会研判报告
- 水库管理人员培训课件
- 水库供水知识课件
- 创业板基础知识课件
- 消防安全党校培训计划
- 体制内离职沟通话术
- 2026年财务税务培训合同协议
- 科研经验分享心得
- 医疗器械注册专员简历
- 医院信息化项目监理方案
- 山东省济南市2023-2024学年高二上学期期末考试化学试题 附答案
- DB52T 1517-2020 含笑属栽培技术规程 黄心夜合
- GB/T 18724-2024印刷技术印刷品与印刷油墨耐各种试剂性的测定
- 婴幼儿托育服务与管理专业-《婴幼儿感觉统合训练》课程标准
- 老年口腔健康讲座课件
- 卒中后认知障碍管理专家共识
- 南京科技职业学院单招职测参考试题库(含答案)
- 客户验厂报告
- 开磷集团(电池级磷酸一铵)项目环评报告
评论
0/150
提交评论