题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-10-11 01:48:40

[单项选择]以下程序调用findmax函数求数组中值最大的元素在数组中的下标,下划线处应填入( )。
include
findmax(int *s,int t,int *k)
int p;
for(p=0,*k=p;p<t;p++)
if(s[p]>s[*k])______;
return *k;

void main( )
int a[10],i,k;
for(i=0;i<10;i++)scanf("%d”,&a[i]);
findmax(a,10,&k);
printf("%d,%d/n",k,a[k]);

A. k=p
B. *k=p-s
C. k=p-s
D. *k=p

更多"以下程序调用findmax函数求数组中值最大的元素在数组中的下标,下划"的相关试题:

[简答题]

阅读以下说明和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)__处的字句写在答题纸的对应栏内
【说明】
以下程序的功能是计算三角形、矩形和正方形的面积并输出。
程序由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

[填空题]阅读以下说明和Java程序,将应填入 (n) 处的字句写在对应栏内。 [说明] 下面程序是为汽车市场编制的一个程序的一部分。其中automobile是基类。 [Java程序] class MainJava{ public static void main(String agr[]){ car sedan=new car( ); sedan.initialize(24,20.0,4); System.out.println ("The sedan can travel" + (1) +"miles./n"); System.out.println ("The sedan has" + (2) +"doors./n"); } } class automobile{ protected int miles_per_gallon; //汽车每加仑行驶公里数 (3) double fuel_capacity; //油箱容积 public void initialize(int in_mpg,int in_fuel){ miles_per_galion=in_mpg; fuel_capacity=in_fuel; } public int get_mpg( ){//提供一辆特定汽车每加仑公里数 return miles_per_gallon; } public double get_fuel( ){//提供油箱容积 return fuel_capacity; } public double travel_distance( ){//计算满油箱情况下的可行驶总公里数 return (4) ; } } class car (5) { private int Total_doors; public void initialize(int in_mpg,double in_fuel,int doors){ Total_doors=doors; miles_per_gallon=in_mpg;
[填空题]阅读以下说明和C++程序,将应填入 (n) 处的字句写在对应栏内。
[说明]
下面程序是为汽车市场编制的一个程序的一部分。其中automobile是基类。
[C++程序]
//Auto.h
#ifndef AUTO_H
#define AUTO_H
class automobile
{
(1):
int miles_per_gallon; //汽车每加仑行驶公里数
float fuel_capacity; //油箱容积
public:
void initialize(int in_mpg,int in_fuel);
int get_mpg(void);
float get_fuel(void);
float travel_distance(void);
}
#endif
//Auto.cpp
#include"auto.h"
void automobile::initialize(int in_mpg,float in fuel)
{
miles_per_gallon=in_mpg;
fuel_capacity=in_fuel;
)
int automobile::get_mpg( ) //提供一辆特定汽车每加仑公里数
{return miles per_gallon;}
float automobile::get_fuel( ) //提供油箱容积
{return fuel_capacity;}
float automobile::travel_distance( )
{return (2) }
//car.h
#ifndef CAR_H
#define CAR_H
#include"auto.h"
class car: (3)
{
int Total_doors;
public:
void initialize(int
[简答题]

试题四
阅读以下应用说明以及用Visual Basic语言编写的程序代码,将应填入 (n) 处的字句写在答题纸的对应栏内。
【应用4.1】
设应用程序的运行窗口内有一个文字标签(Label)以及一个框架,其中有三个复选框(chk1,chk2,chk3),各个复选框单击事件过程的程序代码如下:
Private Sub chkl_Click( )
Label.fontBold=chkl.Value
End Sub
Private Sub chk2_Click( )
Label.fontltalic=chk2.Value
End Sub
Private Sub chk3_Click( )
Label.fontUnderLine=chk3.Value
End Sub
三个复选框chkl、chk2、chk3的功能分别是: (1)
【应用4.2】
设应用程序的运行窗口内有两个文本框Txt1和Txt2,其初始内容为空。在Txt1文本框中输入一个数值,当光标离开此文本框(例如进入文本框Txt2)时,执行的程序代码如下:
Private Sub Txt1_LostFocus( )
dim x aS double
x=Val(Txtl.Text)
工f x<0 Or x>100 Then
Txtl.Text =""
MsgBox$("请重新输入!")
Txtl.SetFocus
Else
Txt2.Text=Txt1.Text
End If
End Sub
该程序代码的功能是:若在文本框Txtl中输入的数值小于0或大于100,当光标离开此文本框时, (2) ;否则,将其值复制到文本框Txt2中。
【应用4.3】
在下面的应用中,当窗口内发生C1ick事件时,窗口内将显示如图2-4所示的杨辉三角(每一行都是二项式展开的系数)。请完善程序代码。

[简答题]

试题四
阅读以下应用说明以及用Visual Basic 编写的程序代码,将应填入(n) 处的字句写在答题纸的对应栏内。
[应用4.1]
设应用程序的运行窗口内有一个文字标签(Label)以及一个框架,其中有三个复选框(chk1,chk2,chk3),各个复选框单击事件过程的程序代码如下:
Private Sub chk1_Click( )
Label.fontBold = chk1.Value
End Sub
Private Sub chk2_Click( )
Label.fontItalic = chk2.Value
End Sub
Private Sub chk3_Click( )
Label.fontUnderLine = chk3.Value
End Sub
三个复选框chk1、chk2、chk3 的功能分别是: (1) 。
[应用4.2]
设应用程序的运行窗口内有两个文本框Txt1 和Txt2,其初始内容为空。在Txt1 文本框中输入一个数值,当光标离开此文本框(例如进入文本框Txt2)时,执行的程序代码如下:
Private Sub Txt1_LostFocus( )
dim x as double
x = Val(Txt1.Text)
If x<0 Or x>100 Then
Txt1.Text = ""
MsgBox$ ("请重新输入!")
Txt1.SetFocus
Else
Txt2.Text = Txt1.Text
End If
End Sub
该程序代码的功能是:若在文本框Txt1 中输入的数值小于0 或大于100,当光标离开此文本框时, (2) ;否则,将其值复制到文本框Txt2 中。
[应用4.3]
在下面的应用中,当窗口内发生Click 事件时,窗口内将显示如图4-1 所示的杨辉三从下角形(每一行都是二项式展开的系数)。请完善程序代码。

[简答题]试题八(15 分,每空3 分) 阅读以下说明和Java 源程序,将应填入(n) 处的字句写在答题纸的对应栏内。 【说明】 以下程序的功能是计算三角形、矩形和正方形的面积并输出。 程序由5 个类组成:AreaTest 是主类,类Triangle、Rectangle 和Square 分别表示三角形、矩形和正方形,抽象类Figure 提供了一个计算面积的抽象方法。 【程序】 public class AreaTest{ public static void main(String args[]) { Figure[] figures={ new Triangle(2,3,3), new Rectangle(5,8), new Square(5) }; for (int i=0; i
[单项选择]下列程序中画线处应填入的语句是 class Base { public: void fun( ){cout<<"Base of fun"<<end1;} }; class Derived:public Base { void fun( ) { ______//显示基类的成员函数fun cout<<"Derived of fun"<<end1; } };
A. fun( );
B. Basfun( );
C. Base: :fun( );
D. Base->fun( );
[多项选择]阅读下列程序说明和C程序,将应填入 (n) 处的字句写在答卷纸的对应栏内。
【程序说明】
该程序定义了两个子函数strsort和strmerge。它们分别实现了将一个字符串按字母顺序排序和将两个字符串合并排序,并删去相同字符。在主函数里,先输入两个字符串s1和s2,然后调用strsort函数对它们分别排序,然后调用strmerge函数将s1和s2合并,将合并后的字符串赋给字符串s3,最后输出字符串s3。
【程序】
#include <stdio.h>
void strmerge(char *a,char *b,char *c) //将字符串a,b合并到字符串c

char t,*w;
W=c;
while( (1) )

//找到字符串a,b当前字符中较小的字符
if(*a<*b)

t=-*a,
(2)

else if(*a>*b)

t=*b;
(3)

else //字符串a,b 当前字符相等

t=-*a;
a-H-;
b-H-;

if( (4) ) //开始,可直接赋值
*w=t;
else if(t!=*w)
//如果a,b中较小的当前字符与c中当前字符不相等,才赋值
(5)

if(*a!=’/O’) //如果字符串a还没有结束,则将a的剩余部分赋给c
while(*a!=’/0’)
if(*a!=*w)

*(++w)=*a;
a++;

else
(6)
if(*b!=",’
[简答题]

 试题四
 阅读以下说明和C 程序,将应填入 (n) 处的字句写在答题纸的对应栏内。
 [说明]
 假设需要将N 个任务分配给N 个工人同时去完成,每个人都能承担这N 个任务,但费用不同。下面的程序用回溯法计算总费用最小的一种工作分配方案,在该方案中,为每个人分配1 个不同的任务。
 程序中,N 个任务从0 开始依次编号,N 个工人也从0 开始依次编号,主要的变量说明如下:
c[i][j]:将任务i分配给工人 j的费用;
task[i]:值为0表示任务i未分配。值为j表示任务I分配给工人j;
worker[k]:值为0表示工人k未分配任务,值为1表示工人k已分配任务;
mincost:最小总费用。
[C程序]
#include
#define N 8 /*N表示任务数和工人数*/
int c[N][N];
unsigned int mincost = 65535; /*设置min的初始值,大于可能的总费用*/
int task[N],temp[N],worker[N];
void plan(int k,unsigned int cost)
{int i;
 if (_____(1)_____&& cost < mincost){
 mincost = cost;
 for (I=0;I}
 else {
for ( i = 0 ; iif ( worker [i]==0 && ___(2)_____){
 worker [ i ] = 1;task [ k ]=___(3)_____;
plan(_____(4)_____,cost + c [ k ] [ i ]);
______(5)_______; task [k] = 0;
 } /*if*/
}
 } /*Plan*/

void main ( )
{ int i,j;

[简答题]

试题八
阅读以下说明和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{

[简答题]试题八(15 分,每空3 分) 阅读以下说明和C++程序,将应填入 (n) 处的字句写在答题纸的对应栏内。 [说明] 下面程序的功能是计算并输出某年某月的天数。 [C++程序] #include using namespace std; (1) Month{Jan, Feb, Mar, Apr,May,Jun, Jul, Aug, Sep,Oct,Nov,Dec}; class Date{ public: Date(int year, Month m_month){ (2) = year; if(m_month< Jan || m_month > Dec) month = Jan; else month = m_month; }; ~Date( ){}; bool IsLeapYear( ){ return ((year % 4 == 0 && year % 100 != 0) || year % 400 ==0); }; int CaculateDays( ){ switch( (3) ){ case Feb:{ if( (4) ) return 29; else return 28; } case Jan: case Mar: case May: case Jul: case Aug: case Oct: case Dec: return 31; case Apr: case Jun: case Sep: case Nov: return 30; } }; private: int year; Month month; }; void main( ){ Date day(2000,Feb); cout << day. (5) ( ); }
[简答题]试题六(15 分,每空3 分) 阅读以下说明和C++程序,将应填入(n) 处的字句写在答题纸的对应栏内。 【说明】 以下程序的功能是计算三角形、矩形和正方形的面积并输出。 程序由4 个类组成:类Triangle、Rectangle 和Square 分别表示三角形、矩形和正方形;抽象类Figure 提供了一个纯虚拟函数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->lb = lb; this->lc = lc; } double getArea( ) { double s = (la+lb+lc)/2.0; return sqrt(s*(s-la)*(s-lb)*(s-lc)); } }; void main( ) {
[简答题]

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

[简答题]

试题六
阅读以下说明和C++程序代码,将应填入(n) 处的字句写在答题纸的对应栏内。
[说明]
在下面的C++代码中,类SalesTicket 能够完成打印票据正文的功能,类HeadDecorator 与FootDecorator 分别完成打印票据的台头和脚注的功能。
已知该程序运行后的输出结果如下所示,请填补该程序代码中的空缺。
这是票据的台头!
这是票据正文!
这是票据的脚注!
------------------------
这是票据的台头!
这是票据的脚注!
[C++程序代码]
#include
using namespace std;

class SalesTicket {
public:
(1) printTicket( ) { cout << "这是票据正文!" << endl;}
};

class Decorator : public SalesTicket{
SalesTicket *ticket;
public:
Decorator(SalesTicket *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{<

[单项选择]

下面程序的功能是输出以下形式的金字塔图案是:
*
***
*****
*******在下划线处应填入的是()
main( )
{int i,j;
for(i=1;i<=4;i++)
{for(j=1;j<=4-i;j++) pintf(" ");
for(j=1;j<=________;j++) pintf("*");
printf("/n");
}
}


A. i
B. 2*i-1
C. 2*i+1
D. i+2
[多项选择]以下单证或文件应填入随附单据栏内的是( )。
A. 合同
B. 许可证
C. 通关单
D. 自动进口许可证
[单项选择]下列的程序的功能是求2~100之间的素数,程序中划线部分应填入的选项是( )。    public class Testnn {     public static void main(String args[])      { Labell:       for(int i=2;i<100;i++)        { for(int j=2;j<i;j++)         { if(i%j==______)continue Labell;         }       System.out.println(i);      }     }    }
A. 0
B. 1
C. i
D. j

我来回答:

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

订单号:

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