欢迎来到天天文库
浏览记录
ID:16169314
大小:84.00 KB
页数:8页
时间:2018-08-08
《2010年9月计算机二级c语言笔试加答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2010年9月全国计算机二级C语言笔试试题及详细解析一、选择题(每小题2分,共70分)(1)下列叙述中正确的是BA)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构 D)上述三种说法都不对(2)下列叙述中正确的是CA)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
2、D)上述三种说法都不对(3)软件测试的目的是CA)评估软件可靠性B)发现并改正程序中的错误C)改正程序中的错误D)发现程序中的错误 (4)下面描述中,不属于软件危机表现的是AA)软件过程不规范B)软件开发生产率低C)软件质量难以控制D)软件成本不断提高(5)软件生命周期是指BA)软件产品从提出、实现、使用维护到停止使用退役的过程B)软件从需求分析、设计、实现到测试完成的过程C)软件的开发过程D)软件的运行维护过程(6)面向对象方法中,继承是指DA)一组对象所具有的相似性质B)一个对象具有另一个对象的性质C)各对象之间的
3、共同性质D)类之间共享属性和操作的机制 (7)层次型、网状型和关系型数据库划分原则是DA)记录长度B)文件的大小C)联系的复杂程度D)数据之间的联系方式 (8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是BA)一对一 B)一对多 C)多对多 D)多对一 (9)数据库设计中反映用户对数据要求的模式是CA)内模式 B)概念模式 C)外模式 D)设计模式 (10)有三个关系R、S和T如下:A 则由关系R和S得到关系T的操作是A)自然连接 B)交
4、 C)投影 D)并(11)以下关于结构化程序设计的叙述中正确的是 A)一个结构化程序必须同时由顺序、分支、循环三种结构组成 B)结构化程序使用goto语句会很便捷 C)在C语言中,程序的模块化是利用函数实现的 D)由三种基本结构构成的程序只能解决小规模的问题 【答案与解析】C、C语言中有顺序、选择(分支)、循环三种基本结构,这三种基本结构组成的算法可以任何复杂的问题,但并不是所有的程序都要用到这三种结构。goto语句称为无条件转向语句,滥用goto语句会是程序流程毫无规律,可读性变差,应尽量避免使用。(12)
5、以下关于简单程序设计的步骤和顺序的说法中正确的是 A)确定算法后,整理并写出文档,最后进行编码和上机调试 B)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档 C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档 D)先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构 【答案与解析】B、本题考查程序设计基本知识。简单程序设计首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理出文档。(13)以下叙述中错误的是 A)C程序在运行过程中所有计算都以二进制方式进
6、行 B)C程序在运行过程中所有计算都以十进制方式进行 C)所有C程序都需要编译链接无误后才能运行 D)C程序中整型变量只能存放整数,实型变量只能存放浮点数 【答案与解析】B、本题考查C语言基础知识。编写C语言源程序要经过编译链接生成二进制文件才能执行,B选项错误的。(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【答案与解析】A、本题考查算术运算符的基本用法
7、。B选项是语句,不是表达式首先排除。A、B、C中求余符号%要求左右两边必须是整型,只有A符合。(15)以下选项中能表示合法常量的是 A)整数:1,200 B)实数:1.5E2.0 C)字符斜杠:’’ D)字符串:" 07"【答案与解析】D、本题考查各类型常量的正确表示形式。整数里面没有逗号,实型数e的后面必须是整数,字符斜杠应为’\’.本题只有D选项是正确的,表示只有一个字符的字符串,而且是一个八进制转义字符。(16)表达式a+=a-=a=9的值是 A)9 B)_9 C)18 D)0 【答案与解
8、析】D、本题考查连续赋值。连续赋值是从右向左依次运算。首先9赋值给a,然后将a-a赋值给a,a变为0,再将a+a赋值给a,得0,答案选D选项。 (17)若变量已正确定义,在if(W)printf(“%d,k”);中,以下不可替代W的是 A)a<>b+c B)ch=getchar() C)a==b+c D)a++【答案
此文档下载收益归作者所有