ImageVerifierCode 换一换
格式:DOC , 页数:18 ,大小:82KB ,
资源ID:4512794      下载积分:5 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4512794.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(公务员-计算机类C语言程序设计.doc)为本站上传会员【二***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

公务员-计算机类C语言程序设计.doc

1、. .?C语言程序设计?复习参考资料一选择题1以下关于运算符优先顺序的描述中正确的选项是 C 。 A关系运算符 算术运算符 赋值运算符 逻辑与运算符 B逻辑 运算符 关系运算符 算术运算符 赋值运算符 C赋值运算符 逻辑与运算符 关系运算符 算术运算符 D算术运算符 关系运算符 赋值运算符 逻辑与运算符2以下选项中合法的变量名是_C_ A #define B int C a594_3 D abs(x)3以下正确的描述是 A 。 A break语句的作用是完毕整个循环的执行 B在C程序中,注释说明只能位于一条语句的后面 C 在循环体内使用break语句或continue语句的作用一样 D 从多层

2、循环嵌套中退出时, 只能使用goto语句4以下说法正确的选项是 C A#define 和 printf 都是 C 语句。 B#define 是C语句,而printf不是。 C假设程序中要调用数学函数,必须在文件开头输入语句 #include “math.h D #define 和 printf 都不是 C 语句。5下面的函数定义正确的选项是_D_ A float fun (float x ; float y) return x*y; B float fun (float x,y) return x*y; C float fun (x,y) int x,y;return x*y; D int f

3、un (int x, int y) return x*y;6执行下面语句后的输出为( D ) int i=-1; if (i=0|b=0)&(a0|b=0&b=0)|(a0&b0)&(a+b0)&(a-b = y & cha&!y) 的值是 C A) 0 B) 语法错 C) 1 D) 假 17以下关于单目运算符+、-的表达中正确的选项是 B A) 它们的运算对象可以是任何变量和常量B) 它们的运算对象可以是char型变量和int型变量,但不能是float型变量C) 它们的运算对象可以是int型变量,但不能是double型变量和float型变量D) 它们的运算对象可以是char型变量、int型变

4、量和float型变量18下面的程序( B ) void main() int x=3; do printf(“%dn,x-=2); while(!(-x); A). 输出的是1 B). 输出的是1和-2 C). 输出的是3和0 D). 是死循环19如下程序:void main( ) int a=6; printf(“%dn,(a+=3,2*a); 执行后,输出结果是( D )A) 9 B) 6 C) 2 D) 1820假设有以下说明和语句,请选出哪个是对C数组元素的正确引用( D ) int c45, (*cp)5; cp=c; A). cp+1 B). *(cp+3) C). *(cp+1)

5、+3 D). *(*cp+2)21下面程序的输出是( B ) main() int x=023; printf(%dn, -x); A). 17 B). 18 C). 23 D). 2422执行以下程序的结果是( B ) main() float x=1,y; y=+x*+x; printf(“%fn,y); A). 9.000000 B). 6.000000 C). 1.000000 D). 程序有错误23下面程序的输出是( A ) main() int a10=1,2,3,4,5,6,7,8,9,10, *p=a; printf(%dn, *(p+2) ); A). 3 B). 4 C).

6、 1 D). 224执行下面程序中的输出语句后,a的值是( B ) main() int a; printf(%dn, (a=3*5,a*4,a+5) ); A). 65 B). 20 C). 15 D). 1025下面程序的输出是( C ) main() int a=-1, b=4, k; k=(a+=0)&(!(b-=0); printf(%d %d %d n, k, a, b ); A). 0 0 3 B). 0 1 2 C). 1 0 3 D). 1 1 226设有如下的程序段: char str=Hello; char *ptr; ptr=str; 执行完上面的程序段后,*(ptr+

7、5)的值为( C ) A). 0 B). 0 C). 不确定的值 D). 0的地址27在宏定义# define PI 3.14159中,用宏名PI代替一个( C ) A).单精度数 B).双精度数 C).常量 D).字符串28假设i是整型变量,pb是根本型为整型的指针变量,那么正确的赋值表达式是 A A). pb=&i B). pb=i C). *pb=&i D). *pb=*i29有以下程序段 int m=0,n=0;char c=d; scanf(%d%c%d,&m,&c,&n); printf(%d,%c,%dn,m,c,n);假设从键盘上输入:6D6,那么输出结果是 C A) 0,d,

