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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言考试题库及答案.docx

1、C语言考试题库及答案C 语言(共200 题)1、下面程序的输出是 _D_void main()#includeint x=023;void main()printf(%dn,-x); int k=11;printf(k=%d,k=%o,k=%xn,k,k,k);A) 17B) 18C) 23D) 2411、下面程序的输出的是 _C_.A) k=11,k=12,k=11B) k=11,k=13,k=13#includeC) k=11,k=013,k=0xbD) k=11,k=13,k=bvoid main()int x=10,y=3;2、在下列选项中 ,不正确的赋值语句是 _D_.printf(

2、%dn,y=x/y);A) +t;B) n1=(n2=(n3=0);C) k=i=j;D) a=b+c=1;A) 0B) 1C) 3D)不确定的值3、下面合法的C 语言字符常量是 _A_.12、已知字母A 的 ASCII 码为十进制的65,下面程序A) tB) AC) 65D) A的输出是 _A_.#include4、表达式 : 10!=9 的值是 _D_.void main()A) trueB) 非零值C) 0D) 1char ch1,ch2;ch1=A+5-3;5、C 语言提供的合法的数据类型关键字是ch2=A+6-3;_B_.printf(%d,%cn,ch1,ch2);A) Doubl

3、eB) shortC) integerD) CharA) 67,DB) B,CC) C,DD)不确定的值6 、字符 (char) 型数据在微机内存中的存储形式是_D_.13、若要求在 if后一对圆括号中表示a 不等于 0 的关A) 反码B)补码C) EBCDIC 码D) ASCII 码系,则能正确表示这一关系的表达式为_D_.A) a0B) !aC) a=0D) a7、 C 语言程序的基本单位是_C_.A) 程序行B)语句C) 函数D) 字符14、以下程序的输出结果是 _D_.#include8、设 inta=12,则执行完语句a+=a-=a*a后 ,a 的值是void main()_D_ i

4、nt x=10,y=10;A) 552B) 264C) 144D) -264printf(%d %dn,x-,-y);9、执行下面程序中的输出语句后,输出结果是A) 10 10B)99C)910D)109_B_.#include15、设有如下定义 :void main()int x=10,y=3,z;int a;则语句printf(%dn,(a=3*5,a*4,a+5);printf(%dn,z=(x%y,x/y);的输出结果是 _D_.A) 65B) 20C) 15D) 10A) 1B) 0C) 4D) 310、下面程序的输出是 _B_.16 、为表示关系x y z,应使用C语言表达式#in

5、clude_A_.- 1 -A) (x=y)&(y=z)B) (x=y)AND(y=z)C) (x=y=z)D) (x=y) & (y=z)程序的运行结果是 _C_.A) 8,10,8,10B) 9,11,8,1017、 C 语言中非空的基本数据类型包括_B_.C) 9,11,9,10D) 9,10,9,11A) 整型 ,实型 ,逻辑型B) 整型 ,实型 ,字符型C) 整型 ,字符型 ,逻辑型22 、 已 知 a=12, 则 表 达 式 a+=a-=a*=a的结果是D) 整型 ,实型 ,逻辑型 ,字符型_A_.18、若 x 和 y 都是 int 型变量 ,x=100,y=200, 且有下面的A

6、) 0B) 144C) 12D) -264程序片段 :23、若已定义int a,则表达式 a=10,a+10,a+ 的值是printf(%d,(x,y);_B_.上面程序片段的输出结果是 _A_.A) 20B) 10C) 21D) 11A) 200B) 100C) 100 200D) 输出格式符不够 ,输出不确定的值24、阅读下面的程序#include19、阅读下面的程序void main()#includevoid main()int i,j;scanf(%3d%2d,&i,&j);char ch;printf(i=%d,j=%dn,i,j);scanf(%3c,&ch);printf(%c

7、,ch);如果从键盘上输入 1234567,则程序的运行结果是_D_.如果从键盘上输入A) i=123,j=4567B) i=1234,j=567abcC) i=1,j=2D) i=123,j=45则程序的运行结果是 _A_.A) aB) bC) cD)程序语法出错25、下面程序的输出结果是 _D_.#include20、阅读下面的程序void main()#includevoid main()int a=-1, b=4, k;k=(+a=0)&(b-=0);int i,j;printf(%d,%d,%dn,k,a,b);i=010;j=9;A) 1,1,2B) 1,0,3C) 0,1,2D)

