更多"编程题(20分) 【题目】 试定义一个时间类time,具体"的相关试题:
[简答题]编程题(20分)
【题目】
试定义一个类STR,统计一个字符串中包含的句子数和单词数,规定单词之间以空格、”,”或”.”分隔,句子以”.”结束,具体要求如下
(1)私有数据成员
char *s :指向待统计的字符串
int m,n: 分别记录求得的单词数和句子数
(2)公有成员函数
STR(char *t): 构造函数,用参数t初始化字符串s
void fun( ): 按题意统计单词数,结果存放在数据成员m中,再统计句子数,结果存放在数据成员n中
void print( ): 按输出示例的格式输出统计结果
~STR( ): 析构函数,实现必要的功能
(3)在主函数中对该类进行测试
输出示例:
字符串:I am a student. I am twenty. I com from china
句子数:3
单词数:11
【要求】
源程序文件名必须为myfb.cpp,并放在T盘根目录下,供阅卷用
[简答题]
编程题
【题目】
试定义一个类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盘根目录下,供阅卷用。
[简答题]编程题(20分) 【题目】 试定义一个类Array,将4行5列二维数组的各列前3个元素依次拼接成一个整数,再将该整数赋值给相应列的最后一个元素。例如, (1)私有数据成员: int a[4][5]; (2)公有成员函数。 Array(int b[][5],int n):构造函数,用二维数组b初始化数组a,参数n表示数组b的行数。 void val(int j):将成员数组a第j列的前3个元素依次拼接成一个整数赋值给第4个元素。 void fun( ):利用成员函数vaLl( )依次处理数组a的各列,完成题目的要求。 void print( ):按矩阵形式打印数组a。 (3)在主函数中完成对该类的测试。 输出示例: 原数组: 1 2 0 4 1 16 11 21 0 2 2 0 3 1 3 0 0 0 0 0 处理后的数组: l 2 0 4 1 16 11 21 0 2 2 0 3 1 3 1162 2110 213 401 123 【要求】 源程序文件名必须为myfb.cpp,并放在T盘根目录下,供阅卷用。
[简答题]按照题目要求打开相应的命令,完成下面的内容,具体要求如下。
注意:下面出现的所有文件都必须保存在考生文件夹下。
在考生文件夹下打开文件EX1.xls,要求如下:
1.将工作表Sheet中的A1:E1单元格合并为一个单元格,内容水平居中,计算“同比增长”列的内容(同比增长=(09年销量-08年销量)/08年销量,百分比型,保留小数后两位),如果同比增长高于或者等于20%,在“备注”列内给出信息“较快”,否则内容空白(利用IF函数),将工作表命名为“销售情况统计表”。
2.打开工作簿文件EXC.xls,对工作表“选修课程成绩单”内的数据清单的内容进行高级筛选,条件为“系别为自动控制,成绩大于70”,筛选后的结果显示在F5单元格中,工作表保存在EXC.xls工作簿中,工作表名不变。
[简答题]请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下。
注意:下面出现的“考生文件夹”均为C:/WEXAM/29990001。
在考生文件夹下,“samp1.mdb”数据库文件中已建立两个表对象(名为“员工表”和“部门表”)。试按以下要求,完成表的各种操作。
设置相关属性,使表对象“员工表”中密码字段最多只能输入5位0~9的数字。