主观题

阅读以下说明和C程序,将应填入 (n) 处的字句写在对应栏内。 2、【说明】下面的程序按照以下规则输出给定名词的复数形式。 a.若名词以“y”结尾,则删除y并添加“ies”; b.若名词以“s”、“ch”或“sh”结尾,则添加“es”; c.其他所有情况,直接添加“s”。【C程序】 #include <stdio.h> #include <string.h> char*plural(char *word) { int n; char *pstr; n=strlen(word); /*求给定单词的长度*/ pstr=(char*)malloc(n+3);/*申请给定单词的复数形式存储空间*/ if (!pstr||n<2) return NULL; strcpy(pstr,word); /*复制给定单词*/ if ( (1) ) { pstr[n-1]="i";pstr[n] ="e";pstr[n+1]="s"; (2) ; } else if(pstr[n-1]=="s"| |pstr[n-1]=="h"&&( (3) )) { pstr[n]="e";pstr[n+1]="s";pstr[n+2]=""; } else { pstr[n]="s";pstr[n+1]="";) (4) ; } main() { int i; char *ps; char wc[9][10]= {"chair","dairy","boss","circus","fly","dog","church","clue","dish"); for(i = 0;i<9; i++) { ps= (5) ; printf("%s: %s",wc[i],ps); /*输出单词及其复数形式*/ free(ps); /*释放空间*/ } system("pause"); }

