问题 材料分析题

截至2011年6月,中国网民规模达到4.85亿人,互联网普及率达到36.2%,超过世界平均水平,其中使用手机上网的网民达到3.18亿人。随着互联网的发展,“信息垃圾”、“暴露他人隐私”以及部分青少年沉湎于网络生活等网络问题对青少年产生的负面影响引起了社会的关注。网络伦理问题日益突出,网络的负面影响还对青少年的思想和行为方式、道德意识、人生观和价值观造成前所未有的冲击。

(1)网络技术的发展带来了哪些突出的伦理问题?

__________________________________________________________________________________________________________________________________________________________________

(2)针对材料中提到的现象,谈谈如何倚重伦理道德的力量促使网民和网络服务的提供者、管理者自觉遵守相关具体行为规范?

__________________________________________________________________________________________________________________________________________________________________

答案

(1)网络安全问题;网络自由的滥用问题;隐私权的保护问题。

(2)①针对部分网民整日沉湎于网络生活的现象,要鼓励、引导网民多与家人、师友、同事、公众直接交往和交流。②针对不健康信息的传播,要强调自爱自律,自觉抵制诱惑,提高辨析能力。③针对个人隐私面临的威胁,要敦促网络服务的提供者、管理者,严守尊重客户隐私权的规范。

问答题

使用VC6打开考生文件夹下的工程test22_3,此工程包含一个源程序文件test22_3.cpp,其中定义了用于表示考生的类 CStudent和它的派生类CGraduateStudent,但它们的定义并不完整。请按要求完成下列操作,将程序补充完整。
(1)定义CStudent的构造函数,函数含参数nm,它是char型的指针数据,请使用字符串函数将类数据成员name初始化。请在注释“//**1**”之后添加适当的语句。
(2)完成类CStudent的成员函数void addscore(double sc)的定义,将类数据成员score加上参数sc,请在注释“//**2**”之后添加适当的语句。
(3)添加类CGraduateStudent的成员函数void addpaper(int d)的定义,将int型的参数d的值加到类的数据成员paper上,请在注释“//**3**”之后添加适当的语句。
(4)调用对象sdt的成员函数addpaper使得该考生的论文数量变为10,将请在注释“//**4**”之后添加适当的语句。
输出结果如下:
Student Hanson
(Advisor:MichaelPhong)
Total paper is 10
注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。
源程序文件test22_3.cpp清单如下:
#include<iostream.h>
#include<string.h>
class CStudent

private:
char name[30];
int code;
double score;
public:
CStudent(char* nm)

//**1**

CStudent()
void putname(char* nm) strcpy(name,nm);
void putcode(int d)code=d;
void putscore(double sc)score=sc;
void getname(char* nm)strcpy(nm,name);
double getcode()return code;)
double getscore()return score;
void addscore(double sc)

//**2**


class CGraduateStudent:public CStudent

private:
char advisor[30];
int paper;
public:
void putadvisor(char*nm) strcpy(advisor, nm);
void getadvisor(char*nm) strcpy(nm, advisor);
void putpaper(int d) paper=d;
//**3**
int getpaper() return paper;
;
void main()

CGraduateStudent sdt;
sdt.putname("Hanson");
sdt.putadvisor("MichaelPhong");
sdt.putpaper(8);
//**4**
char csname[30];
sdt.getname(csname);
char caname[30];
sdt.getadvisor(caname);
cout<<"Student"<<csname<<endl;
cout<<"(Advisor:"<<caname<<")"<<endl;
cout<<"Total paper is"<<sdt.getpaper()<<endl;

单项选择题