




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录第 1-3 章 C 语言基础知识习题1选择题1. 以下不是 C 语言的特点的是()。A、语言简洁紧凑B、能够编制出功能复杂的程序C、C 语言可以直接对硬件操作D、C 语言移植性好2. 下列字符序列中,不可用作 C 语言标识符的是()A abc123B _123_D_ok3. 正确的 C 语言标识符是()。A_buy_2B2_buyC?_buyDbuy?4. 请选出可用作C语言用户标识符的一组标识符()A voidB a3_b3C ForD 2a define_123-abcDO WORDIFCasesizeof5. 下列符号中,不属于转义字符的是()。AB 0xAAC tD06. 不属于
2、C 语言关键字的是()。A intB breakCwhileD character7. 是 C 语言提供的合法关键字的是()。AFloatBsignedCintegerDChar8. 以下不能定义为用户标示符的是()。AscanfBVoidC _3com_D int9. 一个 C 程序是由()。A一个主程序和若干子程序组成B一个或多个函数组成C若干过程组成D若干子程序组成语言程序的基本单位是()。A .程序行B .语句C.函数D .字符11. 下列说法中,错误的是()。A .每个语句必须独占一行,语句的最后可以是一个分号,也可以是一个回车换 行符号B .每个函数都有一个函数头和一个函数体,主函
3、数也不例外C.主函数只能调用用户函数或系统函数,用户函数可以相互调用D .程序是由若干个函数组成的,但是必须有、而且只能有一个主函数12. 以下说法中正确的是()。A. C 语言程序总是从第一个定义的函数开始执行B. 在C语言程序中,要调用的函数必须在 main()函数中定义C. C语言程序总是从main()函数开始执行D. C语言程序中的ma in ()函数必须放在程序的开始部分 编译程序是()。AC 程序的机器语言版本B 一组机器语言指令C.将C源程序编译成目标程序D .由制造厂家提供的一套应用软件 14以下选项中,合法的用户标识符是()。AlongB_2abcC3dmaxD 15以下选项
4、中,合法的实型常数是()。A E-3C 2E0D 16.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制 表示的字符常量 101是()。A. 字符AB .字符aC.字符cD.非法的常量17以下选项中,合法转义字符的选项是()。A. B. 018C. xabD. abc18以下选项中,正确的字符常量是()。A. ”F”B. C. W D.19. 以下选项中可作为C语言合法整数的是A. 10110BB. 0386C. OXffaD . x2a220. 下列变量定义中合法的是A. short_a=;B. doubleb=1+;C. longdo=0xfdaL;D .
5、float2_and=1-e-3;n21. 与数学式子9对应的C语言表达式是()。2x 1A. 9*xAn/(2*x-1)B . 9*x*n/(2*x-1)C . 9*pow(x,n)*(1/(2*x-1)D . 9*pow(n,x)/(2*x-1)22 .若有代数式3ab,则不正确的C语言表达式是()。cdA . a/c/d*b*3B . 3*a*b/c/dC . 3*a*b/c*dD . a*b/d/c*323 .已知各变量的类型说明如下:in tm=8 ,n ,a,b;un sig nedl on gw=10;doublex=,y=;则以下符合C语言语法的表达式是()。A . a+=a-
6、=(b=2)*(a=8)B . n=n*3=18C . x%3D . y=float(m)24 .以下符合C语言语法的赋值表达式是()。A . a=9+b+c=d+9B . a=(9+b,c=d+9)C . a=9+b,b+,c+9D . a=9+b+=c+925 .已知字母A的ASCII码为十进制数65,且S为字符型,则执行语句S=A+6-3;后,S 中的值为()。A . D B . 68C .不确定的值 D . C26 .在C语言中,要求运算数必须是整型的运算符是()。A . /B . +C . *=D . %27 .若有说明语句:chars=72;则变量s ()。A. 包含一个字符B.
7、包含两个字符C. 包含三个字符D .说明不合法,s的值不确定28 .若有定义:intm=7;floatx=,y=;则表达式 x+m%3*(int)(x+y)%2/4 的值是()。A .29 .在C语言中,char型数据在内存中的存储形式是()。A. 补码B.反码C .原码D . ASCII码30 .设变量x为float类型,m为int类型,则以下能实现将x中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是()。A . x=(x*100+/Bm=x*100+,x=m/Cx=x*100+Dx=(x/100+* 31表达式 13/3*sqrt/8 的数据类型是()。A. intB . flo
8、atC . doubleD.不确定 32设以下变量均为int类型,则值不等于7的表达式是()。A (m=n=6,m+n,m+1)B (m=n=6,m+n,n+1)C(m=6,m+1,n=6,m+n)D(m=6,m+1,n=m,n+1) 33假设所有变量均为整型,则表达式 (x=2,y=5,y+,x+y) 的值是()。A 7B 8C6D 234. 已知s是字符型变量,下面不正确的赋值语句是()。As=012;Bs=u+v;Cs=1+2;D s=1+2;35. 已知s是字符型变量,下面正确的赋值语句是()。A s=abc;B s=08;Cs=xde;D s=”;36若有以下定义,则正确的赋值语句是
9、()。intx,y;floatz;A x=1,y=2,B x=y=100Cx+;D x=i n t(z);37设 x、y 均为 float 型变量,则不正确的赋值语句是()。A +x;B x*=y-2;Cy=(x%3)/10;D x=y=0;38下列语句中符合 C 语言的赋值语句是()。A a=7+b+c=a+7;Ba=7+b+=a+7;Ca=7+b,b+,a+7Da=7+b,c=a+7;39. putchar函数可以向终端输出一个()。A .整型变量表达式值。B .字符串C.实型变量值。D .字符或字符型变量值。 40以下程序段的输出结果是 ()。inta=12345;printf(”%2d
10、n”,a);A. 12B. 34C. 12345D.提示出错、无结果41.若x和y均定义为int型,z定义为double型,以下不合法的scanf()函数调用 语句为()。Ascanf( ”%d%lx, %le”, &x,&y,&z ) ;Bscanf(”%2d*%d%lf ”,&x,&y,&z);C scanf(”%x%*d%o ”,&x,&y);D。scanf(”%x%o%”,&x,&y,&z); 42有如下程序段: intx1 , x2;chary1, y2;scanf(”%d%c%d%c”,&x1,&y1,&x2,&y2 ) ;若要求x1、x2、y1、y2的值分别为10、20、A、B,
11、正确的数据输入是()。 (注:代表空格)A . 10A20BB . 10-A20BC. 10ljA20BD . 10A2043. 若变量已正确说明为float类型,要通过语句seanf(”f%f%f ”,&a,&b,&c);给a赋 予,b赋予,c赋予,不正确的输入形式为()。A . 10回车B.,回车22回车33C. 回车D . 1022回车 回车33回车44. 有如下程序,若要求x1、x2、y1、y2的值分别为10、20、A、B,正确的数据 输入是()。(注:代表空格)intx1 , x2;chary1 , y2;scanf(” %d%d”, &x1,&x2 ) ; scanf(”%c%c”
12、,&y1,&y2) ;A . 1020ABB . 1020ABCC. 10-20D. 10-20ABAB45. 已有定义in ta=-2 ;和输出语句:printf (” 8lx ”,a);以下正确的叙述是()。A .整型变量的输出格式符只有 %d 一种B%x 是格式符的一种,它可以适用于任何一种类型的数据C%x 是格式符D%8lx 不是错误的格式符,其中数字 8规定了输出字段的宽度 46有如下程序段,对应正确的数据输入是()。floatx,y;scanf(” %f%f” ,&x,&y);printf(”a=%f,b=%f”,x,y);A . 回车B.,回车回车C. A=,B= 回车D . 回
13、车47.有如下程序段,从键盘输入数据的正确形式应是()。(注:代表空格)floatx,y,z;scanf( “x=%d,y=%d,z=%d” ,&a,&y,&z);A123Bx=1,y=2,z=3C. 1,2,3D. x=1 r=2z=3 48以下说法正确的是()。A .输入项可以为一个实型常量,如sca nf(%f”,;B .只有格式控制,没有输入项,也能进行正确输入,如scan f(a=%d,b=5d”);C.当输入一个实型数据时,格式控制部分应规定小数点后的位数,如 scanf(” %” ,&f);D .当输入数据时,必须指明变量的地址,如scan &f);49.根据定义和数据的输入方式
14、,输入语句的正确形式为:()。(注:代表空格)已有定义: floatx,y;数据的输入方式: 回车回车A. scan(”%f,%f ”,&x,&y);B . scanf(”%f%f ”,&x,&y);C. scanf(”,&x,&y);D . seanf(”%”,&x,&y);50根据下面的程序及数据的输入和输出形式,程序中输入语句的正确形式应该为 ()#include”main()chars1,s2,s3; 输入语句; printf(”%c%c%c”,s1,s2,s3);输入形式:AC回车(注:代表空格) 输出形式:A LJBAscanf(” %c%c%c” ,&s1,&s2,&s3);B.
15、 seanf(” %c LJ% LJc%c,&s1,&s2,&s3); Cscanf(”%c,%c,%c”,&s1,&s2,&s3); Dscanf(”%c%c”,&s1,&s2,&s3);51以下程序的执行结果是:()。#include”main()intx=2,y=3; printf(”x=%d,y=%dn”,x,y); =%2,y=%=%d,y=%d =2,y=%d,y=%d52. 以下程序的输出结果是()。(注:代表空格)#include”main()printf( ”nstring1=%15s*”,”programming”);printf( ” nstring2=%-5s* ” ”
16、,boy” ); printf(”string3=%2s* ”g,irl ” ) ;A . string1=programming怕.string1=programming* stri ng2=boy*stri ng2=boy stri ng3=gi* string3=gi*C. string1=programming*D. string1=programming* string2= LJLj)oy*string3=girl*string2=boyL*string3=girl*53. 根据题目中已给出的数据的输入和输出形式,程序中输入输出语句的正确内容是 ()。#include”main()i
17、nta;floatb;输入语句输出语句输入形式:1v回车(注:代表空格)输出形式: a+b=A scanf(”%d%f ”,&a,&b);B scanf(”%d%”,&a,&b);printf( ”na+b=%”,a+b);printf( ”na+b=%f”,a+b);Cscanf(”%d,%f”,&a,&b);D scanf(”%d%f”,&a,&b);printf( ”na+b=%”,a+b)printf( ”na+b=%f”,a+b);54阅读以下程序,当输入数据的形式为:12,34,正确的输出结果为()。#include”main()inta,b;scanf(”%d%d”,&a,&b)
18、;printf( ”a+b=%dn”,a+b);A . a+b=46B .有语法错误C. a+b=12D.不确定值55.若有定义:in tx,y;chars1,s2,s3并有以下输出数据:(注:代表空格)12回车UW回车则能给x赋给整数1,给y赋给整数2,给si赋给字符U,给s2赋给字符V, 给 s3 赋给字符 W 的正确程序段是()。Ascanf(”x=%dy=%d”,&x,&y);s1 =getchar();s2=getchar();s3=getchar();Bscanf(”%d%d”,&x,&y);s1 =getchar();s2=getchar();s3=getchar();Cscan
19、f(”%d%d%c%c%c”,&x,&y,&s1,&s2,&s3);Dscanf(”%d%d%c%c%c%c%c%c”,&x,&y,&s1,&s1,&s2,&s2,&s3,&s3);2 填空题1 C 语言的符号集包括 、 、。2结构化设计中的三种基本结构是 、 、。3 C 语言源程序文件的后缀是 ,经过编译后生成文件的后缀是 ,经过链接后生成文件的后缀是 。4. C语言的关键字都用大写或小写。5一个函数由两部分组成,它们是 、 。6. 函数体一般包括 、 。7. C 语言是通过 来进行输入和输出的。8. 以下程序的执行结果 。#include”main()shorti=-1,j=1;print
20、f(”dec:%d,oct:%o,hex:%x,unsigned:%un”,i,i,i,i);printf(”dec:%d,oct:%o,hex:%x,unsigned:%un”,j,j,j,j);9. 以下程序的执行结果是 。#in elude”mai n()chars= b;printf(” dec:%d,oct:%o,hex:%x,ASCII:%cn” ,s,s,s,s);10. 以下程序的执行结果是 。(注:代表空格)#in elude”mai n()floatpi=;printf(” %f,%.4f,%,% ” ,pi,pi,pi,pi);printf(” n%e,%.4e,%,%
21、,pi,pi,pi,pi);11 .以下程序的执行结果是:。#in elude”mai n()charc= c +5;printf( c=%cn” ,c);12. 以下程序输入123后的执行结果是 。(注:代表空格)#in elude”mai n()in ti,j;chark;sca nf(” d%c%d”,&i,&k,&j);printf(” i=%d,k=%c,j=%dn ” ,i,k,j);0后的执行结果是 若输入为:9876 -543210后的执行结果是 若输入为:987654-3210后的执行结果为: 。(注:代表空格)#in elude”mai n()in tx1,x2;chary
22、1,y2;scanf(” 2d%3d%3c%c”,&x1,&x2,&y1,&y2);printf( x1=%d,x2=%d,y1=%c,y2=%cn” ,x,y);14. 若x和y均为int型变量,则以下语句的功能是 。x+=y;y=x-y;x-=y;15. 有一输入函数scanf(”d”,k);则不能使float类型变量k得到正确数值的原因是:16. 有如下程序段,输入数据:12345ffl678后,u的值是【1】,v的值是【2】 in tu;floatv;scanf( “3d%”,&u,&v);3答案及部分解析一.选择题答案1. B2. B3. A4. B5. B6. D7. B8. D9
23、. B10. C11. A12. C13. C14.B15. C16. A17. A18. C19. C20.A21 . C22. C23. A24. B25. A26.D27. A28. A29. D30. B31. C32.C33. B34. B35. C36. C37. C38.D39. D40. C41 . D42. A43. B44.D45. D46. A47. B48. D49. B50.A51 . D52. D53. A54. D55D14解析: C 语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字 符必须为字母或下划线。而且不能与 C 语言规定的关键字同名。关键字
24、 如: auto,break,case,char,const,continue,default,do,double,else,entry,extern,for,floa t,goto,if,int,int,long,register,return,short,signed,sizeof,static,struct,unsigned,wh ile,switch,typedef,void,volatile,unior 。这些关键字先不必硬背下来,随着后 续的学习,你将发现它们都是一些数据的类型、语句等,自然会随着学习 的深入,而记下来。15解析:用指数形式表示一个实型常数时,E或e之前必须有数字,
25、且E后面指数 必须为整数。16解析: 101为转义字符,相对应一个 ASCII 码字符。( 101)8=(65)10=A. 17解析:转义字符的特征是以“ ”开头,其后跟一些字符,如 ”b,f 等代表一些特殊的含义,而 后如跟数字,可以为八进制或者十六进制,将 其转换为对应的 ASCII 码值,就可以得出对应的字符。“ ”后跟八进制 的写法:Onn,或者nn,表示“0”或者“ ”后只能跟1或3位07之间的数字;“”后跟十六进制的写法:xnn,或者nn,表示“ x ”或者“” 后只能跟1或2位0 9及af(A F)之间的字符。选项B的错误 在于 8不是八进制;而选项 C 的错误在于没有“ ”;选
26、项 D 的错误在于 超长(多了一位)。21 解析:B的错误在于赋值语句的左侧只能为一个简单变量,如:n=3*(n=18);C的错误在于 %运算符只能适用于整型数据, D 的错误在于作类型转换时,应 将类型加上括号,即为: y=(float)m31.解析:逗号表达式的最终结果为最右端的表达式(即 x+y)的值,其运算顺序是 从左自右的。第三个表达式y+,其隐含有两步操作:先取y的原值,再 执行 y=y+1 运算;而本题中,虽然没有将 y 赋给某个变量(取其原值), 但还是一定会执行加运算的。因而,经过第三个表达式,y已经自加为6, 故 x+y 的值为 8,相对应得表达式最终结果为 8。若本题改为
27、: (x=2,y=5,z=y+,x+z),则其结果应为 7。二. 填空题答案1. 答案:英文字母、数字、一些有特定含义的标点符号2答案:顺序结构、选择结构、循环结构3答案: C,OBJ,EXE4答案:小写5答案:函数说明部分和函数体6答案:变量定义部分和执行部分7答案:输入和输出函数8答案: dec:-1,oct:177777,hex:ffff,unsigned:65535 dec:1,oct:1,hex:1,unsigned:19答案: dec:98,oct:142,hex:62,ASCII:b10. 答案:,,,+00,+00,+00, LJL+00(注:由于 c 编译系统不同,我们上机使
28、用的机器,其第二个printf 语句实际结果为:+00,+00,+00,T00,即:小数点后取5位。)11 .答案: c=h12. 答案:i=1,k=j=213. 答案:第一种情况的执行结果:x1=98,x2=765,y1=4,y2=1第二种情况的执行结果:x仁98,x2=76,y仁,y2=3 第三种情况的执行结果: x1=98,x2=765,y1=4,y2=214. 答案:交换 x 和 y 的值15答案:(1)格式符应为:%f; (2)变量前边未加取地址符&,即应为seanf(”f”,&k); 16.答案:【 1 】123【 2】第 4 章选择结构习题1 选择题1 已有定义:intx=3,y
29、=4,z=5;则表达式!(x+y)+z-1 &y+z/2 的值是()。A6B0C2D12. 设 a=5,b=6,c=7,d=8,m=2,n=2则执行(m=ab)&(n=cd)后 n 的值为()。A . 1B. 2C. 3D. 43. 设x、y和z都是int类型变量,且x=3,y=4,z=5,则下面的表达式中,值为0的表达式为()。A x& yBx=yCx|y+z&y-zD !(xy)&!z|1)4. 为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关 系。A .缩排位置相同的ifB 在其之前未配对的 ifC.在其之前未配对的最近的ifD .同一行上的if5逻辑运算
30、符两侧运算对象的数据类型()。A 只能是 0 或 1B 只能是 0 或非 0 正数 C 只能是整型或字符型数据D .可以是任何类型的数据 6以下关于运算符优先顺序的描述中正确的是()。A 关系运算符 算术运算符 赋值运算符 逻辑与运算符B. 逻辑与运算符 关系运算符 算术运算符 赋值运算符C .赋值运算符 逻辑与运算符 关系运算符 算术运算符D .算术运算符 关系运算符 赋值运算符 逻辑与运算符 7下列运算符中优先级最高的是()。AB &C +D!= 8选择出合法的 if 语句(设 intx, a, b, c;)()。Aif(a=b)c+;Bif(a=b)c+;Cif(ab)c+;Dif(a=
31、b)c+;9能正确表示“当 x 的取值在 -58,-40 和40,58 范围内为真,否则为假”的表达 式是()。A (x=-58)&(x=40)&(x=-58)|(x=40)|(x=-58)&(x=40)&(x=-58)|(x=40)|(x=58) 10判断char型变量s是否为小写字母的正确表达式是()。Aa=s=a)&(s=a)&(s= z)D (a=s)11若希望当 x 的值为奇数时,表达式的值为“真”, x 的值为偶数时,表达式 的值为“假”。则以下不能满足要求的表达式是()。A x%2= 1 B !(x%2=0)C!(x%2)Dx%212.已知 x=45,y= az=0;则表达式(x
32、=z&yv z|!y)的值是() A . 0B .语法错C 1D “假”13指出下列程序段所表示的逻辑关系是()。if(a0)y=1; elseif(x=0)y=0;elsey=-1;B y=0;if(x0)y=1; elseif(x=0)if(x0)y=1;elsey=-1;Dif(x=0)if(x0)y=1;elsey=0;elsey=-1;15执行以下语句后, y 的值为()。intx,y,z;x=y=z=0;+x|+y&+z;A . OB . 1C. 2D .不确定值16.已知inta=1,b=2,c=3;以下语句执行后a,b,c的值是()。 if(ab) c=a;a=b;b=c;A
33、a=1,b=2,c=3Ba=2,b=3,c=3C a=2,b=3,c=1Da=2,b=3,c=2 17请阅读以下程序:该程序()。#include”stdioh”main()intx=-1O,y=5,z=O;if(x=y+z)printf( ”*n ”);elseprintf(”$n”);A 有语法错不能通过编译B .可以通过编译但不能通过连接C 输出 *D 输出 $ 18以下程序的运行结果是()。#include”main()inta=1;if(a+1)printf( ”%dn”,a); elseprintf(”%dn”,a-);A OB 1C2D 319.当a=1,b=2,c=4,d=3时
34、,执行完下面一段程序后x的值是() if(ab)if(cd)x=1;else if(ac) if(bd)x=2; elsex=3; elsex=4;elsex=5;A1B2C3D4 20执行以下程序段后,变量 x,y,z 的值分别为()。 inta=1,b=0,x,y,z;x=(-a=b+)?-a : +b;y=a+;z=b;Ax=0,y=0,z=0Bx=-1,y=-1,z=1 Cx=0,y=1,z=0Dx=-1,y=2,z=121若 a、b、c、 d、 w 均为 int 类型变量,则执行下面语句后的 w 值是() a=1;b=2;c=3;d=4;w= (ab)? a:b; w= (wc)?w
35、:c; w= (wb?ac?a:c:b);A . 5B . 4C. 6D .不确定 23若 a、 b、 c1、c2、x、y 均为整型变量,正确的 switch 语句是()。A switch(a+b);B switcha case1:y=a+b;break;casec1:y=a-b;break; case0:y=a-b;casec2:x=a*d;break;break;default:x=a+b;C switch(a*a+b*b)D switch(a-b) case3:default:y=a*b;break; case1:y=a+b;break;case3:x=a+b;break; case3:
36、y=b-a;break;case10:case11:y=a-b;break; 24执行下列程序,输入为 3 的数出结果是()。#include”main()intk;scanf(”%d”,&k);switch(k)case1:printf(”%dn”,k+);case2:printf(”%dn”,k+);case3:printf(”%dn”,k+);case4:printf(”%dn”,k+);break;default:printf( ”Full!n ”);A3B4C3D454 25假定等级和分数有以下对应关系:等级:A分数:85100等级: B 分数: 60 84等级:C分数:60以下对于
37、等级grade输出相应的分数区间,能够完成该功能的程序段是()A switch(g ra d e)caseA: printf( ”85 100n”);caseB: printf( ”60 84n”);caseC: printf( ”60n”);default: printf( ”gradeiserror!n”);Bswitch(grade)caseA: printf( ”85 100n”);break;caseB: printf( ”60 84n”);caseC: printf( ”60n”);default: printf( ”gradeiserror!n”);C switch(grade)
38、caseA: printf( ”85 100n”);break;caseB: printf( ”60 84n”);break;caseC: printf( ”60n”);default: printf( ”gradeiserror!n”);Dswitch(grade)caseC: printf( ”60n”);break;caseB:printf( ”60 84n”);break;default: printf( ”gradeiserror!n”);break;caseA :printf( ”85 100n”);26有如下程序,写出该执行结果()。#include”main()floatx=,
39、y;if(xy=;elseif(xy=x;elsey=;printf( ”%fn ”,y);A 27以下程序的运行结果是()。#include”main()inta=2,b=-1,c=2;if(ab)if(b50)printf( ”%d”,a);if(a40)printf( ”%d”,a);if(a30)printf( ”%d”,a);2. 设intx=9 , y=8;表达式x=y+1的结果是。3. 定义 intx , y;执行 y=(x=1,+x,x+2);后,y 的值是。4. 定义 intx=10,y,z;执行 y=z=x;x=y=z ;后,x 的结果是5. 设 inta=1,b=2,c,
40、d,e执行c=(-a+)+(+b); d=(b-)+(+a)-a; e=(a/(+b)-(a/(-a); 请问a,b,c,d,e的结果是:。6. 设 inta=2,b=3,c,d,e,f;执行c=(a+=-b); d=(a=+b); e=(a-!=b); f=(+ab-); 请问a,b,c,d,e,f的结果是: 。7. 以下程序的运行结果是 。#include” main() inta,b,c,s,w,t;s=w=t=0;a=-1;b=3;c=3;if(c0)s=a+b;if(a0) if(c0)w=a-b;elset=c; printf(”%d%d%d”,s,w,t);8. 以下程序的运行结
41、果是 。#include” main()inta,b,c,d,e;a=c=1;b=20;d=100;if(!a)d=d+;elseif(!b)if(d)d=-d;elsed=d-;prin tf(”dnn”d);9以下程序的运行结果是 。#in elude”mai n()in ta,b=250,c;if(c=b)0)a=4;elseif(b=0)a=5;elsea=6;printf(” t%dt%dn” ,a,c);if(c=(b=0)a=5;printf( t%dt%dn” ,a,c);if(a=c=b)a=4;printf( t%dt%dn” ,a,c);10下面程序根据以下函数关系,对输
42、入的每个x值,计算出y值。请在【】内填空。xy2x=10x(x+2)-1x=21/xx=-1x-1#in elude”mai n()in tx,y;sca nf(” d”,& x);if(【1】)y=x*(x+2); elseif(【2】)y=1/x; elseif(x=a&chc)【2】;printf( ”min=%dn”,min);16以下程序实现这样的功能:商店卖西瓜, 10斤以上的每斤元, 8 斤以上的每 斤元,6 斤以上的每斤元, 4斤以上的每斤元, 4 斤以下的每斤元,从键盘输 入西瓜的重量和顾客所付钱数,则输出应付款和应找钱数。请在【】内填入 正确内容。#include”main
43、()floatweight,money,rate;printf( ”thepaidmoneyoftheclientis:”);scanf(”%f”,&money);printf( ”theweightofthewatermelonis:”);scanf(”%f”,&weight);if(【1】)rate=;elseif(weight8)rate=;elseif(weight6)【2】;elseif(weight4)rate=;【3】rate=;printf( ”theaccountpayableofthewatermelonis%fn”,weight*rate);printf( ”thechangeforclientis%fn”,money-weight*rate);17以下程序段的运行结果是 。#include”main()charch1=a,ch2=A ;switch(ch1)casea:switch(ch2)caseA :printf( ”good!n”);break;caseB:printf( ”bad!n”);break;caseb:printf( ”joken
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 油茶订单种植合同范本
- 河道清包合同范本
- 《宁为战死鬼不做亡国奴》中华民族的抗日战争课件
- 产品研发合同范本
- 钻井工合同范本
- 车辆销售代购合同范本
- 2025年上海市16区高三语文二模试题汇编之积累运用(学生版)
- 《史沫特莱的“中国儿子”》课件-1
- 购买面粉的合同范本
- 2025成套设备采购合同范本
- 2025年热电厂面试题及答案
- 云南省曲靖市2025届高三上学期第一次质量检测数学试题 含解析
- 高中化学总复习基础知识填空
- 2025年01月工业和信息化部工业文化发展中心第三批社会公开招聘2人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 入团申请书纸
- 2025年广东广州市高三高考地理模拟试卷试题(含答案详解)
- 收费站防雷电安全知识
- 西辽河流域考古学文化的英语译介和传播
- 2006年上海市中考满分作文《我们的名字叫坐在“最后一排”的人》
- 2024CSCO免疫检查点抑制剂相关的毒性管理指南
- 专题07大气的组成和垂直分层(解析版)
评论
0/150
提交评论