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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

计算机二级C语言各章汇总.docx

1、计算机二级C语言各章汇总第一章1.用C语言编写的代码程序( )。A)可立即执行 B)是一个源程序 C)经过编译即可执行 D)经过编译解释才能执行 2.结构化程序由三种基本结构组成,三种基本结构组成的算法( )。A)可以完成任何复杂的任务 B)只能完成部分复杂的任务C)只能完成符合结构化的任务D)只能完成一些简单的任务 3.以下叙述中正确的是A)C语言程序将从源程序中第一个函数开始执行B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束D)main可作为用户标识符,用以命名任意一个函数作为主函数 4.以下叙述中

2、正确的是 。A)C语言程序将从源程序中第一个函数开始执B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束D)main可作为用户标识符,用以命名任意一个函数作为主函数 5.以下叙述不正确的是 。A)一个C源程序可以由一个或多个函数组成B)一个C源程序必须包含一个main函数C)C程序的基本组成单位是函数D)在C程序中,注释说明只能位于一条语句的后面 BCCCD第2章1以下叙述中错误的是_。A)算法正确的程序最终一定会结束B)算法正确的程序可以有零个输出C)算法正确的程序可以有零个输入D)算法正确的程序对于相同

3、的输入一定有相同的结果2以下叙述中正确的是_。A)用C程序实现的算法必须要有输入和输出操B)用C程序实现的算法可以没有输出但必须要输入C)用C程序实现的算法可以没有输入但必须要有输出D)用C程序实现的算法可以既没有输入也没有输出BC第三章1. 以下定义语句中正确的是()。A)char a=Ab=B; B)float a=b=10.0; C)int a=10,*b=&a; D)float *a,b=&a; 2.下列选项中,不能用作标识符的是()。A)_1234_ B)_1_2 C)int_2_ D)2_int_3.有以下程序 main() int m=3,n=4,x; x=-m+; x=x+8/

4、+n; printf(%dn,x); 程序运行后的输出结果是( )。A)3 B)5 C)-1 D)-2 4.有以下程序 main() char a=a,b; print(%c,+a); printf(%cn,b=a+); 程序运行后的输出结果是()。A)b,b B)b,c C)a,b D)a,c 5.有以下程序 main() int m=0256,n=256; printf(%o %on,m,n); 程序运行后的输出结果是()。A)0256 0400 B)0256 256 C)256 400 D)400 400 6.有以下程序 main() int a=666,b=888; printf(%d

5、n,a,b); 程序运行后的输出结果是()。A)错误信息 B)666 C)888 D)666,888 7.有以下程序 main() char a,b,c,d; scanf(%c,%c,%d,%d,&a,&b,&c,&d); printf(%c,%c,%c,%cn,a,b,c,d); 若运行时从键盘上输入:6,5,65,66。则输出结果是()。A)6,5,A,B B)6,5,65,66 C)6,5,6,5 D)6,5,6,6 8.有以下程序 main() unsigned int a; int b=-1; a=b; printf(%u,a); 程序运行后的输出结果是( )。A)-1 B)6553

6、5 C)32767 D)-327689.若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是( )A)scanf(%d,a,b,c);B)scanf(%d%d%d,a,b,c);C)scanf(%d,p); D)scanf(%d,&p);10.以下关于long、int和short类型数据占用内存大小的叙述中正确的是( )。A)均占4个字节 B)根据数据的大小来决定所占内存的字节数C)由用户自己定义D)由C语言编译系统决定11.若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。A)x=y= =5; B)x=n%2.5; C)x+n=i; D

7、)x=5=4+1;12.有以下程序段int j; float y; char name50;scanf(%2d%f%s,&j,&y,name);当执行上述程序段,从键盘上输入55566 7777abc后,y的值为( )。A)55566.0B)566.0C)7777.0D)566777.0 13.已知字符A的ASC代码值是65,字符变量c1的值是A,c2的值是D。执行语句printf(%d,%d,c1,c2-2);后,输出结果是( )。A)A,BB)A,68C)65,66D)65,6814.以下正确的字符串常量是( )。A)B)abcC)OlympicGamesD)15.当用户要求输入的字符串中

