c语言期末考试题库完整.doc
《c语言期末考试题库完整.doc》由会员分享,可在线阅读,更多相关《c语言期末考试题库完整.doc(82页珍藏版)》请在咨信网上搜索。
1、习题一一、选择题1C语言是一种( C )。A. 低级语言 B. 汇编语言 C. 高级语言 D. 机器语言2以下不是C语言的特点的是( D )。A.语言简洁紧凑 B.可以直接对硬件进行操作C.数据类型丰富 D.是面向对象的程序设计语言3一个C程序的执行是从( A )。A. 本程序的main函数开始,到main函数结束B. 本函数的第一个数开始,到本程序文件的最后一个函数结束C. 本程序的main函数开始,到本程序文件的最后一个函数结束D. 本函数的第一个数开始,到本程序main函数结束4以下叙述正确的是( C )。A. 在C程序中,main函数必须位于程序的最前面B.C程序的每行只能写一条语句C
2、. C语言的本身没有输入输出语句D. 在对一个C程序进行编译的过程中,可以发现注释中的拼写错误5以下叙述不正确的是( D )。A. 一个C源程序可由一个或多个函数组成B. 一个C源程序必须包括一个main函数C. C程序的基本组成单位是函数D. 在C程序中,注释说明只能位于一条语句的后面6C语言规定:在一个源程序中,main函数的位置( C )。A. 必须在最开始B. 必须在系统调用的库函数的后面C. 可以任意D. 必须在最后7一个C语言程序是由( B )。A. 一个主程序和若干子程序组成B. 函数组成C. 若干过程组成D. 若干子程序组成8以下叙述中正确的是( C )。A. C程序的基本组成
3、单位是语句 B. C程序中的每一行只能写一条语句C. C语句必须以分号结束D. C语言必须在一行写完9以下叙述中正确的是( C )。A. C程序中的注释只能出现在程序的开始位置和语句的后面B. C程序书写格式严格,要求一行只能写一个语句C. C程序书写格式自由,一个语句可以写在多行上D. 用C语言编写的程序只能放在一个程序文件中10以下叙述中正确的是( C )。A. C语言程序将从源程序中第一个函数开始执行B. 可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C. C语言规定必须用main作为主函数名,程序从此开始执行,在此结束D. main可作为用户标识符,用以命名任意一个函
4、数作为主函数11下列叙述中正确的是( A )。A. 每个C程序文件中都必须要有一个main函数B. 在C程序中main()位置是固定的C. C程序中所有函数之间都可以相互调用,与函数所在位置无关D. 在C程序的函数中不能定义另一个函数12C语言源程序的基本单位是( B )。A. 过程 B. 函数 C. 子程序 D. 标识符13下列关于算法的特点描述中错误的是( D )。A.有穷性 B.确定性 C.有零个或多个输入 D.有零个或多个输出14以下选项中不属于算法特性的是( C )。A. 有穷性 B. 确定性 C. 简洁性 D. 有效性15用C语言编写的代码程序( B )。A. 可立即执行 B. 是
5、一个源程序C. 经过编译即可执行 D.经过编译解释才能执行二、填空题1C语言的源程序必须通过编译和连接后,才能被计算机执行。2C语言源程序文件的后缀是.c;经过编译后,生成文件的后缀是. obj;经过连接后,生成文件的后缀是.exe。3C语言从源程序的书写到上机运行输出结果要经过编辑、 编译、连接、执行四个步骤。4结构化程序由顺序结构、选择结构和循环结构三种基本结构组成。5C语言源程序的基本单位是函数。6一个C语言源程序是由若干函数组成,其中至少应含有一个主函数(或main函数)。7在一个C语言源程序中,注释部分两侧的分界符为/* */。8算法是程序设计的灵魂。9C语言程序只能从main函数开
6、始执行。10自然语言、流程图和伪代码都可以用来表示算法,其中流程图是算法的图形化表示方法。三、编程/思考题1简述C语言的主要特点。1C语言的主要特点有:(1)C语言具有结构化的高级编程语言应有的所有高级指令,使程序员不需要知道硬件细节。同时,C也具有一些低级指令,允许程序员能够直接快速地访问硬件。(2)C语言是结构式语言。(3)C语言是一种高效的语言。(4)C语言简洁紧凑,使用方便灵活。(5)C语言运算符丰富。(6)C语言是一种可移植性语言。2要得到一个可以正常运行的C语言程序,一般经过哪几个过程?编辑C语言程序源代码,编译源文件,连接程序,执行程序。3算法具有哪些特点?3算法具有以下特点:(
7、1)有穷性;(2)确定性;(3)有零个或多个输入;(4)有一个或多个输出;(5)有效性。4用流程图表示求解12345的算法。5参照本章例题,编写一个C程序,输出以下信息:*This is a simple C program!答#includevoid main()printf(*n);printf(This is a simple C program!n);printf(*n);习题二一、选择题1下列几个选项中,属于C语言的基本数据类型的是( B )。A.整型、实型、结构体类型 B.整型、实型、字符型C.整型、逻辑型、实型D.整型、字符型、数组类型2.C语言规定,标识符的命名只能由字母、数字
8、和下划线三种字符组成,且第一个字符( C )。A.必须是字母 B.必须是下划线 C.必须是字母或下划线 D.必须是数字3下列标识符中,合法的标识符为( B )。A.6adc B._max1 C.a*$bn D.123bc4下列标识符中,不合法的标识符为( A )。A. intB. _n5C. i_5abD. q5n5.下列不合法的字符常量是( D )。A.a B.” C.n D.”a”6下列不合法的字符串常量是( A )。A.abc B.”abc” C.”dfb345” D.”7下列不合法的转义字符是( D )。A. B. tC. x6a D.898.下面四个选项中,均是不合法的转义字符的选项
9、是( B )。A. tB. 1234018x3hC. n16”D. x8a&1019下列整型常量中,不合法的是( D )。A.89 B. -16 C. 0x4b D.066810.下面四个选项中,均是不合法的整型常量的选项是( A )。A. -0f1 018 2e5B. 25 0xf3 3.5C. 065 -54 -0a4D. 013 0xk5 -06911下列实型常量中,不合法的是( C )。A. 0.0B. .123 C. 123 D. 2.3412下列实型常量中,合法的是( D )。A. e3 B. 2e4.3 C.e4 D. 2e-413.下面四个选项中,均是不合法的实型常量的选项是(
10、 B )。A. 3e5.4 0.0 2e5B. e5 5e2.5 68C. 3.14 2e-4 123e-5D. 0.98 -e-3 123e14.在C语言中,int、char和short 三种类型数据在存中所占用的字节数( D )。A. 由用户自己定义 B. 均为2个字节C. 是任意的 D.由所使用的编译系统决定15.若有说明语句:char c=72;则变量c( A )。A.包含1个字符 B.包含2个字符C.包含3个字符 D.说明不合法,c的值不确定16设变量a是整型,f是实型,i是双精度型,则表达式10+a+i*f值的数据类型为( C )。A. int B. float C. double
11、 D.不确定17设有说明语句:char w; int x; float y; double z; 则表达式w*x+zy值的数据类型为(D)。A. float B. char C. int D. double18在C语言中,负整数在存中的存储形式是( A )。A. 补码 B. 反码 C. 原码 D. ASCII码19在C语言中,字符型数据在存中的存储形式是( D )。A. 补码 B. 反码 C. 原码 D. ASCII码20在C语言中,实型数据在存中的存储形式是( B )。A. 小数形式 B. 指数形式 C. 十进制形式 D. ASCII码21. 在C语言中,设一个short型数据在存中占用2个
12、字节存储,则unsigned short 型数据的取值围为( C )。A. 0255 B. 032767 C. 065535 D. 0214748364722在C语言中,设一个float型数据在存中占用4个字节来存储,则一个float型数据的有效数字位数为( B )。A. 5位B. 67位C.1516位D. 1819位23已知小写字母a的ASCII码为十进制数97,则执行语句c=a+2后,变量c中的字符为( B )。A. AB. cC. CD. b24设有定义float x=3.5;则执行(int)x之后,x的值为( A )。A. 3.500000 B. 3C. 4D. 3.025若想确定所使
13、用的编译系统中,int型数据所占用的存储宽度,可使用( B )进行测试。A.(int) B.sizeof(int) C.(int)x D.(sizeof) int二、填空题1.C语言中的实型变量分为两种类型,它们是float和double。2.C语言中的常量分为普通常量和符号常量两种类型3.C语言中的标识符只能由种字符组成,他们是字母、数字、下划线、和。4.在语言中,有一类特殊字符以“”开头,称为转义字符。转义字符n的功能是 回车换行;转义字符r的功能是 ,回车不换行。5.在语言中,用关键字float定义单精度实型变量,用关键字 DOUBLE 定义双精度实型变量,用关键字char定义字符型变量
14、。6.要定义双精度实型变量a和b,并使它们的初值都为5.6,则定义语句为doube a=5.6,b=5.6;。7. 设C语言中一个short型数据占用2个字节存储,一个int型数据占用4个字节存储,则要将数值32768正确无误的存储在变量x中,应使用的定义语句为int x=32768。8.若有定义 char ch;则执行ch=A+32后,变量ch中的字符为a。9.以下程序运行后的输出结果是9,90。#include void main()int x=011,y=0x5a;printf(%d,%dn,x,y);10. 以下程序的输出结果是BeijingChina。# includevoid ma
15、in( ) printf(BeijingnChinan,n);三、思考题1C语言规定对所有用到的变量必须“先定义,后使用”,这样做有什么好处?1解:C语言中,要求对所有用到的变量“先定义,后使用”,这样做的好处是:能够保证程序中变量名使用得正确;在编译时就能为变量分配相应的存储单元;便于在编译过程中检查对该变量进行的运算是否合法。2字符常量和字符串常量有什么区别?2解:字符常量是一个字符,在程序中是用单撇号括起来的;字符串常量由0个或若干个字符组合而成,在程序中是用双撇号括起来的,在存储时,系统自动在字符串最后加上一个字符串结束符0。3若想要将一个大写字母转换为对应的小写字母,可以如何操作?3
16、.解:在存中,字符型数据以ASCII码存储,ASCII码是一串二进制编码,每个字符的ASCII码对应一个整数值,大写字母与其对应小写字母的ASCII码对应整数值相差32。因此,要将一个大写字母转换为小写字母,只需将该变量的值加上32即可。4常量a与”a”在存中所占用的字节数是否相同?为什么?4.解:常量a与”a”在存中所占用的字节数不相同,因为a是字符常量,在存中占用一个字节存储,而”a”是字符串常量,在存中存储时,系统自动在其后加上一个字符串结束符0,在存中占用2个字节存储。5若有定义int a;float f,则表达式c+a+f的结果为何种数据类型?为什么?5.若有定义int a;floa
17、t f,则表达式c+a+f的结果为double型。因为表达式中f为float型,在计算之前必须先转换为double型,根据数据类型的自动转换规则,表达式的结果为double型。6设C语言中,一个short型数据占用2个字节存储,若有定义 short x=-12,则变量x的值-12在存中存储的二进制代码是如何表示的?6.解:整数在存中以补码形式存储,负数的补码为反码+1,所以,当x=-12时,其在存中的存储形式为:1111 1111 1111 0100。7设C语言中,一个short型数据占用2个字节存储,若有定义short x=32768,则用输出语句printf(”%dn”,x);输出x值为多
- 配套讲稿:
如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。