题目详情
当前位置:首页 > 计算机考试 > 初级程序员
题目详情:
发布时间:2023-12-01 06:44:02

[简答题]

试题八
阅读以下说明和Java 程序代码,将应填入(n) 处的字句写在答题纸的对应栏内。
[说明]
在下面的 Java 程序代码中,类SalesTicket 能够完成打印票据正文的功能,类HeadDecorator 与FootDecorator 分别完成打印票据的台头和脚注的功能。
已知该程序运行后的输出结果如下所示,请填补该程序代码中的空缺。
这是票据的台头!
这是票据正文!
这是票据的脚注!
------------------------
这是票据的台头!
这是票据的脚注!
[Java 程序代码]
public class SalesTicket {
public void printTicket( ) {
System.out.println("这是票据正文!");
}
}
public class Decorator extends SalesTicket{
SalesTicket ticket;
public Decorator(SalesTicket t){
ticket = t;
}
public void printTicket( ){
if(ticket != null)
ticket.printTicket( );
}
}
public class HeadDecorator extends Decorator{
public HeadDecorator(SalesTicket t) {
(1) ;
}
public void printTicket( ) {
System.out.println("这是票据的台头!");
super.printTicket( );
}
}
public class FootDecorator extends Decorator{

更多"试题八 阅读以下说明和Java 程序代码,将应填入(n) 处的字句写在"的相关试题:

[简答题]

试题八
阅读以下说明和Java程序代码,将应填入 (n) 处的字句写在答题纸的对应栏内。
【说明】
在下面的Java程序代码中,类SalesTicket能够完成打印票据正文的功能,类 HeadDecorator与FootDecorator分别能够完成打印票据的台头和脚注的功能。
已知该程序运行后的输出结果如下所示,请填补该程序代码中的空缺。
这是票据的台头!
这是票据正文!
-------------------
这是票据的脚注!
这是票据的台头!
这是票据的脚注!
【tava程序代码】
public class SalesTicket{
public void printTicket( ){
System. out. println ( "这是票据正文 ! ");
}
}
public class Decorator extends SalesTicket{
SalesTicket ticket;
public Decorator(SalesTicket t){
ticket = t;
}
public void printTicket( ){
if(ticket != null)
ticket.printTicket( );
}
}
public class HeadDecorator extends Decorator{
public HeadDecorator(SalesTicket t){
(1)
}
public void printTicket( ){
System. out.println("这是票据的台头! ");
super.printTicket( );
}
}
public class FootDecorator extends Decora

[填空题]阅读以下说明和Java程序代码,将应填入(n)处的字句写在答题纸的对应栏内。
[说明]
在下面的Java程序代码中,类SalesTicket能够完成打印票据正文的功能,类 HeadDecorator与FootDecorator分别完成打印票据的抬头和脚注的功能。己知该程序运行后的输出结果如下所示,请填补该程序代码中的空缺。
这是票据的抬头!
这是票据正文!
这是票据的脚注!
---------------------------------------
这是票据的抬头!
这是票据的脚注!
[Java程序代码]
public class SalesTicket
public void printTicket( )
System.out.println("这是票据正文!");


public class Decorator extends SalesTicket
SalesTicket ticket;
public Decorator(SalesTicket t)
ticket =t;

public void printTicket( )
if(ticket!=null)
ticket. printTicket( );


public class HeadDecorator extends Decorator
public HeadDecorator(SalesTicket t)
(1) ;

public void printTicket( )
System.out.rintln("这是票据的抬头!");
Super.printTicket( );


public class FootDecorator extends Decorator
public FootDecorator(SalesTi
[简答题]

阅读以下说明和Java程序,将应填入__(n)__处的字句写在答题纸的对应栏内
【说明】
以下程序的功能时三角形、矩形和正方形的面积输出。
程序由5个类组成:areatest是主类,类Triangle,Rectangle和Square分别表示三角形、矩形和正方形,抽象类Figure提供了一个计算面积的抽象方法。
【程序】
           public class areatest{
   public static viod main(string args[]){
    Figure[]Figures={
     New Triangle(2,3,3),new rectangle(5,8),new square(5)
    };
    for (int i= 0;i< Figures.length;i++){
     system.out.println(Figures+”area=”+ Figures.getarea( ));
    }
   }
  }

     public string tostring( ){
    return”rectangle: height=”+ height +”, width=”+ width +”:”;
   }
   public double getarea( ){
    return __(2)__
   }
  }
  public class square exends __(3)__
  {
   public square(double width) {
    __(4)__ ;
   }

