ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:29.09KB ,
资源ID:16950462      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16950462.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C 综合复习选择结果答案版文档格式.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C 综合复习选择结果答案版文档格式.docx

1、 C. % D. = =13设变量a是整型,f是实型,i是双精度型,则表达式10ai*f的值的数据类型为 C 。 Afloat Bint Cdouble D不确定 14. 下列表达式的值为0的是 C 。 A. 35 B. 3/5.0 C. 3/5 D. 3%515设int a=12; ,则执行完语句a*=2+3后,a的值为( A )。 A、60 B、27 C、12 D、516逗号表达式(a=3*5,a*4),a+15的值是( C )。 A、15 B、60 C、30 D、7517以下能正确地定义整型变量a,b和c并为它们赋初始值5的语句是( A )。 A、int a=5, b=5, c=5; B

2、、int a , b , c=5; C、a=5 , b=5 , c=5; D、a=b=c=5;18putchar函数可以向终端输出一个 D 。A字符串 B整型变量表达式值 C实型变量值 D字符或字符型变量值19语句printf (“a=%4d, b=%4dn”, 123, 12345);执行后输出的结果是( D )。(说明:表示空格) A、a=123,b=1234 B、a=123,b=12345 C、a=123,b=2345 D、a=123,b=1234520若有以下程序段: int x1=1, x2=2, x3=3; x3=x1/x2; printf(“%dn”,x3); 执行后输出的结果是

3、( C )。 A、0.5 B、1/2 C、0 D、321有输入语句:scanf ( a=%d,b=%d,c=%d,&a,&b,&c); ,为使变量a的值为1,b的值为3,c的值为2;从键盘输入数据的正确形式应当是( D )。 A、132 B、1,3,2 C、a=1b=3c=2 D、a=1,b=3,c=222C语言用(C )表示逻辑真。At BTrue C非0 D023在C语言中,if语句后的一对圆括号中,用以决定分支流程的表达式( B ) A、只能用逻辑表达式 B、可用任意表达式 C、只能用逻辑表达式或关系表达式 D、只能用关系表达式24语句if(i) i+;中的条件表达式i等价于( C )。

4、 A、i = =0 B、i != 1 C、i != 0 D、 -125设 int x,y,z; 执行语句 x=y=z=0;+x&+y|+z;后,x,y,z的值依次为 B 。 A. 1,0,0 B. 1,1,0 C. 1,0,1 D. 1,1,126. 若有说明:int w=1,x=2,y=3,z=4;则执行下列语句后的m值是 A 。m=(wx)? w:x;m=(my)?m:y; m=(m=A)&(ch=Z) BA=ch=Z) D(A=ch)29. 执行下面的程序段后,变量 k 的值是 B 。 int k=5; switch(k-) case 4: k+=2; case 5: k+=3; cas

5、e 6: k+=4; break; default: k+=10; A. 9 B. 11 C. 12 D.1330假设a=1,则执行完下面语句后,a的值为( C )。switch ( a ) case 0: a=a+1; case 1: a=a+2; case 2: a=a+3; case 3: a=a+4; a=a+5; A、1 B、3 C、6 D、1531. 下列循环结构至少能执行一次循环体的是 ( B ) A. while B. do-while C. for D. if-goto32设有程序段则下面描述中正确的是 C 。int k10;while (k=0) kk1;A循环是无限循环

6、Bwhile循环执行10次 C循环体语句一次也不执行 D循环体语句执行一次 33以下程序段 C 。 x=-1;do x=x*x; while (!x);A是死循环 B循环执行二次 C循环执行一次 D有语法错误34有以下程序段: int s=0, i=10; do s=s+i; while(i10); 循环体执行的次数是(B )。 A、0 B、1 C、10 D、无限次35下面程序的运行结果是( B )。 #include void main() int a=1,b=10; do b - =a;a+;while(b-0); printf(a=%d,b=%dn,a,b); A、a=3,b=11 B、

