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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

最新全国计算机二级c语言笔试试题及答案.docx

1、最新全国计算机二级c语言笔试试题及答案2010 年 9 月全国计算机二级 C 语言笔试试题及答案一、选择题(每小题 2分,共 70 分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。 请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。(1) 下列叙述中正确的是A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B) 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C) 线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D) 上述三种说法都不对(2) 下列叙述中正确的是A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B)在栈中,栈顶指针不

2、变,栈中元素随栈底指针的变化而动态变化C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D)上述三种说法都不对(3) 软件测试的目的是A) 评估软件可靠性B) 发现并改正程序中的错误C) 改正程序中的错误D) 发现程序中的错误(4)下面描述中,不属于软件危机表现的是A) 软件过程不规范B) 软件开发生产率低C) 软件质量难以控制D)软件成本不断提高( 5)软件生命周期是指A) 软件产品从提出、实现、使用维护到停止使用退役的过程B) 软件从需求分析、设计、实现到测试完成的过程C) 软件的开发过程D) 软件的运行维护过程( 6)面向对象方法中,继承是指A) 组对象所具有的相似性质B) 个

3、对象具有另一个对象的性质C) 各对象之间的共同性质D) 类之间共享属性和操作的机制( 7)层次型、网状型和关系型数据库划分原则是A)记录长度B) 文件的大小C) 联系的复杂程度D) 数据之间的联系方式(8) 个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是(9)数据库设计中反映用户对数据要求的模式是A)内模式 B)概念模式 C)外模式 D)设计模式(10)有三个关系 R、S和T如下:则由关系R和S得到关系T的操作是A)自然连接 B)交 C)投影 D)并(11)以下关于结构化程序设计的叙述中正确的是A) 个结构化程序必须同时由顺序、分支、循环三种

4、结构组成B) 结构化程序使用 goto语句会很便捷C) 在C语言中,程序的模块化是利用函数实现的D) 由三种基本结构构成的程序只能解决小规模的问题(12) 以下关于简单程序设计的步骤和顺序的说法中正确的是A) 确定算法后,整理并写出文档,最后进行编码和上机调试B) 首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档C) 先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档D) 先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构(13) 以下叙述中错误的是A) C程序在运行过程中所有计算都以二进制方式进行B) C程序在运行过程中所有计算都以十进制方式进行C)

5、 所有C程序都需要编译链接无误后才能运行D) C程序中整型变量只能存放整数,实型变量只能存放浮点数(14)有以下定义:int a; long b; double x, y;则以下选项中正确的表达式是A) a%( int) (x-y)B) a=x!=y; C) ( a*y ) %b D) y=x+y=x(15)以下选项中能表示合法常量的是A)整数:1,200 B)实数:1.5E2.0C )字符斜杠:0D)字符串:007(16)表达式a+=a-=a=9的值是A) 9 B) _9 C) 18D) 0W 的是17)若变量已正确定义,在 if (W)printf (“%dn,k ”);中,以下不可替代A

6、) av b+c B) ch=getchar () C) a=b+c D) a+( 18 )有以下程序 includemain() inta=1 , b=0;if(!a) b+;elseif( a=0) if(a) b+=2;elseb+=3;printf(” %d n”,b);程序运行后的输出结果是A) 0 B) 1 C) 2 D) 319)若有定义语句int a, b ; double x ;则下列选项中没有错误的是A) switch ( x%2)B) switch ( int) x/2.0case 0: a+; break; case 1: b+; break; default : a+

7、; b+;case 0: a+; break; case 1: b+; break;default : a+; b+;C) switch ( int) x%2)D)switch(int)(x) %2)case 0: a+; break;case 1: b+; break;case 0.0: a+; break; case 1.0: b+; break;default : a+; b+; default : a+; b+; ( 20 )有以下程序 includemain ()int a=1, b=2;while (a main() int y=10;while ( y-);printf (” Y

8、%d n” Y);程序执行后的输出结果是A) y=0 B)y= -1 C) y=1 D)while 构成无限循环(22)有以下程序# in elude v stdio .hmain() char s =” rstuvprintf (%cn”,*s + 2);程序运行后的输出结果是A) tuv B)字符t的ASCII码值 C) t D)出错( 23)有以下程序includev stdio.hincludev string.h main() char x = ” STRINGx : 0=0; x : 1 = O; x :2=0printf (”% d % n”, sizeof( x), strle

9、n( x);程序运行后的输出结果是A) 6 1 B) 7 0 C) 6 3 D) 7 1( 24)有以下程序includev stdiohint f( int x); main() int n=1 , m;m=f (f (f (n); printf (” dkn”,m);int f( int x) return x*2 ;程序运行后的输出结果是A)1 B)2 C)4 D)8( 25)以下程序段完全正确的是A)int *p; scanf (%d,p);B)int *p; scanf( “%d”),p;C)int k, *p=&k; scanf(%d,p);D)int k, *p:; *p= &k