8、 0,0,3printf(%d,%d,i-j,i+j);26、下面程序的输出结果是 _A_.则程序的运行结果是 _D_.#includeA) 1,19B) -1,19C) 1,17D) -1,17void main()21、阅读下面的程序int a=5,b=3;#includefloat x=3.14, y=6.5;void main()printf(%d,%dn,a+b!=a-b,x=(y-=6.1);int i,j,m,n;A) 1,0B) 0,1C) 1,1D) 0,0i=8;j=10;m=+i;27、执行下面程序段后,输出结果是 _A_.n=j+;int a;printf(%d,%d,

9、%d,%d,i,j,m,n);int b=65536;- 2 -a=b;printf(%dn,a);A) 65536B) 0C) -1D) 128、若有以下定义和语句 :int a=010, b=0x10, c=10;printf(%d,%d,%dn,a,b,c);则输出结果是 _B_.A) 10,10,10 B) 8,16,10 C) 8,10,10 D) 8,8,1029、已知有 double 型变量 x=2.5,y=4.7, 整型变量 a=7,则表达式 x+a%3*(int)(x+y)%2/4 的值是 _B_.A) 2.4 B) 2.5 C) 2.75 D) 030 、若已定义 x 和

10、y 是整型变量 ,x=2;, 则表达式y=2.75+x/2 的值是 _C_.A) 5.5 B) 5 C) 3 D) 4.031、以下程序的输出结果是 _D_.#includevoid main()int a=12, b=12;printf(%d,%dn,-a,+b);A) 10,10 B) 12,12 C) 11,10 D) 11,1332、设有以下语句 :int x=10;x+=3+x%(3), 则 x 的值是 ._A_A) 14 B) 15 C) 11 D) 1233、若 d 为 double 型变量 ,则表达式 d=1,d+5,d+ 的值是 _D_.A) 1B) 6.0C) 2.0D)

11、1.034、表达式 5!=3 的值是 _D_.A) TB) 非零值C) 0D) 135、若有定义int a=12,n=5,则表达式a%=(n%2) 运算后 ,a 的值 _A_.A)0 B)1 C)12 D)636、若有定义 int x=3,y=2 和 float a=2.5,b=3.5,则表达式 :(x+y)%2+(int)a/(int)b 的值是 _D_.A)0 B)2 C)1.5 D)137、在 C 语言中 ,以下叙述不正确的是 _A_.A) 在 C 程序中 ,无论是整数还是实数 ,都能被准确无误的表示B) 在 C 程序中 ,变量名代表存储器中的一个位置C) 静态变量的生存期与整个程序的生

12、存期相同D) C 语言中变量必须先定义后引用38、C 语言中的变量名只能由字母 ,数字和下划线三种字符组成 ,且第一个字符 _C_.A) 必须为字母B) 必须为下划线C) 必须为字母或下划线D) 可以是字母 ,数字或下划线中的任意一种39、设有说明 :char w; int x; float y; double z; 则表达式 :w*x+z-y 值的数据类型是 _D_.A) float B) char C) int D) double40、一个 C 语言的执行是从 _A_.A) 本程序的主函数开始 ,到本程序的主函数结束B) 本程序的第一个函数开始 ,到本程序的最后一个函数结束C) 本程序的主

13、函数开始 ,到本程序的最后一个函数结束D) 本程序的第一个函数开始 ,到本程序的主函数结束41、设 a 为整型变量 ,不能正确表达数学关系 10a15的 C 语言表达式是 _A_.A) 10a10&a15 D) !(a=15)42、下列程序执行后的输出结果是 _C_.#include void main( ) int a=5,b=60,c; if (ab)c=a*b;printf(%d*%d=%dn,b,a,c);elsec=b/a;printf(%d/%d=%dn,b,a,c);A) 60/5=12 B) 300 C) 60*5=300 D) 1243、如果 c 为字符型变量,判断 c 是否