8、6B) 6,d,6C) 6,D,6D) 6,D,030printf函数中用到格式符%-7s ,其中数字7表示输出的字符串占用7列。如果字符串长度小于7,那么输出按方式 A A) 从左起输出该字串,右补空格 B) 按原字符长从左向右全部输出 C) 右对齐输出该字串,左补空格 D) 输出错误信息31以下能正确地定义整型变量a,b和c 并为其赋初值3的语句是 A A) int a=3,b=3, c= 3; B) int a,b, c= 3; C) a= 3,b=3,c=3; D) a= b= c=3; 32以下程序的输出结果是( D ) void main( ) int x=6,y=6,i; for

9、(i=2;x4;y=+i) printf(%d,%d ,x-,y); A) 5,5 5,3 B) 6,6 2,3 C) 6,5 5,2 D) 6,6 5,333以下程序的输出结果是( B ) void main( ) int w=4; int fun(int k); fun(w); printf(n); fun(int k) if(k0) fun(k-1); printf(%d ,k); A) 4 3 2 1 B) 0 1 2 3 4 C) 1 2 3 4 D) 4 3 2 1 034下面程序的输出是( B ) main() int x=023; printf(%dn, -x); A). 17

10、 B). 18 C). 23 D). 2435以下程序的输出结果是( C ) main() char ch34= 123,456,78,*p3; int i; for(i=0;i3;i+) pi=chi; for(i=0;i3;i+) printf(%s,pi); A). 123456780 B). 123 456 780 C). 12345678 D). 14736下面程序的输出结果为( B ) char *alpha6=ABCD,EFGH,IJKL, MNOP,QRST,UVWX; char *p; void main( ) int i; p=alpha; for(i=0;i4;i+) p

11、rintf(%c,(*p)i); printf(n); A). EIMC B). ABCD C). EFGH D). AEIM37根据下面的定义,能打印出字母M的语句是( D ) struct person char name9; int age; struct person class10= John,17, Paul,19, Mary,18, Adam,16 A). printf(%cn,class3.name); B). printf(%cn,class3.name1); C). printf(%cn,class2.name1); D). printf(%cn,class2.name0)

12、;38有以下程序void main( )intp7=11,13,14,15,16,17,18,i=0,k=0;while(i7&pi%2) k=k+pi; i+;printf(%dn,k);执行后输出结果是 D A) 58B) 56C) 45D) 2439以下程序的输出结果是( A ) void main( ) int i,x33=9,8,7,6,5,4,3,2,1,*p; p=&x11; for(i=0;i6;i+=3) printf(%d ,pi); A) 5 2 B) 5 1 C) 5 3 D) 9 740以下程序的输出结果是( A ) # include void main( ) ch

13、ar *a=abcdefghi; void fun( char *s ); fun(a); puts(a); void fun(char *s ) int x,y; char c; for(x=0,y=strlen(s)-1;xy;x+,y-) c=sy;sy=sx;sx=c; A). ihgfedcba B). abcdefghi C). abcdedcba D).ihgfefghi41void main( ) int i,a=5,6,9,11; for (i=0;i4;i+) if (ai%2=0) continue; printf(%d ,ai); 执行后输出结果是( C ) A) 编译

14、出错B 6C) 5 9 11D) 5 6 9 1142以下对数组的定义正确的选项是( D ) A int x(10); B int x5=0,1,2,3,4,5;C int n=10; xn; D int x = 0,1,2,3,4;43. 以下表达中不正确的选项是( B )Aswitch是多分支构造语句B) continue语句的作用是使程序的执行流程跳出包含它的所有循环C) break 语句只能用在循环体内和switch语句体内D 在循环体内使用break语句和continue语句的作用不一样44如下程序: void main( ) inti=1,j=2,k=3; if(j+| k+)&i

