




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2010年9月全国计算机等级考试2级c语言笔试类别:名称:第一,选择题(每个问题2分,共70分)下的每个问题a)、b、c、d)四个选项中只有一个是正确的。请在答卷的相应位置填写正确的选项。答卷不能评分。(1)以下叙述中正确的是a)线性表的链存储结构与顺序存储结构所需的存储空间相同b)线性表的链存储结构通常比顺序存储结构需要更多的存储空间c)线性表的链存储结构所需的存储空间通常小于顺序存储结构d)以上三种说法都是错误的(2)以下叙述中正确的是a)在堆栈中,堆栈底部指针和堆栈顶部指针发生变化时,堆栈的元素将动态更改b)在堆栈中,堆栈顶部的指针不会更改,堆栈中的元素会随着堆栈底部指针的更改而动态更改c)在堆栈中,堆栈底部的指针不会更改,堆栈顶部的指针会随着更改而动态更改堆栈的元素d)以上三种说法都是错误的(3)软件测试的目的是a)软件可靠性评估b)发现并纠正程序中的错误c)修复程序中的错误d)发现程序中的错误(4)在下面的说明中,不是软件危机的征兆a)软件流程未标准化b)软件开发工作效率低c)软件质量难以控制d)软件成本持续增加(5)软件生命周期a)软件产品从建议、实施、维护使用到处置流程使用b)从需求分析、设计、实施到测试完成的软件过程c)软件开发过程d)软件操作和维护过程(6)在面向对象方法中,继承是a)一组对象具有的相似特性b)一个对象具有另一个对象的特性c)对象之间的公共特性d)在类之间共享属性和操作的机制(7)层次、网格和关系数据库分区原则a)记录长度b)文件的大小c)连接的复杂性d)数据之间的联系方式(8)如果一个工作人员可以使用多台计算机,一台计算机可以由多个人使用,则与物理工作人员、物理计算机的连接如下a)一对一b)一对多c)多对一d)多对一(9)数据库设计中反映用户对数据要求的模式a)内部模式b)概念模式c)外部模式d)设计模式(10)有三种关系r、s和t:关系r和s获取关系t的操作包括a)自然连接b) AC c)投影d)和(11)以下关于结构化编程的叙述中,正确的是a)一个结构化过程必须同时由顺序、分支和循环三种结构组成b)结构化程序使用goto语句很方便c)在c语言中,程序的模块化使用函数实现d)由三种基本结构组成的程序只能解决小问题(12)以下关于简单编程的步骤和顺序的论点中,正确的是。a)识别算法后,整理、编写文档,然后进行编码和机器调试b)首先了解数据结构,然后识别算法,对其进行编码,在机器上调试,然后整理文档c)首先进行编码和机器调试,在编码过程中确定算法和数据结构,然后整理文档d)首先编写文档,然后根据文档进行编码和机器调试,并标识算法和数据结构(13)以下叙述中的错误是A)C程序在运行过程中以二进制方式执行所有计算b)在C程序运行时,所有计算都以小数形式执行c)要运行所有c程序,必须编译链接,而且没有错误D)C程序中的整数变量只能存储整数,实数变量只能存储浮点数(14)定义如下:int a;长b;双x、y;以下选项中的有效表达式如下A)a%(int)(x-y)B)a=x!=y;C) (a * y) y=x y=x(15)以下选项中可以表示法律常数的是a)整数:1,200b)实数:1.5E2.0 C)字符斜杠: d)字符串: 007 (16)表达式a=a-=a=9的值为A)9B)_9C)18D)0(17)if(w)printf( % d n,k )(如果变量定义正确);在中,不能替代w,如下所示a)a b CB)ch=getchar()c)a=b CD)a(18)以下程序# #includeMain()int a=1,b=0;If(!a)b;else if(a=0)if(a)b=2;else b=3;printf(“% d n”,b);程序运行后的结果是A)0B)1C)2D)3(19)如有定义语句,则为int a,b;双x;以下选项中没有错误a)交换机(x% 2) b)交换机(int) x/2.0 case 0: a;Break case 0: a;Break事例1:bBreak事例1:bBreakdefault : a;b;default : a;b;c)交换机(int) x% 2) d)交换机(int) (x)% 2) case 0: a;Break case 0.0: a;Break事例1:bBreakCase 1.0333690bBreakdefault : a;b;default : a;b;(20)程序如下# #includeMain()int a=1,b=2;while(a6) b=a;a=2;B % 20printf(“% d,% d n”,a,b);程序运行后的结果是A)5,11B)7,1C)7,11D)6,1(21)程序如下# #includestdio.hMain() int y=10;while(y-);Printf (y=% d n ,y);程序运行后的结果是A)y=0B)y=-1C)y=1D)while构成无限循环(22)程序如下# include stdio.hMain() chars= rstuv ;printf(“% c n”,* s 2);程序运行后的结果是A)tuvB)字母t的ASCII代码值C)tD)错误(23)程序如下# #includestdio.h# #includestring.hMain() char x= string ;x0 =0;x1= 0 ;x2 = 0 ;printf(“% d % d n”,sizeof(x),strlen(x););程序运行后的结果是A)6 1B)7 0C)6 3D)7 1(24)程序如下# #includestdio.hint f(int x);Main()int n=1,m;m=f(f(f(n);printf(“% d n”,m);Int f(int x) return x * 2;程序运行后的结果是A)1B)2C)4D)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;scanf(“% d”,p);(26)有定义语句:int * p4;以下选项中与此语句等价的内容如下a)int p4;b)int * * p;c)int *(p 4 );d)int(* p)“4”;(27)以下定义数组的语句中的正确内容如下a)int n=10;B) # define n 10int xN;int xN;C) int x 0.10;d)int x;(28)要定义具有5个元素的整数数组,以下无效的定义语句为a)int a5=0,B) int b =0,0,0,0 ;c)int c2 3;D)int i=5,dI;(29)程序如下# #includestdio.hvoid f(int * p);Main()int a 5=1,2,3,4,5,* r=a;f(r);printf(“% d n”;* r);Void f(int *p) p=p 3;printf(“% d”,“,* p”);程序运行后的结果是A)1,4B)4,4C)3,1D)4,1(30)有以下过程(函数fun仅操作下标为偶数的元素)# includestdio.hvoid fun(int * a);Int n)int I,j,k,t;for(I=0);I n 1;1=2) k=I; for(j=I;jak)k=j;t=aI;aI=ak;ak=t;Main()intaa 10=1,2,3,4,5,6,7,I;Fun(aa,7);For(i=0,i7;I) printf (%d,aaI);printf(“ n”);程序运行后的结果是A) 7、2、5、4、3、6、1b) 1、6、3、4、5、2、7 c) 7、6、5、4、3、2、22,1(31)如果字符串S1等于字符串S2,则需要以下选项来实现ST A)if(strcmp(s2,S1)=0)ST;b)if(sl=S2)ST;C)if(strcpy(s l,S2)=1)ST;d)if(sl-S2=0)ST;(32)无法将s指向的字符串精确复制到t指向的存储空间中,例如a)while(* t=* s) t;s; b)for(I=0;tI=sI;I);c)do * t=* s; while(* s);D)for(i=0,j=0;tI=sj;);(33)有以下程序(strcat函数用于连接两个字符串)# #includestdio.h# include string.hMain()char a 20=ABCD oefg 0 ,b= ijk ;Strcat(a,b);printf(“% s n”,a);程序运行后的结果是a)abcde ofg oij kb)ABC dij KC)ijkd)EFG ijk(34)程序的库函数islower (ch)使用以下过程确定ch中的字符是否为小写# #includestdio.h# #include Void fun (char * p) inti=0;While (p I) if(pI= & is lower(p I-1 )pI-1=pI-1- a ;I;Main()char S1 100=ab CD EFG!;fun(S1);printf(“% s n”,S1);程序运行后的结果是A)ab CD EFG!B)Ab Cd EFg!C)aB cD EFG!D)ab CD EFg!(35)程序如下# #includestdio.hVoid fun(int x) if(x/2 1)fun(x/2);printf(“% d”,x);Main() fun(7);printf(“ n”);程序运行后的结果是A)1 3 7B)7 3 1C)7 3D)3 7(36)程序如下# #include Int fun() static int x=1;x=1;return x;Main() int I;s=1;for(I=1);I=5;I)s=fun();printf(“% d n”,s);程序运行后的结果是A)11B)21C)6D)120(37)程序如下# Inc tude # #include Main()int * a,*b,* c;a=b=c=(int *)malloc(size of(int);* a=1;* b=2,* c=3;a=b;printf(“%d”、% d、% d n)、* a、* b、* c);程序运行后的结果是A)3,3,3 B)2,2,3 C)1,2,3 D)1,1,3(38)程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园超市消防知识培训课件
- 2026届湖南省衡阳二十六中高二化学第一学期期末学业质量监测试题含答案
- 铸造造型试题及答案
- 街道特勤考试试题及答案
- 饥荒家园测试题及答案
- 校园安全知识培训课件专题
- 会议工作试题及答案
- 唐朝写诗考试题及答案
- 中工会考试试题及答案
- 产业招商面试题及答案
- 《科技英语翻译方法》课件
- 血液透析诊疗指南
- 2023年河南省对口升学养殖类专业课试卷
- 社区健康服务与管理教案
- 房屋装修合同范本下载
- 标签印刷工艺流程
- 2023学年一年级语文下册看拼音写词语字帖(全册 部编版)
- 沙漠学全套课件
- 浪潮入职测评题库
- 《外国人来华工作许可证》聘用合同或任职证明正规范本(通用版)
- 三人制篮球赛计分表
评论
0/150
提交评论