问题 多项选择题 案例分析题

中药制剂除古典丸、散、膏、丹外,现还有茶剂、冲剂、口服液、片剂、胶囊、膜剂、滴丸等,对中药剂人员掌握其基本技能,基础理论是至关重要的。

三氯叔丁醇常用于注射液作为()

A.抑菌剂

B.助溶剂

C.中药酸性注射液

D.中药偏碱性注射液

E.抗氧化剂

F.pH调节剂

答案

参考答案:A, C

问答题

请使用VC6或使用[答题]菜单打开考生目录proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.cpp,其功能是从文本文件in.dat中读取全部整数,将整数序列存放到intArray类的对象中,然后建立另一对象myArray,将对象内容赋值给myArray。类intArray重载了“=”运算符。程序中给出了一个测试数据文件input,不超过300个的整数。程序的输出是:
10
11
13
16
20
要求:
补充编制的内容写在“//**********333**********”与“//**********666**********”之间。实现重载赋值运算符函数,并将赋值结果在屏幕输出。格式不限。不得修改程序的其他部分。
注意:程序最后将结果输出到文件out.dat中。输出函数writeToFile已经编译为obj文件,并且在本程序中调用。
//intArray.h
class intArray

private:
int*array;
int length;
public:
intArray (char*filename);
intArray ();
intArray & operator=(const intArray & src);
~intArray ();
void show ();
;
void writeToFile (const char*path);
//main.cpp
#include<iostream>
#include<fstream>
#include<cstring>
#include "intArray.h"
using namespace std;
intArray::intArray ()

length=10;
array=new int[length];
intArray::intArray(char*filename)

ifstream myFile(filename);
array=new int[300];
length=0;
while (myFile>>array[length++])
length--;
myFile.close();

intArray& intArray::operator=(const intArray & src)

if (arrayl=NUll) delete [] array;
length=src.length;
array=new int[length];
return*this;
intArray::~intArray ()

delete [] array;

void intArray::show ()

int step =0;
for(int i=0;i<length;i=i+step)

cout<<array[i]<<endl;
step++;


void main ()

intArray*arrayP=new intArray("input.dat");
intArray myArray;
myArray=*arrayP;
(*arrayP).show();
delete arrayP;
writeToFile(" ");

多项选择题