阅读下面的文章,完成下列各题。大数据时代更应保护隐私 互联网公司不能忘记相应的社会责任、法律义务,须知无视法律法规、缺少社会责任,终究会作茧自缚。 最近,有两条与信息安全有关的新闻,牵动了公众的神经。一则是“支付宝年度账单”默认用户同意《芝麻服务协议》,账单查询服务悄然变成了套取公民个人信息的把戏;另一则是法院立案受理一起民事公益诉讼案件,原告江苏省消费者权益保护委员会指出,“手机百度”“百度浏览器”两款手机软件在未取得用户同意的情况下,获取监听电话、定位等权限。 个人信息安全是个老话题,在大数据的风起云涌中,人们可能在不经意间就会感受到一股凛冽的寒风--互联网市场上,很多手机软件需要用户注册,这个注册过程往往就是用户授权提供个人信息的过程,其中一些还对用户信息的获取和使用等采取了“霸王条款”,如果不授权,用户就无法使用。 更令人担忧的是,很多互联网公司都拥有强大的数据分析能力,通过对用户的衣食住行,家庭职业等进行统计分析,能够精准地描绘出一个人的“数据画像”,让人毫无隐私可言。“支付宝2017年度账单”中给每个人都赋予了一个关键词,这让不少网友感叹“比我更了解我”,也愈发担心“到底去何处安放隐私”? 手机是每个人亲密的“朋友”,是谁把手机变成了潜伏在身边的“间谍”?侵犯公民个人信息的,往往与互联网公司有关。根据《移动互联网应用程序信息服务管理规定》,手机软件提供者应当建立健全用户信息安全保护机制,收集,使用个人信息应遵循合法、正当、必要原则,并经用户同意。即便如此“店大欺客”的现象依旧屡禁不止。大数据时代“个人信息堪比黄金”,在很多从事互联网营销的业内人士看来,谁搜集和掌握的数据更多,谁拥有的商业价值就更大。 大数据时代不能变成一个没有隐私。没有禁忌的时代,相反,应该更加注重保护隐私。人们在享受互联网带来技术红利的同时,不能忘了技术发展的初衷。近日,工信部,国家网信办已就相关问题对涉事企业进行约谈,涉事企业表示要汲取教训、全面整改。前车之覆后车之鉴,未来还会有更多手机软件融入百姓生活,进入政务,金融等公共服务领域,互联网公司不能忘记相应的社会责任、法律义务,须知无视法律法规、缺少社会责任,终究会作茧自缚、失去信赖。我们还期待着信息安全保护尽快跟上网络发展的步伐,有关部门要加强立法打击,技术防范,社会公众也要提高风险防范意识,多留一个“心眼儿”唯有共同守住网络发展与信息保护的红线,我们才能真正迎来大数据时代的春暖花开。(1)下列关于原文内容的理解和分析,正确的一项是 ____ A.“支付宝年度账单”及“百度浏览器”等软件公布用户信息,这引起了公众的担忧。B.用户不对手机软件授权,就无法使用软件,这都缘于所有软件的“霸王条款”。C.“数据画像”及“支付宝2017年度账单”,让很多人感叹大数据时代难以安放隐私。D.手机虽然变成了潜伏的“间谍”,但作为每个人的“朋友”,我们应该坦然接受它。(2)下列对原文论证的相关分析,不正确的一项是 ____ A.文章列举了一系列隐私受到侵害的事例,引出了大数据时代应更加保护隐私的观点。B.文章用“凛冽的寒风”来比喻大数据时代人们对隐私受到侵害的感受,论证形象。C.“霸王条款”“店大欺客”“个人信息堪比黄金”等俗语的运用,使论证更通俗易懂。D.文章主要从互联网公司和个人两方面论证了保护隐私的责任,论证有力,条理清晰。(3)根据原文内容,下列说法不正确的一项是 ____ A.尽管对手机软件提供者有法律方面的约束,但依然无法保证个人隐私的安全。B.高科技企业要不忘技术发展的初衷和应承担的社会责任,保护好用户信息和隐私。C.企业搜集和掌握的数据往往和其商业价值呈正比,故企业可将搜集的信息有偿售卖。D.个人信息安全是个老话题,网络时代的大数据运用是新话题,两者并不矛盾。
重庆科技学院《数据结构》课程设计专业班级: 计科2012级3班学 号: 2012442084姓 名: 赵弈胰成 绩:⏺摘要设计一些简单的程序,来实现屏幕输出,约瑟夫问题,单词的拼写检查,非递减有序集合合并,括号匹配,排队优化,快速排序[1]等功能。我们首先应该想到设计需要的知识点,比如:链表[2]、数组等方法,赋值运算、逻辑运算、括号运算等运算,还有循环等。数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。关键字:数据结构、数组、链表、算法目录摘要 I目录 II1需求分析 11.1功能需求[3] 11.2系统运行环境 22开发环境 22.1 QT简介 22.2开发环境搭建 32.1.1安装g++ 32.1.2安装QT5.0 33总体设计 43.1简要说明 4currentFile--;DisplayImage(dirCurrent->absoluteFilePath(*currentFile));UpdateUI();}void ImageViewer::on_actionZoomOut_triggered()(scaleImage(0.8);UpdateUI();)void ImageViewer::on_actionZoomIn_triggered()(scaleImage(1.25);UpdateUI();)void ImageViewer::on_actionNormalSize_triggered()(scaleFactor = 1.0;scaleImage(1.0);UpdateUI();)void ImageViewer::on_treeView_clicked ( const QModelIndex index )(const QString path = dirModel->data(index, QDirModel::FilePathRole).toString();dirCurrent->setPath(path);displayFiles = dirCurrent->entryList(supportFormat, QDir::Files);currentFile = displayFiles.constBegin();if(currentFile != displayFiles.constEnd())DisplayImage(dirCurrent->absoluteFilePath(*currentFile));UpdateUI();)const char *htmlAboutText ="""This program is subject to GPL license.""Writed by Eric Guo""https://""";void ImageViewer::on_actionAbout_triggered()(QMessageBox::about(this, tr("About Qt Mini Image Viewer"), htmlAboutText);)3.2总体程序框图 44详细设计[4] 54.1界面设计 54.2函数代码实现 55功能测试 85.1下一张 85.2上一张 95.3放大 95.4缩小 106总结 117参考文献 12附录 13⏺1需求分析1.1功能需求1)编写一个程序,从键盘输入整数n, 在屏幕上输出1~n之间的所有整数,每个数字之间保留3个空格。2)有n只猴子,按顺时针方向围成一圈选大王(编号从1到n),从第1号开始报数,一直数到m,数到m的猴子退出圈外,剩下的猴子再接着从1开始报数。就这样,直到圈内只剩下一只猴子时,这个猴子就是猴王,编程求输入n,m后,输出最后猴王的编号。3)现在有一些英语单词需要做拼写检查,你的工具是一本词典。需要检查的单词,有的是词典中的单词,有的与词典中的单词相似,你的任务是发现这两种情况。单词A与单词B相似的情况有三种:A. 删除单词A的一个字母后得到单词B; B. 用任意一个字母替换单词A的一个字母后得到单词B; C. 在单词A的任意位置增加一个字母后得到单词B。 D. 你的任务是发现词典中与给定单词相同或相似的单词。 E. LA和线性表[5]LB中的数据元素按值非递减有序排列,现要求将LA和LB归并为一个新的线性表LC,且LC中的元素仍按值非递减有序排列。 F. [(}])或( ][()]))等均为正确的格式,而([]))}或([()]或([])均为不正确的格式. G. xtra right brackets 如果输入的左括号多余, 输出:Extra left brackets 如果输入的括号不匹配,输出:Brackets not match 如果输入的括号匹配,输出:Brackets match 6)设某银行有A、B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍---即当A窗口处理完2个顾客时,B窗口处理完一个顾客。给定到达银行的顾客序列,请按业务完成的顺序输出顾客序列。假定不考虑顾客先后到达的时间间隔,并且当不同窗口同时处理完2个顾客时,A窗口顾客优先输出。 A. R. Hoare想出了一种很快的排序方法,由于它的确很快,于是我们就叫它快速排序。快速排序的原理其实很简单。假设我们需要将一些待排序的数从小到大排序。首先,我们从这些数中随便找一个数(key),然后把比它小的放到它的左边,比它大的放到它的右边,这样它左边的任意一个数都比右边的任意一个数小,我们把这个操作叫做“划分”。这时候我们再递归调用[6]快排函数,将key的左边、右边都排好,整个集合的数字就有序了。 1.2环境需求 VC++6.0编辑器 PC机一台 2详细设计 2.1屏幕输出题 1)程序说明:这个程序主要就是运用循环来输出数字 2)主要代码: nf("%d",n); or(int i=1; i<=n; i++) ( printf("%d ",i); ) 3)程序流程图, , 。初始化 。 。 , 。初始化 。 。 Y N 程序结束 , 。初始化 。 。 图2.1 2.2约瑟夫问题 K代表被叫出去的人数,每次加1;喊道最后一个时,接着第一个数数,如此循环,直到还剩一个时结果输出。 2)主要代码: or(i=1; i<=n; i++) ( [i]=1; ) or(i=1; i<=n; i++) ( [i]==1) { [i]; n",j); if(j==m) { n",i); j=0; [i] = 0; k++; ) if(k==n) ( n",i); k; ) } 3)程序流程图: , 。初始化 。 。 , 。初始化 。 。 , 。初始化 。 。 , 。初始化 。 。, 。初始化 。 。 , 。初始化 。 。, 。初始化 。 。, 。初始化 。 。 循环遍历 j!=m j=m 跳出一个,k+1 , 。初始化 。 。 , 。初始化 。 。 , 。初始化 。 。 I=n , 。初始化 。 。 图2.2 2.3单词检查 ,b)),输出:x is correct,X代表需要检查的单词,直到把词库单词遍历完;然后再重新遍历一次,比较两个单词的长度,词库单词比需要检查的单词多一位时:去遍历两个单词的每一个字符,如果词库单词前面每一个字符都和X的每一个字符相等,则输出X:X1 X2 X3…;词库单词比需要检查的单词少一位时:去遍历两个单词的每一个字符,如果X前面每一个字符都和词库单词的每一个字符相等,则输出X:X1 X2 X3…;词库单词和X的字符个数相同时:去遍历两个单词的每一个字符,如果词库单词前面每一个字符都和X的每一个字符相等,则输出X:X1 X2 X3…;每个单词以空格隔开;如果没有以上几种情况,则直接输出X:即可。 2)主要代码: [k][0]!='#') ( /strlen是一个计数器,到字符串末尾结束,判断从开始计数到末尾的字符个数 c[k]=strlen(a[k]); nf("%s",a[++k][0]); ) nf("%s",b[0]); [0]!='#') ( len=strlen(b);/输入单词的长度 nf("%s",b); /cout< /cout< X is correct or(i=0;i { /strcmp比较两个字符串,如果相等返回0 c[i]==len strcmp(a[i],b)==0) { c[i]; out<<<" is correct"< k; ) } if(i==k) ( /cout< /cout< out<<<":"; or(i=0;i { (Find(i,len)==true) [i]; ) out< } nf("%s",b); } /单词相似的方法 ind(int n,int m) ( int i,j; c[n]-m; /cout< /需要检查的单词比词典里的少一位 if(j==1) { [n][i]==b[i];i++); [n][i+1]==b[i];i++); [n][i]<< /cout<<< [n][i+1]<< if(i==m)return true; ) /需要检查的单词和词典里的长度相同 if(j==0) ( [n][i]==b[i];i++); [n][i]==b[i];i++); if(i==m)return true; ) /需要检查的单词比词典里的多一位 if(j==-1) ( c[n] a[n][i]==b[i];i++); c[n] a[n][i]==b[i+1];i++); c[n])return true; ) lse; } X代表需检查单词,Y代表词库单词 , 。初始化 。 。 , 。初始化 。 。 , 。初始化 。 。 , 。初始化 。 。, 。初始化 。 。 , 。初始化 。 。 , 。初始化 。 。, 。初始化 。 。, 。初始化 。 。 X-Y=-1 X-Y=0 X-Y=1 X=Y , 。初始化 。 。 6总结 QT学习以及上学期的C++学习,深刻的了解到设计程序并不是一件简单的事情。并且通过网上了解到QT的强大功能,虽然现在本人的技术及知识还很贫乏,但是相信通过现在及日后的学习一定可以达到自己想要达到的水平。 ++程序语言设计》和《高级程序设计》课程学习的内容,掌握工程软件设计的基本方法,强化上机动手编程能力,体验理论与实践相结合的过程,最后感谢周老师的悉心指导。 7参考文献 [1] 邹思轶.嵌入式 Linux 设计与应用[M].北京:清华大学出版社,2002:318-325. [2]闫锋欣,曾泉人.C++ GUI QT4编程(第二版)[M].北京:电子工业出版社,2010:108-232. [3] 闫放莺.基于嵌入式 Linux 软件平台技术的研究[D].西安:西北大学,2006. [4] 谭浩强.C++面向对象程序设计[M].北京:清华大学出版社,2006.69-111. 附录 QMessageBox> QHeaderView> QScrollBar> QImageReader> include "ImageViewer.h" ImageViewer::ImageViewer(QWidget *parent) QMainWindow(parent), scaleFactor(1) ( upUi(this); geLabel = new QLabel; geLabel->setBackgroundRole(QPalette::Base); geLabel->setSizePolicy(QSizePolicy::Ignored, QSizePolicy::Ignored); geLabel->setScaledContents(true); = new QScrollArea; rea->setBackgroundRole(QPalette::Dark); ; Model = new QDirModel(this); Model->setFilter(QDir::Dirs | QDir::Drives); urrent = new QDir(); geInfo = new QLabel(this); geInfo->setSizePolicy(QSizePolicy::Expanding,QSizePolicy::Expanding); geInfo->setAlignment(Qt::AlignCenter); geInfo->setStatusTip(tr("Display image infomation in the selected folder")); ar->addWidget(imageInfo); View->setModel(dirModel); View->header()->setVisible(false); View->setColumnHidden(1,true); / Size View->setColumnHidden(2,true); / Type View->setColumnHidden(3,true); / Modified Date resize(780,580); ile = displayFiles.constBegin(); UpdateUI(); ) ImageViewer::~ImageViewer() ( urr irCurrent; ) djustScrollBar(QScrollBar *scrollBar, double factor) ( ar->setValue(int(factor * scrollBar->value() ctor - 1) * scrollBar->pageStep()/2))); ) id ImageViewer::scaleImage(double factor) ( Q_ASSERT(imageLabel->pixmap()); leFactor *= factor; geLabel->resize(scaleFactor * imageLabel->pixmap()->size()); djustScrollBar(scrollArea->horizontalScrollBar(), factor); djustScrollBar(scrollArea->verticalScrollBar(), factor); ) id ImageViewer::DisplayImage(const QString fileName) ( QImage image(fileName); ge.isNull()) { QMessageBox::information(this, tr("Image Viewer"), annot load %1.").arg(fileName)); return; ) geLabel->setPixmap(QPixmap::fromImage(image)); leImage(1.0); } id ImageViewer::UpdateUI() ( ctionZoomIn->setEnabled(scaleFactor < 3.0); ctionZoomOut->setEnabled(scaleFactor > 0.333); ) id ImageViewer::on_actionNext_triggered() ( ile++; (currentFile == displayFiles.constEnd()) ile = displayFiles.constBegin(); isplayImage(dirCurrent->absoluteFilePath(*currentFile)); UpdateUI(); ) id ImageViewer::on_actionPrevious_triggered() { (currentFile == displayFiles.constBegin()) ile = displayFiles.constEnd();
WhatsApp需使用( )方式进行注册。A. 身份证(护照)B. 电子邮箱C. 用户名D. 手机号
将mysql数据的root用户密码设置为123456的命令是A. mysqladmin -u root password '123456'B. mysqladmin -u '123456' passwordrootC. mysql -u root password '123456'D. mysql -u'123456' passwordroot
自然语言处理的研究内容包括()。A. 词法分析B. 句法分析C. 语义理解D. 以上都是
人工智能中的专家系统是基于()构建的A. 深度学习算法B. 大量数据C. 专家知识和经验D. 强化学习机制
在强化学习中,智能体的目标是:A. 最大化即时奖励B. 最大化长期累积奖励C. 最小化状态空间D. 最小化动作空间
PHP不能独立运行,只能和Apache服务器一同使用()。A. 正确B. 错误
以下命令中用于退出MySQL登录的是()。A. outB. exitC. getD. in
(是非题 )测试数据应进行异地备份。A. 对B. 错
热门问题
网络诈骗中常见的“钓鱼网站”目的是()?A. 传播病毒B. 窃取个人信息C. 提供免费电影
网络安全包括物理安全[1]、逻辑安全、操作系统安全及联网安全,其中逻辑安全包括访问控制[2]、加密、安全管理及用户身份认证。A. 正确B. 错误
在决策树建立过程中,使用一个属性对某个结点对应的数集合进行划分后,结果具有高信息熵(highentropy),对结果的描述,最贴切的是()。A. 纯度高B. 纯度低C. 有用D. 无用E. 以上描述都不贴切
由脸书(Facebook)公司开发的深度学习编程框架是()A. TensorFlowB. PaddlePaddleC. PyTorchD. Mindspore
下列哪项属于因果推理模型()A. 因果图B. 神经符号推理C. 符号推理模型D. 结构因果模型
2.单选题 讯飞星火可以实现多种文案类型和语言风格的文本写作。讯飞星火(网页版)“内容写作”功能可选的“语言风格”不包括( )。A. 口语化B. 高情商C. 专业D. 热情
下列哪个方法属于知识图谱推理方法()A. 广度优先搜索B. 深度学习推断C. 路径排序算法D. 归纳逻辑程序设计
下列哪项关于监督学习算法的描述正确()A. 强化学习的训练效果一定优于监督学习B. 主要的监督学习方法包括生成方法和判别方法C. 广度优先搜索算法是一种监督学习算法
以下哪种方法属于卷积神经网络的基本组件()。A. 卷积层B. 池化层C. 激活函数D. 复制层
路径排序算法的工作流程主要有三步()A. 特征计算B. 特征抽取C. 分类器训练D. 因果推断
下列哪项贪婪最佳优先搜索算法的描述正确()A. 贪婪最佳优先搜索不属于启发式搜索算法B. 贪婪最佳优先搜索是一种A*搜索算法C. 贪婪最佳优先搜索是一种广度优先搜索算法D. 贪婪最佳优先搜索属于有信息搜索算法
Windows中“复制”操作的快捷键是Ctrl+V。
3.判断题K-means聚类算法对数据的尺寸敏感。()A. 对B. 错
7、 加强电脑安全防护,及时升级病 毒库,安装防火墙,及时查杀病毒和木马,是防范 电信网络诈骗的有效做法。A. 正确B. 错误
AdaBoosting采用多个单一分类器组成一个强分类器()A. 错误B. 正确
下列哪个方法属于知识图谱推理方法()A. 路径排序算法B. 深度学习推断C. 广度优先搜索D. 归纳逻辑程序设计
下列哪项不是求解对抗搜索问题的基本算法( ) A.反向传播算法 B.广度优先排序算法 C.Alpha-Beta剪枝算法D.最小最大搜索算法
程序=算法+()A. 数据结构B. 程序结构C. 控制结构[1]D. 体系结构
网络安全包括物理安全[1]、逻辑安全、操作系统安全及联网安全,其中逻辑安全包括访问控制[2]、加密、安全管理及用户身份认证。A. 正确B. 错误
下列不属于量子机器学习算法的是()A. 量子支持向量机B. 量子主成分分析C. 薛定谔方程求解D. 深度量子学习