计算机国二c语言考试试题 第三套

计算机国二c语言考试试题 第三套

ID:14739601

大小:71.50 KB

页数:10页

时间:2018-07-30

计算机国二c语言考试试题 第三套_第1页
计算机国二c语言考试试题 第三套_第2页
计算机国二c语言考试试题 第三套_第3页
计算机国二c语言考试试题 第三套_第4页
计算机国二c语言考试试题 第三套_第5页
资源描述:

《计算机国二c语言考试试题 第三套》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三套1.对下面程序描述正确的一项是(每行程序前面的数字表示行号)()①main()②{③floata[3]={0.0};④inti;⑤for(i=0;i<3;i++)scanf(″%d″,&a[i]);⑥for(i=1;i<3;i++)a[0]=a[0]+a[i];⑦printf(″%f\n″,a[0]);⑧}A.没有错误B.第3行有错误C.第5行有错误D.第7行有错误分析:第五行处输入值格式和定义不一致,定义的为float类型a[3],输入值格式为scanf(“%f”,&a[i]);如果定义的为int类型a[3]

2、,则输入值格式为scanf(“%d”,&a[i])。。2.线性表L=(a1,a2,a3…ai,…an),下列说法正确的是()A.每个元素都有一个直接前件和直接后件B.线性表中至少有一个元素C.表中诸元素的排列顺序必须是由小到大或由大到小D.除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件分析:线性表可以为空表;第一个元素没有直接前件,最后一个元素没有直接后件;线性表定义中,元素的排列并没有规定大小顺序。3.软件工程的出现是由于()A.程序设计方法学的影响B.软件产业化的需要C.软件危机的

3、出现D.计算机的发展分析:软件工程概念的出现源自于软件危机。为了消除软件危机,通过认真研究解决软件危机方法,认识到软件工程是使计算机软件走向工程科学的途径,逐步形成了软件工程的概念。4.数据流图(DFD)中,带名字箭头表示()A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向分析:数据流相当于一条管道,并有一级数据(信息)流经它。在数据流图中,用标有名字的箭头表示数据流。数据流可以从加工流向加工,也可以从加工流向文件或从文件流向加工,并且可以从外部实体流向系统或从系统流向外部实体。5.关系表

4、中的每一横行称为一个()A.元组B.字段C.属性D.码分析:关系表中,每一行称为一个元组,对应表中的一条记录;每一列称为表中的一个属性,对应表中的一字段;在二维表中凡能惟一标识元组的最小属性集称为该表的键或码。6.循环链表的主要优点是()A.不再需要头指针了B.从表中任一结点出发都能访问到整个链表C.在进行插入、删除运算时,能更好的保证链表不断开D.已知某个结点的位置后,能够容易的找到它的直接前分析:循环链表就是将单向链表中最后一个结点的指针指向头结点,使整个链表构成一个环形,这样的结构使得从表中的任一结点出发都能访

5、问到整个链表。7.n个顶点的强连通图的边数至少有()A.n-1B.n(n-1)C.nD.n+1分析:在有向图中,若任意两个顶点都连通,则称该图是强连通图,这样的有向图的形状是环状,因而至少应有n条边。8.模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的()A.抽象和信息隐蔽B.局部化和封装化C.内聚性和耦合性D.激活机制和控制方法分析:模块的独立程序的评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。9.在软件工程中,白箱测试法可用于测试程序的内

6、部结构。此方法将程序看做是()A.路径的集合B.循环的集合C.目标的集合D.地址的集合分析:软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。10.数据库设计包括两方面设计内容,它们是()A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特性设计和行为特性设计分析:略11.C语言中用于结构化程序设计的3种基本结构是()A.顺序结构、选择结构、循环结构B.if,switch,breakC.for,

7、while,do-whileD.if,for,continue分析:本题考查最简单的C程序设计知识。在做题之前一定要慎重对待题干的主要信息,本题所描述的是“3种基本结构”,而选项B,C,D则表达的是零零散散的循环结构。12.若变量已正确定义并赋值,以下符合C语言语法的表达式是()A.a:=b+1B.a=b=c+2C.int18.5%3D.a=a+7=c+b分析:选项A中包含一个不合法的运算符“:=”;选项C应改为(int)18.5%3;选项D可理解为两个表达式:a+7=c+b和a=a+7,其中第一个是错的,因为C语言

8、规定赋值号的左边只能是单个变量,不能是表达式或常量等。因此,正确答案是选项B,它实际上相当于a=(b=c+2),进而可分解为两个表达式:b=c+2和a=b。13.若变量a,i已正确定义,且i已正确赋值,合法的语句是()A.a==1B.++i;C.a=a++=5;D.a=int(i);分析:选项A是一个表达式,因为缺省分号,所以不是语句;选项C包

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。