C程序设计考试题库.doc
《C程序设计考试题库.doc》由会员分享,可在线阅读,更多相关《C程序设计考试题库.doc(171页珍藏版)》请在咨信网上搜索。
1、【单选题】 1、在C+中,源程序变为可执行程序的正确顺序应该是( ) 。 A. 编辑、链接、编译、执行 B. 编辑、编译、链接、执行 C. 编译、编辑、链接、执行 D. 编译、链接、编辑、执行答案:B分值:2难度:1知识点:1评析:2、要把高级语言编写的源程序转换为目标程序,需要使用( ) 。 A. 编辑程序 B. 驱动程序 C. 调试程序 D. 编译程序答案:D分值:2难度:1知识点:评析:3、下列关于C+与C语言的关系描述中,错误的是( ) 。 A. C语言是C+语言的一个子集 B. C+与C语言是兼容的 C. C+对C语言进行了一些改进 D. C+和C语言都是面向对象的答案:D4、下面为
2、使用面向对象语言的正确理由是( ) 。 A.面向对象程序由三种基本结构组成,分别是顺序结构、选择结构和循环结构 B. 程序语句比面向过程语言简单 C. 面向对象程序设计可以设计为自行修改错误 D. 面向对象程序很容易概念化答案:D分值:2难度:1知识点:评析: 5、以下选项中,合法的用户标识符是( ) 。 A. long B. _2Test C. 3Dmax D. A.dat答案:B分值:2难度:1知识点:评析:6、下列描述中正确的是( ) 。 A. 不是每个C+程序都必须包含预处理命令#include B. C+程序必须有return 语句 C. C+程序中的变量必须定义在主程序内部 D.
3、C+程序中所使用的符号常量可以不进行定义答案:A分值:2难度:1知识点:评析:7、C+源程序文件的扩展名为( ) 。 A. .CPP B. .C C. .DLL D. .EXE答案:A分值:2难度:1知识点:评析:8、cout是I0流库预定义的( ) 。 A. 类 B. 对象 C. 包含文件 D. 常量答案:B分值:2难度:1知识点:评析:9、C+对C语言作了很多改进,即从面向过程变成为面向对象的主要原因是( ) 。 A. 增加了一些新的运算符 B. 允许函数重载,并允许设置缺省参数 C. 规定函数说明符必须用原型 D. 引进了类和对象的概念答案:D分值:2难度:1知识点:评析:10、下列选项
4、中,( ) 是不合法的标识符. A. Program B. Obj23 C. double D. B_C_D答案:C分值:2难度:1知识点:评析:11、下列标识符中,不合法的用户标识符为( ) 。 A. a! B. _int C. a_10 D. PAd答案:A分值:2难度:1知识点:评析:12、只能向终端输出一个字符的函数是( ) 。 A. pringf函数 B. putchar函数 C. getchar函数 D. scanf函数答案:B分值:2难度:1知识点:评析:13、如果有整型量 int x = 5,执行情况x += 1.9 后x的值为( ) 。 A. 6 B. 7 C. 结果不确定
5、D. 表达式非法答案:A分值:2难度:1知识点:评析:14、已知a=5,b=3,表达式 a+=a*=+b*3的值为( ) 。 A. 40 B. 80 C. 100 D. 120答案:D分值:2难度:1知识点:评析:15、下列语句彼此等价的是( ) 。 A. !(a 0)和!(a 0) B. !(a = b)和(a b) & (a 10) | (a 0)和(a = 0) D. !(a b) 和a b答案:C16、定义如下变量:int i=2; int j=3;则i/j的结果为( ) 。 A. 0.66667 B. 0 C. 0.7 D. 0.6666666666答案:B分值:2难度:1知识点:评
6、析:17、下面表达式的值为false的是( ) 。 A. 1 3 & 5 4) C. !(5 8) | (2 c&b=c的值是( ) 。 A. 2 B. -1 C. 0 D. 1答案:C分值:2难度:1知识点:评析:19、下列符号中,不是分隔符的是( ) 。 A. ; B. () C. / D. 答案:C分值:2难度:1知识点:评析:20、在C+语言中,自定义的标识符( ) 。 A. 能使用关键字并且不区分大小写 B. 不能使用关键字并且不区分大小写 C. 能使用关键字并且区分大小写 D. 不能使用关键字并且区分大小写答案:D分值:2难度:1知识点:评析:21、字符串常量ME 的字符个数是(
7、) 。 A. 4 B. 3 C. 2 D. 1答案:B分值:2难度:1知识点:评析:22、C+语言可执行程序从( ) 开始执行。 A. 程序中第一条可执行语句 B. x=0, y=0, z=0 C. 程序中的main函数 D. 包含文件中的第一个函数答案:C分值:2难度:1知识点:评析:23、下列符号中,不是分隔符的是( ) 。 A. ; B. C. () D. 答案:B分值:2难度:1知识点:评析:24.在C+语言中,自定义的标识符( ) 。 A. 能使用关键字及标准标识符 B. 不能使用关键字并且不区分大小写 C. 能使用关键字并且区分大小写 D. 不能使用关键字并且区分大小写答案:D分值
8、:2难度:1知识点:评析:25、在C+语言里,一条语句以( ) 字符作为结束符。 A. , B. ; C. . D. 无符号答案:B分值:2难度:1知识点:评析:26、设以下变量都是int类型,则值不等于7的表达式是( ) 。 A. x=y=6,x+y,x+1 B. x=y=6,x+y,y+1 C. x=6,x+1,y=6,x+y D. y=6,y+1,x=y,x+1答案:C分值:2难度:1知识点:评析:27、x=1,y=1,z=1, 执行表达式w=+x|+y&+z 后,x、y、z的值分别为( ) 。 A. x=2, y=1, z=1 B. x=2, y=2, z=2 C. x=1, y=1,
9、 z=1 D. x=2, y=2, z=1答案:A分值:2难度:1知识点:评析:28、用逻辑表达式表示“大于10而小于20的数”,正确的是( ) 。 A. 10 x 10 | x 10 & x 20 D. !(x = 20)答案:D分值:2难度:1知识点:评析:29、设int a = 10, b = 11, c = 12;表达式( a + b ) c & b = = c的值是( ) 。 A. 2 B. 0 C. -2 D. 1答案:B分值:2难度:1知识点:评析:30、整型变量i 定义后赋初值int i = 2.8 * 6的结果是( ) 。 A. 12 B. 16 C. 17 D. 18答案:
10、B分值:2难度:1知识点:评析:31、在C语言中合法的字符型常量是( ) 。 A. t B. A C. 65 D. a答案:A分值:2难度:1知识点:评析:32、C+语言程序的基本单位是( ) 。 A. 程序行 B. 语句 C. 函数 D. 字符答案:B33、下列C+运算符中,优先级最高的是( ) 。 A. (双目) B. *(单目) C. = D. *=答案:B分值:2难度:1知识点:评析:34、在32位计算机中,一个int型数据所占用的内存长度为多少字节( ) 。 A. 2 B. 4 C. 6 D. 8答案:B分值:2难度:1知识点:评析:35.若变量a是int型,并执行了语句:a=A+1
11、.6;,则正确的叙述是( ) 。 A. a的值为字符C B. a的值为浮点型 C. 不允许字符型和浮点型数据相加 D. a的值为字符A的ASCII值加1答案:D分值:2难度:1知识点:评析:36、下列十六进制整型常量的写法中,正确的是( ) 。 A. 0xaf B. 2f0x C. 021b D. 0xAE答案:D分值:2难度:1知识点:评析:37、C+ 对C语言作了很多改进,即从面向过程变成为面向对象的主要改进是( ) A. 增加了一些新的运算符 B. 允许函数重载,并允许设置缺省参数 C. 规定函数说明符必须用原型 D. 引进了类和对象的概念答案:D分值:2难度:1知识点:评析:38、下列
12、符号属于c+语言用户标识符的是( )。A. DO B. if C. void D. switch答案:A分值:2难度:1知识点:评析:39、任意一个类,析构函数的个数最多是( )。A. 不限个数 B. 1 C. 2 D. 3答案:B分值:2难度:1知识点:评析:40、( )函数是Windows应用程序开始执行时的入口点。A. WinMain( ) B. Win( ) C. Main( ) D. Windows( )答案:A分值:2难度:1知识点:评析:41、下列数据中不合法的c+实数是( )。A. 3e-5 B. .6 C. 5. D. 6答案:D分值:2难度:1知识点:评析:42、下列数据中
13、合法的c+字符常量是( )。A. as B. ”a” C. 123 D. 答案:D分值:2难度:1知识点:评析:43、表达式33/5的结果为( )。A. 6 B. 6.6 C. 7 D. 以上都不对答案:A分值:2难度:1知识点:评析:44、下列符号属于C+语言用户标识符的是( )。A. void B. template C. IF D. switch答案:C分值:2难度:1知识点:评析:45、以下所列的C+语言常量中,错误的是( )。A. 0xFF B. 1.2e0.5 C. 2L D. 721答案:B分值:2难度:1知识点:评析:46、若x=4,则x*=x+2的值为( )。 A. 36 B
14、. 24 C. 18 D. 20答案:B分值:2难度:1知识点:评析:47、以下运算符中,运算对象必须是整型的是( )。 A./ B. %= C. != D.=答案:B分值:2难度:1知识点:评析:48、能将数学表达式a=c=b表示为正确的c+表达式的是( )。 A.a=c=bB. c=b C.c=a & c=a | c=b答案:C分值:2难度:1知识点:评析:49、以下选项中,与k=n+完全等价的表达式是( )。A. k=n,n=n+1 B. n=n+1,k=n C.k=+n D. k+=n+1答案:A分值:2难度:1知识点:评析:【程序阅读】1、定义如下变量和数组:int i;int x3
15、3 = 1,2,3,4,5,6,7,8,9;则语句for(i = 0; i 3; i +) cout xi1; 的执行结果是 _ 。答案:258分值:4难度:1知识点:评析:2、以下程序的输出结果是_ 。#includeusing namespace std;int main()int a = 7, b = 4, c = 6, d;cout b ? (a c? a : c):(b);答案:7分值:4难度:1知识点:评析:【程序改错题】选做【编程题】 选做【章节】 第2章 基本控制结构程序设计【知识点】1、算法的相关概念2、C+语句及应用3、C+程序的阅读与设计、调试【单选题】1、结构化程序设计
16、所规定的三种基本控制结构是( ) 。 A. 顺序结构、选择结构、循环结构 B. 输入、输出、处理 C. for、while、switch D. 主程序、子程序、函数答案:A分值:2难度:1知识点:评析:2、当执行以下程序段时,循环体将执行( ).int main( )int y = 1;do y-; while (-y); A. 一次 B. 两次 C. 无限次 D. 系统将提示有语法错误答案:C分值:2难度:1知识点:评析:3.while(!x)中的(!x)与下面( ) 条件等价. A. x=1 B. x!=1 C. x!=0 D. x=0答案:D4、下面程序的输出结果是( ) 。#inclu
17、deusing namespace std;int main()int x = 4;docout (x -= 3) endl;while(-x); A. 1 B. 1和-3 C. 2和0 D. 死循环答案:A分值:2难度:1知识点:评析:5、下列语句段将输出字符*的个数为( ).int i = 100;while(1)i -;if ( i=0) break;cout *; A. 98个 B. 99个 C. 100个 D. 101个答案:B分值:2难度:1知识点:评析:6、t为int类型,进入循环while(t=1).之前,t的值为0。则以下叙述中,正确的是( ) 。 A. 循环控制表达式的值为
- 配套讲稿:
如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。