C语言全部考试系统题库含答案.doc
《C语言全部考试系统题库含答案.doc》由会员分享,可在线阅读,更多相关《C语言全部考试系统题库含答案.doc(83页珍藏版)》请在咨信网上搜索。
1、-目录目录1单元练习题一 C语言基础知识3一、判断题3二、单项选择题4三、读程序选择题7四、程序填空题8五、编程题10单元练习题二 C语言程序结构10一、判断题10二、单项选择题11三、读程序选择题18四、程序填空题30五、编程题35单元练习题三 数组36一、判断题36二、单项选择题37三、读程序选择题39四、程序填空题43五、编程题49单元练习题四 函数49一、判断题49二、单项选择题50三、读程序选择题52四、程序填空题60五、编程题63单元练习题五 预处理63一、判断题63二、单项选择题64三、读程序选择题64四、程序填空题65五、编程题65单元练习题六 指针66一、判断题66二、单项选
2、择题66三、读程序选择题67四、程序填空题74五、编程题77单元练习题七 结构体与共用体78一、判断题78二、单项选择题78三、读程序选择题79四、程序填空题83五、编程题83单元练习题八 文件84一、判断题84二、单项选择题84三、读程序选择题84四、程序填空题85五、编程题87-第一章 C语言基础知识(C语言概述、算法、数据类型 运算符 表达式、位运算)一、 判断题(正确的填A,错误的填B)R1在C语言中,逗号运算符的优先级最低。(A)2在语言可执行程序的开始执行点是程序中第一个函数。(B)3“5ch”是合法的变量名。(B)4C语言程序书写格式自由,一行内可以写几个语句,一个语句可以分写在
3、多行上。(A)5 当输入数据时,必须指明变量的地址,如scanf(%f,&f) (A)N6表达式i+与+i在任何场合功能完全相同。(B) 7在赋值表达式中,赋值号左边的变量和右边的表达式之值的数据类型可以不相同。(A)R8.C语言程序中,语句以逗号结尾。( B )9.在 C 程序中,APH 和aph 代表不同的变量。( A )10. a-=7等价于a=a-7。( A )N11. printf函数中用到格式符%5s ,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出按原字符长从左向右全部输出。(A )12.如果xy为真或ay)&(ab)就为真。( B )13.C语言程序的变量必须
4、先定义再使用。( A )14.若a和b是同类型变量,在执行了赋值语句a=b;后b中的值将放入a中,b中的值将丢失。( B )15.程序的执行总是从main函数开始,在程序的最后一个函数中结束。(B )16.变量的三个属性是指变量的名字、变量的值和变量在内存中的地址。(A)17. 运算符优先顺序:赋值运算符逻辑运算符关系运算符算术运算符(B)18.对应float类型的变量,也可以用等号“=”进行数值的判断。(B)19.表达式:1 & 3.14 和 1 & 3 的值一样大。(B)20. 为了正确计算表达式既要考虑运算符的优先级,也要考虑其结合性。(A)21、任何C程序都是从main函数开始和结束;
5、(A)22. 在C程序中,使用分号“;”表示语句的结束。(A )23. C程序中的必须要有至少一个main的函数,可以有多个。( B )24. 在C程序中,无论是整数还是实数,都能准确无误的表示。( B )25. 在C程序中,赋值运算符的优先级最低。(B )26. 当输入数值数据时,对于整型变量只能输入整型值;对于实型变量只能输入实型值。( B )27. 在C程序中,变量可以一边定义一边使用。( B )28. C程序中的注释部分可有可无,可以省略。( A)29.字符型变量可以存放多个字符。( B )30.在对一个C程序进行编译的过程中,可发现注释中的拼写错误。( B )5.在C程序中,无论是整
6、数还是实数,都能被准确无误地表示。(B )1.一个C程序的执行是从本程序的main函数开始,到main函数结束。(A)3.()4.运算符优先顺序:赋值运算符逻辑运算符关系运算符=y)&(y=z) B) (x=y)AND(y=z) C) (x=y=z) D) (x=y)&(y=z)13.不合法的八进制数是_ A) 0 B) 028 C) 077 D)0114、以下不能定义为用户标识符是 A Main B _0 C _int D sizeof15.若x=5,y=4 则y*=x+5; y的值为( )。A. 40 B. 20 C B. 15 D. 3016、组成C语言程序的基本单位是()。A) 过程
7、B) 子程序C) 函数 D) 主程序和子程序17下列哪个标识符是C语言合法的标识符()。A) a*bB) -xyzC) ba2D) 5iN18若有定义:inta=7; floatx=2.5, y=4.7; 则表达式x+a%3*(int)(x+y)/4的值是()。A) 2.75 B) 3.5C) 2.5 D) 019.设int m=1,n=2;则+m= =n的结果是( )A、0 B、1 C、2 D、3 N20. 若变量已定义并赋值,下列符合C语法的表达式是:()A、a:=b+1B、a=b=c+2C、int 18.5%3D、a=a+7=c+bR(3)在C程序中,设一表达式中包含有int,long,
8、 unsigned和char类型的变量和数据,则表达式最后的运算结果类型是( )A.int B.char C.unsigned D.longR21C语言中基本的数据类型包括_。 A) 整型、实型、逻辑型 B) 整型、实型、字符型 C) 整型、字符型、逻辑型 D) 整型、实型、逻辑型、字符型 N22. 若定义x和y为double类型,则表达式:x=2,y=x+5/2的值是_ A) 4 B) 4.5 C) 4.0 D) 3.023. 在以下运算符中,优先级最高的运算符是_ A) ? : B) + C) & D) +=24.C语言中基本的数据类型不包括_。 A) 整型 B)字符串型 C)字符型 D)
9、实型25. 若定义int x=7,y=5,z;则表达式:z=x+5/2*y的值是_ A) 7 B) 7.5 C) 17 D) 19.56.以下说法中正确的是( )A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main()函数中定义 C、C语言程序总是从main()函数开始执行D、C语言程序中的main()函数必须放在程序的开始部分(1)设int a=2,b;则执行b=a&1;语句后,b的结果是( )A.0 B.1 C.2 D.3N(2)逗号表达式(a=3*5,a*4),a+15的值是( )A.15 B.60 C.30 D.757. 若已经定义了一个字符型变
10、量为a,下面哪个表达式的含义跟其余表达式不同: A) a!=0 B) a!=0 C) a D) !a8. 在以下运算符中,优先级最高的运算符是_ A) , B) C) & D) +=9. 在C语言中,逻辑值“真”用_表示。A) true B) 大于0的数C) 非0的整数D) 非0的数10. 表达式_是满足:当c的值为1、3、5三个数中任意一个时值为“真”,否则值为“假”的表达式A) (c=1)|(c=3)|(c=5) B) (c!=1)&(c!=3)&(c!=5)C) (c=1)&(c=3)&(c=5) D) (c=1)|(c=3)|(c=5) 1.C语言中,int类型数据占2个字节,则lon
11、g类型数据占( )A、1个字节 B、2 个字节 C、3个字节 D、4个字节1.下列字符串是合法的标识符的是( )。A、_HJB、9_studentC、 longD、LINE 12.下列说法中正确的是( )。A、 C程序书写时,不区分大小写字母B、 C程序书写时,一行只能写一个语句C、 C 程序书写时,一个语句可分成几行书写D、 C程序书写时每行必须有行号3.在C语言中,要求参加运算的数必须是整数的运算符是( )。A、/ B、! C、% D、= =4.C语言中,逻辑“真“等价于( )。A、大于零的数 B、大于零的整数C、非零的数 D、非零的整数6.假设在程序中a,b,c均被定义为整型,并且已赋大
12、于1的值,则下列能正确表示代数式1/abc的表达式是( )。A、1/a*b*c B、1/(a*b*c)C、1/a/b/(float) c D、1.0/a/b/c1.下列合法的字符常量是( )。A、084 B、x43 C、ab D、0 2.在C语言提供的合法的关键字是()A、switch B、cher C、Case D、sturct 3.若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是 A、 2B、 1 C、 2.0 D、2.5三、 程序填空题 1以下程序不用第三个变量实现两个数对调的操作。 #includ “stdio.h” main() int a,b; scanf(
13、%d,%d,&a,&b); a=;(三个字符) b=;(三个字符) a= a-b; printf(%d,%d,a,b);2、选择程序的运行结果 。 main ( ) int x=1, y=2, z, a, b, c, d; z = +x|+y; printf(x=%dn, x); printf(y=%dn, y); /*输出结果(三个字符) */ a=-1; b=-2; c=+a&b+; printf(b=%dn, b); /*输出结果 (三个字符)*/ 3以下程序的结果为_main() unsigned int a=3, b=10; printf(%dn,a1); /*输出结果 */ pri
14、ntf(%dn,a1); /*输出结果 */4 若x=3,y=z=4,则下列表达式的值是。(1) (z=y=x)? 1:0 /*值为 */(2) z=y&y=x /*值为 */5已知float x=4.3,int y;执行语句y=(int)x后,x为型(填写小写英文字母),且y=(填写阿拉伯数字);6表达式c&d的值为(填写阿拉伯数字),c&d|!(3+4)的值为(填写阿拉伯数字)。7若x为int类型,则与逻辑表达式“x”等价的表达式是, 与逻辑表达式“!x”等价的表达式是。8 表示“整数x的值大于5”时逻辑值为“真”的表达式是5,逻辑值为“假”的表达式是x9已知字母A的ASCII码为十进制数
- 配套讲稿:
如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。