10、; scanf(“%d”),p;( 26)有定义语句: int *p4; 以下选项中与此语句等价的是A)int p4; B)int *p; C)int *(p4); D)int (*p)4( 27)下列定义数组的语句中,正确的是A)int N=10; B)define N 10int xN; int xN;C)int x0.10; D)int x;28)若要定义一个具有 5 个元素的整型数组,以下错误的定义语句是A) int a5= 0 ;C) int c2+3;B) int b=0,0,0,0,0;D) int i=5,di;( 29)有以下程序includev stdio.hvoidf(

11、int *p );main() inta : 5 = 1,2, 3,4, 5, *r=a ;f(r);printf (” n”; r);void f (int *p )p=p+3; printf (” d,”,*p );程序运行后的输出结果是A) 1,4 B) 4,4 C) 3,1 D) 4,1( 30)有以下程序(函数 fun 只对下标为偶数的元素进行操作)# in elude v stdio. hvoid fun ( inta; int n ) int i、j、k、t;for ( i=0;iv n 一 1; 1=2) k=i; for( j=i; jak) k=j;t=a i; a i=a

12、 k; a k = t;main() int aa10= 1、2、3、4、5、6、7, i;fun( aa、 7);for(i=0, i#in elude v stri ng . hmain ()char a : 20 =”ABCDKOEFG0” b = ” IJK” streat(a, b); printf (” n”, a);程序运行后的输出结果是EFGIJKch 中的字母是否为小写字A)ABCDEOFGOIJK B)ABCDIJK C)IJK D)(34)有以下程序,程序中库函数 islower (ch)用以判断 母includev stdio. h#include v ctype .

13、h void fun ( charp) int i=0;while (pi) if( pi= islower( pi-1) pi-1=pi-1- a+A i; main()char s1 : 100 = ” ab cd EF! ”fun(s1); printf( ” n”, s1);程序运行后的输出结果是D ) ab cd EFg!A) ab cd EFG! B) Ab Cd EFg! C) aB cD EFG!( 35)有以下程序includev stdio. hvoid fun ( int x)if(x21) fun(x2);printf (”d”, x);main()fun(7); pr

14、intf(”n”);程序运行后的输出结果是A) 1 3 7 B) 7 3 1 C) 7 3 D) 3 7( 36)有以下程序includev stdio. hint fun () static int x=1 ;x+=1 ; return x ;main()int i; s=1;for( i=1 ; i#in elude v stdlib . h Main () int *a , *b , c;a=b=c= (int) malloc(sizeof(int);a=1; b=2, c=3;a=b;printf ( % d,% d,% d n” * a,* b,* c); 程序运行后的输出结果是A)

15、 3,3,3 B) 2,2,3 C) 1,2,3 D) 1,1,3( 38 )有以下程序includev stdio. hmain() int s, t, A=10; double B=6; s= sizeof (A); t=sizeof ( B); printf(“%d,%dn”, s, t);在 VC6 平台上编译运行,程序运行后的输出结果是 A) 2,4 B) 4,4 C) 4,8 D) 10,6( 39 )若有以下语句Typedef struct S int g; char h; T;以下叙述中正确的是B)可用T定义结构体变量D) T 是 struct S 类型的变量A)可用S定义结构

16、体变量C)S 是 struct 类型的变量( 40 )有以下程序includev stdio. h main () short c=124;c=c printf(“%dn”、C); 若要使程序的运行结果为 248,应在下划线处填入的是A)2 B)|248 C) 0248 D)main()int a=200, b=010;printf (” n”, a, b);( 7)有以下程序includev stdio. h main() int x,Y;scanf(%2d%ld” & x,& y); printf (%dn” x+y);程序运行时输入: 1234567 程序的运行结果是【 7】。( 8)在

17、 C 语言中,当表达式值为 0 时表示逻辑值 “假”,当表达式值为【 8】时表示逻辑值“真”。( 9)有以下程序includev stdio. hmain()int i,n=0,0,0,0,0;for ( i=1; i int* f(int *p ,int* q); main() int m=1 , n=2,* r=&m ;r=f (r, & n); printf (” d、n”,* r);int* f(int *p , int* q)return (*p * q) ?p: q;程序运行后的输出结果是【 11】(12)以下fun函数的功能是在 N行M列的整形二维数组中,选出一个最大值作为函数值

18、返回,请填空。 (设 M,. N 已定义)int fun ( int aNM )int i, j, row=0, col=0;for (i=0; i for (j=0; j if (a i j a row col) row=i; col=j ; return (【12】):( 13)有以下程序includev stdio. h main()int n2, i, j;for( i=0; i2; i+) ni=0;for( i=0; iv 2; i+) for(j=0; jmain()int a 10, *p ,* s;for( p=a;p-a10; p+) scanf( ”d”, p);for(

19、 p=a , s=a; p-a*s ) S=P; printf ( n”,【14】);(15)以下程序打开新文件 f.txt,并调用字符输出函数将 a数组中的字符写入其中,请填空。includev stdio. hmain()【15】*fp;char a : 5 = , 2 3 4 5 i;fp=fopen ( ”f. txt ” ”w”);for(i=0; i5; i+) fputc(ai fp);fclose( fp);选择题1-5:B C C A B6-10:D D B C A11-15:C D B C C16-20:D A C C D21-25:B D B D D26-30:D B A D A31-35:A C B C B36-40:B A C B C填空题1: 1DCAB23452: 13: 254: 结构化5: 物理设计6: 20087: 38: 非 09: 1 4 13 4010: i11: 212: a row col 13: 214: *s15 : FILE

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

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