15、+) printf(%d,%d,%dn,i,j,k); 执行后输出结果是( D )A) 1,2,3B) 2,2,4C) 2,3,4D) 2,3,345以下表达中,不正确的选项是( C )A 算法应该具有有穷性、确定性以及有效性等特点B) 算法可以用传统流程图、N-S流程图以及伪代码等形式来描述C) 根本构造只有顺序、选择、循环3种构造D 构造化程序设计的思想是自顶向下、逐步细化、模块化设计以及构造化编码46在C语言中,函数返回值的类型最终取决于( D )A) 函数定义时形参的类型 B)return语句中表达式值的类型C) 调用函数时主函数所传递的实参类型 D)函数定义时在函数首部所说明的函数类

16、型47以下程序的输出结果是( C ) void main() int i; for(i=a;iname49下面的程序输出是( B ) int m=13; int fun2(int x,int y) int m=3; return(x*y-m); main() int a=7,b=5;printf(%dn,fun2(a,b)/m); A). 1 B). 2 C). 7 D). 1050下面的程序输出是( A ) main() int x=100,a=10,b=20,ok1=5,ok2=0;if(ab) if(b!=15) if(!ok1) x=1; else if(ok2) x=10; x=-1

17、; printf(%d n, x ); A). -1 B). 0 C). 1 D). 不确定的值51假设有以下定义: int a =1,2,3,4,5,6,7,8,9,10, *p=a; 那么值为3的表达式是 A A). p+=2,*(p+) B). p+=2,*+p C). p+=3,*p+ D). p+=2, +*p52下面程序的输出是( A ) int aa33= 2,4,6 ; void main() int i, *p=&aa00; for(i=0;i2;i+) if(i=0) aaii+1= *p+1; else +p; printf(%d, *p ); A). 23 B). 26

18、 C). 33 D). 3653下面程序的输出是( D ) void prtv(int *x) printf(%dn, +*x ); void main() int a=25; prtv(&a); A. 23 B. 24 C. 25 D. 2654以下程序的运行结果是( B ) void main( ) char a10=1,2,3,4,5,6,7,8,9,0; char *p; int i=8; p=a+i; printf(%sn,p-2); A) 6 B) 789 C) 6 D) 67855执行以下3条语句之后,那么k的值是_C_ int x=4,y=7 ; x+ ;y+=2 ;k=y%x

19、; A 1 B 2 C4 D356以下程序段 for ( k = 0, m = 4; m ; m - = 2 ) for( n = 1; n 4 ; n+) k+; 循环体语句 k +; 执行的次数是_C_ A16 B12 C 6 D 857在C语言中(以16位PC机为例),5种根本数据类型的存储空间长度的排列顺序为 C A) char=int1ong int=floatdouble B) char int 1ong int=float=doubleC) charint 1ong int=floatdouble D) char=int =1ong int=float=1) & (x =50)

20、& (x=1) | (x=50) | (x=1) & (x= 50) & (x =1)| (x =50) | (x=60) 61以下程序的输出结果是( D ) # include main() char *p1,*p2,str50=ABCDEFG; p1=abcd; p2=efgh; strcpy(str+1,p2+1); strcpy(str+3,p1+3); printf(%s,str); A). AfghdEFG B). Abfhd C). Afghd D). Afgd62以下程序的输出结果是( A ) main() int i; for(i=1;i=10 or a=10|a=10&a=

21、10 & ab?(bc?1:0):0;功能等价的是( A )A if(ab) &(bc) ) k=1; B if(ab) |(bc) ) k=1else k=0;C if(aB) k=1; else if(bC) k=1; else k=0; 65.设int x=2,4,6,8,y,*p=&x1;那么执行语句 y=(*-p)+;后数组元素x0的值为( B ).A. 2 B. 3 C. 4 D. 566在下面关于函数的描述中错误的选项是 D A在一个源文件中,如果函数定义在先,调用在后,那么不必声明该函数B如果一个函数在一个源文件里定义,而调用在另一个源文件中,那么必须在调用之前声明该函数C函数