8、含有空格时,应使用的输入函数是( )。A)scanf() B)getchar()C)gets() D)getc()16.以下关于字符串的叙述中正确的是( )。A)C语言中有字符串类型的常量和变量B)两个字符串中的字符个数相同时才能进行字符串大小的比较C)可以用关系运算符对字符串的大小进行比较D)空串一定比空格打头的字符串小17.以下选项中属于C语言的数据类型是( )。A)复数型 B)逻辑型C)双精度型 D)集合型18.在C语言中,不正确的int类型的常数是( )。A)32768 B)0 C)037 D)0xAF19.以下程序的输出结果是( )。 A)17,021,0x11 B)17,17,17

9、 )17,0x11,021 D)17,21,11main( ) int k=17;printf(%d,%o,%x n,k,k,k);20.设有如下的变量定义:int i =8,k ,a,b ;unsigned long w=5;double x=1.42,y=5.2;则以下符合C语言语法的表达式是( )。A) a+=a-=(b=4)*(a=3) B) x%(-3); C) a=a*3=2 D)y=float(i)21.假定有以下变量定义:int k=7 ,x=12;则能使值为3的表达式是( )。A)x%=(K%=5) B) x%=(k-k%5) C)x%=k-k%5 D) (x%=k)-(k%

10、=5)22.以下叙述中正确的是( )。A)输入项可以是一个实型常量,如: scanf(%f,3.5);B)只有格式控制,没有输入项,也能正确输入数据到内存,例如: scanf(a=%d ,b=%d)C)当输入一个实型数据时,格式控制部分可以规定小数点后的位数,例如:scanf(%4.2f,&d);D)当输入数据时,必须指明变量地址,例如: scanf(%f,&f);23.设x和y均为int 型变量,则以下语句:x+ =y;y=x-y; x-=y;的功能是( )。A) 把x 和y按从大到小排列 B) B把x和y按从小到大排列C)无确定结果 D)交换x和y中的值24.以下程序的输出结果是( )。A

11、)10 10 B) 12 12 C)11 10D)11 13main( ) int a=12,b=12;printf(%d%dn,-a,+b);25.设有定义:int k=0;以下选项的4个表达式中与其他3个表达式的值不同的是( )。A)k+ B)k+=1 C)+k D)k+126.以下程序段的输出结果是 _ int i=9; printf(%on,i); 27.以下程序运行后的输出结果是 _ 。 main() int a,b,c; a=25; b=025; c=0x25; printf(%d %d %dn,a,b,c); 28.执行以下程序时输入1234567,则输出结果是_.#includ

12、e main() int a=1,b;scanf(%2d%2d,&a&b);printf(%d %dn,a,b);1-25 CDDAC BABCD ABCDC DCADA DDDDA26. 1127. 25 21 3728. 12 34第四章1.语句:printf(%d,(a=2)&(b= -2);的输出结果是( )。A)无输出B)结果不确定 C)-1 D)12.当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是( )。A)c=b=a; B)(a=c)(b=c);C)(a=c)&(b=c); D)a=c=b;3.能正确表示a和b同时为正或同时为负的逻辑表达式是( )。A)(a=0b

13、=0)&(a0b=0&b=0)&(a0&b0)&(a+b04.设有如下定义:int a=1,b=2,c=3,d=4,m=2,n=2;则执行表达式:(m=ab)&(n=cd)后,n的值为()。A) 1 B)2 C)3 D)05.以下程序的输出结果是( )。 A)-1 1 B)0 1 C)1 0 D)0 0main( ) int a= -1,b=1,k;if(+a0)& ! (b- 5 )print (%dn,m);else printf (%dn,m-);printf(n);7.有以下程序 main() int i; for(i=0;i3;i+) switch(i) case 0:printf(

14、%d,i); case 2:printf(%d,i); default:printf(%d,i); 程序运行后的输出结果是 ( )。 A)022111 B)021021 C)000122 D)012 8.若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|10的是 ( )。A)abs(x-y)-10& x-y10 C)(x-y)10 D)(x-y)*(x-y)b) if(bc) printf(%d,d+ +1); else printf(%d,+d +1); printf(%dn,d); 程序运行后的输出结果是( )。 A)2 B)3 C)43 D)44 10.下列条件语句中,功能与

