ImageVerifierCode 换一换
格式:DOCX , 页数:69 ,大小:44.75KB ,
资源ID:17292221      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

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

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言题库Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言题库Word格式文档下载.docx

1、A 参考答案是:A 11.随着微型机的普及,出现了众多的C语言版本,这些版本间相互_兼容_,即它们的语句功能基本_一致_。参考答案是:兼容、一致 12.当用户用编辑器将C语言程序录入到计算机后,就建立了一个_,C源文件_被计算机直接执行。 参考答案是:C源文件、不能 13.C语言允许对_、_、和_这些计算机功能中的基本成分进行操作。位、字节、地址 14.C语言提供了丰富的结构化语句,直接支持_、_、和_三种基本程序结构。顺序、分支、循环 15.C语言程序是由一系列_所组成。_是C语言独立的子程序。.函数、函数 16.C语言不包含依赖硬件的输入/输出语句,其输入/输出功能是由独立于C语言的_来实

2、现的。库函数 17.良好的程序设计风格是程序具备_、_ 、_的基本保证。可靠性、可读性、可维护性 18.正确的算法要求组成算法的规则和步骤的意义是_,不能存在_。这些规则指定的操作是_,必须按算法_操作顺序执行,并能在执行_步骤后给出正确结果。惟一的、二义性、有序的、指定的、有限 19.C语言的标识符主要用来表示 _、_、_和_等的名字,是只起标识作用的一类符号。C语言中的保留字都用_表示。常量、变量、函数、类型、小写英文字母 20.C语言文件的编译与执行可分成源文件_、_、_、与_四个阶段。编辑、编译、连接、执行21.C语言允许用户根据自已的需要定义一些标识符,这类标识符主要由 _、_ 以及

3、 _构成,但开头字符一定是_或_ 。英文字母、数字、下划线、字母、下划线 22.C语言系统中定义了很多不同的头文件,以满足用户对不同种类函数的_。调用23.C语言源文件的扩展名为 _或 _。.c、.cpp24.一个C语言程序由一个或多个_组成,但一个C 语言程序必须含有一个名为_的主函数。函数、Main基本数据类型及其运算1.英文小写字母d的ASCII码为100,英文大写字母D的ASCII码为 DA) 50 B) 66 C) 52 D) 68 2.若变量a是int类型,并执行了语句:a=A+1.6;,则正确的叙述是 DA) a的值是字符C B) a的值是浮点型 C) 不允许字符型和浮点型相加

4、D) a的值是字符A的ASCII值加上1。3.以下程序段的输出结果是 Cint a=1234;printf(%2dn,a);A) 12 B) 34 C) 1234 D) 提示出错、无结果 4. 以下选项中不属于C语言的类型的是 DA) signed short int B) unsigned long int C) unsigned int D) long short 5.若有说明语句:int a,b,c,d=0;,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是AA)scanf(%d%d%d,&a,&b,&c); B) scanf(d);C) scanf(,a,b,d); D) sc

5、anf(,a,b,*d);6.在16位C编译系统上,若定义long a; ,则能给a赋40000的正确语句是 DA) a=20000+20000; B) a=4000*10;C) a=30000+10000; D) a=4000L*10L;7.若定义:int a, 则printf(%dn,a=0=45);的输出结果为B A) 无确定值 B) 1 C) 0 D) 58.以下程序的输出结果是 Cmain() int a=5,b=4,c=6,d;,d=ab?(ac?a:c):b); A) 5 B) 4 C) 6 D) 不确定 9.以下程序的输出结果是 B int a=4,b=5,c=0,d;d=!a

6、&!b|!c;,d);A) 1 B) 0 C) 非0的数 D) -1 10.在32位计算机中,一个字长所占的字节数为_C_。A) 1 B) 2 C) 4 D) 811.以下选项中合法的实型常数是_C_。A) 5E2.0 B) E-3 C) .2E0 D) 1.3E 12. 以下非法的赋值语句是_C_。A) n=(i=2,+i); B) j+; C) +(i+1); D) x=j0; 13.设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是_。A) 6.500000 B) 6 C) 5.500000 D) 6.000000 14. 已知i、j、k为int

7、型变量,若从键盘输入:1,2,3,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是_。A) scanf(%2d%2d%2di,&j,&k);B) scanf(%d %d %d%d,%d,%dD) scanf(i=%d,j=%d,k=%d15.与数学式子3乘以x的n次方/(2x-1)对应的C语言表达式是_。A) 3*xn/(2*x-1) B) 3*x*n/(2*x-1) C) 3*pow(x,n)*(1/(2*x-1) D) 3*pow(n,x)/(2*x-1) (说明:pow(x,n)函数的作用是返回x的n次方,该函数的定义放在math.h头文件中。16.设有定义:long x

8、=-123456L;,则以下能够正确输出变量x值的语句是_。A) printf(x=%dn,x);B) printf(x=%ldnC) printf(x=%8dLnD) printf(x=%LDn17.若有以下程序:int k=2,i=2,m;m=(k+=i*=k); printf(%d,%dn,m,i);执行后的输出结果是_。A) 8,6 B) 8,3 C) 6,4 D) 7,4 18.已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1&y+z/2的值是_。A) 6 B) 0 C) 2 D) 1 19.C语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是_。A)

9、void B) int C) float D) double 20.以下符合C语言语法的实型常量是()A)1.2E0.5 B)3.14.159E C).5E-3 D)E1521.以下4组用户定义标识符中,全部合法的一组是()A)_main B)If C)txt D)int enclude -max REAL k_2 sin turbo 3COM _00122.若以下选项中的变量已正确定义,则正确的赋值语句是()A)x1=26.8%3 B)1+2=x2 C)x3=0x12 D)x4=1+2=3;23. 设有以下定义int a=0;double b=1.25;char c=A;#define d