14、为空格不能使用 _A_.( 假设已知空格 ASCII 码为 32)A) if(c=32) B) if(c=32)C) if(c=40) D) if(c= )44、运行下面程序时, 若从键盘输入 3,5 ,则程序的输出结果是 _D_.#include void main( )- 3 -int x,y;scanf(%d,%d,&x,&y);if (x=y)printf(x=y);else if (xy)printf(xy);elseprintf(xy);A) 33 C) xy D) xy45、运行下面程序时,若从键盘输入数据为 6,5,7 ,则输出结果是 _C_.#include void mai

15、n( ) int a,b,c;scanf(%d,%d,%d,&a,&b,&c); if (ab)if (ac) printf(%dn,a);elseprintf(%dn,c);elseif (bc)printf(%dn,b);elseprintf(%dn,c);A)5 B)6 C)7 D) 不定值46、执行下面程序时 ,若从键盘输入 2 ,则程序的运行结果是 _A_.#include void main( ) int k; char cp; cp=getchar( );if (cp=0 & cp=a & cp=f)k=cp-a+10;else k=cp-A+10;printf(%dn,k);A

16、) 2B) 4C) 1D) 1047、运行下面程序时 ,从键盘输入 2.0 ,则输出结果是 _B_.#include void main( ) float a,b; scanf(%f,&a);if (a0.0) b=0.0;else if (a0.5) & (a!=2.0) b=1.0/(a+2.0); else if (a10.0) b=1.0/2;else b=10.0;printf(%fn,b);A) 0.000000B) 0.500000C) 1.000000D) 0.25000048、执行下面程序后,运行结果是 _A_.#include void main( ) int x=41,y

17、=1;if (x%3=0 & x%7=0) y+=x;printf(y=%dn,y); elsey=x;printf(y=%d,y);A) y=41 B) y=43 C) y=42 D) y=149、运行下面程序时,从键盘输入 12,34,9 ,则输出结果是 _A_.#include void main( ) int x,y,z; scanf(%d,%d,%d,&x,&y,&z); if (xy)if (yz)printf(%dn,z); else printf(%dn,y);else if (xz)printf(%dn,z);else printf(%dn,x);A) 34B)12C)9D)

18、 不确定的值50、运行下面程序时,从键盘输入字母 H,则输出结果是 _C_.#include void main( ) char ch; ch=getchar( ); switch(ch) case H:printf(Hello!n);case G:printf(Good morning!n);default:printf(Bye_Bye!n);A) Hello! B) Hello!- 4 -Good Morning!C) Hello!D) Hello!56、下列程序的执行结果是 _D_.Good morning!Bye_Bye!#include Bye_Bye!void main( ) in

19、t x=0,y=1,z=0;51、执行下列程序段后的输出结果是_A_.if (x=z=y)int x=1,y=1,z=1;x=3;x+=y+=z;printf(%d,%dn,x,z);printf(%dn,x=A57、假定等级和分数有以下对应关系:& ch=Z)?ch+32:ch的值是 _B_.等级: A分数: 85100A) ZB) aC) zD) A等级: B分数: 6084等级: C分数: 60 以下53、下面程序的输出结果是 _C_.对于等级 grade 输出相应的分数区间,能够完成该功#include 能的程序段是 _D_.void main( )A) switch (grade)

20、int x=8,y=-7,z=9;if (xy)case A:printf(85-100n);if (y0) z=0;case B:printf(60-84n);else z-=1;case C:printf(60以下 n);printf(%dn,z);default:printf(等级错误 !n);A) 8B) 1C) 9D) 0B)switch (grade)54、运行下面程序时 ,若从键盘输入 5 , 则程序的case A:printf(85-100n);break;输出结果是 _B_.case B:printf(60-84n);#include case C:printf(60以下 n);void main( )default:printf(等级错误 !n); int a ;scanf(%d,&a);C)switch (grade)if (a+5)printf(%dn,a);else printf(%dn,a-) ;case A:printf(85-100n);break;case B:printf(60-84n);break;A) 7B) 6C) 5D) 4case C:printf(60以下 n);default:printf(等级错误 !n);55、运行下面程序时,若从键盘输入3,4 ,则程序的输出结果是 _B_.D) switch

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2