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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言期末复习题库.docx

1、C语言期末复习题库第1章 程序设计及C语言概述一、单选题1)一个算法应该具有“确定性”等5个特性,下面对另外4个特性的描述中错误的是()。A)有零个或多个输入 B)有零个或多个输出C)有穷性 D)可行性2)以下叙述中正确的是()。A)C语言的源程序不必通过编译就可以直接运行 B)C语言中的每条可执行语句最终都将被转换成二进制的机器指令 C)C语言源程序经编译形成的二进制代码可以直接运行 D)C语言中的函数不可以单独进行编译3)用C语言编写的代码程序()。A)可立即执行 B)是一个源程序 C)经过编译即可执行 D)经过编译解释才能执行4)结构化程序由三种基本结构组成,三种基本结构组成的算法()。

2、A)可以完成任何复杂的任务 B)只能完成部分复杂的任务C)只能完成符合结构化的任务 D)只能完成一些简单的任务5)以下叙述中正确的是()。 A)用C程序实现的算法必须要有输入和输出操作B)用C程序实现的算法可以没有输出但必须要有输入C)用C程序实现的算法可以没有输入但必须要有输出D)用C程序实现的算法可以既没有输入也没有输出第2章 C语言基础一、单选题1)假设在程序中a,b,c均被定义成整型,并且已赋大于1的值,则下列能正确表示代数式的表达式是()。A)1/a*b*c B)1/(a*b*c) C)1/a/b/(float)c D)1.0/a/b/c2)以下能正确定义且赋初值的语句是()A)in

3、t n1=n2=10; B)char c=32; C)float f=f+1.1; D)double x=12.3E2.5;3)以下不能定义为用户标识符的是()A)scanf B)Void C)_3com_ D)int4)设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32+z)后,x的值为() A)4 B)16 C)48 D)325)设有 int x=11,则表达式(x+ * 1/3)的值是()。A)3 B)4 C)11 D)126)以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子的C语言表达式是()。A)x/y*z B)x*(1/(y*z

4、) C)x/y*1/z D)x/y/z7)有以下程序 main() char a1=M, a2=m; printf(%cn, (a1, a2) ); 以下叙述中正确的是() A)程序输出大写字母M B)程序输出小写字母m C)格式说明符不足,编译出错 D)程序运行时产生出错信息8)以下程序运行后的输出结果是() main() char p=a, b, c, q=abc; printf(%d %dn, sizeof(p), sizeof(q); A)4 4 B)3 3 C)3 4 D)4 39)以下叙述中错误的是()A)用户所定义的标识符允许使用关键字 B)用户所定义的标识符应尽量做到“见名知意

5、” C)用户所定义的标识符必须以字母或下划线开头 D)用户定义的标识符中,大、小写字母代表不同标识10)在C语言中,下列属于构造类型的是()A)整型 B)字符型 C)实型 D)数组类型11)下列字符串属于标识符的是()A)INT B)5_student C)2ong D)!DF12)C语言中能用来表示整常数的进制是()A)十进制、八进制、十六进制 B)十二进制、十进制C)六进制、八进制 D)二进制、十进制13)在C语言中,回车换行符是()A)n B)t C)v D)b14)在ASCII码表中可以看到每个小写字母的ASCII码比它相应的大写字母的ASCII码() A)大32 B)大64 C)小3

6、2 D)小6415)设d为字符变量,下列表达式不正确的是()。 A)d=97 B)d=a C)d=a D)d=g16)设d为字符变量,下列表达式正确的是()。 A)d=678 B)d=a C)d=d D)d=gjkl17)已知在ASCII字符集中,数字0的序号为48,下面程序的输出结果为()。main() char x, y;x=0; y=9; printf(%d,%dn, x, y); A) 因输出格式不合法,输出错误信息 B)48,57 C)0,9 D)48,5818)已知在ASCII字符集中,字母A的序号为65,下面程序的输出结果为()。main() char c=A; int i=10

7、; c=c+10; i=c%i; printf(%c,%dn, c, i); A)75,7 B)75,5 C)K,5 D)因存在非图形字符,无法直接显示出来19)已知在ASCII集中,字母A的序号为65,下面程序的输出结果为()。main() char c1=B, c2=Y; printf(%d,%dn, +c1, - -c2); A)输出格式不合法,输出错误信息 B)67,88 C)66,89 D)C,X20)C语言中,运算对象必须是整型数的运算符是() 。 A)% B) C)% 和 D)*21)下列常数中,合法的C 常量是()。 A)-0. B) 105 C)AB D)3522)下列常数中

