关闭

关闭

封号提示

内容

首页 国家二级公共基础知识必备

国家二级公共基础知识必备

国家二级公共基础知识必备

上传者: 菡荷初绽 2008-09-15 评分 5 0 179 24 814 暂无简介 简介 举报

简介:本文档为《国家二级公共基础知识必备doc》,可适用于考试题库领域,主题内容包含全国计算机等级考试二级公共基础知识课后习题及答案第一章         数据结构与算法一选择题算法的时间复杂度是指(    )A        执行符等。

全国计算机等级考试二级公共基础知识课后习题及答案第一章         数据结构与算法一选择题算法的时间复杂度是指(    )A        执行算法程序所需要的时间B        算法程序的长度C        算法执行过程中所需要的基本运算次数D       算法程序中的指令条数算法的空间复杂度是指(    )A      算法程序的长度B      算法程序中的指令条数C      算法程序所占的存储空间D     算法执行过程中所需要的存储空间下列叙述中正确的是(    )A 线性表是线性结构B  栈与队列是非线性结构C 线性链表是非线性结构D  二叉树是线性结构数据的存储结构是指(    )A      数据所占的存储空间量B      数据的逻辑结构在计算机中的表示C      数据在计算机中的顺序存储方式D     存储在外存中的数据下列关于队列的叙述中正确的是(    )A  在队列中只能插入数据B  在队列中只能删除数据C  队列是先进先出的线性表D 队列是先进后出的线性表下列关于栈的叙述中正确的是(    )A     在栈中只能插入数据B  在栈中只能删除数据C     栈是先进先出的线性表D  栈是先进后出的线性表在深度为的满二叉树中,叶子结点的个数为(    )A   B    C   D 对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为(    )A N   B N   C (N)   D N设树T的度为,其中度为,,,的结点个数分别为,,, 则T的叶子结点数为A    B    C     D 二填空题         对长度为n的有序线性表中进行二分查找,需要的比较次数为(     )         设一棵完全二叉树共有个结点,则在该二叉树中有(     )个叶子结点         设一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为(      )         在最坏情况下,冒泡排序的时间复杂度为(       )         在一个容量为的循环队列中,若头指针front=,尾指针rear=,则该循环队列中共有(     )个元素第一章参考答案一.选择题.C   D   A   B   C   D   B   B   B   A二   填空题 )  logn   )     )  DEBFCA  )  N(N)   )        第二章         程序设计基础   一     选择题结构化程序设计主要强调的是(   )A        程序的规模B        程序的易读性C        程序的执行效率D       程序的可移植性.对建立良好的程序设计风格下面描述正确的是(   )A程序应简单、清晰、可读性好B.符号名的命名只要符合语法C.   充分考虑程序的执行效率D.  程序的注释可有可无.在面向对象方法中一个对象请求另一对象为其服务的方式是通过发送(   )A.   调用语句B.   命令C.   口令D.  消息.信息隐蔽的概念与下述哪一种概念直接相关?(    )A.   软件结构定义B.   模块独立性C.   模块类型划分D.  模块耦合度.下面对对象概念描述错误的是(     )A.   任何对象都必须有继承性B. 对象是属性和方法的封装体C.   对象间的通讯靠消息传递D.  操作是对象的动态属性二.填空题.结构化程序设计的三种基本逻辑结构为顺序、选择和(    ).源程序文档化要求程序应加注释。注释一般分为序言性注释和(     ).在面向对象方法中信息隐蔽是通过对象的(     )性来实现的.类是一个支持集成的抽象数据类型而对象是类的(   ).在面向对象方法中类之间共享属性和操作的机制称为(     )第二章参考答案一.选择题.B   A   D   B   A  二.填空题 )  重复(或循环) )  功能性   )  封装  )  实例   )  继承  转贴第三章         软件工程基础一     选择题在软件生命令周期中能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(      )A概要设计  B详细设计 C可行性研究  D需求分析下面不属于软件工程的个要素的是(  )A工具      B过程     C方法        D环境检查软件产品是否符合需求定义的过程称为( )A确认测试  B集成测试 C验证测试    D验收测试数据流图用于抽象描述一个软件的逻辑模型数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(    )A控制流  B加工  C数据存储   D源和潭下面不属于软件设计原则的是A抽象    B模块化 C自底向上 D信息隐蔽程序流程图(PFD)中的箭头代表的是(  )A数据流  B控制流 C调用关系 D组成关系下列工具中为需求分析的常用工具的是(      )A  PAD   B  PFD  C  NS   D  DFD 在结构化方法中,软件功能分解属于下列软件开发中的阶段是(   )A详细设计  B需求分析 C总体设计 D编程调试软件调试的目的是(    )A 发现错误  B改正错误  C改善软件的性能 D挖掘软件的潜能软件需求分析阶段的工作,可以分为四个方面:需求获取需求分析编写需求规格说明书以及(    )A阶段性报告  B需求评审  C总结   D都不正确二填空题软件是程序、数据和(    )的集合Jackson方法是一种面向(     )的结构化方法软件工程研究的内容主要包括(    )技术和软件工程管理数据流图的类型有(    )和事务型软件开发环境是全面支持软件开发全过程的(     )集合。第三章参考答案一.选择题.D   D   A   A   C   B   D   C   B   B二.填空题 )  文档  )  数据流   )  软件开发  )  变换型   )  软件工具 转贴第四章         数据库设计基础一.选择题在数据管理技术的发展过程中经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是(    )A数据库系统  B文件系统  C人工管理 D数据项管理下述关于数据库系统的叙述正确的是(     )A数据库系统减少了数据冗余 B数据库系统避免了一切冗余C数据库系统中数据的一致性是指数据类型一致D数据库系统比文件系统能管理更多的数据数据库系统的核心是(     )A 数据库 B数据库管理系统  C数据模型  D软件工具用树形结构来表示实体之间联系的模型称为(     )A 关系模型 B层次模型  C网状模型  D数据模型关系表中的每一横行称为一个(     )A 元组  B字段  C属性  D码按条件f对关系R进行选择,其关系代数表达式是(      )A  R||R    B R||R  C σf(R)  D πf(R).关系数据管理系统能实现的专门关系运包括(       )A排序、索引、统计B选择、投影、连接C关联、更新、排序 D显示、打印、制表.在关系数据库中用来表示实体之间联系的是(    )A树结构  B网结构 C线性表 D二维表.数据库设计包括两个方面的设计内容它们是(    )A概念设计和逻辑设计   B模式设计和内模式设计  C内模式设计和物理设计 D结构特性设计和行为特性设计 将ER图转换到关系模式时实体与联系都可以表示成(     )A属性  B关系  C键  D域二. 填空题一个项目具有一个项目主管一个项目主管可管理多个项目,则实体”项目主管”与实体”项目”的联系属于(     )的联系数据独立性分为逻辑独立性和物理独立性当数据的存储结构改变时其逻辑结构可以不变。因此,基于逻辑结构的应用程序不必修改称为(        )数据库系统中实现各种数据管理功能的核心软件称为(       )关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、(      )和自定义完整性在关系模型中把数据看成一个二维表每一个二维表称为一个(    )转贴于第四章参考答案一.选择题.A   A   B   B   A   C   B   D   A   B三   填空题 )  一对多(或:N)  )  逻辑独立性 )  数据库管理系统 )  参照完整性 ) 关系 转贴于一、选择题(1)下列关于栈的叙述正确的是A)栈是非线性结构  B)栈是一种树状结构  C)栈具有先进先出的特征  D)栈具有后进先出的特征(2)结构化程序设计所规定的三种基本控制结构是A)输入、处理、输出  B)树形、网形、环形C)顺序、选择、循环  D)主程序、子程序、函数(3)结构化程序设计的一种基本方法是A)筛选法  B)递归法  C)归纳法  D)逐步求精法(4)如果对一个关系实施了一种关系运算后得到了一个新的关系而且新的关系中属性个数少于原来关系中属性个数这说明所实施的运算关系是:A)选择  B)投影  C)连接  D)并   二、填空题1对于输入为N个数进行快速排序算法的平均时间复杂度是(   )2在面向对象方法学中直接反映了用户对目标系统的要求的模型是(  )3软件测试方法中黑盒测试个白盒测试法是常用的方法其中黑盒测试法主要是用于测试(  ) 4关系型数据库管理系统中存储与管理数据的基本形式是(  )                                                C语言程序设计一、选择题()以下程序的输入结果是main(){ inti=,j=,k=x  printf("d,d,d",i,j,k)}A),,B),,C),,D),,()指针s所指字符串的长度  char*s=""NameAddress"A)说法不合法B)C)D)()C语言中最简单的数据类型包括A)整型、实型、逻辑型B)整型、实型、字符型C)整型、字符型、逻辑型D)整型、实型、逻辑型、字符型()为表示关系x大于等于y大于等于z,应使用C语言表达式A)(x>=Y)(Y>=z)B)(x>=Y)AND(y>=z)C)(x>=Y>=z)D)(x>=Y)(Y>=z)()下列对C语言字符数组的描述中错误的是A)字符数组可以存放字符串B)字符数组中的字符串可以整体输入、输出C)可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值D)不可以用关系运算符对字符数组中的字符串进行比较()以下说法中正确的是A)C语言程序总是从第一个定义的函数开始执行B)在C语言程序中要调用的函数必须在main()函数中定义C)C语言程序总是从main()函数开始执行D)C语言程序中的main()函数必须放在程序的开始部分()以下程序段的输出结果是intx=do{ printf("d",x=)}while(!(x))A)B)C)D)死循环()设有如下定义:char*aa={"abcd","ABCD"}则以下说法中正确的是A)aa数组元素的值分别是"abcd"和"ABCD"B)aa是指针变量它指向含有两个数组元素的字符型一维数组C)aa数组的两个元素分别存放的是含有个字符的一维字符数组的首地址D)aa数组的两个元素中各自存放了字符'a'和'A'的地址()设有以下定义:inta={,,,,,,,,,,,}int(*prt)=a,*p=a则下列能够正确表示数组元素a的表达式是A)*((*prt))B)*(*(p))C)(*prt)D)*(*(a))()以下程序的输出结果是fut(int**s,intp){**s=p}main(){ inta={,,,,,},*P  p=(int*)malloc(sizeof(int))  fut(p,a)  print("",*p)}A)B)C)D)二、填空题()表示条件:   ()下列程序的输出结果是()#includemain(){ charb="ABCDEFG"  char*chp=b  while(chp>b)  putchar(*chp)  putchar("")}()下列程序的输出结果是( ) intast(intx,intY,int*cp,int*dp){ *cp=xy  *dp=xy}main(){ inta,b,c,d  a=b=  ast(a,b,c,d)  print("ddn",c,d)}()阅读程序: main(){ charstr="howdoyoudo",str  char*p=str,*p=str  scanf("s",p)  printf("s",p)  printf("s",p)}运行上面的程序输入字符串HOWDOYOUDO则程序的输出结果是()()以下程序由终端键盘输入一个文件名然后把从终端键盘输入的字符依次存放到该文件中用#作为结束输入的标志。请填空。#includemain(){ FILE*fp  charch,fname  printf("Inputthenameoffile")  gets(fname)  gets(fname)  if((fp=)==)  { printf("Cannotopen")exit()}  printf("Enterdata")  while((ch=getchar())!='#')  fputc(,fp)  fclose(fp)}三、上机操作题改错题下列给定程序中函数fun的功能是:逐个比较a、b两个字符串对应位置中的字符把ASCII值大或相等的字符依次存放到c数组中形成一个新的字符串。例如:若a中的字符串为:aBCDeFgH,b中的字符串为:ABcd,则c中的字符串应为:aBcdeFgH请改正程序中的错误使它能得到正确结果注意:不要改动main函数不得增行或删行也不得更改程序的结构。试题程序:#include#includevoidfun(char*p,char*q,char*c){ intk=  while(*p!=*q)  { if(*p!<*q)ck=*q    elseck=*p    if(*p)p    if(*q)q    k  }}main(){ chara="aBCDeFfH",b="ABcd",c={""}  fun(a,b,c)  printf("Thestringa:")puts(a)  ptintf("Thestringb:")puts(b)  printf("Theresult:")puts(c)编程题请编写函数fun,它的功能是:求出到之内能被或整除、但不能同时被和整除的所有整数并将它们放在a所指的数组中通过n返回这些数的个数。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入所编写的若干语句。试题程序:#include<conioh>#include<stdioh>voidfun(int*a,int*n){}main(){ intaa,n,k  clrscr()  fun(aa,n)  for(k=k    if((k)==)printf("")    elseprintf("d",aak)}二级(C语言程序设计)样题参考答案一、选择题()D()C()D()B二、填空题()O(NlogN)()功能模型()软件外部功能()二维表C语言程序设计一、选择题()A()D()B()A()C()C()C()D()D()C二、填空题()(x>x<)x<或(或x<(x>x<)或>x((并且括号有无都可以)()GFEDCB()()HOWhowdoyoudo(说明:HOW和how之间有无空格均可)()fopen(fname,"w")(说明:"w"内以w开头的字符串均可)ch()已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF则该二叉树的后序遍历为A)GEDHFBCAB)DGEBHFCAC)ABCDEFGHD)ACBFEDHG正确答案: B()树是结点的集合它的根结点数目是A)有且只有B)或多于C)或D)至少正确答案: A()如果进栈序列为e,e,e,e则可能的出栈序列是A)e,e,e,eB)e,e,e,eC)e,e,e,eD)任意顺序正确答案: B()在设计程序时应采纳的原则之一是正确答案: DA)不限制goto语句的使用B)减少或取消注解行C)程序越短越好D)程序结构应有助于读者理解()程序设计语言的基本成分是数据成分、运算成分、控制成分和A)对象成分B)变量成分C)语句成分D)传输成分正确答案: D一、选择题 ()下列数据结构中按先进后出原则组织数据的是A)线性链表      B)栈C)循环链表      D)顺序表正确答案: B()具有个结点的二叉树有A)种形态       B)种形态C)种形态       D)种形态正确答案: D()设有下列二叉树:对此二叉树前序遍历的结果为A)ZBTYCPXA      B)ATBZXCYPC)ZBTACYXP      D)ATBZXCPY正确答案: B()结构化程序设计主要强调的是正确答案: DA)程序的规模     B)程序的效率C)程序设计语言的先进性   D)程序易读性()程序的种基本控制结构是A)过程、子过程和分程序   B)顺序、选择和重复C)递归、堆栈和队列    D)调用、返回和转移正确答案: B()下列叙述中不属于测试的特征的是A)测试的挑剔性     B)完全测试的不可能性C)测试的可靠性     D)测试的经济性正确答案: C()需求分析中开发人员要从用户那里了解A)软件做什么      B)用户使用界面C)输入的信息      D)软件的规模正确答案: A()下列关系模型中能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是A)选择       B)连接C)投影       D)并正确答案: B()下列叙述中正确的是A)用ER图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B)用ER图只能表示实体集之间一对一的联系C)用ER图只能表示实体集之间一对多的联系D)用ER图表示的概念数据模型只能转换为关系数据模型正确答案: C()"年龄在~之间"这种约束是属于数据库当中的A)原子性措施      B)一致性措施C)完整性措施      D)安全性措施正确答案: C()以下说法错误的是A)高级语言都是用接近人们习惯的自然语言和数学语言作为语言的表达形式B)计算机只能处理由和的代码构成的二进制指令或数据C)C语言源程序经过C语言编译程序编译之后生成一个后缀为EXE的二进制文件D)每一种高级语言都有它对应的编译程序正确答案: C()算法是指为解决某个特定问题而采取的确定且有限的步骤下面不属于算法的五个特性的是A)有零个输入或多个输入B)高效性C)有穷性D)确定性正确答案: B()已知inta=则执行a=a=a*a语句后a的值为A)B)C)D)正确答案: D()下面各选项中均是C语言标识符的选项组是A)forchinatoB)longshortdoC)voidunionD)texttxtew正确答案: B()下列表达式中结果为的是A)*B)*C)D)正确答案: B()下列常量中为不合法的实型常量表示的是A)B)C)ED)E正确答案: D()关于C语言的主函数描述正确的是A)C程序可以有多个main函数B)C程序必有一个而且只能有一个main函数C)C程序可以没有main函数D)C程序的执行不一定在main函数开始执行正确答案: B()已知inta=,b=则语句printf("d\n",(a,b))的输出结果是A)B)C)D)语句错误正确答案: B()已知inta,bdoublec则以下语句中错误的函数调用是A)scanf("d,x,lf",a,b,c)B)scanf("d,d,le",a,b,c)C)scanf("o,x,o",a,b)D)scanf("d,o,e",a,b,c)正确答案: D()已知x,y,z均为整型变量且值均为则执行语句x||yz后表达式xy的值为正确答案: CA)B)C)D)()阅读下面程序则程序执行后的结果为#include"stdioh"main(){inta=,b=,c=doubled,fun(int,int,int)d=fun(a,b,c)printf("lf\n",d)}doublefun(inta,intb,intc){doubless=ab*creturns}A)B)C)D)正确答案: D()下列不合法的指针变量的定义是A)int*kB)char*C)int*pD)double*is正确答案: D()下列关于指针变量赋空值的说法错误的是A)当赋空值的时候变量指向地址为的存储单元B)赋值语句可以表达为变量名=′\′C)赋值语句可以表达为变量名=D)一个指针变量可以被赋空值正确答案: A()阅读下面程序则执行后输出的结果为#include"stdioh"voidfun(int*a,int*b){intmm=(*a*b)*(*a*b)m=(*a*b)*(*a*b)printf("d\n",m)}main(){inta=,b=,*x=a,*y=b fun(x,y)}A)B)C)D)正确答案: C()阅读下面程序则输出结果是#include"stdioh"voidfun(int*a,int*b){intc=,d=*a=c*b=d}main(){inta=,b=fun(a,b)printf("d,d\n",a,b)}A),B),C),D),正确答案: A()以下对一维数组c进行正确的定义初始化的语句是A)intc[]=B)intc[]={}*C)intc[]={,,,,,,}D)intc[]={}正确答案: D()以下二维数组c的定义形式是A)intc[][]B)floatc[,]C)doublec[][]D)floatc()()正确答案: C()阅读下列程序则执行后输出的结果是#include"stdioh"intk=main(){fun(k)printf("d\n",k)}fun(intk){k k=k*}正确答案: AA)B)C)D)()已知#defineM的宏定义执行语句k=M*后k的值是A)B)C)D)以上答案都不对正确答案: D()已知:intc[][]则对数组元素引用正确的是A)c[][]B)c[][]C)c[][]D)以上表达都错误正确答案: C()现有如下程序段#include"stdioh"voidfun(int*a,int*b,int*c){*c=*a*b}main(){inta[]={,},cfun(a,a,c)printf("d\n",c)}则程序的输出结果为A)B)C)D)正确答案: D()若有以下语句则正确的描述是chara[]="toyou"charb[]={′t′,′o′,′y′,′o′,′u′}A)a数组和b数组的长度相同B)a数组长度小于b数组长度C)a数组长度大于b数组长度D)a数组等价于b数组正确答案: C()已知:chara[],b[]={"Ilovechina"}则在程序中能将字符串Ilovechina赋给数组a的正确语句是A)a="Ilovechina"B)strcpy(b,a)C)a=bD)strcpy(a,b)正确答案: D()阅读下面程序则执行后的结果为#include"stdioh"main(){ char*str="abcdefghijklmnopq" while(*str!=′e′) printf("c\n",*str)}A)fB)aC)eD)q正确答案: A()现有如下程序段#include"stdioh"intfun(intk,int*m){if(k)*m=k*kelse*m=k}main(){int(*p)(int,int*),m p=fun (*p)(,m) printf("d\n",m)}则程序段的输出结果为A)B)C)D)正确答案: C()阅读下列程序则执行后的输出结果为#include"stdioh"fun(intx){if(x>)fun(x)printf("d",x)}main(){fun()putchar(′\n′)}A)B)C)D)正确答案: B()阅读如下程序段则执行后程序的输出结果是#include<stdioh>main(){structa{intxinty}num[]={{,},{,}}printf("d\n",num[]xnum[]y*num[]y)}A)B)C)D)正确答案: B()阅读程序段则执行后的输出结果为#include"stdioh"typedefunion{longx[]inty[]charz[]}atxtypedefstructaa{longx[]inty[]charz[]}stxmain(){printf("union=d,structaa=d\n",sizeof(atx),sizeof(stx))}A)union=,structaa=B)union=,structaa=C)union=,structaa=D)union=,structaa=正确答案: B()阅读下列程序段#include"stdioh"typedefstructaa{inta structaa*next}Mvoidset(M*k,inti,int*b){intj,d= for(j=j<ij){   k[j]next=k[j]k[j]a=b[d]}k[j]a=b[d]}main(){Mk[],*pintd[]={,,,,}set(k,,d)p=kprintf("d\n",table)}则下面的表达式在table处能使程序执行后打印输出数据的是A)p>next>aB)p>aC)(*p)aD)p>a正确答案: A()阅读下面程序程序实现的功能是(atxt在当前盘符下已经存在)#include"stdioh"voidmain(){FILE*fpinta[],*p=afp=fopen("atxt","w")while(strlen(gets(p))>){fputs(a,fp)fputs("\n",fp)}fclose(fp)}A)从键盘输入若干行字符按行号倒序写入文本文件atxt中B)从键盘输入若干行字符取前行写入文本文件atxt中C)从键盘输入若干行字符第一行写入文本文件atxt中D)从键盘输入若干行字符依次写入文本文件atxt中正确答案: D二、填空题()排序是计算机程序设计中的一种重要操作常见的排序方法有插入排序、【】和选择排序等。正确答案: (交换排序)()当循环队列非空且队尾指针等于队头指针时说明循环队列已满不能进行入队运算。这种情况称为【】。正确答案: (上溢)()【】是一种信息隐蔽技术目的在于将对象的使用者和对象的设计者分开。正确答案: (封装)()为了便于对照检查测试用例应由输入数据和预期的【】两部分组成。正确答案: (输出结果)()【】是从二维表列的方向进行的运算。正确答案: (关系运算)()定义inta=,b=若执行语句printf("d\n",a*b)后输出的结果为【】。正确答案: ()()执行程序时的输入为则程序的运行结果为【】。#include"stdioh"main(){ inta,b scanf("d*dd",a,b) printf("d\n",ab)}正确答案: ()()阅读下面程序则在执行时候的输出为【】。 #include"stdioh"main(){intx=,y=,z=if(x=)z=x,x=y,y=zprintf("d,d\n",x,y)}正确答案: (,)()语句printf("d\n",′H′′′)的执行结果为【】。正确答案: ()()阅读下面程序则程序的执行结果为【】。#include"stdioh"main(){inta= fun(a) printf("d\n",a)}fun(intx){x=}正确答案: ()()以下程序的输出结果是【】。intfun(intx,inty,int*p,int*q){*p=x*y *q=xy}main(){inta,b,c,da=b=fun(a,b,c,d)printf("d,d\n",c,d)}正确答案: (,)()下面程序是求出数组arr的两条对角线上元素之和请填空。#include"stdioh"main(){intarr[][]={,,,,,,,,},a=,b=,i,jfor(i=i<i) for(j=j<j)if(【】)a=aarr[i][j]for(i=i<i)for(【】j>=j)if(【】)b=barr[i][j]printf("d,d\n",a,b)}正确答案: (i==j)(j=)(ij==)()下面程序的功能是:对字符串从小到大进行排序并输出请填空。#include"stringh"#include"stdioh"sort(char*a[],intn){inti,jchar*pfor(j=j<=nj)for(i=【】i)if(【】>){p=a[i]a[i]=a[i]a[i]=p}}main(){intichar*book[]={"itisme","itisyou","howareyou","fine","goodnight","goodbye"}sort(【】)for(i=i<i)printf("s\n",book[i])}正确答案: (i<nj)(strcmp(ai,ai))(book,)()下面的函数是完成~n的累加完成函数。a(intk){if(k<=)printf("error\n")if(k==)【】else【】}正确答案: (return)(return(a(k)k))()阅读下列程序则程序实现的功能是【】。#include"stdioh"structnode{chardata structnode*next}*headfun(structnode*q){if(head==){q>next=head=q}else{q>next=headhead=q}}main(){charchstructnode*phead=while((ch=getchar())!=′\n′){p=(structnode*)malloc(sizeof(structnode))p>data=chfun(p)}p=headwhile(p!=){printf("c",p>data)p=p>next}}正确答案: (从键盘输入一行字符串调用函数建立反序的链表然后输出整个链表)()最简单的交换排序方法是A)快速排序      B)选择排序C)堆排序      D)冒泡排序正确答案: D()栈通常采用的两种存储结构是A)线性存储结构和链表存储结构B)散列方式和索引方式C)链表存储结构和数组D)线性存储结构和非线性存储结构正确答案: A()线性表的顺序存储结构和线性表的链式存储结构分别是A)顺序存取的存储结构、顺序存取的存储结构B)随机存取的存储结构、顺序存取的存储结构C)随机存取的存储结构、随机存取的存储结构D)任意存取的存储结构、任意存取的存储结构正确答案: B()完全不考虑程序的内部结构和内部特征而只是根据程序功能导出测试用例的测试方法是A)黑箱测试法      B)白箱测试法C)错误推测法      D)安装测试法正确答案: A()在结构化设计方法中生成的结构图(SC)中带有箭头的连线表示A)模块之间的调用关系    B)程序的组成成分C)控制程序的执行顺序    D)数据的流向正确答案: A()下列选项中不属于模块间耦合的是A)数据耦合      B)同构耦合C)异构耦合      D)公用耦合正确答案: C()一个关系中属性个数为时称此关系为A)对应关系      B)单一关系C)一元关系      D)二元关系正确答案: C()为用户与数据库系统提供接口的语言是A)高级语言     B)数据描述语言(DDL)C)数据操纵语言(DML)    D)汇编语言正确答案: C()相对于数据库系统文件系统的主要缺陷有数据关联差、数据不一致性和A)可重用性差      B)安全性差C)非持久性      D)冗余性正确答案: D()需求分析阶段的任务是确定A)软件开发方法     B)软件开发工具C)软件开发费用     D)软件系统功能正确答案: D.社会主义初级阶段基本经济制度的确立在社会主义所有制理论上实现了哪些重大的突破和创新答:()以公有制为主体.多种所有制经济共同发展是我国社会主义初级阶段的一项基本经济制度。社会主义初级阶段基本经济制度的确立体现了党在所有制理论上的与时俱进()社会主义初级阶段确立什么样的基本经济制度的根本问题是如确认识非公有制经济在我国经济中的地位和作用非公有制经济是我国社会主义市场经济的重要组成部分。这标志着我们党对社会主义初级阶段基本经济制度的认识提升到了一个新的高度。()从我国社会主义初级阶段的实际和生产力发展水平出发思考所有制结构问题。社会主义建设实践的经验与教训使我们深刻认识到判断一种所有制是否有它存在的合理性是否具有优越性不能从概念出发而必须从我国的具体国情出发。()依据马克思历史唯物主义原理。建立怎样的所有制结构从根本上说要看它是否适应当时当地生产力发展的要求是否符合本国的具体国情而不能简单地以公有化程度的高低作为标准。社会主义初级阶段基本经济制度的提出表明我们党在改革开放的过程中始终坚持马克思主义的基本理论和方法坚持从中国的实际出发解决问题.如何认识公有制的性质与实现形式之间的关系答:()公有制经济的性质和实现形式是两个不同层次的问题。公有制经济的性质体现在所有权的归属上坚持公有制的性质根本的是坚持国家和集体对生产资料的所有权。所有制作为生产关系的基础有公有制与私有制.社会主义与资本主义的区别。()所有制的实现形式是采取怎样的经营方式和组织形式问题它不具有“公’’与“私”.“社与“资的区分。实现形式要解决的是发展生产力的组织形式和经营方式问题()同样的所有制可以采取不同的实现形式而不同的所有制可以采取相同的实现形式()巩固和发展公有制经济努力寻找能够极大促进生产力发展的公有制实现形式。公有制的实现形式可以而且应当多样化一切反映社会化生产规律的经营方式和组织形式都可以大胆利用。.结合现阶段个人收入分配制度和按劳分配的理论对现实经济生活中个人收入出现差距的现象进行分析。答:().承认和允许人们在收入方面存在差别并且在一定时期内收入差距的扩大有其客观必然性。主要是:因为劳动者的个人禀赋和家庭负担的不同实行按劳分配原则必然产生收入和富裕程度的不同。实行多种所有制经济和多种分配方式拥有不同生产要素的不同社会成员也必然会产生收入的差距和富裕程度的不同。发展社会主义市场经济在价值规律和竞争的作用下优胜劣汰使具有不同竞争能力的人在富裕程度上必然出现差距。城乡之间.地区之间.脑力劳动与体力劳动之间以及不同经济领域和部门之间客观上存在的差别也必然引起收入的差别和富裕程度的不同。后三个方面不仅是产生收入差距的经济条件而且必然在一定时期内导致收入差距的扩大。这些造成社会成员收入和富裕程度产生和扩大差距的因素在社会主义初级阶段都会长期存在着().共同富裕的目标只能是一个逐步实现的过程。从我国生产力发展的实际出发如果不谈“先富”.只谈“共富”不仅不可能为实现“共富”逐步创造物质基础相反地只能回到平均主义的老路上去导致共同的贫穷。当然如果不谈“共富”.只谈“先富”就可能导致两极分化偏离社会主义的目标。只有实行邓小平提出的这个“先富”与“共富”大政策才能逐步创造条件最终达到共同富裕().要深化分配制度改革注重社会公平防止两极分化。().规范收入分配秩序就是要通过完善分配政策使社会主义初级阶段不可避免存在的收入差距保持在合法和适度的范围。所谓合法就是来自诚实劳动和守法经营而产生的收入差距所谓适度就是使收入差距保持在合理的范围之内不使因收入差距扩大而形成的社会矛盾发展到尖锐对立的地步

职业精品

精彩专题

上传我的资料

热门资料

资料评价:

/ 12
所需积分:1 立即下载

意见
反馈

返回
顶部

Q