22、的声明应使用函数原型D在一个源文件中,如果自定义函数调用在先,定义在后,那么不必声明该函数67. 假设有int a34=1,2,3,4,5,6,7,8,9,10,11,12; int (*q)3=a;*q=a0;那么能够正确表示数组元素a12的表达式是 C 。 A. *(*q+1)2 B. *(*(q+5) C. *(*(q+1)+2) D. (*q+1)+268设int x=1,3,5,7,9,11,13,*p=x;那么不能正确引用数组元素的表达式是 B A.*(p-) B. *(-p) C.*(p+) D.*(+p)69. 有以下函数char *fun(char *p)return p;该

23、函数的返回值是 B A. 无确切的值 B. 形参p中存放的地址值 C. 形参p自身的地址值 D. 编译有错70. 在下面的引用定义中,正确的选项是 B 。A. int x,&y; y=x; B. int x,&y=x ; C. int &y=x,x; D. float z; int x,y=&z;71执行下面程序段后,a的值为 C 。int a,b;for(b=1,a=1;b=10) break; if (a%2=1) a+=5; continue; a-=3; A. 2 B. 6 C. 10 D. 872. 执行以下程序段后,变量i的值为 B 。 #define MA(x,y) (x)*(y

24、) int i=5; i=MA(i,i+1)-7;A. 30 B. 23 C. 19 D. 173.假设有以下的说明: struct person char name20; int age; char sex; a=li ning,20,m,*p=&a; 那么对字符串li ning的引用方式不可以是( B ) A. (*p).name B. p.name C. a.name D. p-name74. 假设程序中定义了以下函数 double myadd(double a,double b) return (a+b) ;并将其放在调用语句之后,那么在调用之前应该对该函数进展说明,以下选项中错误的说

25、明是( A )A. double myadd(double a,b) ; B. double myadd(double,double);C. double myadd(double b,double a) ;D. double myadd(double x,double y);75.假设有以下的说明和语句,那么在执行for语句后,*(*(pt+1)+2)表示的数组元素是( C ) int t33,*pt3,k; for(k=0;k3;k+) ptk=&tk0; A. t20 B. t22 C. t12 D. t2176在C语言中,080是 D A八进制数 B十进制数 C十六进制数 D非法数77

26、. 整型变量i定义后赋初值的结果是 B 。int i=2.8*6 ;A12 B16 C17 D1878for(i=0,x=0; !x&i=3;i+)循环的次数为 A A4 B5 C1 D 无限循环 79假设有如下程序段: int a=2,b=-1,c=2; if (ab) if (b0) c=0; else c+=1; coutc=c0; D. i+ ;82以下不能对二维数组a 进展正确初始化的语句是( C ) Aint a23=0; Bint a 3=1,2,0; Cint a23=1,2,3,4,5,6; Dint a 3=1,2,3,4,5,6;83以下合法的if语句是 D 。 A. i

27、f(a=b) c+; B. if(ab) c+; C. if(a=b) c+; D. if(a=b) c+;84字符串常量“I love china在内存中存在需要 C 字节。注:每个单词之间有一个空格。 A10 B12 C 13 D 14二填空题1C语言源程序的扩展名为.c,可执行文件的扩展名为_。.exe2数组 int a35;共定义了_个数组元素。153C程序由函数构成,C程序总是从_开场执行.main()4 C语言中,用_ 关键字来包含如stdio.h之类的头文件。 include5函数的返回值是通过函数中的_语句来获得的。return6至少执行一次循环体的循环语句是 。dowhile 语句7对于不带返回值的函数,应当用关键字_定义函数。void8多分支构造的程序,通常选用_语句来实现。 switch9假设char ch=25yi6有以下语句,那么编译后分配给数组ch的内存占用的字节数为_。610下面运算符 , + = 按照优先级从高到低排列顺序为_ _。+ = ,11假设char str8=“tony;int k=strlen(str);那么k的值为_。412_是声明构造

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服