   public string tostring(

[简答题]试题四 阅读以下说明和C 代码,将应填入 (n) 处的字句写在答题纸的对应栏内。 [说明] 函数MultibaseOutput(long n, int B)的功能是:将一个无符号十进制整数n 转换成B(2≤B≤16)进制数并输出。该函数先将转换过程中得到的各位数字入栈,转换结束后再把B 进制数从栈中输出。有关栈操作的诸函数功能见相应函数中的注释。C 代码中的符号常量及栈的类型定义如下: #define MAXSIZE 32 typedef struct { int *elem; /* 栈的存储区 */ int max; /* 栈的容量,即栈中最多能存放的元素个数 */ int top; /* 栈顶指针 */ }Stack; [C 代码] int InitStack(Stack *S, int n) /* 创建容量为n 的空栈 */ { S->elem = (int *)malloc(n * sizeof(int)); if(S->elem == NULL) return -1; S->max = n; (1) = 0 ; return 0; } int Push(Stack *S, int item) /* 将整数item 压入栈顶 */ { if(S->top == S->max){ printf("Stack is full!/n"); return -1;} (2) = item ; return 0; } int StackEmpty(Stack S) { return (!S.top) 1 : 0; } /* 判断栈是否为空 */ int Pop(Stack *S) /* 栈顶元素出栈 */ { if(!S->top) { printf("Pop an empty stack!/n"); return -1;} return (3) ; } void MultibaseOutput(long n, int B) { int m; Stack S; if (InitStack(&S, MAXSIZE)) {printf("Failure!/n"); return;} do { if (Push(&S, (4) )) {printf(
[简答题]

阅读以下说明和C++程序,将应填入 __(n)__处的字句写在答题纸的对应栏内
【说明】
以下程序的功能是计算三角形、矩形和正方形的面积并输出。
程序由4个类组成:类Triangle,Rectangle和Square分别表示三角形、矩形和正方形;抽象类Finure提供了一个纯虚拟函数getArea(),作为计算上述三种图形面积的通用接口。
【C++程序】
   #include
   #include
 class Figure{
   public:
   virtual double getArea( )=0;  //纯虚拟函数
  };
class Rectangle:__(1)__ {
   protected:
   double height;
   double width;
   public:
   Rectangle( ){};
   Rectangle(double height,double width){
    This->height=height;
    This->width=width;
   }
   double getarea( ){
    return __(2)__ ;
   }
  };

  class Square:__(3)__ {
   public:
   square(double width){
    __(4)__ ;
   }
  };

  class triangle:__(5)__ {
   double la;
   double lb;
   double lc;
   public:
   triangle(double la ,double lb,double lc){
    this ->la=la; this

[填空题]阅读以下说明和C程序,将应填入 (n) 处的字句写在答题纸的对应栏内。
[说明]
下面的程序按照以下规则输出给定名词的复数形式:
  • 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]=’\0’;

    else
    pstr[n]=’s’; pstr[n+1]=’\0’;
    (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) ;<
[简答题]

试题二
阅读以下说明和C 语言函数,将应填入 (n) 处的字句写在答题纸的对应栏内。
[说明]
函数int find_Max_Min(int a[],int n)的功能是:找出n 个元素的数组a 中的最大元素和最小元素并输出,返回查找过程中元素的比较次数。查找方法如下:比较a[0]和a[n-1],若a[0]大,则交换a[0]和a[n-1]的值;再比较a[1]和a[n-2],若a[1]大,则交换a[1]和a[n-2]的值;依此类推,直到所有的元素都比较完。然后在数组的前半区从前往后找出小元素,在后半区从后往前找出大元素。
[函数]
int find_Max_Min(int a[],int n)
{ /*找出n 个元素的数组a 的最大、最小元素并输出,返回查找过程元素中的比较次数*/
int i,Count = 0;
int temp,Maxnum,Minnum;
for(i = 0; i < n/2; i++) {
Count = Count + 1; /*元素比较次数计数*/
if (a[i] > a[ (1) ])
{ /*数组元素交换代码略*/}
}
Maxnum = a[n-1]; Minnum = a[0];
for(i = 1; i < n/2 + n%2; i++) {
Count = (2) ; /*元素比较次数计数*/
Minnum = (3) a[i] : Minnum; /*找最小元素*/
Maxnum = (4) (5) : Maxnum; /*找最大元素*/
}
printf("Max=%d/n",Maxnum);
printf("Min=%d/n",Minnum);
return Count;
}


[填空题]阅读以下说明和C++程序代码,将应填入 (n) 处的字句写在答题纸的对应栏内。
[说明]
在下面的C++代码中,类SalesTicket能够完成打印票据正文的功能,类HeadDecorator与FootDecorator分别完成打印票据的抬头和脚注的功能。已知该程序运行后的输出结果如下所示,请填补该程序代码中的空缺。
这是票据的抬头!
这是票据正文!
这是票据的脚注!
--------------------------------------
这是票据的抬头!
这是票据的脚注!
[C++程序代码]
#include<iostream>
using namespace std;
class SalesTicket
public;
(1) printTicket( )cout<<"这是票据正文!"<<endl;
;
class Decorator:public SalesTicket
SalesTicket *ticket;
public:
Decorator (SalesTicke *t)ticket=t;
void printTicket ( )
if (ticket!=NULL)
ticket->printTicket( ) ;

;
class HeadDecorator:public Decorator
public:
HeadDecorator(SalesTicket *t): (2)
void printTicket( )
cout<<"这是票据的抬头!" <<endl;
Decorator::printTicket( );

;
class FootDecorator:public Decorator
public:
FootDecorator(SalesTicket *t): (3)

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
  • 支付完成
  • 取消支付
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码