首页
试卷库
试题库
当前位置:
X题卡
>
所有题目
>
题目详情
在软件设计中,不属于过程设计工具的是( )。
查看本题答案
包含此试题的试卷
计算机等级考试《单项选择》真题及答案
点击查看
你可能感兴趣的试题
在软件设计中不属于过程设计工具的是______
PDL(过程设计语言)
PAD图
N—S图
DFD图
在软件设计中不属于过程设计工具的是
PDL(过程设计语言)
PAD图
N-S图
DVD图
在软件设计中不属于过程设计工具的是
PDL(过程设计语言)
PAD图
N-s图
DFD图
热门试题
更多
为一个字符序列序列由字符0和1组成请补充函数proc该函数的功能是查找该字符序列中0字符连续出现的最长长度即0字符的个数如果有几个0字符串长度相同只记录最后一个0字符串的相关信息通过m和返回最长0字符串的长度和最后0字符的下标例如如果输入01000010000结果为字符串最长长度为4起始和结尾下标依次为25注意部分源程序已给出请勿改动主函数main和其他函数中的任何内容试题程序#iinclude<stdlib.h>#iinclude<stdio.h>#iinclude<conio.h>#defineM80voidproc1intij=0;intbb[M];char*p=str:*m=0;*k=0;fori=0;i<M;i++bb[i]=0;i=0;while*p+iif*p+i==’0’2i++;elsej++;i++;if3*m=bb[j];*k=i-1;voidmaincharstr[M];intmk;systemCLS;printf***inputtheoriginalstring***/n;getsstr;printf***TheOriginalstring***/n;putsstr;procstr&m&k;printf/nThelengthof’0’is:%d/nm;printf***Thesuffixofcharacter***/n;printf%d%dk=m+1k;
str为一个字符序列请补充函数proc该函数的功能是查找str中值为X的元素返回该字符序列中值为X的元素个数并把这些值为x的元素下标依次保存在数组bb中例如在abcdedabcdab中查找C结果为2个c下标依次为28注意部分源程序已给出请勿改动主函数main和其他函数中的任何内容试题程序#include<stdlib.h>#inelude<stdio.h>#include<conio.h>#defineM20intbb[M];intprocchar*strcharchinti=0n=0;chart=ch;char*p=str;while*pif12;p++;i++;return3;voidmaincharstr[M];charch;intin;systemCLS;printf***Inputtheoriginalstring***/n;getsstr;printf***TheOriginal***/n;putsstr;printf***Inputcharacter***/n;scanf%c&ch;n=procstrch;printf/nThenHmbrofcharacteris:%d/nn;printf***Thesuffixofcharacter***/n;fori=0:i<n:i++printf%dbb[i];
下列给定的程序中proc函数的功能是将str所指字符串中每个单涮的最后一个字母改成大写这里的单词是指有空格隔开的字符串例如若输入Howdoyoudo则输出HoWdOyoUdO请修改程序中的错误使它能得出正确的结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<stdlib.h>#include<string.h>#include<conio.h>#include<ctype.h>#inelude<stdio.h>voidprocchar*strintk=0;for;*str;str++ifk//************found*************ifstr==’’k=0;//************found**************str=toupper*str-1;elsek=1;voidmaincharchrstr[64];intd;systemCLS;printf/nPleaseenteranEnglishsentencewithin63letters:;getschrstr;d=strlenchrstr;chrstr[d]=’’;chrstr[d+1]=0;printf/nBoforechanging:n%schrstr;procchrstr;printf/nAfterchanging:n%schrstr;
请补充函数proc该函数的功能是计算下面公式的值k<50例如当k=6时m=6515.100198注意部分源程序已给出请勿改动主函数main和其他函数中的任何内容试题程序#include<stdlib.h>#include<conio.h>#include<stdio.h>doubleprocintndoublem=1;doublef=0.0;doublep=0.0;inti=0;intk;fork=1;2;k++f=2*k-1;p=2*k+1;fori=1;i<2*k+1;i++f*=2*k-1;fori=1;i<2*k=1;i++p*=2*k+1;3;returnm;voidmainintk=0;doublem;systemCLS;printf/nPleaseinputkk<50;scanf%d&k;m=prock;printf/nS=%1fm;
下列给定程序中函数fun的功能是在形参s所指字符串中的每个数字字符之后插入一个*号例如形参s所指的字符串为def35adh3kisdf7执行后结果为def3*5*adh3*klsdf7*注意部分源程序给出如下不得增行或删行也不得更改程序的结构!试题程序#include<sedio.h>voidfunchar*sintijn;fori=0;s[i]=’/0’;i++/********found********/ifs[i]>=’0’1s[i]=’9’n=0;/********found********/whileS[i+1+n]!*2n++;forj=i+n+1;j>i;j--/********found********/s[j+1]=3;s[j+1]=’*’i=i+1;mainchars[60]=def35adh3kisdf7;printf/nTheoriginalstringis:%s/ns;funs;printf/nTheresultis:%s/ns;
编写函数fun其功能是将所有大于1小于整数m的非素数存入xx所指数组中非素数的个数通过k返回例如若输入17则应输出46891012141516注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入你编写的若干语句试题程序#include<stdlib.h>#include<conio.h>#include<sfdio.h>voidfunintmint*kintxx[]voidmainintmnzz[100];systemCLS;printf/nPleaseenteranintegernumberbetween10and100:;scanf%d&n;funn&mzz;printf/n/nThereare%dnon-primenumberslessthan%d:mn;forn=O;n<m;n++printf/n%4dzz[n];
str为一个字符序列请补充函数proc该函数的功能是查找str中值为X的元素返回该字符序列中值为X的元素个数并把这些值为x的元素下标依次保存在数组bb中例如在abcdedabcdab中查找C结果为2个c下标依次为28注意部分源程序已给出请勿改动主函数main和其他函数中的任何内容试题程序#include<stdlib.h>#inelude<stdio.h>#include<conio.h>#defineM20intbb[M];intprocchar*strcharchinti=0n=0;chart=ch;char*p=str;while*pif12;p++;i++;return3;voidmaincharstr[M];charch;intin;systemCLS;printf***Inputtheoriginalstring***/n;getsstr;printf***TheOriginal***/n;putsstr;printf***Inputcharacter***/n;scanf%c&ch;n=procstrch;printf/nThenHmbrofcharacteris:%d/nn;printf***Thesuffixofcharacter***/n;fori=0:i<n:i++printf%dbb[i];
字符串str由数字字符组成长度不超过5个字符可看做任意进制的数请补充函数proc该函数的功能是把str字符串从二进制转换为十进制的数结果保存在数组xx中由函数返回转换后数组xx的实际长度其中x表示str原来的进制y表示要转换成的进制例如输入str=1011x=2y=10结果输出11注意部分源程序已给出请勿改动主函数main和其他函数中的任何内容试题程序#include<stdio.h>#include<stdlib.h>#include<string.h>#defineM8intxx[M];intprocchar*strintxintyintsum;inti=0;char*p=str;fori=0;i<M;i++xx[i]=0;sum=1;p++;while*psum=sum*x+*p-’0’;p++;i=0;whilesum!=0xx[i]=2;3;i++;returni;voidmaincharstr[6];inti;intn;intx;inty;printfEnterastringmadeupof’0’to’9’digitscharacter:;getsstr;ifstrlenStr>5printfError:stringtoolonger!pleaseinputagain!/n/n;exit0;fori=0;slr[i];i++ifstr[i]<’0’||str[i]>’9’printfError:%cnotis’0’to’9’digitscharacter!/n/nstr[i];exit0;printfTheoriginalstring:;putsstr;printf/nINPUTx=;scanf%d&x;printf/nINPUTy=;scanf%d&y;n=procstrXy;printf/n%sisconveredtostr;fori=n=1;i>=0;i--printf%d/nxx[i]/n;
下列给定程序中函数fun的功能是用冒泡法对6个字符串按由小到大的顺序排列请改正程序中的错误使它能得出正确的结果注意不要改动main函数不得增行或删行也不得更改程序的结构!试题程序#include<stdlib.h>#include<string.h>#include<conio.h>#include<stdio.h>#defineMAXLINE20funchar*pstr[6]lntij;char*p;fori=O;i<5;i++/********found********/forj=i+lj<6j++ifstrcmp*pstr+i*pstr+j>0P=*psfr+i;/********found********/*pstr+i=pstr+j;*pstr+j=p;voidmaininti;char*pstr[6]str[6][MAXLINE];systemCLS;fori=O;i<6;i++pstr[i]=str[i];printf/nEnter6string1stringateachline:/n;fori=0;i<6;i++scanf%spstr[i];funpstr;printfThestringsaftersorting:/n;fori=O;i<6;i++printf%s/npstr[i];
下列给定的程序中函数proc的功能是判断字符ch是否与str所指字符串中的某个字符相同若相同则什么也不做若不同则将其插在串的最后请修改程序中的错误使它能得出正确的结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<stdlib.h>#include<conio.h>#include<stdio.h>#include<string.h>//************found*************voidproccharstrcharehwhile*str&&*str!=chstr++;//************found*************if*str==chstr[0]=ch;//************found***********str[1]=’0’;voidmaincharstr[81]ch;systemCLS;printf/nPleaseenterastring:;getsstr;printf/nPleaseenterthecharactertosearch;ch=getchar;procstroh;printf/nTheresultis%s/nstr;
字符串str由数字字符组成长度不超过5个字符可看做任意进制的数请补充函数proc该函数的功能是把str字符串从二进制转换为十进制的数结果保存在数组xx中由函数返回转换后数组xx的实际长度其中x表示str原来的进制y表示要转换成的进制例如输入str=1011x=2y=10结果输出11注意部分源程序已给出请勿改动主函数main和其他函数中的任何内容试题程序#include<stdio.h>#include<stdlib.h>#include<string.h>#defineM8intxx[M];intprocchar*strintxintyintsum;inti=0;char*p=str;fori=0;i<M;i++xx[i]=0;sum=1;p++;while*psum=sum*x+*p-’0’;p++;i=0;whilesum!=0xx[i]=2;3;i++;returni;voidmaincharstr[6];inti;intn;intx;inty;printfEnterastringmadeupof’0’to’9’digitscharacter:;getsstr;ifstrlenStr>5printfError:stringtoolonger!pleaseinputagain!/n/n;exit0;fori=0;slr[i];i++ifstr[i]<’0’||str[i]>’9’printfError:%cnotis’0’to’9’digitscharacter!/n/nstr[i];exit0;printfTheoriginalstring:;putsstr;printf/nINPUTx=;scanf%d&x;printf/nINPUTy=;scanf%d&y;n=procstrXy;printf/n%sisconveredtostr;fori=n=1;i>=0;i--printf%d/nxx[i]/n;
编写函数voidfunchar*ttintPP[]统计在tt所指的字符串中a到z26个小写字母各自出现的次数并依次放在PP所指的数组中例如当输入字符串abcdefgabcdeabc后程序的输出结果应该是33322110000000000000000000注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入你编写的若干语句试题程序#include<sfdio.h>#include<string.h>voidfunchar*ttintpp[]maincharaa[1000];intbb[26]k;printf/nPleaseenteracharstring:;scanf%saa;funiaabb;fork=0;k<26;k++printf%dbb[k];printf/n;
编写函数fun其功能是实现B=A+A’即将矩阵A加上A的转置存放在矩阵B中计算结果在main函数中输出例如输入下面的矩阵123456789其转置矩阵为147258369程序输出261061014101418注意部分源程序给出如下请勿改动主函数main和其他函数中的任何内容仅在函数fun的花括号中填入你编写的若干语句试题程序#include<stdio.h>#include<conio.h>#include<stdlib.h>voidfuninta[3][3]intb[3][3]voidmaininta[3][3]=123456789t[3][3];intij;systemCLS;funat;fori=0;i<3;i++forj=0;j<3;j++print[%7dt[i][j];printf/n;
编写函数proc函数的功能是根据以下公式计算s计算结果作为函数值返回m通过形参传入S=1+1/1+2+1/1+2+3++1/1+2+3++m例如若n的值为11时函数的值为1.833333注意部分源程序已给出请勿改动主函数main和其他函数中的任何内容试题程序#include<stdlib.h>#include<conio.h>#include<stdio.h>#include<string.h>floatprocintmvoidmainintm;floats;systemCLS;printf/nPleaseenterM:;scanf%d&m;s=procm;printfTheresultis:%f/ns;
假定输入的字符串中只包含字母和*号请编写函数proc它的功能是只删除字符串前导和尾部的*号串中字母之间的*号都不删除形参m给出了字符串的长度形参h给出了字符串中前导*号的个数形参e给出了字符串中最后*号的个数在编写函数时不得使用c语言提供的字符串函数例如若字符串中的内容为****a*bc*def*g*******删除后字符串中的内容则应当是a*bc*def*g注意部分源程序已给出请勿改动主函数main和其他函数中的任何内容试题程序#include<stdio.h>#include<conio.h>voidprocchar*aintminthintevoidmainchars[81]*t*f;intm=0tn=0fn=0;printfEnterastring:/n;getss;t=f=s;while*tt++;m++;//m为字符串的长度t--;//指针t指向字符串尾部while*t==’*’t--;tn++;//指针t指向最后一个字母tn统计尾部’*’的个数while*f==’*’f++;fn++;//指针f指向第一个字母tn统计前导’*’的个数procsmfntn;printfThestringafterdeleted:/n;putss;
下列给定程序中函数proc的功能是逐个比较str1str2两个字符串对应位置中的字符把ASCII值大或相等的字符依次存放到str数组中形成一个新的字符串例如str1中的字符串为fshADfgstr2中的字符串为sdAEdi则sir中的字符串应为sshEdig请修改程序中的错误使它能得到正确结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<stdio.h>#include<string.h>voidprocchar*pchar*qchar*cintk=0;while*P||*q//************found*************if*p>=*qc[k]=*q;elsec[k]=*p;if*pp++;if*qq++;//************found*************k++voidmaincharstr1[10]=fshADfgstr2[10]=sdAEdistr[80]=’/0’;procstr1str2str;printfThestringstr1:;putsstr1;printfThestringstr2:;putsstr2;printfTheresult:;putsstr;
下列给定程序中函数fun的功能是求ss所指字符串数组中长度最短的字符串所在的行下标作为函数值返回并把其串长放在形参n所指的变量中ss所指字符串数组中共有M个字符串且串长小于N请在下划线处填入正确的内容并将下划线删除使程序得出正确的结果注意部分源程序给出如下不得增行或删行也不得更改程序的结构!试题程序#include<scdio.h>#include<string.h>#defineM5#defineN20intfunIchar*ss[N].int*ninti.k=0len=N;/********found********/fori=0;i小于1i++]len=strlenss[i];ifi==O*n=len;/********found********/iflen2*n*n=len;k=i;/********fOund********/return3;maincharss[M][N]=[shanghaiguangzhoubeijingtianjinchongqing;intnki;printff/nTheoriginalstringsare:/n;fori=0;i<M;i++putsss[i];k=funss&n;printf/nThelengthofshorteststringis:%d/nn;printf/nTheshorteststringis:%s/nss[k];
下列给定程序中函数fun的功能是实现两个变量值的交换规定不允许增加语句和表达式例如变量a中的值原为8b中的值原为3程序运行后a中的值为3b中的值为8请改正程序中的错误使它得出正确的结果注意不要改动main函数不得增行或删行也不得更改程序的结构!试题程序#include<stdlib.h>#include<conio.h>#include<stdio.h>intfunint*xintYintf;/*******found********/t=x;x=y;/********found********/returny;voidmaininta=3b=8;systemCLS;printf%d%d/nab;b=fun&ab;printf%d%d/nab;
下列给定程序中函数proc的功能是用冒泡法对6个字符串按由小到大的顺序进行排序请修改程序中的错误使它能得到正确结果注意不要改动main函数不得增行或删行也不得更改程序的结构试题程序#include<string.h>#include<stdlib.h>#include<conio.h>#include<stdio.h>#defineMAX20voidprocchar*pstr[6]intij;char*p;fori=0;i<5;i++forj=i+1;j<6;j++//************found*************ifstrcmppstr+ipstr+j>0p=*pstr+i;*pstr+i=*pstr+j;//************found**************pstr+j=*p;voidmaininti;char*p[6]str[6][MAX];systemCLS;fori=0;i<6;i++p[i]=str[i];printf/nEnter6string1stringateachline:/n;fori=0;i<6;i++scanf%sp[i];procp;printfThestringsaftersorting:/n;fori=0;i<6;i++printf%s/np[i];
面向对象方法中继承是指
下列给定程序中函数fun的功能是用下面的公式求π的近似值直到最后一项的绝对值小于指定的数参数num为止 例如程序运行后输入0.0001则程序输出3.1414 请改正程序中的错误使它能得出正确的结果 注意不要改动main函数不得增行或删行也不得更改程序的结构! 试题程序 #include<stdlib.h> #include<math.h> #include<sfdio.h> floatfunfloatnum ints; floatntpi; f=1;pi=0;n=1;s=1; /*******found********/ whilet>=num pi=pi+t; n=n+2; s=-s; /********found********/ t=s%n; pi=pi*4; returnpi; voidmain floatn1n2; system"CLS"; printf"Enterafloatnumber:"; scanf"%f&n1; n2=funn1; printf"%6.4f/n"n2;
某学生的记录由学号8门课成绩和平均分组成学号和8门课的成绩已在主函数中给出请编写proc函数它的功能是求出该学生的平均分放在记录的avc成员中请自己定义正确的形参例如若学生的成绩是65.575889090.56664.589.5则他的平均分应当是78.625注意部分源程序已给出请勿改动主函数main和其他函数中的任何内容仅在函数proc的花括号中填入所编写的若干语句试题程序#include<stdio.h>#defineM8typedefstructcharnum[10];doubles[M];doubleave;STREC;voidprocSTREC*pvoidmainSTRECstu=GA00565.575889090.56664.589.5;inti;proc&stu;printfThe%s’sstudentdata:/nstu.num;//输出学号fori=0;i<M;i++printf%4.1f/nstu.s[i];//输出各科成绩printfnave=%7.3f/nstu.ave;//输出平均分
M名学生的成绩已在主函数中放入一个带头结点的链表结构中h指向链表的头结点请编写函数proc它的功能是找出学生的最高分由函数值返回注意部分源程序已给出请勿改动主函数main和其他函数中的任何内容试题程序#include<stdio.h>#include<stdlib.h>#defineM8struetslistdoubles;structslist*next;;typedefstructslistSTREC;doubleprocSTREC*hSTREC*treatdouble*sSTREC*h*p*q;inti=0;h=p=STREC*mallocsizeofSTREC;p->s=0;whilei<M/产生8个结点的链表各分数存入链表中q=STREC*mallocsizeofSTREC;p->s=se[i];i++;p->next=q;p=q;p->next=NULL;returnh;//返回链表的首地址voidoutlistSTREC*hSTREC*p;p=h;printfhead;doprintf->%2.Ofp->s;p=p->next;//输出各分数whilep->next!=NULL;printfn/n;voidmaindoublestu[M]=6070809065758595max;STREC*h;h=creatstu;outlisth;max=proch;printfmax=%6.1f/nmax;
请补充函数proc该函数的功能是将字符串str中的大写字母都改为对应的小写字母其他字符不变例如若输入HowAreYou则输出howareyou注意部分源程序已给出请勿改动主函数main和其他函数中的任何内容试题程序#include<stdio.h>#include<string.h>#include<conio.h>char*proccharstr[]inti;fori=0;str[i];i++ifstr[i]>=’A’&&12;return3;voidmaincharstr[81];printf/nPleaseenterastring:;getsstr;printf/nTheresultstringis:/n%sprocstr;
为一个字符序列序列由字符0和1组成请补充函数proc该函数的功能是查找该字符序列中0字符连续出现的最长长度即0字符的个数如果有几个0字符串长度相同只记录最后一个0字符串的相关信息通过m和返回最长0字符串的长度和最后0字符的下标例如如果输入01000010000结果为字符串最长长度为4起始和结尾下标依次为25注意部分源程序已给出请勿改动主函数main和其他函数中的任何内容试题程序#iinclude<stdlib.h>#iinclude<stdio.h>#iinclude<conio.h>#defineM80voidproc1intij=0;intbb[M];char*p=str:*m=0;*k=0;fori=0;i<M;i++bb[i]=0;i=0;while*p+iif*p+i==’0’2i++;elsej++;i++;if3*m=bb[j];*k=i-1;voidmaincharstr[M];intmk;systemCLS;printf***inputtheoriginalstring***/n;getsstr;printf***TheOriginalstring***/n;putsstr;procstr&m&k;printf/nThelengthof’0’is:%d/nm;printf***Thesuffixofcharacter***/n;printf%d%dk=m+1k;
请补充函数proc该函数的功能是按条件删除一个字符串指定字符一半的数目具体要求如下如果该字符串所包含的指定字符的个数是奇数则不删除如果其数目是偶数则删除原串后半部分的指定字符其中str指向原字符串删除后的字符串存放在b所指的数组中e中存放指定的字符例如当str输入abcabcabcabc=b时b的输出为abcabcaca如果str的输入为abcabeabca则b的输出为abcabcabca注意部分源程序已给出请勿改动主函数main和其他函数中的任何内容试题程序#include<stdlib.h>#include<stdio.h>#include<conio.h>#defineM80voidproccharstr[]charb[]charcinti=0j=0;intn=0;intm=0;whilestr[i]!=’/0’ifstr[i]==cn++;i++;1;ifn%2whilestr[j]!=’/0’b[j]=str[j];j++;b[j]=’/0’;elsewhilestr[i]!=’/0’b[j++]=str[i];ifstr[i]==cm++;ifm>n/2&&str[i]==c2;i++;3;voidmaincharstr[M]b[M];charc;systemCLS;printfEnterthestring:/n;getsstr;printfEnterthecharacterofthestringdeleted:;scanf%e&c;procstrbc;printfThenewstringis:%s/nb;
请在函数proc的横线上填写若干表达式使从键盘上输入一个整数n输出斐波那契数列的前n个数斐波那契数列是一整数数列该数列自第3项开始每个数等于前面两个数之和即011235813213455注意部分源程序已给出请勿改动主函数main和其他函数中的任何内容试题程序#include<stdio.h>intproc<intn>;voidmainintin=0;printfpleaseentern:;scanf%d&n;fori=0;i<n;i++printf%dproci;intprocintnif1return0;elseif2return1;elsereturn3;
请补充函数proc该函数的功能是判断一个数是否为回文数当字符串是回文数时函数返回字符串yes!否则函数返回字符串no!并在主函数中输出所谓回文即正向与反向的拼写都一样例如abcdcba注意部分源程序已给出请勿改动主函数main和其他函数中的任何内容试题程序#include<string.h>#include<stdio.h>char*procchar*strchar*str1*str2;intit=0;str1=str;str2=str+str1enstr-1;fori=0;1;i++if2t=1;break;if3returnyes!;elsereturnno!;voidmaincharstr[50];printfInput:;scanf%sstr;printf%s/nprocstr;
下列给定程序中函数fun的功能是把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置最右边被移出字符串的字符绕回放到第一个奇数位置下标为偶数的字符不动注意字符串的长度大于等于2例如形参s所指字符串为abcdefah执行结果为ahcbedaf请在下划线处填入正确的内容并将下划线删除使程序得出正确的结果注意部分源程序给出如下不得增行或删行也不得更改程序的结构!试题程序#include<stdio.h>voidfunchar*sintink;charc;n=0;fori=0;s[1]=’/0’;i++n++ifn%2=0/********found********/k=n-1;elsek=n-2;/********found********/c=2;fori=k-2;i>=1;i=i-2s[i+2]=s[i];/********found********/s[1]=3;mainchars[80]=abcdefgh;printf/nTheoriginalstringis:%s/ns;funs;printf/nTheresultis:%s/ns;
在关系数据库模型中通常可以把外码所在的关系称为
热门题库
更多
嵌入式软件助理工程师
计算机操作系统
软件测试工程师
计算机等级考试
法宣在线考试
司法卷一
司法卷二
司法卷三
司法卷四
企业法律顾问资格考试
“十三五”规划继续教育
潜力激活与创造力开发继续教育
创新创业能力继续教育
科研方法与论文写作继续教育
全面深化改革实现文明发展
提高自身绩效路径与方法