7、a=2,b=8 C、a=1,b=-1 D、a=4,b=936执行下面程序段后屏幕的显示结果是 A 。 int i=1; while(i) printf(“%d”, i - - ) ;A1 B0 C无显示 D死循环37. 若i为整型变量,则以下循环执行次数是 D 。 for(i=2;i= =0;i+) printf(“%d”,i-); A. 无限次 B. 2次 C. l次 D. O次38执行语句for(i=1; i +4; ); 后变量i的值是 C 。A3 B4 C5 D不定 39对for(表达式1;表达式3)可理解为( B )。 A、for(表达式1;0;表达式3) B、for(表达式1;1;

8、表达式3) C、for(表达式1;表达式1;表达式3) D、for(表达式1;表达式3;40以下错误的描述是(A ) A、break语句和continue语句的作用是一样的 B、break语句可用于do while语句 C、在循环语句中使用break语句是为了跳出循环,提前结束循环 D、在循环语句中使用continue语句是为了结束本次循环,而不终止整个循环41. 以下对一维数组a的正确定义是 D 。A. int n=5; int an ; B. int n;C. int n; scanf(“%d”,n) ; int an; D#define N 5 int aN;42若有定义 int a10

9、; 则下面有问题的赋值语句是( D )。 A、a0=0; B、a2*3=2*3 C、a9=2.5 D、a10=10;43若有整型数组 int a = 2,4,6,8,10,则a4的值为( D )。 A、4 B、6 C、8 D、1044若要定义c为23的二维数组,正确的定义语句是( A )。 A、float c23 B、float c2,3 C、float c(2,3) D、float c(2)(3)45. 设 int a4=1,2,3,4,5,6,7,8,9,10;则数组a的第一维的大小是 ( B ) A. 2 B. 3 C. 4 D. 无确定值46以下对二维数组a的正确说明是: CA. fl

10、oat a(3,4) B. int a 3 C. double a24 D. int a(5)(5)47. 下面程序段的显示结果是 C 。 static int a34=3,8,9,10,2,5,-3,5,7,0,-1,14; int i, sum=0; for(i=0; ib) return (a+b); else return(a-b); A、-16 B、-17 C、17 D、1655. 以下叙述不正确的是( D )。A一个C源程序可由一个或多个函数组成B. 一个C源程序必须包含一个main函数C. C程序的基本组成单位是函数D. 在C程序中,注释说明只能位于一条语句的后面56. 下面不正

11、确的字符串常量是( A )。 A. abc B.“1212” C.“0” D.“57. 以下表达式值为3的是( B )。A16-13%10 B. 2+3/2 C. 14/3-2 D.(2+6)/(12-9)58. 若有代数式3ae/(bc),则不正确的C语言表达式是( C )。A. a/b/c*e*3 B. 3*a*e/b/c C. 3*a*e/b*c D. a*e/c/b*359. 若x、i、j和k都是int型变量,则执行下面表达式后x的值为( C )。 x=(i=4,j=16,k=32)A. 4 B. 16 C. 32 D. 5260. 执行表达式a=12,a=a+13,a+20后a的值为

12、( C )。A. 45 B. 12 C. 25 D. 1361. 设 int x=1,y=2, z=3;, 则表达式 x= =z | x+y z 的值是( A ) 。 A0 B1 C2 D362. 已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=A+6-3;后,c2中的值为( B )。63. 设有说明:char w; int x; float y; double z;则表达式w*x+z-y值的数据类型为( C )。A. int B. float C. double D. char64. printf函数中用到格式符5s,其中数字5表示输出的字符串占用5列。如果字符串长度

13、大于5,则输出按方式( B )。A. 从左起输出该字串,右补空格 B. 按原字符长从左向右全部输出C. 右对齐输出该字串,左补空格 D. 输出错误信息65. 已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是( D )。 int a1,a2; char c1,c2; scanf(“%d%d”,&a1,&a2); scanf(“%c%c”,&c1,&c2); A. 1020AB B. 10 20ABC. 10 20 AB D. 10 20AB66. 有输入语句:scanf(“%d%d%d”,&c);为使变量a的值为1,

14、b为3,c为2,从键盘输入数据的正确形式应当是( C )。( _ 表示空格)A132 B1,3,2C1 3 2 D a=1,b=3,c=267. 以下说法正确的是( D )。A. 输入项可以为一实型常量,如scanf(“%f”,3.5);B. 只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d”);C. 当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,&f);D. 当输入数据时,必须指明变量的地址,如scanf(“%f”,&68. 若有以下定义,则正确的赋值语句是( B ) 。 int a,b; float x;Aa=1,b=2

15、 Bb+; Ca=b=5 Db=int (x);69. 以下关于运算符优先顺序的描述中正确的是( C )。A. 关系运算符算术运算符赋值运算符逻辑与运算符B. 逻辑与运算符关系运算符赋值运算符C. 赋值运算符逻辑与运算符算术运算符D. 算术运算符70. 表示图中坐标轴上阴影部分的正确表达式是( C )。 X a b cA. (x=b)&(x=c) B. (x=a)|(b=x=c)C. (x=c) D. (x(b71. 若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式的值为“假”,则以下不能满足要求的表达式是( C )。A. A%2=1 B. !(A%2=0) C. !(A%2

16、) D. A%272. 设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是( D )。A x&y B. x=y C x|y+z&y-z D. !(x=y & chx)&(by z);A5 B0 C2 D1 75. 以下程序的运行结果是( B )。 #include “stdio.h” main() int a,b,d=241; a=d/100%9; b=(-1)&(-1); printf(“%d,%d”,a,b); A. 6,1 B. 2,1 C. 6,0 D. 2,076. 以下if语句语法正确的是( B )。A. if(x0) printf(“%f”,x)els

17、e printf(“%f”,-x);B. if(x0) x=x+y; printf(“%f”,x);C. if(x ;D. if(x printf(“%f”,x) 77. 以下不正确的if语句形式是( C )。y&x!=y); B. if(x=y) x+=y;C. if(x!=y) scanf(“%d”,&x) else scanf(“%d”,&y); D. if(xy) z=x; x=y; y=z; A. x=10,y=20,z=30 B. x=20,y=30,z=30 C. x=20,y=30,z=10 D. x=20,y=30,z=2078. 设以下变量均为int类型,则值不等于7的表达

18、式是( C )。A. (x=y=6,x+y,x+1) B. (x=y=6,x+y,y+1)C. (x=6,x+1,y=6,x+y) D. (y=6,y+1,x=y,x+1)79. 已知int x=0,y=1.5;执行以下程序段以后,y的值为( D )。 if(x!=0)0) y=1; else y=-1;printf(“%d”,y);A. 0 B. -1 C. 1.5 D. 180. 若有条件表达式(exp)?a+:b-,则以下表达式中能完全等价于表达式(exp)的是( B )。 A. (exp=0) B. (exp!=0) C. (exp=1) D. (exp!=1)81. 下面程序段的运行

19、结果是( C )。 int n=0; while(n+=2); printf(“%dn”,n); A. 2 B. 3 C. 4 D. 有语法错82. 下面程序段的运行结果是( C )。 a=1; b=2; c=1; while(abc) t=a; -c; printf(“%d,%d,%d”,a,b,c); A. 1,2,0 B. 2,1,0 C. 1,2,1 D. 2,1,183. 下面有关for循环的正确描述是( D )。A. for循环只能用于循环次数已经确定的情况B. for循环是先执行循环体语句,后判断表达式C. 在for循环中,不能用break语句跳出循环体D. for循环的循环体语

20、句中,可以包含多条语句,但必须用花括号括起来84. 若i为整型变量,则以下循环执行次数是( B )。for(i=2;i=0;) printf(“%d”,i-); A. 无限次 B. 0次 C. 1次 D. 2次85. 在C语言中,引用数组元素时,其数组下标的数据类型允许是( C )。 A. 整型常量 B. 整型表达式 C. 整型常量或整型表达式 D. 任何类型的表达式86. 若有说明:int a10;则对a数组元素的正确引用是( D )。 A. a10 B. a3.5 C. a(5) D. a10-1087. 对以下说明语句的正确理解是( B )。 int a10=6,7,8,9,10;A. 将5个初值依次赋给a1至a5B. 将5个初值依次赋给a0至a4C. 将5个初值依次赋给a6至a10D. 因为数组长度与初值的个数不相同,所以此语句不正确88. 若有说明:int a34=0;则下面正确的叙述是( D )。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1