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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言期末复习资料.docx

1、C语言期末复习资料单项选择题1char *p10;该语句声明了一个: C 。A) 指向含有10个元素的一维字符型数组的指针变量pB) 指向长度不超过10的字符串的指针变量pC) 有10个元素的指针数组p,每个元素可以指向一个字符串D) 有10个元素的指针数组p,每个元素存放一个字符串2在while(!x)语句中的x与下面条件表达式等价的是: D 。A) x!=0 B) x=1 C) x!=1 D) x=03若二维数组a有m行n列,则下面能够正确引用元素aij的为: C 。A) *(a+j*n+i) B) *(a+i*n+j) C) *(*(a+i)+j) D) *(*a+i)+j4 union

2、double k; char c; float a;test;则sizeof(test)的值是: A 。A)8 B)1 C)4 D)135、下面程序的输出是_D_#includevoidmain()intk=11;printf(k=%d,k=%o,k=%xn,k,k,k);(%o为8进制输出,%x为16进制输出)A)k=11,k=12,k=11B)k=11,k=13,k=13C)k=11,k=013,k=0xbD)k=11,k=13,k=B6、在下列选项中,不正确的赋值语句是_D_.(在变量说明中,不允许连续给多个变量赋初值,而赋值语句允许连续赋值。如下述说明是错误的:)A)+t;B)n1=(

3、n2=(n3=0);C)k=i=j; D)a=b+c=1;7、下面合法的C语言字符常量是_A_.A)tB)AC)65D)A8、表达式:10!=9的值是_D_ _.A)true B)非零值C)0 D)19、C语言提供的合法的数据类型关键字是_B_.A)Double(应该为double)B)shortC)integer(应该为int)D)Char(应该为char)10、字符(char)型数据在微机内存中的存储形式是_D_.A)反码B)补码C)EBCDIC码D)ASCII码11、C语言程序的基本单位是_C_.A)程序行B)语句C)函数D)字符12、设inta=12,则执行完语句a+=a-=a*a后,

4、a的值是_D_A)552B)264C)144D)-26413、执行下面程序中的输出语句后,输出结果是_B_.#includevoidmain()inta;printf(%dn,(a=3*5,a*4,a+5);A)65B)20C)15D)1014、下面程序的输出是_B_.#includevoidmain()intx=023; (八进制)printf(%dn,-x);A)17B)18C)23D)2415下面程序的输出的是_C_.#includevoidmain()intx=10,y=3;printf(%dn,y=x/y);A)0B)1C)3D)不确定的值16、已知字母A的ASCII码为十进制的65

5、,下面程序的输出是_A_.#includevoidmain()charch1,ch2;ch1=A+5-3;ch2=A+6-3;printf(%d,%cn,ch1,ch2);A)67,DB)B,CC)C,DD)不确定的值17、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为_D_.A)a0B)!aC)a=0D)a18、以下程序的输出结果是_D_.#includevoidmain()intx=10,y=10;printf(%d%dn,x-,-y);A)1010B)99C)910D)10919、设有如下定义:intx=10,y=3,z;则语句printf(%dn,z=(

6、x%y,x/y);的输出结果是_D_.A)1B)0C)4D)320、为表示关系xyz,应使用C语言表达式_A_.A)(x=y)&(y=z)B)(x=y)AND(y=z)C)(x=y=z) D)(x=y)&(y=z)21、C语言中非空的基本数据类型包括_B_.(基本数据类型有整型,字符型,浮点型,枚举类型)A)整型,实型,逻辑型B)整型,实型,字符型C)整型,字符型,逻辑型D)整型,实型,逻辑型,字符型22、若x和y都是int型变量,x=100,y=200,且有下面的程序片段:printf(%d,(x,y);上面程序片段的输出结果是_A_.A)200B)100C)100200D)输出格式符不够,

7、输出不确定的值23、阅读下面的程序#includevoidmain()charch;scanf(%3c,&ch);(%3c表示输入三个字符)printf(%c,ch);(表示输出一个字符)如果从键盘上输入 abc则程序的运行结果是_A_.A)aB)bC)cD)程序语法出错24、阅读下面的程序#includevoidmain()inti,j;i=010;j=9;printf(%d,%d,i-j,i+j);则程序的运行结果是_D_.A)1,19B)-1,19C)1,17D)-1,1725、阅读下面的程序#includevoidmain()inti,j,m,n;i=8;j=10;m=+i;n=j+;

8、printf(%d,%d,%d,%d,i,j,m,n);程序的运行结果是_C_;A)8,10,8,10B)9,11,8,10C)9,11,9,10D)9,10,9,1126、已知a=12,则表达式a+=a-=a*=a的结果是_A_.A)0B)144C)12D)-26427、若已定义inta,则表达式a=10,a+10,a+的值是_B_.A)20B)10C)21D)1128、阅读下面的程序#includevoidmain()inti,j;scanf(%3d%2d,&i,&j);printf(i=%d,j=%dn,i,j);如果从键盘上输入1234567,则程序的运行结果是_D_.A)i=123,

9、j=4567B)i=1234,j=567C)i=1,j=2D)i=123,j=4529、下面程序的输出结果是_D_.#includevoidmain()inta=-1,b=4,k;k=(+a=0)&(b-=0);(如果&前面部分为假则&后面的部分就不被执行,如果前面部分为真则&后面部分 需要被执行)printf(%d,%d,%dn,k,a,b);A)1,1,2B)1,0,3C)0,1,2D)0,0,330、下面叙述错误的是_D_A)一个由数据申明部分和执行语句组成。B)任何表达式都可以加上分好而成为语句。C))break语句只能用于循环语句和switch语句。D)二维数组的第二维可以省略。31

10、、为了避免嵌套的if-else语句的二义性,C语言规定else总是与_C_组成配对关系.A) 缩排位置相同的if B) 在其之前未配对的ifC) 在其之前尚未配对的最近的if D) 同一行上的if32、对于for(表达式1;表达式3)可理解为_B_.A) for(表达式1;0;表达式3)B) for(表达式1;1;表达式3)C) for(表达式1;表达式1;表达式3)D) for(表达式1;表达式3;表达式3)33、若i为整型变量,则以下循环语句的循环次数是_B_. for(i=2;i=0;) printf(%d,i-);A) 无限次 B) 0次 C) 1次 D) 2次34、若已定义x和y是整

11、型变量,x=2;,则表达式y=2.75+x/2的值是_C_.A) 5.5 B) 5 C) 3 D) 4.035、以下程序的输出结果是_D_.#includevoid main()int a=12, b=12;printf(%d,%dn,-a,+b);A) 10,10 B) 12,12 C) 11,10 D) 11,1336、若有定义int a=12,n=5,则表达式a%=(n%2)运算后,a的值_A_.A) 0 B) 1 C) 12 D) 637、若有定义int x=3,y=2和float a=2.5,b=3.5,则表达式:(x+y)%2+(int)a/(int)b的值是_D_.A) 0 B) 2 C) 1.5 D) 138、C语言中的变量名只能由字母,数字和下划线三种字符组成,且第一个字符_C_.A) 必须为字母 B) 必须为下划线C) 必须为字母或下划线 D) 可以是字母,数字或下划线中的任意一种39、设有说明:char w; int x; float y; double z; 则表达式: w*x+z-y值的数据类型是_D_.A) float B) char C) int D) double40、设a为整型变量,不能正确表达数学关系10a15的C语言表

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

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