C语言试题答案仅供参考_第1页
C语言试题答案仅供参考_第2页
C语言试题答案仅供参考_第3页
C语言试题答案仅供参考_第4页
C语言试题答案仅供参考_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.分析下面的 C 语言代码:char ch; while ( (ch=getchar () ) ! =1 e 1)printf ( ”);右1输入子符串r abudeV回车,则以上while循环体将执 行(D)次。(选择一项)A)0B)1C)5D)4 2.下列C程序段的输出结果是(C)o (选择一项)void main ()int a4 = 5,2,3,4;int *p;p = a;p += 2;printf ( “*d” ,*p);12 3 4 nz Ko A B c D3.在 C in ri 中,假设:char w; int x; float y; double z;则表达式:w*x+z

2、-y值得数据类型为(D)。(选择一项)A)float)z Hz BCDcharintdouble4. 已知十六进制数1A的十进制数为26,请问十六进制数2B的十进制数衣示是(D)。(选择一项)a)27b)37c)42d)435. 在C语言中,下列代码输出的结果是(D)。#mcludevoid mainQiiit i;iiit bookNum=4;int totalPrice=0;iiit bookPrice4= 10,20,30,40;for(i=0;i4;i+=2)totalPrice+=bookPricei;i;priiitf( %cT ,totalPrice);(选瘵一项)A) 30B)

3、 40C) 60D) 1006. 在C语言中有如下定义:inta10;MlJ对a数组元素的正确引用是(AD)。(选 择二项)a) a10b) a3+lc) a(5)d) a07. 在C语言中,下列代码的运行结果是(C)。(选择一项)include # includevoid main()double squ,power,value;squ=sqrt(4.0);power = pow(30,2);value = pow(poweisqu);priiitf(% 1. Of, value);a) lb) 16c) 81d) 2568. 下列C语言代码的运行结果是(A)。(选择一项)#include#

4、iiiclude(string.h void main()char str10 = 12345 n ; strcat(str, 6789); printf(“ sn” ,str);Qb)6d)1234567896 7 8 9 6789123451 2 3 4 59. void niain()char ch:ch立+3;putchar(ch);上述C语言代码的输出是(D)o (选择项)A) aB) 100C) cD) d10.在C语言中,下列程序的输出结果是(A)。(选择一项)#iiicludeiiit f(int m)static int k=3;k+;retiuii k+ni;void ma

5、in()iiit s;s=f(2);priiitf( %d,dn ,s,f(s);a) 6, 116, 9 b) 6, 8 c) 4, 6d)ll.分析下面的C语言代码:下面说法正确的是(A)。(选择一项) void mainQiiit x=3;dopriiitf( “cT);while(!x);a)输出:3b)输出:3 2 1c)输出:2 1d)不输出任何内容12.在C语言中,下列代码的输出结果是(B)。(选择一项)void main()int i,j=0;foii=l ; i = 10;i+)if (i% 5 = 0)break;j+= i;priiitf( u%d,%dM ,i,j);5

6、 , 55,1010,1510,4013. 运行下列C语言代码段,输出结果是(B)。(选择一项)#iiicludevoid func(iiit *a,int b)b=4;*a=b+2;void main()iiit a=2、b=2; fbnc(&a,b);priiitf( %d,d,a,b);Qb)6d)6, 46, 22, 22, 414. 考虑下面的C语言代码:执行后,num的值应该是(B)。(选择一项)#iiicludevoid main()iiit ij,num=0;for(i=0;i4;i+) for(j=0;j2;j+) num=num+j;priiitf( u iiThe Xal

7、ue of num is %d ,num);A) 2B) 4C) 6D) 815在C语言中,以下正确的函数形式是(D)(选择一项)A)double mn(int x,y) /此处省略B)double mn(x,y) /此处省略 此处省略;inty) C)double run(int x 此处省略int y) /7D)double mn(int x,)。(选择一项)在16. C语言中,下面 所示的流程图符号代表的是(CA) 程序开始或结束B) 判断和分支C) 输入/岀指令D) 计算步骤17. 在C语言中,下列代码的输出结果是(A). void main()iiit ij=0;for(i=l;i1

8、0;i+)if(i%4=0)continue;jui;priiitf(%d,%da,j);(选择一项)A) 10,33B) 3,6C) 10,12D) 4,1018. 下列C语言代码的运行结果是(C)。 void main()iiit a=2,b=-l,c=2;if(ab)if(b0)c=0;elseC+;priiitf(%d,c);(选择一项)A) 0B) 1C) 2D) 319如下C语言程序段,请问在函数main中可以使用的变量有(B)(选择一项)#includeiiit z;iiit p(int y)static int x;retiim(x+y);void main()iiit a b

9、;priiitf(,p(a);A) a.bB) a,b,zC) a.byzD) a,b,x,y,z 20.在C语言中,下列代码的输出结果是(B )o (选择一项) void main()u%1.0fn,sqrt(4);21.在C语言中,5/3的值是(A)o (选择一项)C67在1J21 .Yanrflv JZ )z xoz X3Z 17 XH7ABCD22ABCD语言中,下而(B)转义序列表示换行。(选择一项)23. 在C语言中,下列代码运行的结果是()#includevoid main(B)iiit stuAge5=l8,22,26;iiit i,avgAge=0;for(i=l;i5;i+

