主观题

阅读以下说明和C语言函数,将应填入 (n) 处的宇句写在答题纸的对应栏内。
【说明】
  函数bool Del_elem(STACK *s,char para_ch)的功能是:删除栈*s中与para_ch之值相等且最接近栈项的元素(字符),若栈中不存在该元素,则函数返回FALSE,否则返回TRUE。其中,STACK是栈的类型名。
  函数Del_elem实现上述功能的方法是:利用栈的基本操作,先将栈*s中所有比para_ch之值更接近栈顶的元素暂时存放在临时工作栈s_bak中,使得与para_ch之值相等的元素成为栈顶元素,此时执行出栈操作,即从栈中删除与para_ch之值相等的元素,最后再将s_bak中的元素依次存回栈*S。
  在函数Del_elem中必须使用栈的基本操作进行栈上的运算,实现栈的基本操作的函数原型说明如下:
  void InitStack(STACK *S):初始化栈。
  void Push(STACK *S,char e):将一个字符压栈,栈中元素数目增1。
  void Pop(STACK *S):栈顶元素出栈,栈中元素数目减1。
  char Top(STACK S):返回非空栈的栈顶元素值,栈中元素数目不变。
  bool IsEmpty(STACK s):若S是空栈,则返回TRUE;否则返回FALSE。

  bool类型定义如下:
  typedef enum {FALSE = 0,TRUE = 1} bool;
【C语言函数】
  bool Del_elem(STACK *s,char para_ch)
  {
    STACK s_bak; /*定义临时工作栈s_bak*/
    char ch;
    bool tag = FALSE;
    (1) ; /*中初始化临时工作栈s_bak*/

  /*中将栈*s中所有比para_ch更接近栈顶的元素暂时存放在临时工作栈s_bak中*/
    while(!IsEmpty(*S)) {
    ch = (2) ; /*取栈顶元素*/
    Pop(s);
    if (ch == para_ch) {
    tag = TRUE;
    break;
    }
    (3) ;
  }

  /*将暂存于临时工作栈s_bak中的元素存回栈*S */
    while ( (4) ) {
    ch = Top(s_bak);
    (5) ;
    Push(s, ch);
  }

    return tag;

  }

查看答案
该试题由用户628****98提供 查看答案人数:24006 如遇到问题请 联系客服
正确答案
该试题由用户628****98提供 查看答案人数:24007 如遇到问题请联系客服

相关试题

换一换
多选题
试题四(15分)阅读以下说明,请回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】
A.杨某将上述情况汇报给了B公司主管领导,主管领导认为A单位为公司大客户,非常重要,要求杨某利用合同条款的模糊性,简化部分模块的功能实现,以保持成本和进度不变。 B.题干说明中的最后一段中,B公司主管领导对项目实施的要求是否妥当?你认为杨某应如何处理才能把合同管理的后续工作做好。
答案
单选题
试题二(共15 分)阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。【说明】
A.负责启动网卡 B.网络服务的守护进程 C.定时任务的守护进程 D.负责配置网络接口
答案
判断题
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】
A.请说明该学校要将原有OA系统转换成新系统,工程师小张做的系统转换计划应该包括哪些内容? B.请结合实际项目经验说明B公司提供系统用户支持的前提是什么,新系统的用户支持方案中应该包含哪些内容?
答案
单选题
试题二(15分)阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】
A.请根据事件1中的描述判断投标人A是否满足招标资质要求,并请说明理由。
答案
判断题
试题二(25分)阅读下列说明,回答问题 1 至问题3,将解答填入答题纸的对应栏内。[说明]
A.结合本试题所述项目工期的调整,请简述 A公司应按照何种程序进行变更管理。
答案
多选题
试题一(16 分)阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【 说明 】
A.定制开发部分应用系统、升级改造原有网络系统、部分硬件设备并进行软硬件系统的集成工作,某监理公司负责该项目全过程的监理工作。 B.组织机构的调整、业务的重新整合、培训等工作,要求系统管理员B 负责总体协调,组织办公室、财务部、市场部、技术部、人力资源部及各生产车间的信息化实施工作。
答案
多选题
阅读以下说明,回答【问题1】~【问题6】,将解答填入对应的解答栏内。【说明】
A.可以防止网页中的Applet程序访问硬盘中的文件 B.IIS安装的硬盘分区最好选用NTFS格式,这是因为(1)和(2)。 C.可以使用系统自带的文件加密系统对文件或文件夹进行加密 D.可以在硬盘分区中建立虚拟目录
答案
主观题
中国大学MOOC: C语言中,将两个字符串进行连接的函数为_____________(只写函数名即可)。
答案
单选题
以下函数的功能是:计算a的n次方作为函数值返回。doublfun(doubla,inn)ini;doubls=1.0;for(i=1;i<=n;i++)s=______;returs;}为实现上述功能,函数中下划线处应填入的是()
A.s*i B.s*a C.s+i*i D.s+a*a
答案
单选题
C语言标准库函数""fgets(string,n,fp)""的功能是()。
A.从文件fp中读取长度为n的字符串存入指针string指向的内存 B.从文件fp中读取长度为n-1的字符串存入指针string指向的内存 C.从文件fp中读取n个字符串存入指针string指向的内存 D.从文件fp中读取长度不超过长度为n-1的字符串存入指针string指向的内存
答案
热门试题
C语言中库函数fgets(str,n,fp)的功能是_____ C语言标准库函数fread(fd,buffer,n)的功能是【】。 阅读以下说明和C函数,填补代码中的空缺,将解答填入答题纸的对应栏内。[说明1]函数isPrime(int n)的功能是判断n是否为素数。若是,则返回1,否则返回0。素数是只能被1和自己整除的正整数。例如,最小的5个素数是2,3,5,7,11。[C函数] int isPrime(int n) { int k, t; if (n==2) return 1; if(n<2 || ______)return 0; /*小于2的数或大于2的偶数不是素数// t=(int)Sqrt(n)+1; for(k=3; k<t; k+=2) if(______) return 0; return 1; }[说明2]函数int minOne(int art[],int k)的功能是用递归方法求指定数组中前k个元素中的最小者,并作为函数值返回。[C函数]int minOne(int arr[],int k){int t;assert(k>0);if(k==1)return ______;t=minOne(arr+1,______);if(arr[0]<t)return amr[0];return ______;} C语言程序中,若对函数类型未加显式说明,则函数的隐含说明类型为 试题五(15分)阅读下列说明,针对项目的质量管理,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。[说明] C 语言中,若未说明函数的类型,则系统默认该函数的类型是 ( ) 。 以下函数func()的功能是:使具有n个元素的一维数组b的每个元素的值 都增加2,划线处应填入 func(int??b[?],int?n) 语言程序中main( )函数可以写 阅读以下说明和C语言函数,将应填入 (n) 处的字句写在答题纸的对应栏内。
【说明】
  函数change(int num)的功能是对四位以内(含四位)的十进制正整数num进行如下的变换:将num的每一位数字重复一次,并返回变换结果。例如,若nun = 5234,则函数的返回值为55223344,其变换过程可描述为:
  (4*10+4)* 1 +(3*10+3)*100 + (2*10+2)*10000 + (5*10+5)*1000000 = 55223344

【C语言函数】
  long change(int num)
   {
    int d, m = num;
    long result,mul;
    if(num <= 0 || (1) ) /*卡若num不大于0或num的位数大于4,则返回-1*/
    return -1;
    mul = 1;
    (2) ;
   while (m > 0) {
    d = m % lO;
    m = (3) ;
   result = result + ( (4) ) * mul;
    mul = (5) ;
   }
  return result;
   }
