更多"【说明】 ①定义类Table的私有数据成员x和y,分别用于表示九九表"的相关试题:
[简答题]【说明】
①定义类Table的私有数据成员x和y,分别用于表示九九表中的两个乘数(x*y),它们都是int型的数据。
②完成类Table的成员函数print( )的定义,该函数以“x*y=z”的格式打印出九九表中的一个乘法算式,请使用格式化输出函数printf实现。
③完成类Table9的成员函数print( )的定义,该函数调用基类Table的print( )函数,将九九表输出到屏幕。
④补充主函数,在屏幕上输出九九表,以便测试所定义的类的正确性。
源程序文件test8_3.cpp清单如下:
#include <iostream, h >
#include < stdio, h >
class Table
(1)
int z;
public:
void print (int x,int y,int z);
;
void Table::print (int x,int y,int z)
(2)
Class Table9:public Table
public:
void print( );
;
void Table9::print( )
(3)
int x,y,z;
for(i=1;i<10;i++)
for(j=1;j<i+1;j++)
x=i;
y=j;
z=i*j;
Table::print(y,x,z);
printf("/n");
main( )
//* *4* *
return 0;
[简答题]【说明】
①定义类Table的私有数据成员x和y,分别用于表示九九表中的两个乘数(x*y),它们都是int型的数据。
②完成类Table的成员函数print( )的定义,该函数以“x*y=z”的格式打印出九九表中的一个乘法算式,请使用格式化输出函数printf实现。
③完成类Table9的成员函数print( )的定义,该函数调用基类Table的print( )函数,将九九表输出到屏幕。
④补充主函数,在屏幕上输出九九表,以便测试所定义的类的正确性。
源程序文件test8_3.cpp清单如下:
#include <iostream, h >
#include < stdio, h >
class Table
}
(1)
int z;
public:
void print (int x,int y,int z);
};
void Table::print (int x,int y,int z)
{
(2)
}
Class Table9:public Table
{
public:
void print( );
};
void Table9::print( )
{
(3)
int x,y,z;
for(i=1;i<10;i++)
{
for(j=1;j<i+1;j++)
{
x=i;
y=j;
z=i*j;
Table::print(y,x,z);
}
printf("/n");
}
}
main( )
{
//* *4* *
return 0;
}
[多项选择][说明]
①定义私有数据成员code、english分别用于表示考生的编号、英语成绩,它们都是int型的数据。
②完成成员函数void Student::inputinformation( )的定义,该函数用于用户输入一个考生对象的信息,输入格式如下:
输入编号:
英语成绩:
计算机成绩:
③利用已实现的类Student的成员函数,完成函数void firstname(Student *A[],int uum)的定义,该函数根据考生信息A[],输出num个考生中总分最高者的编号及其相应的总分,在此不考虑总分相同的情况。
源程序文件test1.cpp清单如下:
#include < iostream. h >
class Student
(1)
int computer;
int total;
public
void getinformation( );
void computesum( );
int getcode( );
int gettotalscore( );
~Student( );
;
void Student: :getinformation( )
(2)
cout <<"英语成绩:";
cin> >english;
cout <<"计算机成绩:";
cin > > computer;
void Student:: computesum ( )
total = english + computer;
cout <<"编号" << code <<"总分:" <<total << endl;
int Student::getcode( )
return code;
int
[简答题][说明]
①定义私有数据成员code、english分别用于表示考生的编号、英语成绩,它们都是int型的数据。
②完成成员函数void Student::inputinformation( )的定义,该函数用于用户输入一个考生对象的信息,输入格式如下:
输入编号:
英语成绩:
计算机成绩:
③利用已实现的类Student的成员函数,完成函数void firstname(Student *A[],int uum)的定义,该函数根据考生信息A[],输出num个考生中总分最高者的编号及其相应的总分,在此不考虑总分相同的情况。
源程序文件test1.cpp清单如下:
#include < iostream. h >
class Student
(1)
int computer;
int total;
public
void getinformation( );
void computesum( );
int getcode( );
int gettotalscore( );
~Student( );
};
void Student: :getinformation( )
{
(2)
cout <<"英语成绩:";
cin> >english;
cout <<"计算机成绩:";
cin > > computer;
void Student:: computesum ( )
total = english + computer;
cout <<"编号" << code <<"总分:" <<total << endl;
int Student::getcode( )
return code;
}
int Student:: gettotalscore ( )
{
return total;
}
void firstname(Student * A[] ,int num)
[填空题]【说明】
设计一个日期类Date包括年、月、日等私有数据成员。要求实现日期的基本运算,如某日期加上天数、某日期减去天数、两日期相差的天数等。
在Date类中设计如下重载运算符函数:
Date operator + (int days) : 返回某日期加上天数得到的日期。
Date operator - (int days) : 返回某日期减去天数得到的日期。
int operator - (Date&b): 返回两日期相差的天数。
【程序】
#include<iostream.h>
int day tab[2][12]=31,28,31,30,31,30,31,31,30,31,30,31,
31,29,31,30,31,30,31,31,30,31,30,31;
//day_tab二维数组存放各月天数,第一行对应非闰年,第二行对应闰年class Date
int year, month, day //年,月,日
int leap(int); //判断是否闰年
int dton(Date&)
Date ntod(int)
public:
Date( )
Date (int y, int mint d) I year = y; month = m; day = d;
void setday(intd)day = d;
void setmonth(int m) month = m;
void setyear(int y) year =y;
int getday( ) return day;
int getmonth( ) return month:
int getyear( ) return yea;
Date operator + (int days) //+运算符重载函数
static Date date;
int number = (1)
date = ntod(nu
[填空题][说明]
设计一个日期类Date,包括年、月、日等私有数据成员。要求实现日期的基本运算,如某日期加上天数、某日期减去天数、两日期相差的天数等。
在Date类中设计如下重载运算符函数。
Date operator+(int days):返回某日期加上天数得到的日期。
Date operator-(int days):返回某日期减去天数得到的日期。
int operator-(Date &b):返回两日期相差的天数。
[C++程序]
#include<iostream. h>
int day_tab[2][12]=31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31,
31, 29, 31,30, 31, 30, 31, 31,30,31,30,31;
//day_tab二维数组存放各月天数,第一行对应非闰年,第二行对应闰年
class Date
int year,month,day;//年,月,日
int leap (int); //判断是否为闰年
int dton (Date&);
Date ntod (int);
Public:
Date( )
Date(int y,int mint d)year=y;month=m;day=d;
void setday (intd) day=d;
void setmonth (int m)month=m;
void setyear(int y)year=y;
int getday( )return day;
int getmonth( )return month;
int getyear( ) return year;
Date operator+(int days) //+运算符重载函数
static Date date;
int number= (1) ;
date=ntod (number);
return date;
Date
[单项选择]在______中,①代表的技术通过对网络数据的封包和加密传输,在公网上传输私有数据、达到私有网络的安全级别;②代表的技术把所有传输的数据进行加密,可以代替Telnet,可以为FTP提供一个安全的“通道”;③代表的协议让持有证书的Internet浏览器软件和WWW服务器之间构造安全通道传输数据,该协议运行在TCP/IP层之上,应用层之下。
A. ①SSH②VPN③SSL
B. ①VPN②SSH③SSL
C. ①VPN②SSL③SSH
D. ①SSL②VPN③SSH
[单项选择]在通信线路上传输私有数据时,为了减少安全威胁,公司应当选择()。
A. 异步调制解调器
B. 验证技术
C. 回拔技术
D. 加密设备
[简答题]
编程题
【题目】
试定义一个类STR,实现两个字符串的交集。具体要求如下:
(1)私有数据成员。
char s1[50],s2[50],s0[50]:字符串s0用于存放字符串s1和字符串s2的交集。
(2)公有成员函数。
STR(char *p1,char *p2):构造函数,分别用参数p1和p2初始化成员数组s1和s2
int isin(char *p,char c):判断字符c是否出现在字符串p中,如果是,则返回值为1,否则返回值为0
void fun( ):求成员数组s1和s2的交集,并将结果存放在成员数组s0中。提示:利用函数isin(char *,char)依次判断一个字符串中的每个字符是否包含于另一个字符串中,如果包含,且该字符不包含于成员数组s0中,则将该字符加入到成员数组s0中。
void print( ):按输出示例的格式输出所有数据成员。
(3)在主函数中对该类进行测试。
输出示例:
字符串1:abcdef123abc12
字符串2:acef123ace124
两个字符串的交集:acef123
【要求】
源程序文件名必须为myfb.cpp,并放在T盘根目录下,供阅卷用。
[单项选择]若AA为一个类,a为该类的私有整型数据成员,getA( )为该类的一个非静态公有成员函数,功能是返回a的值。如果x为该类的一个对象,要在类外访问x对象中a的值,正确的访问格式为
A. A.AgetA()
[填空题]叙述文字、图形模型、逻辑规则、数据字典等技术工具的共同特点是它们都是被动的通信工具和 【20】 的通信工具,因而无法体现所建议的应用系统的动态特性。
[填空题]叙述文字、图形模型、逻辑规则、数据字典等技术工具的共同特点是它们都是被动的通信工具和______的通信工具,因而无法体现所建议的应用系统的动态特性。