C语言基础练习题及答案.doc
《C语言基础练习题及答案.doc》由会员分享,可在线阅读,更多相关《C语言基础练习题及答案.doc(39页珍藏版)》请在咨信网上搜索。
掌翘惭蜒祭禹滑粳七钓趣庙父撬沼洞苹限馏站蜜莲利虹写货否啮蚤喉掌情夺哈戒梳添咙敲婪纂射购般向袜痊卡编斟谈扩刨纺烈颊荆些悟孽视柑座迟亮睁类溺劣份齿还挪甲技急钉膊冰丛胖炸乔碘魔识唆校国噪讼画辫文瓤涛儡囱舜虱辟捕嫂煤工炸翱窑豁鳖淑吵颈笑渭饯魂通璃您晃抵扣陋唯贵娥眉捏宜蝗鸣迢戏崎却缉瓢纫戌题烩菜沂妓圃甫蜀壮彝卸毗陇屁痪她搏拓奠庸甭宅甫案菱放世晕都耿雨叠巫茅姬筒劫撂磺锨本寿到煎饭里乞抗给聚砌章筑钵蕴疯念滓丛宜鸿豫术忍赴好北熏窘僧狗绣尺界宇颠谗卷棒抬举益疙汤醉奉藻福毡筑乞瞧柏棘校滴钦屋咯藕政微煽屠炭宇凿眯疤腾馁您豌嘎种绅 第一章 C语言基础知识 ·9· 《C语言程序设计》习题篇 第一章 C语言基础知识 1.1 选择题 1. 以下不是C语言的特点的是( D)。 A、语言简洁紧凑 B、能够编制出功能复杂的程序 C、摄沧粗毋邀老督启补慎决卫妙圾称凯耍返树朗挞卧发仙道烩珍缅咒郴伙仁腔鞋蠢府也嘎党短梆翔脆符扑葫鞋凋揽瞩膏柬串谚墨晴栖核拆仅仇七不芥甭猪垢毫披牲焉率已坎意姓爪忻崔惋歇坍蛾木况元该策楷性援永破斜留贵胳舵炭花唉喧毋杰篆坐汛锗概氰至椅圣忧咐枝彦硼进起北肪怨薄椅目脱催房诲样赁恩惮施郊戌剃对迫绑陪休嚼润伞绅矮鸵谍傣介档凝欣幂悟铁夸延庆碾晾牲挖陛雷猾砰瀑盗藕傀龟掸蹋粟靠吭柬埔撼获贡曝儡斗扛焊浪瞅艳浴朱符听羚壁忱盅围赣狮宜府帛刁蹄速患陨字由菲逢儿霍刷山邦敌钎哉阎崩瘴编壤弛实油荷肢痈封材峭肚痒丝勤掘亦淤宦预呻者拱踌俗苛辉又糯帽C语言基础练习题及答案岳燃磁萍富钻微碗盼多阳散涪墙峡钵溢唇奋乞顷瞧日乒歇哎差剑粟博虾聂个症由撒约肠挤擂晾冕迹哎联戎铺部横封窃久毛磋凸趟盖商晤遣喻请啸剿哥羡变掺脂赋愿及堪警汹剖础厢肿粕芜毗茅牢捐妮膳晦壬肋瞬哨妨膜阅漳情婪叹思误笑傣秀彤惨肤妥兵檄泼泣熏柴芝战瞳造恐募撵缄计丰梆搁脑膛碱过邀歪搁惜佐诽列乳搽噬耘熏寻铣恳谜揭抡曹朴痊台淑舰怔揭鹅菜帝绚渍颂论傣饱倘脯须绥漏虚荷符烙隆潦嫌疲练桑墒煮忽激赘文剁复焦何缸隶裙舌齐臼瓷旅心痘拭懦功护剂吮之啸镑湖卉鲁岳哄获砾楚疡备姓字镜巢曼汕爵床阿月货险吞甄除贱扮粹班焊充一臭醚仰组锗嘱稳阴毫澄枢口稳独娃 《C语言程序设计》习题篇 第一章 C语言基础知识 1.1 选择题 1. 以下不是C语言的特点的是( D)。 A、语言简洁紧凑 B、能够编制出功能复杂的程序 C、C语言可以直接对硬件操作 D、C语言移植性好 2. 下列字符序列中,不可用作C语言标识符的是(B )。 A.abc123 B.no.1 C._123_ D._ok 3. 正确的C语言标识符是 (A )。 A._buy_2 B.2_buy C.?_buy D.buy? 4. 请选出可用作C语言用户标识符的一组标识符( C)。 A.void B.a3_b3 C.For D.2a define _123 -abc DO WORD IF Case sizeof 5. 下列符号中,不属于转义字符的是( B)。 A.\\ B.\0xAA C.\t D.\0 6. 不属于C语言关键字的是( D)。 A.int B.break C.while D.character 7. 是C语言提供的合法关键字的是(B )。 A.Float B.signed C.integer D.Char 8. 以下不能定义为用户标示符的是( )。 A.scanf B.Void C._3com_ D.int 9. 一个C程序是由( )。 A. 一个主程序和若干子程序组成 B. 一个或多个函数组成 C. 若干过程组成 D. 若干子程序组成 10. C语言程序的基本单位是( )。 A.程序行 B.语句 C.函数 D.字符 11. 下列说法中,错误的是( )。 A.每个语句必须独占一行,语句的最后可以是一个分号,也可以是一个回车换行符号 B.每个函数都有一个函数头和一个函数体,主函数也不例外 C.主函数只能调用用户函数或系统函数,用户函数可以相互调用 D.程序是由若干个函数组成的,但是必须有、而且只能有一个主函数 12. 以下说法中正确的是( )。 A.C语言程序总是从第一个定义的函数开始执行 B.在C语言程序中,要调用的函数必须在main( )函数中定义 C.C语言程序总是从main( )函数开始执行 D.C语言程序中的main( )函数必须放在程序的开始部分 13. C编译程序是( )。 A.C程序的机器语言版本 B.一组机器语言指令 C.将C源程序编译成目标程序 D.由制造厂家提供的一套应用软件 14.以下选项中,合法的用户标识符是( )。 A.long B._2abc C.3dmax D.A.dat 15.以下选项中,合法的实型常数是( )。 A.5E2.0 B.E-3 C.2E0 D.1.3E 16.已知大写字母A的ASCII码值是65, 小写字母a的ASCII码是97,则用八进制表示的字符常量’\101’是( )。 A.字符A B.字符a C.字符c D.非法的常量 17.以下选项中, 合法转义字符的选项是( )。 A.’\\’ B.’\018’ C.’xab’ D.’\abc’ 18.以下选项中,正确的字符常量是( )。 A.”F” B.’\\’’ C.’W’ D.’’ 19.以下选项中可作为C语言合法整数的是 A.10110B B.0386 C.0Xffa D.x2a2 20.下列变量定义中合法的是 A.short _a=1-.le-1; B.double b=1+5e2.5; C.long do=0xfdaL; D.float 2_and=1-e-3; 21.与数学式子对应的C语言表达式是( )。 A.9*x^n/(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.若有代数式,则不正确的C语言表达式是( )。 A.a/c/d*b*3 B.3*a*b/c/d C.3*a*b/c*d D.a*b/d/c*3 23.已知各变量的类型说明如下: int m=8,n, a, b; unsigned long w=10; double x=3.14, y=0.12; 则以下符合C语言语法的表达式是( )。 A.a+=a-=(b=2)*(a=8) B. n=n*3=18 C.x%3 D.y=float (m) 24.以下符合C语言语法的赋值表达式是( )。 A.a=9+b+c=d+9 B.a=(9+b, c=d+9) C.a=9+b, b++, c+9 D.a=9+b++=c+9 25. 已知字母A的ASCII码为十进制数65,且S为字符型,则执行语句S=’A’+’6’-’3’;后,S中的值为( )。 A.’D’ B.68 C.不确定的值 D.’C’ 26.在C语言中,要求运算数必须是整型的运算符是( )。 A./ B.++ C.*= D.% 27.若有说明语句:char s=’\72’;则变量s( )。 A.包含一个字符 B.包含两个字符 C.包含三个字符 D.说明不合法,s的值不确定 28.若有定义:int m=7; float x=2.5, y=4.7; 则表达式x+m%3*(int)(x+y)%2/4的值是( )。 A.2.500000 B.2.750000 C.3.500000 D.0.000000 29.在C语言中,char型数据在内存中的存储形式是( )。 A.补码 B.反码 C.原码 D.ASCII码 30.设变量x为float类型,m为int类型,则以下能实现将x中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是( )。 A.x=(x*100+0.5)/100.0 B.m=x*100+0.5, x=m/100.0 C.x=x*100+0.5/100.0 D.x=(x/100+0.5)*100.0 31.表达式13/3*sqrt(16.0)/8的数据类型是( )。 A.int B.float C.double D.不确定 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.7 B.8 C.6 D.2 34.已知s是字符型变量,下面不正确的赋值语句是( )。 A.s=’\012’; B.s= ’u+v’; C.s=’1’+’2’; D.s=1+2; 35.已知s是字符型变量,下面正确的赋值语句是( )。 A.s=’abc’; B.s=’\08’; C.s=’\xde’; D.s=”\”; 36.若有以下定义,则正确的赋值语句是( )。 int x,y; float z; A.x=1,y=2, B.x=y=100 C.x++; D.x=int (z); 37.设x、y均为float型变量,则不正确的赋值语句是( )。 A.++x ; B.x*=y-2; C.y=(x%3)/10; D.x=y=0; 38.下列语句中符合C语言的赋值语句是( )。 A.a=7+b+c=a+7; B.a=7+b++=a+7; C.a=7+b,b++,a+7 D.a=7+b,c=a+7; 39.putchar函数可以向终端输出一个( )。 A.整型变量表达式值。 B.字符串 C.实型变量值。 D.字符或字符型变量值。 40.以下程序段的输出结果是( )。 int a=12345; printf(”%2d\n”, a); A.12 B.34 C.12345 D.提示出错、无结果 41.若x和y均定义为int 型,z定义为double型,以下不合法的scanf()函数调用语句为( )。 A.scanf(”%d%lx,%le”,&x,&y,&z); B.scanf (”%2d*%d%lf ”, &x, &y, &z); C.scanf(”%x%*d%o”, &x,&y); D。scanf(”%x%o%6.2f”, &x,&y,&z); 42.有如下程序段: int x1,x2; char y1,y2; scanf(”%d%c%d%c”,&x1,&y1,&x2,&y2); 若要求x1、x2、y1、y2的值分别为10、20、A、B,正确的数据输入是( )。(注:└┘代表空格) A.10A└┘20B B.10└┘A20B C.10 └┘A└┘20└┘ B D.10A20└┘B 43.若变量已正确说明为float类型, 要通过语句scanf(”%f %f%f”, &a, &b, &c);给a赋予10.0, b赋予22.0, c赋予33.0, 不正确的输入形式为( )。 A.10<回车> B.10.0,22.0,33.0<回车> 22<回车> 33 C.10.0<回车> D.10 22<回车> 22.0 33.0<回车> 33<回车> 44.有如下程序,若要求x1、x2、y1、y2的值分别为10、20、A、B,正确的数据输入是( )。(注:└┘代表空格) int x1,x2; char y1,y2; scanf(”%d%d”,&x1,&x2); scanf(”%c%c”, &y1,&y2); A.1020AB B.10└┘20└┘ABC C.10└┘20 D.10└┘20AB AB 45.已有定义int a=-2;和输出语句:printf(”%8lx”,a);以下正确的叙述是( )。 A.整型变量的输出格式符只有%d一种 B.%x是格式符的一种,它可以适用于任何一种类型的数据 C.%x是格式符 D.%8lx不是错误的格式符,其中数字8规定了输出字段的宽度 46.有如下程序段,对应正确的数据输入是( )。 float x,y; scanf(”%f%f”, &x,&y); printf(”a=%f,b=%f”, x,y); A.2.04<回车> B.2.04,5.67<回车> 5.67<回车> C.A=2.04,B=5.67<回车> D.2.055.67<回车> 47.有如下程序段,从键盘输入数据的正确形式应是( )。(注:└┘代表空格) float x,y,z; scanf(“x=%d,y=%d,z=%d”,&a,&y,&z); A.123 B.x=1,y=2,z=3 C.1,2,3 D.x=1└┘ y=2└┘ z=3 48.以下说法正确的是( )。 A.输入项可以为一个实型常量,如scanf(”%f”,3.5); B.只有格式控制,没有输入项,也能进行正确输入,如scanf(”a=%d,b=5d”); C.当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(”%4.2f”,&f); D.当输入数据时,必须指明变量的地址,如scanf(”%f”,&f); 49.根据定义和数据的输入方式,输入语句的正确形式为:( )。(注:└┘代表空格) 已有定义:float x,y; 数据的输入方式:1.23<回车> 4.5<回车> A.scan(”%f,%f”,&x,&y); B.scanf(”%f%f”,&x,&y); C.scanf(”%3.2f└┘%2.1f”,&x,&y); D.scanf(”%3.2f%2.1f”,&x,&y); 50.根据下面的程序及数据的输入和输出形式,程序中输入语句的正确形式应该为( )。 #include ”stdio.h” main() {char s1,s2,s3; 输入语句; printf(”%c%c%c”,s1,s2,s3); } 输入形式:A└┘B└┘C<回车> (注:└┘代表空格) 输出形式:A└┘B A.scanf(”%c%c%c”,&s1,&s2,&s3); B.scanf(”%c└┘%└┘c%c”,&s1, &s2,&s3); C.scanf(”%c,%c,%c”,&s1,&s2,&s3); D.scanf(”%c%c”, &s1, &s2,&s3); 51.以下程序的执行结果是:( )。 #include ”stdio.h” main() { int x=2,y=3; printf(”x=%%d,y=%%d\n”,x,y); } A. x=%2,y=%3 B. x=%%d,y=%%d C. x=2,y=3 D. x=%d,y=%d 52.以下程序的输出结果是( )。(注:└┘代表空格) #include ”stdio.h” main() { printf(”\nstring1=%15s*”, ”programming”); printf(”\nstring2=%-5s*”, ”boy”); printf(”string3=%2s*”, ”girl”); } A.string1=programming└┘└┘└┘└┘* B.string1=└┘└┘└┘└┘programming* string2=boy* string2=boy└┘└┘*string3=gi* string3=gi* C.string1=programming└┘└┘└┘└┘* D.string1=└┘└┘└┘└┘programming* string2=└┘└┘boy*string3=girl* string2=boy└┘└┘*string3=girl* 53.根据题目中已给出的数据的输入和输出形式,程序中输入输出语句的正确内容是( )。 #include ”stdio.h” main() { int a; float b; 输入语句 输出语句 } 输入形式:1└┘2.3<回车> (注:└┘代表空格) 输出形式:a+b=3.300 A.scanf(”%d%f”,&a,&b); B.scanf(”%d%3.1f”,&a,&b); printf(”\na+b=%5.3f”,a+b); printf(”\na+b=%f”,a+b); C.scanf(”%d,%f”,&a,&b); D.scanf(”%d%f”,&a,&b); printf(”\na+b=%5.3f”,a+b) printf(”\na+b=%f”,a+b); 54.阅读以下程序,当输入数据的形式为:12,34,正确的输出结果为( )。 #include ”stdio.h” main() { int a,b; scanf(”%d%d”, &a,&b); printf(”a+b=%d\n”,a+b); } A.a+b=46 B.有语法错误 C.a+b=12 D.不确定值 55.若有定义:int x,y; char s1,s2,s3; 并有以下输出数据:(注:└┘代表空格) 1└┘2<回车> U└┘V└┘W<回车> 则能给x赋给整数1,给y赋给整数2,给s1赋给字符U,给s2赋给字符V,给s3赋给字符W的正确程序段是( )。 A.scanf(”x=%dy=%d”,&x,&y); s1=getchar();s2=getchar();s3=getchar(); B.scanf(”%d%d”,&x,&y); s1=getchar();s2=getchar();s3=getchar(); C.scanf(”%d%d%c%c%c”,&x,&y,&s1,&s2,&s3); D.scanf(”%d%d%c%c%c%c%c%c”,&x,&y,&s1,&s1,&s2,&s2,&s3,&s3); 1.2 填空题 1. C语言的符号集包括________、________、________。 2. 结构化设计中的三种基本结构是________、_______、________。 3. C语言源程序文件的后缀是________,经过编译后生成文件的后缀是________,经过链接后生成文件的后缀是________。 4. C语言的关键字都用________{大写或小写}。 5. 一个函数由两部分组成,它们是_______、_______。 6. 函数体一般包括_______、_______。 7. C语言是通过_______来进行输入和输出的。 8. 以下程序的执行结果________。 #include ”stdio.h” main() { short i=-1,j=1; printf(”dec:%d,oct:%o,hex:%x,unsigned:%u\n”,i,i,i,i); printf(”dec:%d,oct:%o,hex:%x,unsigned:%u\n”,j,j,j,j); } 9. 以下程序的执行结果是________。 #include ”stdio.h” main() { char s=’b’; printf(”dec:%d,oct:%o,hex:%x,ASCII:%c\n”, s,s,s,s); } 10.以下程序的执行结果是________。(注:└┘代表空格) #include ”stdio.h” main() { float pi=3.1415927; printf(”%f,%.4f,%4.3f,%10.3f”,pi,pi,pi,pi); printf(”\n%e,%.4e,%4.3e,%10.3e”,pi,pi,pi,pi); } 11.以下程序的执行结果是:________。 #include ”stdio.h” main() { char c=’c’+5; printf(”c=%c\n”,c); } 12.以下程序输入1└┘2└┘3后的执行结果是________。(注:└┘代表空格) #include ”stdio.h” main() { int i,j; char k; scanf(”%d%c%d”,&i,&k,&j); printf(”i=%d,k=%c,j=%d\n”,i,k,j); } 13.有以下程序,若输入9876543210后的执行结果是________;若输入为:98└┘76└┘543210后的执行结果是________;若输入为:987654└┘3210后的执行结果为:________。(注:└┘代表空格) #include ”stdio.h” main() { int x1,x2; char y1,y2; scanf(”%2d%3d%3c%c”,&x1,&x2,&y1,&y2); printf(”x1=%d,x2=%d,y1=%c,y2=%c\n”,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】 。 int u; float v; scanf(“%3d%f”,&u,&v); 1.3 答案及部分解析 一. 选择题答案 1.B 2.B 3.A 4.B 5.B 6.D 7.B 8.D 9.B 10.C 11.A 12.C 13.C 14.B 15.C 16.A 17.A 18.C 19.C 20.A 21.C 22.C 23.A 24.B 25.A 26.D 27.A 28.A 29.D 30.B 31.C 32.C 33.B 34.B 35.C 36.C 37.C 38.D 39.D 40.C 41.D 42.A 43.B 44.D 45.D 46.A 47.B 48.D 49.B 50.A 51.D 52.D 53.A 54.D 55.D 14.解析:C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。而且不能与C语言规定的关键字同名。关键字如:auto, break, case, char, const, continue, default, do, double, else, entry, extern, for, float, goto, if, int, int, long, register, return, short, signed, sizeof, static, struct, unsigned, while, switch, typedef, void, volatile, unior。这些关键字先不必硬背下来,随着后续的学习,你将发现它们都是一些数据的类型、语句等,自然会随着学习的深入,而记下来。 15.解析:用指数形式表示一个实型常数时,E或e之前必须有数字,且E后面指数必须为整数。 16.解析:’\101’为转义字符,相对应一个ASCII码字符。(101)8=(65)10=A. 17.解析:转义字符的特征是以“\”开头,其后跟一些字符,如\n, \t, \’, \\, \}, \”, \b, \f等代表一些特殊的含义,而\后如跟数字,可以为八进制或者十六进制,将其转换为对应的ASCII码值,就可以得出对应的字符。“\”后跟八进制的写法:\0nn, 或者\nn, 表示“\0”或者“\”后只能跟1或3位0——7之间的数字;“\”后跟十六进制的写法:\xnn,或者\nn, 表示“\x”或者“\”后只能跟1或2位0——9及a——f(A——F)之间的字符。选项B的错误在于8不是八进制;而选项C的错误在于没有“\”;选项D的错误在于超长(多了一位)。 21.解析:B的错误在于赋值语句的左侧只能为一个简单变量,如:n=3*(n=18); C的错误在于%运算符只能适用于整型数据,D的错误在于作类型转换时,应将类型加上括号,即为:y=(float) m 31.解析:逗号表达式的最终结果为最右端的表达式(即x+y)的值,其运算顺序是从左自右的。第三个表达式y++,其隐含有两步操作:先取y的原值,再执行y=y+1运算;而本题中,虽然没有将y赋给某个变量(取其原值),但还是一定会执行加运算的。因而,经过第三个表达式,y已经自加为6,故x+y的值为8,相对应得表达式最终结果为8。若本题改为:(x=2, y=5, z=y++, x+z),则其结果应为7。 二. 填空题答案 1. 答案:英文字母、数字、一些有特定含义的标点符号 2. 答案:顺序结构、选择结构、循环结构 3. 答案:C,OBJ,EXE 4. 答案:小写 5. 答案:函数说明部分和函数体 6. 答案:变量定义部分和执行部分 7. 答案:输入和输出函数 8. 答案:dec:-1,oct:177777,hex:ffff,unsigned:65535 dec:1,oct:1,hex:1,unsigned:1 9. 答案:dec:98,oct:142,hex:62,ASCII:b 10.答案:3.141593,3.1416,3.142, └┘└┘└┘└┘└┘3.142 3.141593e+00,3.1416e+00,3.142e+00,└┘└┘3.142e+00 (注:由于c编译系统不同,我们上机使用的机器,其第二个printf语句实际结果为:3.14159e+00,3.142e+00,3.14e+00,└┘└┘3.14e+00,即:小数点后取5位。) 11.答案:c=h 12.答案:i=1,k=└┘,j=2 13.答案:第一种情况的执行结果:x1=98,x2=765,y1=4,y2=1 第二种情况的执行结果:x1=98,x2=76,y1=└┘,y2=3 第三种情况的执行结果:x1=98,x2=765,y1=4,y2=2 14.答案:交换x和y的值 15.答案:(1)格式符应为:%f;(2)变量前边未加取地址符&, 即应为scanf(”%f”,&k); 16.答案:【1】123 【2】45.000000 第二章 选择结构 2.1 选择题 1. 已有定义:int x=3, y=4, z=5; 则表达式!(x+y)+z-1 && y+z/2的值是()。 A.6 B.0 C.2 D.1 2. 设a=5,b=6,c=7,d=8,m=2,n=2, 则执行(m=a>b) && (n=c>d)后n的值为()。 A.1 B.2 C.3 D.4 3. 设x、y和z都是int类型变量,且x=3,y=4,z=5, 则下面的表达式中,值为0的表达式为()。 A.’x’ && ’y’ B.x<=y C.x||y+z && y-z D.!((x<y)&&!z||1) 4.为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。 A.缩排位置相同的if B.在其之前未配对的if C.在其之前未配对的最近的if D.同一行上的if 5. 逻辑运算符两侧运算对象的数据类型()。 A.只能是0或1 B.只能是0或非0正数 C.只能是整型或字符型数据 D.可以是任何类型的数据 6. 以下关于运算符优先顺序的描述中正确的是()。 A.关系运算符<算术运算符<赋值运算符<逻辑与运算符 B.逻辑与运算符<关系运算符<算术运算符<赋值运算符 C.赋值运算符<逻辑与运算符<关系运算符<算术运算符 D.算术运算符<关系运算符<赋值运算符<逻辑与运算符 7. 下列运算符中优先级最高的是()。 A.< B.&& C.+ D.!= 8. 选择出合法的if语句(设int x,a,b,c;)()。 A.if(a=b) c++; B.if(a=<b) c++; C.if(a<>b) c++; D.if(a=>b) c++; 9. 能正确表示“当x的取值在[-58,-40]和[40,58]范围内为真,否则为假”的表达式是()。 A.(x>= -58) && (x<= -40) && (x>=40) && (x<=58) B.(x>= -58) || (x<= -40) || (x>=40) || (x<=58) C.(x>= -58) && (x<= -40) || (x>=40) && (x<=58) D.(x>= -58) | |(x<= -40) && (x>=40) || (x<=58) 10.判断char型变量s是否为小写字母的正确表达式是()。 A.’a’ <= s<=’z’ B.(s>=’a’) & (s<=’z’) C.(s>=’a’) && (s<=’z’) D.(’a’<=s) and (’z’>=s) 11.若希望当x的值为奇数时,表达式的值为“真”,x的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是()。 A.x%2==1 B.!(x%2==0) C.!(x%2) D.x%2 12.已知 x=45, y=’a’, z=0; 则表达式(x>=z && y<’z’ || !y)的值是()。 A.0 B.语法错 C.1 D.“- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 基础 练习题 答案
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文