10、)a-g Age+=stiiA ge i/5;priiitf(%d,aArgAge);(选择一项)A) 0B) 9C) 11D) 2224. 在C语言中,下列C语言代码的循环体执行的次数是(A), iiit n=2;while(n=0)(选择一项)次次次次 0 12 3 X3Z / xnzA B c D25. 在C语言中,下面不能对字符串正确赋初值得语句是(C)。(选择一项)A) char str5=” good!” ;B) char st叩=” good n;good! n C)char*str= ;doo,D) char str5=g,(选择一 B)代码执行后,*x 的值是(int a=2

11、0,b=50;int *x;x=&a;x=&b;26.以上 C 项)A) 20B) 50C) aD) b语言代毎-J输ill的结果是()下列27. C#iiicludestrnct abciiit a,b,c;;void main()5Q;priiitf(%di,ssO a+ss l.b); (选择一项)28. 在语言中,下列代码的输出结果是(C)。(选择一项) iiit age=2;iiit w=sizeof(age);priiitf(%d,w);29. #includevoid main()iiit a=97,c=65;priiitf(a=%c,c=%cn,a,c);以上C程序的运行结果是

12、(B)。(选择一项A) a=%a?c=%AB) a=a,c=AC) a=97,c=65D) a=A,c=a30. 在c语言中,下面(C)正确声明了一个指针变量,并为指针变量赋值。(选 择一项)z )z nz A B c Dint age= 10; int ptr; pti=*age;int age=10; int ptr; pti-&age;int age=10; int *ptr ; ptr=&age;int age=10; int *ptr ; ptr=age;31. 在C语言中,下列代码的运行结果是(C)。(选择一项) iiig a = 2;switcli(a)case 1 :in ca

13、se 1 a = %d ,a); break;case 2 :“ in case 2 a = %d ” ,a);case 3:“ in case 3 a = %d ,a); break; default:priiitf( in default a = %d ”,a);A) in case 1 a = lin case 2 a 2B ) in case 1 a = 2in case 2 a = 2 iii case 3 a =2C) in case 2 a = 2in case 3 a =2D) in default a = 232. 下列关于C语言变量命名规则说法正确的是(AD)(选择二项)A

14、)变量名必须以字母或下划线开头B)变量的第一个字符是字母或数字C)变量名不区分大小写D)第一个字母后可以是字母、数字和下划线组成的序列33. 在C语言环境下,设有以下定义,则选项中运行错误的是(A)o(选择一项)define a 2iiit b=0;double c = 1.25;char d=W;a)a+b)b-H-c)c+d)d+34. 在C语言中,下列关于函数和函数调用的说法正确的是(A)。(选择一项)a)被调函数的定义必须在调用之前b)除了 main函数外,所有其他自定义函数都必须进行声明。c)在声明函数原形时,参数表里的参数名可以不写。d)每个函数都有返回类型和参数35. 二元运算符

15、是指处理两个操作数的运算符,以下(B)操作符不是C语言的 二元运算符。(选择一项)a)+b)C)%d) &36. 在C语言中,下列变量定义和赋值错误的是(B)。(选择一项)a)short i = 5;int j=i;b)char c = “ c ” ; int j = c;c)float f = C+l;d)float i=5;double d = i;37. 在 C 语言中,在 int num 5 = 10,20,30,40,50;中,num3的值是(C)。(选 择一项)a)30b)50c)40d)10o38. 有如下C语言程序,则程序执行后的输出结果(A)。(选择一项)#iiicludev

16、oid main()iiit x = 10;iiit y = 3;iiit z ;printf(“ dn” ,z=x%y);a) lb) 039. 在C语言中有如下定义,能输出字母M的语句是()。(选择一项) strnct person char name9;iiit age;stinctpersonteam10 = “John ,17,” Scottv ,19,” Mary”Adamv ,16;A) pnntf( %cn ,);B) pnntf( %cn” ,0);C) priiitf( “cn” ,0);D) printf( %c

17、n ,l);40. 在C语言中有如下代码,执行后输出的结果是(C)。(选择一项)void main()iiit i=0;iiit j=10;for(i=0;isex);42. 在C语言中有如下代码,执行后输出的结果是(A)。(选择一项)#iiiclude include void main()char strl10=National;char str220;strcpy(str2,strl);sticat(str2,strl);priiitf(%s,%sn,strl ,str2);A) NationaLNationalNationalB) National,National

18、,NationalC) National,NationalD) NationaLNational,National,National,43. 某图书管理员在书桌上堆放了共12本的一沓小说,该沓小说冇4套,每套 小说分为上中下三册,按上中下顺序依次堆放,某学生想看看每套小说上册的价 格,因此需要把所有上册小说拿出来。下列代码是模拟学生从该沓书中拿出所有 上册小说的过程(输出如图所示的效果),请问在空白处应该填写的代码是()。(选择一项)void main()iiit i;iiit bookPrice12;for(i=0;i12;i+)bookPrice i = 30 + i_x0012_; fo

19、r(i=0;空白处)抽潼晴茏拿出笫d本小说t价格是:dn,i+l,bookPricei);国迭定D A A A A ADebu g 1 .eHe1 4 出出出岀草空一亠旱拿/ itmi:n9033需A) i4;i+=3B) i12;i+ ivi2;i+=3 ) Ci4;i+)D (选择项)B)o 44.分析如下C语言代码段,输出结果为(includest# void main()iiit i=6,j=4;priiitf(%d,i%j);Oa)2 b)1.5 c)ld) CD).(选择二项)C语言中,以下能对维数组a正确初始化的语句是(45.在;a)b) intal=10,20;c) inta=;d) int a2=10;46. 有如下C语言程序,则程序运行后的输出结果为(B)。(选择一项)include void main()iiit a=2;iiit b=3;iiit c;priiitf(%di,c=ab? a:b);a) 2b) 30)1d)04

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论