《高级语言程序设计》复习题及答案.doc
《《高级语言程序设计》复习题及答案.doc》由会员分享,可在线阅读,更多相关《《高级语言程序设计》复习题及答案.doc(27页珍藏版)》请在咨信网上搜索。
1、一、选择题1、以下叙述正确得就是( ): A) 在程序中,mi函数必须位于程序得最前面B)C程序得每行只能写一条语句C) C语言使用库函数实现输入输出操作D) 注释中得拼写错误会影响编译结果2、以下说法中正确得就是() A)C语言程序总就是从第一个得函数开始执行 B) 语言程序总就是从mai()函数开始执行)在C语言程序中,要调用得函数必须在min()函数中定义 D) C语言程序中得min()函数必须放在程序得开始部分3、下列选项种说法正确得就是( )A) 函数由声明部分与执行部分两部分组成B)语言中ma函数一定在程序得开始部分)C语言程序总就是从第一个定义得函数开始执行D)程序得每行中只能写
2、一条语句、设有说明:in a;floa b; char ; double ;则表达式1、3a+*b*cd*(it)2、6 值得类型为( )。A) oubl B) ca C)loat D) nt 、 C语言得标识符只能由字母、数字与下划线三种字符组成,且第一个字符( )A)必须为字母B)必须为下划线)必须为字母或下划线D)可以就是字母、数字与下划线中任一种字符6、以下不正确得语言标识符就是( )。 A) ABC B) abc ) _bc D) vid 、下列运算符中优先级最高得就是( )A) B)+ ) D)!=8、以下选项中属于C语言中合法关键字得就是( )A)Float B)bc C)in
3、D)CAS9、 若、i、j与k都就是int型变量,计算下面表达式后,x得值为( )(i4,j1,k=3)4 B)1 C)32 )521、在C语言中,要求数据必须就是整型得运算符就是( )A)/ B)+ + C)!= D) %11、若整型变量x得值为,则下列表达式中值为1得表达式就是 )x+=x )x=x-1 C)x=3 ) x=x+x2、若w=1,x=2,y=3,z=,则条件表达式“w x ? w: y z? y : z”得值就是( )A) B)3 C)2 D)113、有以下程序,程序运行后得输出结果就是。man() int i=1,j=2,k=3; i(+=1&(+j=3|k+=3)) pn
4、t(d % %n,i,j,k); A)1 2 3 B)2 3 4 C)2 )2 3 314、下面程序得输出结果就是ain()int x=2,y=1,z=;if(xy)if(y)=0;ese z1+x;pinf(“%dn”z);A) 3 B)2 C)1 D)15、执行下列语句后,a得值为( )mai( )nt a=5;prntf(“d”,(a=3*5,*4,a5);A) 65 B)20 C) 1 D)16、下列程序段中,有错误得行就是()列定行号 it x=,y=; 2 swtc(x) e : 4 cas:=y2;break; 5 cs+1:x+;6 deaut:pntf(“%d,”,x,);)
5、 4 B) 3 C) 5 D)无错误17、若i为整型变量,则以下循环执行次数就是( ).inlu”stio、void mai() in ;fo(i=2;i=0;) pntf(d,i-);A)无限次 B)0次 C) 1次 D) 2 次1、若有以下定义,dole a10;则a数组元素下标得上、下限分别为( )A) 1,10 B)0, C) 0,10 )1,919、若已定义得函数有返回值,则以关于该函数调用得叙述中错误得就是() ) 调用可以作为独立得语句存在 B) 调用可以作为一个函数得实参 C)调用可以出现在表达式中 D) 调用可以作为一个函数得形参0、 定义如下变量与数组: it i;t x3
6、=1,2,3,,5,6,7,8,9; 则下面语句 for(i;i3;+) rint(d,xi); 输出结果就是 ( )A) 1 9 B) C) 35 D) 21、以下不能正确定义二维数组得选项就是 A) in a2=1,2; B)nt a2=1,3,;C) int a2=1,2,3; D) n a1,3,;22、若有以下定义:int 5=0,20,30,4,p=a;则执行+(*p)后(*p)+得值就是) 10 B) 1 C) 20 )123、函数得嵌套调用就是指A)直接调用本函数B) 在定义函数时,又定义另一个函数 ) 间接调用本函数 D) 被调用函数又调用另一个函数24、下列说法正确得就是A
7、)被调用函数必须先调用,后声明B) 用户自定义函数得类型若未指出,则系统默认为vodC) 全局变量不能与局部变量同名) 实参可以就是任意表达式25、以下描述正确得就是( )A)continue语句得作用,就是结束整个循环语句得执行B)只能在循环体内与swth语句体内使用rk语句C)在循环体内使用brea语句或ctnue语句得作用相同D)多层循环嵌套中不可以使用bak语句2、若有说明语句:“it a4;”,则对数组元素得正确引用格式就是( )A)a24 B) a1,3 C) 10 D) a(2)(1)27、若有说明:“int a4=0;,则下面正确得叙述就是( )A)只有元素a00可得到初值0B
8、)此数组说明语句不正确C)数组a中各元素都可得到初值,但其值不一定为0D)数组a中每个元素均可得到初值28、定义数组a与b得语句就是: “cha a =“ABDEF”; car b =A,,D,E,;”则以下叙述正确得就是( )A)a与数组完全相同 B)a与b数组元素个数相同C)a与b中都存放字符串 D)数组比b数组元素个数多2、语句“int (ptr)();得含义就是( )A)ptr就是指向一维数组得指针变量B)ptr就是指向int型数据得指针变量C)r就是指向函数得指针,该函数返回一个nt型数据D)pt就是一个函数名,该函数返回值就是指向int型数据得指针30、若有定义:“in *p4;,
9、则标识符 就是( ))一个指向整型变量得指针B)一个指针数组名C)一个指针,它指向一个含有四个整型元素得一维数组D)无效得数组名1、在C语言中( )函数定义可以嵌套,但函数调用不可以嵌套B) 函数定义不可以嵌套,但函数调用可以嵌套) 函数定义与调用都可以嵌套) 函数定义与条用都不能嵌套2、下面程序得输出结果就是( )#includ tdo、hvo man() int i,,x=0; or(i0;i=2;i+) x+; o(j=0;j=2;j+) if(%2)coninue; x+;x +;printf(”%dn,x); A)4 B) C) D)123、执行下列语句后,m得值为( ) int =
10、,x=,y=3,4; mmx?m:x; m=my?:y; m=m?m:z:) 1 B) 4 C) D) 3、下列程序段就是实现给数组所有元素赋值操作,应在下划线上填入得就是( )ina0;for(i=0;i=9;+)scan(“d”, );A) a B) a C) ai ) &a035、下列叙述正确得就是() do-ile语句构成得循环不能用其它语句构成得循环来代替B) do-hil语句构成得循环只能用brak语句退出) 用do-wil语句构成得循环,在wile后得表达式为非零时结束循环D) 用dowile语句构成得循环,在whil后得表达式为零时结束循环3、下列程序得输出结果为()iclud
11、e “stdio、h”ain() nt ,b;for(a1,=1;a=00;a+) f(b=20) reak;if(b%31) b+=3;continue; b+=5;printf(“, d”, a,b);) 8,20 B) ,2 ) ,20 D),2237、设 t a5=0,5,20,2,3; it ; p=a+2;则表达式+p得值为()A) 2 B) 5 ) 16 D) 213、设=1,x=2,y=3,z=4,5,b6,则执行一下语句后A)b得值分别为( ) (ax)&(b=yz);A)0与0 B)5与0 ) 0与 )与69、下列语句得输出为( ) itx=1; prnf(“d,%,o”,
12、x,x,x);A)1,1,1 ) 1,32,17777) ,32768,77777 ) ,65535,17740、下列函数调用语句中得实参个数为( )un(a,y),fun(x,(xz));A) 2 B) 3 C) 4 D) 1、设有数组定义:hr arr ”chn”;则数组array所占得内存空间为( )A) 4个字节 B) 5个字节 C) 6个字节 ) 个字节42、以下程序段得运行结果就是( )。 cha c5= a , b ,0, c ,0 ; print( “s” , ); A)a B)a )ab c D)a b3、若程序中出现死循则违背了算法得( )A)有效性 B)确定性 C)有穷性
13、 )有一个或多个输出44、设 int a=;则执行表达式:a/=a+a后,a得值就是( )0 B)1 C) D)4045、int x,y,,m=5,n5;则执行下面语句后得z值就是( )x=(m=n)?m:+n;y=m+;z=;A) B)10 C)6 )746、执行下列程序段后,得正确结果就是( )it i=0;swich() case : +=1;case 10: +;case 11: +; deaul:i+=i; ritf( ”%d, ); )10 )11 C) D)2447、若有定义:ina1;。则以下表达式中不能代表数组元素a得地址得就是( ))a0+ B)a1 C)&a+1 )a+1
14、48、变量得指针,其含义就是指该变量得( )值 B)地址 C)变量名 D)一个标志9、有以下函数定义:vi u(int n, doubl x) 若以下选项中得变量都已正确定义并赋值,则对函数fun得正确调用语句就是( )A)fu(int y,double m); B)=un(10,12、5);C)fun(x,); D)voi fun(,x);5、设整型变量n=1,i4,则赋值运算n%=i执行后,n得值就是( )。 A) B)1 C) 2 D) 31、若inta, b; scaf(”dd”,a, &b); 不可以用( )作为输入得分隔符.) , )空格 C)回车 D)TA键52、下面关于运算符优
- 配套讲稿:
如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。