关于C语言的函数,以下说法正确的是( )。 写一个求1——n内的奇数和的函数,在main()函数中输入n,然后调用该函数求1——n的奇数和并输出。 以下叙述中正确的是: C语言总是从main函数开始执行|在C语言中总从第一个开始定义的函数开始执行|在C语言中所有调用别的函数必须在main函数中定义|在C语言中,main函数必须放在最前面 以下说法中正确的是: C语言程序中的main()函数必须放在程序的开始部分|C语言程序总是从main()函数开始执行|C语言程序总是从第一个定义的函数开始执行|在C语言程序中,要调用的函数必须放在main()函数中定义 在C语言中,若对函数类型未加明显式说明,则函数的隐含类型是____类型 若在 C 语言中未说明函数的类型,则系统默认该函数的数据类型是【 】 在C语言程序中,若对函数类型未加显式说明,则函数的隐含类型为() 试题三阅读下列问题,回答问题1-3,并将解答填入答题纸的对应栏内。【说明】 阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内。
阅读以下说明和C函数,将应填入 (n) 处的语句或语句成分写在答题纸的对应栏内。
【说明1】
函数deldigit(char *s) 的功能是将字符串s中的数字字符去掉,使剩余字符按原次序构成一个新串,并保存在原串空间中。其思路是:先申请一个与s等长的临时字符串空间并令t指向它,将非数字字符按次序暂存入该空间,最后再拷贝给s。
【C函数】
char *t = (char *)malloc( (1) ); /*申请串空间*/ int i, k = 0; if (!t) return; for(i = 0; i < strlen(s); i++)if ( !(*(s+i)>=’0’ && *(s+i)<=’9’) ) { t[k++] = (2) ;} (3) = ’’; /*设置串结束标志*/ strcpy(s,t);free(t);}
【说明2】
函数reverse(char *s, int len)的功能是用递归方式逆置长度为len的字符串s。例如,若串s的内容为"abcd",则逆置后其内容变为"dcba"。
【C函数】
void reverse(char *s, int len){ char ch; if ( (4) ) { ch = *s; *s = *(s+len-1); *(s+len-1) = ch; reverse( (5) ); }}
C 语言中 ,fprintf 是一个向文件格式化写数据 ( 输出 )的 函数。 以下对C语言函数的描述中,正确的是( )。
购买搜题卡 会员须知 | 联系客服
会员须知 | 联系客服
关注公众号,回复验证码
享30次免费查看答案
微信扫码关注 立即领取
恭喜获得奖励,快去免费查看答案吧~
去查看答案
全站题库适用,可用于E考试网网站及系列App

    只用于搜题看答案,不支持试卷、题库练习 ,下载APP还可体验拍照搜题和语音搜索

    支付方式

     

     

     
    首次登录享
    免费查看答案20
    微信扫码登录 账号登录 短信登录
    使用微信扫一扫登录
    登录成功
    首次登录已为您完成账号注册,
    可在【个人中心】修改密码或在登录时选择忘记密码
    账号登录默认密码:手机号后六位