15、其他语句不同的是 ()。A) if(a) printf(%dn,x); else printf(%dn,y);B) if(a=0) printf(%dn,y); else printf(%dn,x);C) if (a!=0) printf(%dn,x); else printf(%dn,y);D) if(a=0) printf(%dn,x); else printf(%dn,y); 11.已有定义:char c; ,程序前面已在命令行中包含ctype.h文件,不能用于判断c中的字符是否为大写字母的表达式是A)isupper(c) B)A=c=ZC)A=c&c=ZD)c=(2-32)&(a-32

16、)=c12.以下程序的功能是:输出a、b、c三个变量中的最小值.请填空。#includemain() int a,b,c,t1,t2;scanf(%d%d%d,&a,&b,&c);t1=ab _;t2=ct1 _;printf(%dn,t2);13.以下程序运行后的输出结果是 _ 。 main() int x=1,y=0,a=0,b=0; switch(x) case 1:switch(y) case 0:a+; break; case 1:b+; break; case 2:a+;b+; break; printf(%d %dn,a,b); 1-11 DCDBC BCCADB 12. ?a:

17、b ?c:t1 13. 2 1第五章1.以下程序的输出结果是( )。A)2 0 B)3 1 C)3 2 1 D)2 1 0main( ) int n=4;while(n-)printf(%d ,-n);2.执行语句: for (i=1;i+4;);后变量i的值是( )。A) 3 B) 4 C) 5 D)不定3.有以下程序 main() int i=0,x=0; for (;) if(i=3|i=5) continue; if (i=6) break; i+; s+=i; ; printf(%dn,s); 程序运行后的输出结果是 ()。 A)10 B)13 C)21 D)程序进入死循环 4.若变

18、量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是()。A)for(i=1,p=1;i=5;i+) p*=i; B)for(i=1;i=5;i+) p=1; p*=i;C)i=1;p=1;while(i=5)p*=i; i+; D)i=1;p=1;dop*=i; i+; while(i=5); 5.若变量已正确定义,有以下程序段i=0;do printf(%d,i);while(i+);printf(%dn,i)其输出结果是A)0,0 B)0,1 C)1,1 D)程序进入无限循环6.有以下程序#includemain()int y=9;for( ; y0;y-)if(y%3=

19、=0) printf(%d,-y);程序的运行结果是( )。A)741 B)963 C)852 D)8754217.有以下程序#includemain()int i,j,m=55;for(i=1;i=3;i+)for(j=3;j=i;j+) m=m%j;printf(%dn,m);程序的运行结果是( )。A)0 B)1 C)2 D)38.以下程序的输出结果是( )。A)#*#*# B)# C)* D)*#*#*main( ) int i;for(i=1;i6;i+) if(i%2)printf(#);continue;printf(*);printf(n);9.运行以下程序后,如果从键盘上输入

20、china#,则输出结果为( )。A 2,0B5,0 C 5,5 D2,5#include main( ) int v1=0,v2=0;char ch ;while (ch=getchar()!=#)switch (ch ) case a:case h:default: v1+;case 0:v2+;printf(%d,%dn,v1,v2);10.以下程序的输出结果是( )。A)x=4 B)x=8 C)x=6 D)x=12main() int i,j,x=0;for (i=0;i2;i+) x+;for(j=0;j8;y=+i)printf(%d,%d ,x-,y);12.以下程序的输出结果是

21、_.#include main() int n=12345,d;while(n!=0) d=n%10; printf(%d,d); n/=10;13.有以下程序段,且变量已正确定义和赋值for(s=1.0,k=1;k=n;k+) s=s+1.0/(k*(k+1);printf(s=%fnn,s);请填空,使下面程序段的功能为完全相同s=1.0;k=1;while(_ _) s=s+1.0/(k*(k+1); _ _;printf(s=%fnn,s);14.以下程序的输出结果是_ _.#include main() int i;for(i=a;if;i+,i+) printf(%c,i-a+A)

22、;printf(n);1-11. ACDBB CBACBD 12. 54321 13. ks2)S; B)if(strcmp(s1,s2)S; C)if(strcmp(s2,s1)0)S; D)if(strcmp(s1,s2)0)S; 4.有以下程序 main() int x=1,3,5,7,2,4,6,0,i,j,k; for(i=0;i=i;j-) if(xj+1xj) k=xj;xj=xj+1;xj+1=k; for(i=0;i3;i+) for(j=4;jxj) k=xj;xj=xj+1;xj+1=k; for (i=0;i3;i+) for(j=4;jxj+1) k=xj;xj=xj+1;xj+1=k; for (i=0;i8;i+) printf(%d,x); printf(n); 程序运行后的输出结果是:()。A)75310246 B)01234567 C)76310462 D)135702465.以下程序的输出结果是( )。A)5 2 B)5 1 C)5 3 D)9 7main( ) int i,x33=9,8,7,6,5,4,3,2,1,*p=&x11;for(i=0;i=1);for(j=i-1;j0;j-)printf(%d,aj);printf(n);

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

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