好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

全国计算机等级考试c语言套题7.doc

10页
  • 卖家[上传人]:平***
  • 文档编号:12755084
  • 上传时间:2017-10-20
  • 文档格式:DOC
  • 文档大小:67.50KB
  • / 10 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 一、选择题(1)~(10) 每小题 2 分,(11)-(50)每小题 1 分,共 60 分)下列各题 A)、B)、C)、 D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分1)在下列选项中,_________不是一个算法一般应该具有的基本特征A) 确定性   B)可行性   C)无穷性  D) 拥有足够的情报答案:C评析:一个算法,一般应具有以下几个基本特征①可行性②确定性③有穷性④拥有足够的情报(2)希尔排序法属于_________类型的排序法A) 交换类排序法   B)插入类排序法C)选择类排序法  D)建堆排序法答案:B评析:希尔排序法的基本思想是:将整个无序序列分割成若干小的子序列分别进行插入排序所以希尔排序法属于插入类排序,但它对简单插入排序做了很大的改进3)下列关于队列的叙述中正确的是_________A) 在队列中只能插入数据   B)在队列中只能删除数据C)队列是先进先出的线性表  D)队列是先进后出的线性表答案:C评析:队列是指允许在一端进行插入、而在另一端进行删除的线性表它又称为"先进先出"或"后进后出"的线性表,体现了"先来先服务"的原则。

      4)对长度为 N 的线性表进行顺序查找,在最坏情况下所需要的比较次数为_________A)N+I  B)N  C)(N+I)/2  D)N/2答案:B评析:在进行顺序查找过程中,如果被查的元素是线性表中的最后一个,或者被查元素根本不性表中,则为了查找这个元素需要与线性表中所有元素进行比较,这是顺序查找最坏的情况5)信息隐蔽的概念与下述_________概念直接相关A) 软件结构定义   B)模块独立性C)模块类型划分  D)模拟耦合度答案:B评析:信息隐蔽是指在一个模块内包含的信息(过程或数据) ,对于不需要这些信息的其他模块来说是不能访问的模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单衡量软件的模块独立性的度量标准是耦合性和内聚性一个模块的内聚性越强,则该模块的模块独立性越强而内聚性是信息隐蔽和局部化概念的自然扩长6)面向对象的 设计 方法与传统的面向过程的方法有本质不同,它的基本原理是_________A) 模拟现实世界中不同事物之间的联系B)强调模拟现实世界中的算法而不强调概念C)使用现实世界的概念抽象地思考问题从而自然地解决问题D) 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考答案:C评析:面向对象的设计方法基本原理:使用现实世界的概念抽象地思考问题从而自然地解决问题。

      强调模拟现实世界中的概念而不强调算法,鼓励开发者在软件开发的绝大部分中都用应用领域的概念去思考7)在结构化方法中,软件功能分解属于软件开发中的_________阶段A) 详细设计  B)需求分析   C)总体设计  D) 编程调试答案:C评析:总体设计过程通常由两个主要阶段组成:系统设计,确定系统的具体实现方案;结构设计,确定软件结构为确定软件结构,首先需要从实现角度把复杂的功能进一步分解  (8)软件调试的目的是_________A) 发现错误     B)改正错误C)改善软件的性能  D)挖掘软件的潜能答案:B评析:由程序调试的概念可知:程序调试活动由两部分组成,其一是根据错误的迹象确定程序中错误的确切性质、原因和位置其二,对程序进行修改,排除这个错误所以程序调试的目的就是诊断和改正程序中的错误9)按条件 f 对关系 R 进行选择,其关系代数表达式为 _________RooRA)RooR  B) f  C)6f(R)  D)兀 f(R)答案:C评析:选择运算是一个一元运算,关系 R 通过选择运算(并由该运算给出所选择的逻辑条件)后仍为一个关系这个关系是由 R 中那些满足逻辑条件的元组所组成。

      如果关系的逻辑条件为 C 则 R 满足 f 的选择运算可以写成: 6f(R)10)数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的_______的过程,  包括确定数据库在物理设备上的存储结构和存取方法A) 逻辑结构  B)物理结构   C)概念结构  D) 层次结构答案:B评析:根据数据库物理设计的概念可知:为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程,就是数据库的物理设计数据库的物理结构就是指数据库在物理设备上的存储结构与存取方法11)下列叙述中正确的是_______A)C 语言编译时不检查语法B)C 语言的子程序有过程和函数两种C)C 语言的函数可以嵌套定义D)C 语言中,根据函数能否被其它源文件调用,被区分为内部函数和外部函数  答案:D评析:选项 A 的错误在于编译过程中是检查语法的,若发现源程序有语法错误,则系统会提示出错信息;选项 B 的错误在于 c 语言中,子程序的作用是由函数来完成的,无过程的概念;选项 c 的错误在于函数不可以嵌套定义,但可以嵌套调用12)有以下程序:main(){int a:char c=10 ;float f=100.0;double x;a=f /=c*=(x=6.5);printf("%d%d%3.1f%3.1f \n",a,c,f,x);}程序运行后的输出结果是_______。

      A)1 65 1 6.5  B)1 65 1. 5 6.5  C)l 65 1.0 6.5  D)2 65 1.5 6.5答案:B评析:本题求解步骤如下:先进行"c*=(x=6.5)"的运算,由于 x=6.5,表达式相当于c=c*6.5=10*6.5=65.再进行"f/=65"的运算,相当于 f=-f/65=100.0/65,由于 f 为单精度实型变量,因此 f 的值约为 1.538462.然后进行"a=f" 的运算,由于 a 为整型变量,因此 a=1.最后将各个变量的值按照 printf 中的格式要求输出到屏幕,注意变量 f,x 按照"% 3.1f"格式输出, ,即只输出一位小数13)以下变量 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答案:A  评析:按照自左向右的运算逻辑,选项 A 是先做 x/y,然后再乘以 x,显然与题意不符14)若 a 为 int 类型,且其值为 3,则执行完表达式 a+=a-=a*a 后,a 的值是_______。

      A)-3  B)9   C)-12  D)6答案:C评析:c 语言中对赋值运算的运算顺序是自右向左本题中,计算 a*a 之后,a 的值依然为 3,表达式 a*a 的值为 9;a-=9,a=3-9=-6;a+=-6,a=-6+-6=-1215)以下程序段中与语句 k=a>b?(b>c?1:0) :0;功能等价的是_______A)if((a>b)&&(b>C))k=l;else k=0;B)if((a>b)‖(b>C))k=l ;else k=O;C)if(ab)k=1 ,else if(b>C)k=l;else k=0;答案:A评析:"a>b?(b>c?1 :0):0"的求解顺序是:先判断 a>b 是否为真,如果为真,则执行b>c?1:0:如果 b>c 为真,则(b>c?l :0) 的值为 1,从而整个表达式返回 1,否则整个表达式返回 0;如果 ab)&&(b>C))k=l;else k=0;16)设 x、y、t 均为 int 型变量,则执行语句:x=y=3;t=++x‖++y;后,y 的值为_______A) 不定值   B)4  C)3   D)1答案:C评析:e 语言中在做逻辑或运算时,自左向右判断各个参加或运算的表达式,一旦运算到某式的值为非零时,表明整个表达式一定为真,余下的语句则不再进行运算。

      本题中,++x 的值为真,则++y 并没有进行运算,所以 y 值不变17)假设 a 和 b 为 int 型变量,则执行以下语句后,b 的值为_______a=l:b=10 :do  { b-=a : a++:} while(b 一O;i--)sum(&aa[i]) ;printf("%d\n",aa[0]) ;)程序运行后的输出结果是_________A)4   B)3   C)2    D)1答案:D评析:c 语言规定,实参变量对形参变量的数据传递是"值传递" ,只由实参传给形参,而不能由形参传回来给实参函数调用结束后,形参单元被释放,实参单元仍保留并维持原值本题要求输出 aa[0]的值,结果应为 121)以下程序执行后 sum 的值是_________main(){  int I,sum;for(i=1 ;i='a')‖(c=C)  D)(c>='a')&&(c='a')和(c<='z')的关系应该是"与"的关系25)下列不合法的 main 函数命令行参数的表示形式是_______A)main(n a,char*c[]);    B)main(ac,av)int arc;char**av;C)main(C,V)int c,char*v[];  D)main(argc,argv)int argc;char argv[];答案:D评析:main 函数的参数通常有两个,前者为整型,后者为字符型指针数组。

      参数的名字可以是任意合法的标识符而且,形如**av 与*av[]等价,所以选项 A、B、c 均正确,选项 D 是错误的26)以下所列的各函数首部中,正确的是_______A)void play(var 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)答案:C评析:除选项 c 项外,其它各项都没有按照 c 语言中的函数定义规则定义函数27)在 c 语言中,引用数组元素时,其数组下标的数据类型允许是_______A) 整型常量          B)整型表达式C)整型常量或整型表达式  D)任何类型的表达式答案:C评析:c 语言规定只能逐个引用数组元素而不能一次引用整个数组,数据元素的表示形式为数组名[下标],下标可以是整型常量或整型表达式。

      点击阅读更多内容
      相关文档
      2025届湖北省新八校协作体高三下学期10月联考-化学试题(含答案).docx 2025届河南省青桐鸣高三下学期10月大联考-历史试题(含答案).docx 2025届湖北省“酷云”联盟高三下学期10月联考-语文试题(含答案).docx 2025届湖北省“酷云”联盟高三下学期10月联考-生物试题(含答案).docx 2025届八省联考教研联盟高三下学期演练统一监测考-语文试卷(含答案).docx 2025届河南省青桐鸣高三下学期10月大联考-地理试题(含答案).docx 2025届湖北省“酷云”联盟高三下学期10月联考-政治试题(含答案).docx 2025届湖北省“酷云”联盟高三下学期10月联考-物理试题(含答案).docx 2025届河南省高三上学期联考(二)-语文试题(含答案).docx 2025届河南省高三上学期联考(二)-生物试题(含答案).docx 2025届广东省联考高三上学期10月月考-历史试题(含答案).docx 2025届八省联考教研联盟高三下学期演练统一监测考-物理试卷(含答案).docx 2025届河南省高三上学期联考(二)-物理试题(含答案).docx 2025届“江南十校”新高三下学期10月第一次综合素质考-数学试题(含答案).docx 2025届“江南十校”新高三下学期10月第一次综合素质考-政治试题(含答案).docx 2025届河南省高三上学期联考(二)-政治试题(含答案).docx 湖北省腾云联盟2024-2025学年高三上学期8月联考数学试卷(含答案).docx 2025届河南省创新发展联盟高三下学期9月联考-化学试题(含答案).docx 2025届云南省大理民族中学高三上学期开学考-地理试题(含答案).docx 2025届“江南十校”新高三下学期10月第一次综合素质考-英语试题(含答案).docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.