查看答案
该试题由用户525****62提供 查看答案人数:36150 如遇到问题请联系客服
正确答案
该试题由用户525****62提供 查看答案人数:36151 如遇到问题请联系客服
热门试题
试题三阅读下列问题,回答问题1-3,并将解答填入答题纸的对应栏内。【说明】 阅读以下程序:inta=5,b=0,c=0;if(a==b+c)printf(***/n);elseprintf($$$/n);以上程序() 下图是基于软交换的网络分层模型简图,其中(1)、(2) 为网络层次,(3)、(4)、(5)为软交换系统中的设备。请根据简图将应填入( )处的字句 写在答题纸对应的解答栏内,括号内数字相同处代表同一字句,( n )相同者只计2分)基于软件交换的网络分层模型简图 图6-1是基于软交换的网络分层模型简图,其中(1)、(2)为网络层次,(3)、(4)、(5)、(6)为软交换系统中的设备,(7)(8)为软交换系统中相关设备之间的协议。请根据简图将应填入(n)处的字句写在答题纸的对应栏内,括号内的数字相同处代表同一字句,(n)相同者只计1分)。 将故障2中(1)和(2)两处合适的答案填入相应栏内。 阅读以下说明和C程序,将应填入 (n) 处的字句写在对应栏内。 2、【说明】下面的程序按照以下规则输出给定名词的复数形式。 a.若名词以“y”结尾,则删除y并添加“ies”; b.若名词以“s”、“ch”或“sh”结尾,则添加“es”; c.其他所有情况,直接添加“s”。【C程序】 #include <stdio.h> #include <string.h> char*plural(char *word) { int n; char *pstr; n=strlen(word); /*求给定单词的长度*/ pstr=(char*)malloc(n+3);/*申请给定单词的复数形式存储空间*/ if (!pstr||n<2) return NULL; strcpy(pstr,word); /*复制给定单词*/ if ( (1) ) { pstr[n-1]="i";pstr[n] ="e";pstr[n+1]="s"; (2) ; } else if(pstr[n-1]=="s"| |pstr[n-1]=="h"&&( (3) )) { pstr[n]="e";pstr[n+1]="s";pstr[n+2]=""; } else { pstr[n]="s";pstr[n+1]="";) (4) ; } main() { int i; char *ps; char wc[9][10]= {"chair","dairy","boss","circus","fly","dog","church","clue","dish"); for(i = 0;i<9; i++) { ps= (5) ; printf("%s: %s",wc[i],ps); /*输出单词及其复数形式*/ free(ps); /*释放空间*/ } system("pause"); } 阅读以下说明,回答问题1-5,将答案填入答题纸对应的解答栏内。[说明]某单位在部署计算机网络时采用了一款硬件防火墙,该防火墙带有三个以太网络接口,其网络拓扑如下图所示。 第三题阅读以下代码和问题,回答问题1至问题3,将解答填入答题纸的对应栏内。
【代码 1】
typedef enum {A,B,C,D} EnumType;
EnumType f(int yr)
{
if(0 == yr%400) {
return A;
}
else if (!(yr%4)) {
if(0!=yr%100)
阅读下列程序,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C 语言编写的程序,按要求回答问题。main( ){int i,n; //1for(i=1;i<5;i++){ //2n=0;  if(i!=1) //3 n=n+1; //4 if(i==3) //5 n=n+1; //6  if(n==3) //7  printf("Hello!"); //8 }} //9 问题1:(4分)请给出满足100%DC(判定覆盖)所需的逻辑条件。问题2:(6分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。问题3:(5分)请给出【问题2】中控制流图的线性无关路径。 根据消费者购买行为的复杂程序和商品的差异程度,可以将消费者购买行为分为4类,图2-1请在左侧将应填入(n)处的购买行为的类型写在答题纸的对应栏内。(1)购买复杂,产品差异小(2)购买简单,产品差异大(3)购买复杂,产品差异大(4)购买简单,产品差异小图2-1 消费者购买类型 阅读下面利用递归来求n!的程序 class FactorialTest {  static long Factorial(int n){    //定义Factorial()方法   if(n==1)return 1;   else return n * Factorial(______);  }   public static void main(String a[]) {    //main()方法   int n=8;   System.out.println(n+"!="+Factorial(n));  } } 为保证程序正确运行,在下画线处应该填入的参数是 阅读下列说明,回答问题1 至问题3,将解答填入答题纸的对应栏内。【说明】阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。某政府部门A近几年随着信息化的应用速度加快,部门陆续上线了很多信息系统,因许多系统需要专业的的公司进行运维,A部门决定采用公开招标的方式选择IT运维服务供应商。【事件1】A部门选择了一家长期合作的、资质良好的招标代理机构,并协助其编写了详细的招标文件。7月1日,招标 阅读以下程序:#includemain(){ int a=5,b=0,c=0;if(a=b+c) printf(““);else printf(“$$$”);}以上程序() 函数子程序FI求一组数的和。FUNCTION FJ(X.,N)DIMENSION X(N)S-0.DO 10 K=I.NS-S+X(K)10 CONTINUEFJ=-END为了完整程序,在_____处应填入() 阅读以下说明和C程序,将应填入 (n) 处的字句写在对应栏内。3、【说明】下面的程序用DoleRob算法生成N阶(N为奇数)魔方阵(各行、列、对角线数字之和相等)。该算法的过程为:从1开始,按如下方法依次插入各自然数,直到N2为止。 a.在第一行的正中插入1。 b.新位置应当处于最近插入位置的右上方,若该位置已超出方阵的上边界,则新位置取应选列的最下一个位置;若超出右边界,则新位置取应选行的最左一个位置。 c.若最近插入的元素是N的整数倍,则选同列的下一行位置为新位置。 例如,3阶魔方阵如下所示: 8 1 6 3 5 7 4 9 2【C程序】 #include<stdio.h> #include<stdlib.h> #define SIZE 50 main( ) { int row, col, n,value; int a[SIZE+1][SIZE+1]; /*不使用下标为0的元素*/ printf("请输入要输出魔方阵的阶数n(奇数,<%d):n=",SIZE.; scanf("%d",&n); if (!(n % 2)||n < 1 || (1) ) { printf("输入数据有误!"); exit(0); } row=1; col = (n+1)/2; value=1; while(value< = (2) ) { a[row][col] = value; /*计算下一位置*/ if(value%n !=0){ row--; (3) ; if(row<1) row=n; if(col>n) (4) ; } else row++; value = (5) ; } printf("%d阶魔方阵如下所示:",n); for(row = 1;row <= n; row++){ for(col = 1; col <=n; col++) printf("%5d",a[row][col]); printf(""); } } 阅读下列说明和图,回答问题,将解答填入答题纸的对应栏内。
阅读以下说明和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) ); }}
阅读下面代码 abstract class Person {  public Person(String n) {   name=n;  }  public______String getDescription();  public String getName() {   return name;  }  private String name; } 在下画线处应填入的修饰符是 阅读以下的程序段,它的时间复杂度为____。for(i=1;i<=m;++i)for(j =1;j<=n;++j)c[i][j]=0;() 下列程序中画线处应填入的语句是 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。某公司B在2018年1月,中标承接了一个信息系统工程项目。项目建设内容主要包括A公司的ERP信息系统建设以及机房改造项目。AB两公司协商签订了工程额为50万元的总价合同,工期为一年。B公司指派有过ERP项目经验的张工承担项目经理。由于B公司人员过少,在征得A公司的同意
购买搜题卡会员须知|联系客服
会员须知|联系客服
关注公众号,回复验证码
享30次免费查看答案
微信扫码关注 立即领取
恭喜获得奖励,快去免费查看答案吧~
去查看答案
全站题库适用,可用于聚题库网站及系列App

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

    支付方式

     

     

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