湖南工业大学C语言期末考试复习题(机房题库).doc
《湖南工业大学C语言期末考试复习题(机房题库).doc》由会员分享,可在线阅读,更多相关《湖南工业大学C语言期末考试复习题(机房题库).doc(36页珍藏版)》请在咨信网上搜索。
1、(完整word版)湖南工业大学C语言期末考试复习题(机房题库)C语言期末考试复习题(机房题库)2、下列各选项中,合法的c语言关键字是( )。 A. integex B. sin C. string D. void 参考答案: D 3、C语言的程序一行写不下时,应该( )。 A. 用回车符换行 B. 在任意一个空格处换行 C. 用分号换行 D. 用逗号换行 答案: B 4、以下选项中正确的整型常量是( )。 A. 341 B. -80 C. 2,000 D. 1 2 3参考答案: B 5、在C程序中,可以作为用户标识符的一组标识符是( )。 A. void define WORD B. as_b
2、3 _224 Else C. switch _wel ease D. 4b DO SIG答案: B 8、以下叙述不正确的是( ) A. 一个c源程序可由一个或多个函数组成 B. 一个C源程序必须包含一个main()函数 C. c程序的基本组成单位是函数 D. 在C程序中,注释说明只能位于一条语句的后面 答案: D 9、C语言规定:在一个源程序中,main()函数的位置( ) A. 必须在最开始 B. 必须在系统调用的库函数的后面 C. 可以任意 D. 必须在最后 参考答案: C 10、在C语言中,数字029是一个() A. 八进制数 B. 十六进制数 C. 十进制数 D. 非法数 参考答案:
3、D 12、C语言可执行程序的开始执行点是( ) A. 程序中的一条可执行语句 B. 程序中第一个函数 C. 程序中的main函数 D. 包含文件中的第一个函数 参考答案: C 13、C程序是( ) A. 顺序执行 B. 从Main函数开始 C. 从函数体开始 D. 任意语句 参考答案: B 16、以下说法中正确的是( )。 A. 语言程序中是从第一定义的函数开始执行 B. 在语言程序中,要调用的函数必须在main()函数中定义 C. 语言程序总是从main()函数开始执行 D. 语言程序中的main()函数必须放在程序的开始部分 参考答案: C 17、一个C程序的执行是从( ) A. 本程序的
4、main函数开始,到main函数结束 B. 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C. 本程序的main函数开始,到本程序文件的最后一个函数结束 D. 本程序文件的第一个函数开始,到本程序main函数结束 参考答案: A 18、以下叙述正确的是( ) A. 在C程序中,main函数必须位于程序的最前面 B. C程序的每行中只能写一条语句 C. C语言本身没有输入输出语句 D. 在对一个C程序进行编译的过程中,可发现注释中的拼写错误 答案: C 1、C源程序的基本单位是_函数 _ 2、一个C源程序中至少应包括一个_答案: main函数 3、在一个C源程序中,注释部分两侧的分
5、界符分别为_和_参考答案: /*,*/ 4、函数体用_开始,用_结束。 参考答案: , 6、C语言中的标识符只能由3种字符组成,它们是_、_和_ 参考答案: 字母 数字 下划线 7、设a,b和c都是int型变量,且a=3,b=4,c=5,则下面表达式的值为0的是_. A. a&b B. a=b C. a|b+c&b-c D. !(a b)&!c|1) 参考答案: D 10、判断字符型变量x是否是大写字母的正确的表达式_. A. A=x=A)&(x=Z) C. (Ax) D. (x=A)&(x=Z) 答案: D 1、已知char ch;则判断ch是英文字符的逻辑表达式是_ 参考答案: (ch=a
6、)|(ch=A) 2、表示条件:10 x 100或x 10&X100)| Xb)&!c|1 参考答案: 0,1,1 4、当a=3,b=2,c=1时,表达式f=a b c的值是_ 参考答案: 0 6、设y是int型变量,请写出判断y为奇数的关系表达_. 参考答案: (Y%2)=1 8、表示“整数x的绝对值大于5”时值为“真”的C语言表达式是。 参考答案: x5|xBCA|AB的值是。 参考答案: 0 1、以下选项中属于C语言的数据类型是 A. 复数型 B. 逻辑型 C. 双精度型 D. 集合型 参考答案: C 2、在C语言中,不正确的int类型的常数是 A. 32768 B. 0 C. 037
7、D. 0xAF 参考答案: A 4、在C语言中,合法的长整型常数是 A. OL B. 4962710 C. 324562& D. 216D 参考答案: A 7、以下所列的C语言常量中,错误的是 A. 0xFF B. 1.2e0.5 C. 2L D. 72 参考答案: B 9、下列变量名合法的是( ) A. #1 B. $567 C. a-b D. m_number 参考答案: D 14、C语言提供的合法的数据类型关键字是: A. Double B. short C. integer D. Char 参考答案: B 15、在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列顺序
8、为 A. char int long int =float double B. char=int long int=float double C. char int long int=float=double D. char=int=long int=float double 参考答案: A 16、下列四组选项中,均不是C语言关键字的选项是 A. define IF type B. getc char printf C. include scanf case D. while go pow 参考答案: A 17、下面四个选项中,均是合法整型常量的选项是 A. 160 -0xffff 011 B
9、. -0xcdf 01a 0xe C. -0x46a 2e5 0x D. -0x48a 2e5 0x 参考答案: A 18、下面四个选项中,均是合法的浮点数的选项是 A. +1e+1 5e-9.4 03e2 B. -.60 12e-4 -8e5 C. 123e 1.2e-.4 +2e-1 D. -e3 .8e-4 5.e-0 参考答案: B 20、下面四个选项中,均是不正确的八进制数或十六进制数的选项是 A. 016 0x8f 018 B. 0abc 017 0xa C. 010 -0x11 0x16 D. 0a12 7ff -123 参考答案: D 21、已知各变量的类型说明如下: int
10、k,a,b; unsigned long w=5; double x=1.42; 则以下不符合C语言语法的表达式是 A. x%(-3) B. w+=-2 C. k=(a=2,b=3,a+b) D. a+=a-=(b=4)*(a=3) 答案: A 25、设C语言中,一个int型数据在内存中占2个字节,则unsigned int型数据的取值范围 A. 0-255 B. 0-32767 C. 0-65535 D. 02147483647 参考答案: C 2、 设有以下变量定义,并已赋确定的值 char w; int x; float y; double z; 则表达式:w*x+z-y所求得的数据类型
11、为_ :double 5、表达式8/4*(int)2.5/(int)(1.25*(3.7+2.3)值的数据类型为_参考答案: int 6、表达式pow(2.8,sqrt(double(x)值的数据类型为_: double _ 7、设C语言中,一个int型数据在内存中占2个字节,则int型数据的取值范围为_ 参考答案: -32768至32767 1、算法的表示方法有_答案: 自然语言,传统流程图,N-S流程图,伪代码,计算机语言 1、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系 的表达式为_。 A. a 0 B. !a C. a=0 D. a!=0 参考答案: D 2、以
12、下程序输出结果是 main ( ) int m=5; if (m+ 5) printf (%dn,m); else printf (%dn,m-); A. 7 B. 6 C. 5 D. 4 参考答案: B 4、若变量都已经说明,则以下程序段输出为( ) a=10;b=50;c=30; if (a b) a=b; b=c;c=a; printf(a=%db=%dc=%dn,a,b,c); A. a=10 b=50 c=10 B. a=10 b=30 c=10 C. a=50 b=30 c=10 D. a=50 b=30 c=50 参考答案: B 5、为避免嵌套的条件分支语句ifelse的二义性,
13、C语言规定,C程序中的 else总是与_组成配对关系。 A. 其上面距它最近的,并且没有其他else与其配对的if相配对 B. 在同一行上的if C. 缩排位置相同的if D. 在其之前未配对的if 参考答案: A 8、请读程序: main() float x,y; scanf(%f,&x); if(x 0.0) y=0.0 else if(x 5.0)&(x!=2.0) y=1.0/(x+2.0); else if( x 10.0) y=1.0/x; else y=10.0; printf(%fn,y); 若运行时从键盘上输入2.0(表示回车),则上面程序的输出结果是 A. 0.000000
14、 B. 0.250000 C. 0.500000 D. 1.000000 参考答案: C 9、在执行以下程序时,为了使输出结果为t=4, 则给a和b输入的值应满足的条件是 Dmain( ) int s,t,a,b; scanf(%d,%d,&a,&b); s=1; t=1; if(a b)t=s+1; else if(a= =b)t=5; else t=2*s; printf(t=%dn,t); A. 0 a b B. a=0 b C. a=b 0 D. a b 010、若有定义: float w; int a, b; 则合法的switch语句是( ) A. switch(w) case1.0
15、: printf(*n); case2.0: printf(*n); B. switch(a); case 1 printf(*n); case 2 printf(*n); C. switch(b) case 1: printf(*n); case 2: printf(*n); D. switch(a+b); case 1: printf(*n); default: printf(n); case 2 参考答案: C 11、判断两个字符串S1 和 S2 相等的正确语句是_ A. if (S1=S2) B. if (S1=S2) C. if (strcpy(S1,S2) D. if (strcm
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击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。