10、2则下面语句中错误的是()A)a+; B)b+ C)c+; D)d+;24.设有定义:float a=2,b=4,h=3;,以下C语言表达式与代数式 计算结果不相符的是()A)(a+b)*h/2 B)(1/2)*(a+b)*h C)(a+b)*h*1/2 D)h/2*(a+b)25.有以下程序main( ) int x=102,y=012;%2d,%2dn,x,y); 执行后输出结果是()A)10,01 B)002,12 C)102,10 D)02,1026.有以下语句段 int n1=10,n2=20;【7】,n1,n2);要求按以下格式输出n1和n2的值,每个输出行从第一列开始,请填空。n

11、1=10n2=20n1=%dnn2=%dn27.若从键盘输入58,则以下程序输出的结果是 。 int a;scanf(%da);if(a50) printf(40) printf(30) printf(585858 28.以下程序的输出结果是 。 int a=177;%on261 29.以下程序的输出结果是。 int a=0 a+=(a=8);16 30.以下程序输出的结果是。 int a=5,b=4,c=3,d;d=(ab 31.若有语句int i=-19,j=i%4;,j);则输出的结果是。 -332.若有程序main() int i,j;i=%d,j=%dj);i=%d,j=%dn ,i

12、,j);要求给i赋10,给j赋20,则应该从键盘输入i=10,j=2033.若有以下程序 int p,a=5;if(p=a!=0),p);else,p+2);执行后输出结果是 34.若有以下程序 int a=4,b=3,c=5,t=0; if (ab) t=a,a=b,b=t;if(ac) t=a,a=c,c=t;%d %d %dn,a,b,c);执行后输出结果为3435.以下4个选项中,不能看作一条语句的是A); B)a=0,b=0,c=0; C)if(a0); D)if(b=0) m=1;n=2;D程序结构控制1.以下说法中正确的是:A.C语言程序总是从第一个定义的函数开始执行.B.在C语

13、言程序中,要调用的函数必须在main()函数中定义.C.C语言程序总是从main()函数开始执行.D.C语言程序中的main()函数必须放在程序的开始部分.2.设int a=1,b=2,c=4; 经过表达式(c=a!=b)&(a= =b)&(c=b)运算后,a、b和c的值分别是A.1,2,0 B.1,2,1 C.1,2,2 D.1,2,3 3.以下程序的输出结果是 char x=040;,x1);A) 100 B) 80 C) 64 D) 324.设a,b为字符型变量,执行a=%c,b=%cb)后使a为A,b为B,从键盘上的正确输入是:A)AB B)A,B C)A=A,B=B D)a=A,b=

14、B5.假定所有的变量均已正确定义,下列程序段运行后x的值是:a=b=c=0;x=35;if (!a) x-;else if (b);if (c) x=3; else x=4;A)34 B)4 C)35 D)36.以下说法中正确的是:A)不能使用do-while语句构成的循环 B)do-while语句构成的循环必须用break语句才能退出C)do-while语句构成的循环,当while语句中的表达式值为非零时结束循环D)do-while语句构成的循环,当while语句中的表达式值为零时结束循环7.下列语句中,错误的是:A)while (x=y) 5; B) do x+ while(x=10);C

15、)while (0); D) do 2; while(a=b);8.循环语句for (x=0,y=0;(y!=123)|(x4);x+);的执行次数为:A)无限次 B)不确定 C)4 D)39.以下程序中,while循环的循环次数是 int i=0;while(i10) if(i1) continue;if(i=5) break; i+;.A) 1 B) 10C) 6 D) 死循环,不能确定次数10. 以下程序的输出结果是 int a=0,i;for(i=1;i5;i+) switch(i) case 0: case 3:a+=2; case 1: case 2:a+=3; default:a

16、+=5; A) 31 B) 13 C) 10 D) 2011.若i,j已定义为int类型,则以下程序段中内循环的执行次数是:for (i=5;i;i-) for (j=0;j4;j+) .A)20 B)24 C)25 D)3012.若执行下面的程序时,从键盘上输入3和4,则输出的结果是:int a,b,s; scanf(%d,%d s=a; if (ab) s=b; s=s*s;,s);A)14 B)16 C)18 D)2013.C语言中,整数-8在内存中的存储形式是:A)1111,1111,1111,1000 B)1000,0000,0000,1000C)0000,0000,0000,100

17、0 D)1111,1111,1111,011114.设x和y均为int型变量,则执行下面的循环后,y的值为:a=1;b=10;do b-=a;a+;while (b-b) if(bc),d+); else,+d);A)2 B)3 C)43 D)44 17.若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是A)for(i=1,p=1;=5;i+) p*=i;B)for(i=1;i+) p=1; p*=i;C)i=1;p=1;=5)p*=i;D)i=1;dop*=i; while(i=5);18.有以下程序 unsigned int a; int b=-1; a=b;%u程序运

18、行后的输出结果是A)-1 B)65535 C)32767 D)-3276819.main() int num= 0;while(num=2) num+; printf(“%dn”,num);A) 1 B) 1 C)1 D) l 2 2 2 3 3 420.#include int i=0,a=0;20) for(;) if(i%10)=0) break; else i-; i+=11; a+=i; A) 21 B) 32 C) 33 D) 1121.在C语言中,实现循环的语句有if-goto语句,( )语句,( )语句和( )语句while,do while,for 22.break只能用于( )语句和( )语句.switch,循环 23.在循环控制中,break语句用于( ),continue语句用于( ).提前结束循环,执行循环后的语句.提前结束本次循环,开始下一轮循环. 24.在内存中存储”A”要占用( )个字节225.设for(k=0;kk+)+k;则该循环共执行( )次 2

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1