【考前密卷可信吗】2005年考前密卷——选择141-160题
【shitiku.jxxyjl.com--等级考试】
(141)在下列选项中,_______不是一个算法一般应该具有的基本特征。A)确定性 B)可行性 C)无穷性 D)拥有足够的情报
(141)C
知识点:算法的基本特征
评析:作为一个算法,一般应具有以下几个基本特征。
①可行性
②确定性
③有穷性
④拥有足够的情报
(142)希尔排序法属于_______类型的排序法。
A)交换类排序法 B)插入类排序法
C)选择类排序法 D)建堆排序法
(142)B
知识点:希尔排序算法
评析:希尔排序法的基本思想是:将整个无序序列分割成若干小的予序列分别进行插入排序。所以希尔排序法属于插入类排序,但它对简单插入排序做了很大的改进。
(143)下列关于队列的叙述中正确的是_______。
A)在队列中只能插入数据 B)在队列中只能删除数据
C)队列是先进先出的线性表 D)队列是先进后出的线性表
(143)C
知识点:队列的基本概念
评析:队列是指允许在一端进行插入、而在另~端进行删除的线性表。它又称为“先进先出”或“后进后出”的线性表,体现了“先来先服务”的原则。
(144)对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为_______。
A)N+I B)N C)(N+1)/2 D)N/2
(144)B
知识点:顺序查找排序算法
评析:在进行顺序查找过程中,如果被查的元素是线性表中的最后一个,或者被查元素根本不在线性表中,则为了查找这个元素需要与线性表中所有元素进行比较,这是顺序查找最坏的情况。
(145)信息隐蔽的概念与下述_______概念直接相关。
A)软件结构定义 B)模块独立性
C)模块类型划分 D)模拟耦合度
(145)B
知识点:软件工程中的基本概念
评析:信息隐蔽是指在一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。
模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。
衡量软件的模块独立性的度量标准是耦合性和内聚性。一个模块的耦合性越强,则该模块的模块独立性越强。而内聚性是信息隐蔽和局部化概念的自然扩长。
(146)面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是______。
A)模拟现实世界中不同事物之间的联系
B)强调模拟现实世界中的算法而不强调概念
C)使用现实世界的概念抽象地思考问题从而自然地解决问题
D)鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考
(146)C
知识点:面向对象程序设计的概念
评析:面向对象的设计方法与传统的面向过程的方法有本质不同。它的基本原理是,使用现实世界的概念抽象地思考问题从而自然地解决问题。它强调模拟现实世界中的概念而不强调算法,它鼓励开发者在软件开发的绝大部分中都用应用领域的概念去思考。
(147)在结构化方法中,软件功能分解属于软件开发中的_______阶段。
A)详细设计 B)需求分析 C)总体设计 D)编程调试
(147)C
知识点:软件设计的过程
评析:总体设计过程通常由两个主要锥巫槌桑合低成杓疲范ㄏ低车木咛迨迪址桨福唤峁股杓?确定软件结构。为确定软件结构,首先需要从实现角度把复杂的功能进一步分解。分析员结合算法描述仔细分析数据流图中的每个处理,如果一个处理的功能过分复杂,必须把它的功能适当地分解成一系列比较简单的功能。
(148)软件调试的目的是_______。
A)发现错误 B)改正错误
C)改善软件的性能 D)挖掘软件的潜能
(148)B
知识点:软件调试的概念及其要点
评析:由程亭调试的概念可知:程序调试活动由两部分组成。其一是根据错误的迹象确定程序中错误的确切性质、原凶和位置。其二,对程序进行修改,排除这个错误。所以程宁调试的目的就是诊断和改正程序中的错误。
(149)按条件f对关系R进行选择,其关系代数表达式为_______。
RooR
A)RooR B) f C)6f(R) D)IIf(R)
(149)C
知识点:关系运算的基本概念
评析:选择运算是一个一元运算,关系R通过选择运算(并由该运算给出所选择的逻辑条件)后仍为一个关系。这个关系是由R中那些满足逻辑条件的元组所组成。如果关系的逻辑条件为C则R满足f的选择运算可以写成:6f(R)。
(150)数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的_____的过程,包括确定数据库在物理设备上的存储结构和存取方法。
A)逻辑结构 B)物理结构 C)概念结构 D)层次结构
(15O)B
知识点:数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略
评析:根据数据库物理设计的概念可知:为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程,就是数据库的物理设计。数据库的物理结构就是指数据库在物理设备上的存储结构与存取方法。
(151)下列叙述中正确的是______。
A)C语言编译时不检查语法
B)C语言的子程序有过程和函数两种
C)C语言的函数可以嵌套定义
D)C语言中,根据函数能否被其他源文件调用,被区分为内部函数和外部函数
(151)D
知识点:c语言基本概念
评析:选项A的错误在于编译过程中是检查语法的,若发现源程序有语法错误,则系统会提示出错信息:选项8的错误在于C语言中.子程序的作用是dj函数来完成的。无过程的概念:选项c的错误在于函数不可以嵌套定义,但可以嵌套调用。
(152)以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子x/(y*z)的c语言表达式是______。
A)x/y*z B)x*(1/(y*z)) C)x/y*1/z D)x/y/z
(152)A
知识点:运算符的优先级
评析:按照自左向右的运算逻辑,选项A是先做x/y,然后再乘以x,显然与题意不符。
(153)若a为int类型,且其值为3,则执行完表达式a+=a--=a*a后,a的值是______。
A)-3 B)9 C)-12 D)6
(153)C
知识点:运算符的优先级
评析:c语言中对赋值运算的运算顺序是自右向左。本题中,计算a*a之后,a的值依然为3,表达式a*a的值为9;a-=9.a=3-9=-6;a+=-6.a=-6+-6=-12.
(154)设x、y、t均为int型变量,则执行语句:x=y=3;t=++x‖++y;后,y的值为______。
A)不定值 B)4 C)3 D)1
(154)C
知识点:逻辑表达式的运算
评析:C语言中在做逻辑或运算时,自左向右判断各个参加或运算的表达式,一旦运算到某式的值为非零时,表明整个表达式一定为真,余下的语句则不再进行运算。本题中,++x的值为真,则十+y并没有进行运算,所以v值不变。
(155)若执行以下程序时从键盘上输入9,则输出结果是______。
main()
{
int n;
scanf("%d:",&n);
if(n++<10)printf("%d\a",n);
else printf("%d\n",n--);
}
A)11 B)10 C)9 D)8
(155)B
知识点:复合语句和if语句
评析:n++是在语句结束后再加l,因此,if语句中相当于判断的是9<10,当然是执行if语句后面的printf语句,而这时,因为if语句被执行。n的值也被加1,所以在打印时,n值为10,而n--是存printf语句执行完毕后再减l的。
(156)有以下程序段
int k=O;
while(k=1)k++;
while循环执行的次数是______。
A)无限次 B)有语法错,不能执行
C)一次也不执行 D)执行1次
(156)A
知识点:while循环语句
评析:乍一看,还以为程序要表达的意思是当k等于1的时候做k++,但是c语言里关系表达式的等于应该是“==”。一个等于号表示赋值,即这里面重复地把l赋给k,自然表达式k=l的值总为1,while后面的表达式恒为真,当然会进入死循环。
(157)以下程序执行后sum的值是______。
main()
{
int i,sum;
for(i=1;i<6;i++)sum+=i;
printf("%d\n",sum);
}
A)15 B)14 C)不确定 D)0
(157)C
知识点:for循环语句
评析:变量sum在使用时未赋初值,所以无法确定sum最终的值。
(158)有以下程序段
int x=3;
do
{
printf("%d",x-=2);
}
while(!--x));
其输出结果是_______。
A)1 B)3 0 c)l -2 D)死循环
(158)C
知识点:do-while循环语句
评析:本题中循环执行了两次,第一次,执行完printf语句后,x=l,而--x是先自减后执行语句的,所
以(!(--x))的值为非零,所以又执行了一次。第二次x的值为-2,--x的值为-3,求非后,值为0,跳出循环。
(159)若变量c为char类型,能正确判断出c为小写字母的表达式是_______。
A)‘a’<=c<=‘z’ B)(c>=‘a")||(c<=‘z’)
C)(‘a’<=c)and(‘z’>=c) D)(c>=‘a’)&&(C<=‘z’)
(159)D
知识点:变量的灵活应用
评析:(c>=‘a’)和(c<=‘z’)的关系应该是“与”的关系。
(160)以下所列的各函数首部中,正确的是_______。
A)void play(vat a:Integer,var b:Integer)
B)void play(int a,b)
C)void play(int a,int b)
D)Sub play(a as integer,b as integer)
(160)C
知识点:函数的定义
评析:除选项c项外,其他各项都没有按照c语言中的函数定义规则定义函数。
相关试题
- 【考前密卷可信吗】2005年考前密卷——选择61-80题
- 【二级visualfoxpro考试】二级Visual FoxPro程序设计全真标准预测试卷(一)2
- 【计算机三级数据库技术真题】三级数据库技术全真标准预测试卷(一)1
- 考前密卷可信吗|2005年考前密卷——选择121-140题
- 全国计算机一级windows|全国一级WINDOWS笔试答案(三)
- 考前密卷可信吗_2005年考前密卷——选择41-60题
- 【二级visualfoxpro考试】二级Visual FoxPro程序设计全真标准预测试卷(一)1
- 【三级公路技术标准】三级PC技术全真标准预测试卷(二)2
- 考前密卷可信吗_2005年考前密卷——选择81-100题
- [计算机等级考试三级含金量]计算机等级考试三级PC上级题精选45-50
-
2005年正月17_2005年9月17二级C笔试试题答案详细阅读
选择题01-05)CACDC 06-10)DAABB11-15)ACBBA 16-20)CCDAB21-25)DCABC 26-30)DDABD31-35)BCCBA 36-40)DCCAD41-45)ADBAC 46-50)DABAD填空题1 数据库系统阶段2 空间3...
-
[计算机等级考试三级含金量]计算机等级考试三级PC上级题精选21-25详细阅读
上机题之21以下内容为程序代码:;* 请编制程序PROG1 ASM,其功能是:内存中连续存放着十个无符;* 号8位二进制数,现将此十个数转换成十个8位格雷码表示的数,结果;* 存入内存。其转换方法为格雷码的最高位g[7]与二进制数的最高位d[7];* 相同, 格雷码的其余七位g[k]...
-
2006年二级建造师网上可查询吗|2006年二级VF笔试答案(含试题)详细阅读
visual foxpro数据库程序设计(考试时间90分钟,满分100分)一、选择题((1)~(35)每小题2分,共70分)下列各题a)、b)、c)、d)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1)数据的存储结构是指a) 存储在外存中的数据b) 数据...
-
2005年九月三_2005年9月17三级网络技术笔试试题答案详细阅读
选择题:01-05)DCABD 06-10)BBDCA11-15)BCABD 16-20)CABAD21-26)ADBCC 26-30)BADCB31-35)CBDBD 36-40)CCBBA41-45)DDABA 46-50)BCCBD51-55)CDDCA 56-60)A...
-
全国计算机等级考试二级c语言历年真题_2005年全国计算机等级考试二级C语言真题3详细阅读
第3页 (45)有以下程序point(char *p){ p+=3;}main(){ char b[4]={a,b,c,d},*p=b; point(p); printf(%c n,*p);}程序运行后的输出结果是 AA)aB)...
-
[公共基础模拟题及答案]二级公共基础模拟题第三套试题详细阅读
(1)栈和队列的共同特点是A)都是先进先出B)都是先进后出C)只允许在端点处插入和删除元素 D)没有共同点(2)已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是A)acbedB)decabC)deabcD)cedba(3)链表不具有的特点是A)不必事先估...
-
2005年9月二十四午时|2005年9月二级VB笔试真正标准答案详细阅读
选择题【 1- 5】 CACDC 【 6-10】 DAABB 【11-15】 BCCDC 【16-20】 CABBA 【21-25】 DAADC 【26-30】 ADBAC 【31-35】 CCDAB 填空题【1】数据库系统 【2】空间...
-
全国计算机等级考试二级c语言历年真题|2005年全国计算机等级考试二级C语言真题2详细阅读
第2页 (29)有以下程序main(){ int a[3][3],*p,i; p=&a[0][0]; for(i=0;i...
-
[计算机等级考试一级考试题目]计算机等级考试一级B考试自测题详细阅读
1 现代微型机中采用的主要元件是()。 A)电子管 B)晶体管 C)中、小规模集成电路 D)大规模、超大规模集成电路 正确答案:D 2 计算机之所以能按人们的意志自动进行工作,主要是因为采用了()。 A)二进制数制 B)高速电子元件 C)存储程序控制 D)程序设计语言 正确答案:C 3 下列...
-
计算机等级考试三级含金量_计算机等级考试三级PC上级题精选11-15详细阅读
PC上机题之11以下内容为程序代码:;* 请编制程序PROG1 ASM,其功能是:内存中连续存放着二十个;* ASCII字符,如果是0~9或A~F之间的字符,请把它们转换成二进制;* 数;若为其他字符,不作转换。;* 例如:;* 内存中有;* 30H(...