首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
阅读下列说明、流程图和算法进行填空。 下面的流程图用N-S盒图形式描述了数组A中的元素被划分的过程。其划分方法是:以数组中的第一个元素作为基准数,将小于基准数的元素向低下标端移动,...
查看本题答案
包含此试题的试卷
初级程序员《单选题》真题及答案
点击查看
你可能感兴趣的试题
阅读以下说明和流程图填补流程图中的空缺1~5将解答填入答题纸的对应栏内 下面的流程图采用公式计算ex
程序员设计程序和编’孑程序时主要依据下列资料进行
系统流程图
程序流程图
系统流程图、程序编写说明朽及输入输出说明
处理流程图
一套完整的流程图主要包括基本信息流程图流程说明流程相关制度和管理表单其中主要由流程涉及的部门和流程图
基本信息
流程图
流程说明
管理表单
程序员进行程序设计的主要文档和依据是
模块说明书
系统流程图
数据流程图
模块说明书和系统流程图
下列判断正确的是________.填序号①画工序流程图类似于算法的流程图从上到下逐步细化②在工序流程
读下列流程图填空1流程图1的算法功能是________________.2流程图2的算法功能是___
一般情况下书籍和设计说明书的流程图多为
工艺流程图
时光工艺流程图
工艺自控流程图
原理流程图
程序员设计程序和编写程序时主要依据下列资料进行
系统流程图
程序流程图
系统流程图、程序编写说明书及输入 /输出说明
处理流程图
求方程ax2+a+1x+1=0根的算法流程图如图所示根据流程图回答下列问题1本题中所给的流程图正确吗
阅读以下说明和流程图将应填入__n__处的字句写在答题纸的对应栏内 【说明】下面的流程图旨在统计指
程序员设计程序和编写程序时主要依据下列资料进行
系统流程图
程序流程图
系统流程图、程序编写说明书及输人/输出说明
处理流程图
在用编程语言进行编程时需要设计算法那么用来描述算法的工具有
结构图、伪代码、机器语言
流程图、伪代码、机器语言
流程图、伪代码、自然语言
流程图、机器语言、自然语言
下列关于数据流程图中基本处理说明的描述中正确的是
每层数据流程图都要进行基本处理说明
只对底层数据流程图进行基本处理说明
只对顶层数据流程图进行基本处理说明
基本处理说明应包括控制过程
阅读下列说明和流程图2-3将应填入n的字句写在答题纸的对应栏内 【说明】 下面的流程图描述了对8
[说明]请完成流程图以描述在数据A1至A10中求最大数和次大数的程序的算法并将此改成PAD图该算法
试题一 阅读下列说明和流程图将应填入n处的字句写在答题纸的对应栏内 [流程图说明] 流程图1-1描
试题一 阅读下列说明和流程图将应填入n处 [流程图说明] 流程图1-1描述了一个算法该算法将给定的
下列三图是为计算22+42+62++1002而绘制的算法流程图根据流程图回答后面的问题1其中正确的流
阅读以下说明和流程图回答问题1~3将解答填入答题纸的对应栏内 说明信息处理过程中经常需要将
试题1 阅读下列说明和流程图将应填入n处 流程图说明 下面的流程图描述了对8位二进制整数求补的算法
热门试题
更多
用二分法来检索数据最确切的说法是______
阅读以下说明和C程序填补空缺 [说明]下面的程序按照以下规则输出给定名词的复数形式 1若名词以y结尾则删除y并添加ies 2若名词以sch或sh结尾则添加es 3其他所有情况直接添加s[C程序] #include<stdio.h>#include<string.h>char *pluralchar*word{intn; char*pstr;n=strlenword; /*求给定单词的长度*/pstr=char*mallocn+3; /*申请给定单词的复数形式存储空间*/if!pstr||n<2return NULL;strcpypstrword;/*复制给定单词*/ if1{ pstr[n-1]=’i’;pstr[n]=’e’;pstr[n+1]=’s’;2; }else ifpstr[n-1]==’s’||pstr[n-1]==’h’&&3 {pstr[n]=’e’;pstr[n+1]=’s’; pstr[n+2]=’/0’;}else {pstr[n]=’s’;pstr[n+1]=’/0’;}4; }main{ inti;char*ps;charwc[9][10]= {chairdairybosscircusflydogchurchclue dish;fori=0;i<9;i++{ps= 5;printf%s:%s/nwc[i]ps; /*输出单词及其复数形式*/freeps; /*释放空间*/}systempause; }
下列叙述中正确的是
设数组a[1..31..4]中的元素以列为主序存放每个元素占用1个存储单元则数组元素a[23]相对于数组空间首地址的偏移量为
阅读以下说明和C语言函数填补空缺 [说明]函数countmonthsDATEstartDATE end的功能是计算两个给定日期之间所包含的完整月份数 该函数先算出起止日期中所含的完整年数再计算余下的完整月份数 规定两个相邻年份的同月同日之间的问隔为1年例如2007.5.30—2008.5.30的间隔为1年若相邻两年中前一年是闰年并且日期是2月29日则到下一年的2月28日为1年即2008.2.29—2009.2.28的间隔为1年 规定两个相邻月份的相同日之间的间隔为1个月但需要特别考虑月末的特殊情况例如2007.1.29—2007.2.28的间隔为1个月同理2007.1.30—2007.2.282007.1.31—2007.2.28的间隔都是1个月 计算起止日期间隔不足一年的完整月份数时分两种情况 1起止日期不跨年度先用终止日期的月号减去起始日期的月号得到月份数然后再根据情况进行修正例如起止日期为2008.3.31—2008.9.20通过月号算出月份数为6修正时通过调用函数makevalid将2008.9.31改为2008.9.30与终止日期2008.9.20比较后将月份数修正为5 2起止日期跨年度计算方法如下例所示对于起止日期2008.7.25—2009.3.31先计算2008.7.25—2008.12.25的月份数为5再算出2008.12.25—2009.3.25的月份数为3因此2008.7.25—2009.3.31之间的完整月份数为8 日期数据类型定义如下typedefstruct{ intyear;intmonth;intday;/*日期的年号4位月和日号*/}DATE; 程序中使用的函数cmp_dateisLeapYear 和makevalid说明如表11-8所示 表11-8函数说明 函数名 参数 返回值 说明 cmp_date DATEstart DATEend -1start<end 0start=end 1start>end 比较两个日期的大小例如 2007.1.30小于2007.5.15 2008.11.23等于2008.11.23 2008.1.31大于2007.5.15 isLeapYear intyear 1year表示的年号是闰年 0year表示的年号不是闰年 判断给定年号是否为闰年 makevalid DATE*r 无 若日期*r是非法的即*r不是闰年时其日期为2月29日或者其46911等月份出现了31日则将其日期改为当月最后 [C语言函数]intcount_monthsDATEstartDATEend {intyears=0months=0; DATEr;ifcmp_datestartend>0{ r=start;start=end;end=r; }years=end.year-start.year; /*计算年数*/r=start; r.year=end.year;ifcmp_daterend>0{ /*修正年数*/1; r.year--;} ifr.year<end.year{/*跨年度时先计算到12月的月份数*/ months=2; r.month=12;} months+=end.month+12-r.month%12;r. year=end.year;r.month=end.month;makeva!id 3;/*将日期r修正为有效日期*/ ifcmp_daterend>0/*修正月份数*/ 4;months+=5 ;/*计算总月份数*/returnmonths; }
A______consistsofthesymbolscharactersandusagerulesthatpermitpeopletocommunicatewithcomputer.
Insufficient______cancauseaprocessortoworkat50%orevenmorebelowitsperformancepotential.
A______infectedcomputermayloseitsdata.
在深度为7的满二叉树中叶子结点的个数为
The______isacollectionofmodulesservingasinterfacebetweenhardwareandsoftwaretoprovideasoftwareplatform.
TheInternetisanopensystemandmostinformationisavailabletoeveryone.Itisveryimportanttoadd______toexistingsystemforprotectingthesecretinformation.
【说明】 有数组A44把1到16个整数分别按顺序放入A11A14A21A24A31A34A41A44中下面的流程图用来获取数据并求出两条对角线元素之积 【流程图】
设初始栈为空s表示入栈操作x表示出栈操作则______是合法的操作序列
在深度为5的满二叉树中结点的个数为______
【说明】 对20个数进行排序可以利用选择法即从后19个比较过程中选择一个最小的与第一个元素交换依次类推即用第二个元素与后18个进行比较并进行交换 【函数】 #defineN20 main { intijmintema[N]; printfpleaseinputtwentynum:/n; fori=0;i<N;i { printfa[%d]=i; scanf%d&a[i]; } printf/n; fori=0;i<N;i printfa[i]; printf/n; fori=0;1;i { min=2; forj=3;j<N;j++ if4 min=j; tem=a[i]; 5; a[min]=tem; } printfAftersorted/n; fori=0;i<N;i++ printfa[i]; }
数据结构主要研究数据的______
The______ine-mailmessageshasaffectedalmosteverycomputeraroundtheworldandhascausedthedamageofuptoUS$1billioninNorthAmerica.
栈和队列的共同点是______
对长度为n的线性表排序在最坏的情况下比较次数不是nn-1/2的排序方法是______
C++fullysupports______programming.
Wecanusethewordprocessorto______yourdocuments.
字符串computer中长度为3的子串有______个
广度优先遍历的含义是从图中某个顶点v出发在访问了v之后依次访问v的各个未被访问过的邻接点然后分别从这些邻接点出发依次访问它们的邻接点且“先被访问的顶点的邻接点”先于“后被访问的顶点的邻接点”被访问直至图中所有已被访问的顶点的邻接点都被访问到是图8-32的广度优先遍历序列
Todocumentyourcodecanincreaseprogram 2andmakeprogrameasierto3 .
【说明】 冒泡排序算法作为Orderedlist<Tsize>类的成员函数last是有序表的元素个数 template<typenameTintsize>voidOrderedlist<Tsize>∷BubbleSort{ boolnoswap;//交换标志 intij; Ttemp; fori=0;i<last;i++ { noswap=1; forj=2;3;4 {//从下往上冒泡 ifslist[j]<slist[j-1] { temp=slist[j]; slist[j]=slist[j-1]; slist[j-1]=temp; noswap=5; } } ifnoswapbreak; } }
若二维数组P[1..50..8]的首地址为base数组元素按行存储且每个元素占用1个存储单元则元素P[33]在该数组空间的地址为______
阅读以下说明和C程序填补空缺 [说明]下面的程序按照以下规则输出给定名词的复数形式 1若名词以y结尾则删除y并添加ies 2若名词以sch或sh结尾则添加es 3其他所有情况直接添加s[C程序] #include<stdio.h>#include<string.h>char *pluralchar*word{intn; char*pstr;n=strlenword; /*求给定单词的长度*/pstr=char*mallocn+3; /*申请给定单词的复数形式存储空间*/if!pstr||n<2return NULL;strcpypstrword;/*复制给定单词*/ if1{ pstr[n-1]=’i’;pstr[n]=’e’;pstr[n+1]=’s’;2; }else ifpstr[n-1]==’s’||pstr[n-1]==’h’&&3 {pstr[n]=’e’;pstr[n+1]=’s’; pstr[n+2]=’/0’;}else {pstr[n]=’s’;pstr[n+1]=’/0’;}4; }main{ inti;char*ps;charwc[9][10]= {chairdairybosscircusflydogchurchclue dish;fori=0;i<9;i++{ps= 5;printf%s:%s/nwc[i]ps; /*输出单词及其复数形式*/freeps; /*释放空间*/}systempause; }
Most______measuresinvolvedataencryptionandpassword.
阅读以下说明和C语言函数填补空缺 [说明]函数countmonthsDATEstartDATE end的功能是计算两个给定日期之间所包含的完整月份数 该函数先算出起止日期中所含的完整年数再计算余下的完整月份数 规定两个相邻年份的同月同日之间的问隔为1年例如2007.5.30—2008.5.30的间隔为1年若相邻两年中前一年是闰年并且日期是2月29日则到下一年的2月28日为1年即2008.2.29—2009.2.28的间隔为1年 规定两个相邻月份的相同日之间的间隔为1个月但需要特别考虑月末的特殊情况例如2007.1.29—2007.2.28的间隔为1个月同理2007.1.30—2007.2.282007.1.31—2007.2.28的间隔都是1个月 计算起止日期间隔不足一年的完整月份数时分两种情况 1起止日期不跨年度先用终止日期的月号减去起始日期的月号得到月份数然后再根据情况进行修正例如起止日期为2008.3.31—2008.9.20通过月号算出月份数为6修正时通过调用函数makevalid将2008.9.31改为2008.9.30与终止日期2008.9.20比较后将月份数修正为5 2起止日期跨年度计算方法如下例所示对于起止日期2008.7.25—2009.3.31先计算2008.7.25—2008.12.25的月份数为5再算出2008.12.25—2009.3.25的月份数为3因此2008.7.25—2009.3.31之间的完整月份数为8 日期数据类型定义如下typedefstruct{ intyear;intmonth;intday;/*日期的年号4位月和日号*/}DATE; 程序中使用的函数cmp_dateisLeapYear 和makevalid说明如表11-8所示 表11-8函数说明 函数名 参数 返回值 说明 cmp_date DATEstart DATEend -1start<end 0start=end 1start>end 比较两个日期的大小例如 2007.1.30小于2007.5.15 2008.11.23等于2008.11.23 2008.1.31大于2007.5.15 isLeapYear intyear 1year表示的年号是闰年 0year表示的年号不是闰年 判断给定年号是否为闰年 makevalid DATE*r 无 若日期*r是非法的即*r不是闰年时其日期为2月29日或者其46911等月份出现了31日则将其日期改为当月最后 [C语言函数]intcount_monthsDATEstartDATEend {intyears=0months=0; DATEr;ifcmp_datestartend>0{ r=start;start=end;end=r; }years=end.year-start.year; /*计算年数*/r=start; r.year=end.year;ifcmp_daterend>0{ /*修正年数*/1; r.year--;} ifr.year<end.year{/*跨年度时先计算到12月的月份数*/ months=2; r.month=12;} months+=end.month+12-r.month%12;r. year=end.year;r.month=end.month;makeva!id 3;/*将日期r修正为有效日期*/ ifcmp_daterend>0/*修正月份数*/ 4;months+=5 ;/*计算总月份数*/returnmonths; }
阅读以下说明和C语言函数填补空缺 [说明]函数countmonthsDATEstartDATE end的功能是计算两个给定日期之间所包含的完整月份数 该函数先算出起止日期中所含的完整年数再计算余下的完整月份数 规定两个相邻年份的同月同日之间的问隔为1年例如2007.5.30—2008.5.30的间隔为1年若相邻两年中前一年是闰年并且日期是2月29日则到下一年的2月28日为1年即2008.2.29—2009.2.28的间隔为1年 规定两个相邻月份的相同日之间的间隔为1个月但需要特别考虑月末的特殊情况例如2007.1.29—2007.2.28的间隔为1个月同理2007.1.30—2007.2.282007.1.31—2007.2.28的间隔都是1个月 计算起止日期间隔不足一年的完整月份数时分两种情况 1起止日期不跨年度先用终止日期的月号减去起始日期的月号得到月份数然后再根据情况进行修正例如起止日期为2008.3.31—2008.9.20通过月号算出月份数为6修正时通过调用函数makevalid将2008.9.31改为2008.9.30与终止日期2008.9.20比较后将月份数修正为5 2起止日期跨年度计算方法如下例所示对于起止日期2008.7.25—2009.3.31先计算2008.7.25—2008.12.25的月份数为5再算出2008.12.25—2009.3.25的月份数为3因此2008.7.25—2009.3.31之间的完整月份数为8 日期数据类型定义如下typedefstruct{ intyear;intmonth;intday;/*日期的年号4位月和日号*/}DATE; 程序中使用的函数cmp_dateisLeapYear 和makevalid说明如表11-8所示 表11-8函数说明 函数名 参数 返回值 说明 cmp_date DATEstart DATEend -1start<end 0start=end 1start>end 比较两个日期的大小例如 2007.1.30小于2007.5.15 2008.11.23等于2008.11.23 2008.1.31大于2007.5.15 isLeapYear intyear 1year表示的年号是闰年 0year表示的年号不是闰年 判断给定年号是否为闰年 makevalid DATE*r 无 若日期*r是非法的即*r不是闰年时其日期为2月29日或者其46911等月份出现了31日则将其日期改为当月最后 [C语言函数]intcount_monthsDATEstartDATEend {intyears=0months=0; DATEr;ifcmp_datestartend>0{ r=start;start=end;end=r; }years=end.year-start.year; /*计算年数*/r=start; r.year=end.year;ifcmp_daterend>0{ /*修正年数*/1; r.year--;} ifr.year<end.year{/*跨年度时先计算到12月的月份数*/ months=2; r.month=12;} months+=end.month+12-r.month%12;r. year=end.year;r.month=end.month;makeva!id 3;/*将日期r修正为有效日期*/ ifcmp_daterend>0/*修正月份数*/ 4;months+=5 ;/*计算总月份数*/returnmonths; }
热门题库
更多
中级软件设计师
初级网络管理员
初级信息处理技术员
中级数据库系统工程师
中级多媒体应用设计师
高级系统分析师
高级网络规划设计师
高级系统架构师
中级信息系统监理师
初级通信工程师
中级通信工程师
通信新技术、新业务知识
无线通信专业技术
移动通信专业技术
有线传输专业技术
电话交换专业技术