8、,合法的C 常量是()。 A)x-y B) 105 C)Be D)7ff23)下列常数中,合法的C 常量是()。 A)n B)e-310 C)DEF D)123424)下列常数中,不合法的C 常量是()。 A)-0x2a B)lg3 C) D)CHINA25)下列常数中,不合法的C 常量是()。 A)-0x3b B)123e+2.3 C) D)6e+726)下列符号中,可以作为变量名的是()。 A)+a B)12345e C)a3B D)5e+027)下列符号中,可以作为变量名的是()。 A)+c B)*X C)_DAY D)next day28)若已定义x和y为double类型,则表达式:x

9、=1,y=x+3/2的值为()。A)1 B)2 C)2.0 D)2.529)下列程序的执行结果是()。#include #define sum 10+20main() int b=0,c=0;b=5;c=sum*b;printf(%d,c);A)100 B)110 C)70 D)15030)下列程序的执行结果是()。#include #define sum(10+20)mian() int a=0,b=0,c=0;a=sum;b=5;c=sum*b;printf(%d,c);A)100 B)110 C)70 D)15031)表达式(int)2.1416的值为()。A)2 B)2.1 C)0 D

10、)332)表达式(double)(20/3)的值为()。A)6 B)6.0 C)2 D)333)假设所有变量均为整型, 则表达式( a=5,b=2, a+, a+b ) 的值是()。 A)8 B)7 C)6 D)534)C语言规定标识符由()等字符组成.)字母数字下划线 )中划线字母数字)字母数字逗号 )字母 下划线 中划线35)已知ch是字符型变量,下面不正确的赋值语句是()。 A)ch=0 B)ch=a+b C)ch=7+9 D)ch=7+936)若x和y都为float型变量,且x=3.6, y=5.8 执行下列语句后输出结果为()。 printf(%f, (x, y);A)3.60000

11、0 B)5.800000 C)3.600000,5.800000 D)输出符号不够,输出不正确值37)设整型变量a值为9,则下列表达式中使b的值不为4的表达式()。A)b=a/2 B)b=a%2 C)b=8-(3,a-5) D)b=a5?4:2二、填空题1)写出下列程序段的执行结果int a, b, c;a=b=c=5;a=+b+(c-);变量a,b,c的值为【1】2)若有如下程序段:int a=10, b=9, c=8;c=(a-=(b-5);c=(a%11)+(b=5);顺序执行上述语句后,变量b的值为【2】3)设有以下变量定义,并已赋确定的值char w; int x; float y;

12、 double z;则表达式:w*x+z-y所求得的数据类型为【3】。4)C语言基本数据类型包括【4】、【5】、【6】、【7】。5)C语言在定义变量的同时说明变量的【8】,系统在编译时就能根据变量定义及其【9】为它分配相应数量的存储空间。6)在C语言中,标识符只能由【10】、【11】和【12】三种字符组成,且第一个字符必须【13】或 【14】。7)实型变量分为【15】和【16】,即float和double型。8)C语言中规定,在变量定义的同时也可以给变量赋初值,叫做【17】。9)C的字符串常量是用【18】括起来的字符序列。10)在C 语言中,系统在每一个字符串的结尾自动加一个“字符串结束标志符

13、”即【19】,以便系统据此数据判断字符串是否结束。11)下面的程序mian()float x; int i;x=3.6; i=int(x);printf(x=%f,i=%d, x, i);运行结果为【20】。第3章 顺序结构一、单选题1)设x为int型变量,则执行以下语句后,x的值为()。 x=10; x+=x-=x-x; A)10 B)20 C)40 D)302)下列可作为C语言赋值语句的是()。 A)x=3,y=5 B)a=b=6 C)i-; D)y=int(x);3)设x,y,z,t均为int型变量,则执行以下语句后,t的值为()。 x=y=z=1; t=+x|+y&+z; A)不定值

14、B) 2 C)1 D)04)若以下选项中的变量已正确定义,则正确的赋值语句是()。A)x1=26.8%3 B)1+2=x2 C)x3=0x12; D)x4=1+2=3;5)设有以下定义int a=0;double b=1.25; char c=A; #define d 2 则下面语句中错误的是()。A)a+; B)b+; C)c+; D)d+; 6)有以下程序main() int x=102, y=012; printf(%2d,%2dn, x, y); 执行后输出的结果是()。A)10,01 B)02,12 C)102,10 D)02,107)有以下程序 main() int m=3, n=4, x; x=-m+; x=x+8/+n; printf(%dn, x); 程序运行后的输出结果是()。A)3 B)5 C)-1 D)-28)有以下程序 main() char

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

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