某数据文件students.txt的内容为100名学生的学号和成绩,下面的程序将文件中的数据全部读入对象数组,按分数从高到低进行排序后选出排名前30%的学生。【C++代码】
第1题
阅读以下说明和 C++代码,将应填入 (n) 处的语句或语句成分写在答题纸的对应栏内。
【说明】
某数据文件students.txt的内容为100名学生的学号和成绩,下面的程序将文件中的数据全部读入对象数组,按分数从高到低进行排序后选出排名前 30%的学生。
【C++代码】
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
class Student {
private:
string sNO; //学号
int credit; //分数
public:
Student(string a,int b) { sNO = a; credit = b;}
Student(){}
int getCredit();
void out();
};
(1) ::getCredit() {
return credit;
}
(2) ::out() {
cout << "SNO: " << sNO << ", Credit=" << credit << endl;
}
class SortStudent {
public:
void sort(Student *s, int n);
SortStudent(){}
};
void SortStudent::sort(Student *s,int n) {
for(int i = 0; i < n-1; i++) {
for(int j = i+1; j < n; j++) {
if(s[i]. (3) < s[j]. (4) ) {
Student temp = s[i]; s[i] = s[j]; s[j] = temp;
}
}
}
}
int main(int argc, char* argv[])
{
const int number = 100; //学生总数
ifstream students;
students.open("students.txt");
if(!students.is_open()) {
throw 0;
}
Student *testStudent = (5) [number];
int k = 0;
string s;
while (getline(students,s,'\n')) { //每次读取一个学生的学号和成绩
Student student(s.substr(0,s.find(',')), atoi(s.substr(s.find(',')+1).c_str()));
testStudent[k++] = student;
}
students.close();
(6) ;
ss.sort(testStudent,k);
cout <<"top 30%: "<<endl;
for(k = 0; k < number * 0.3; k++) {
testStudent[k].out();
}
delete []testStudent;
return 0;
}
第2题
第3题
试题一(15 分)
阅读以下说明,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。
【说明】
某公司是一家小型百货零售企业,根据业务发展的需要,公司决定建设自己的电子商务网站,以期达到推广宣传、在线销售、增加销售额的目的。公司将该项任务交给技术部负责人小张,全面负责网站的策划、实施、组织和推广工作。请根据问题的描述回答以下问题。
【问题 1】 (4 分)
小张接受任务后,决定首先进行网站系统规划。为了听取多方意见,小张邀请了不同领域的专业人员参与。表 1-1 是不同专业人员所起的作用,请将正确选项填在答题纸相应的位置。
A.对企业的商务模式设计提供有用的建议、案例
B.了解企业的核心业务与商务过程,对应用系统起到控制与决策的作用
C.对电子商务系统需要的技术及集成提供建议
D.提供专项电子商务需求,在系统规划中能够使商务模式、服务内容更加清晰
【问题 2】 (4 分)
1. 与产品商标一样,域名是企业的无形资产,具有非常重要的商业价值。小张决定为公司申请注册域名,以下关于域名的说法中错误的是 (5) 。
A.域名应根据公司性质具有一定的内涵
B.域名应简单,易于记忆
C.一个公司只能注册一个域名
D.域名注册遵循“先申请先注册”的原则
2. 中国国内域名的维护和解析工作由 (6) 负责。
A.InterNIC B.CNNIC
C.CERNET D.CHINANET
【问题 3】 (5 分)
网站建成后,小张利用搜索引擎技术进行网站推广。按照信息搜集方法的不同,搜索引擎系统可以分为 (7) 搜索引擎、 (8) 搜索引擎、 (9) 搜索引擎,小张选择 Google 进行网站推广,Google 属于其中的 (10) 搜索引擎。
【问题 4】 (2 分)
小张决定通过在线调查的方式了解顾客的反馈信息。以下关于设计调查问卷的说法中,正确的是 (11) 。
A.建立在假设前提基础上提问题
B.询问被调查者敏感的问题
C.问卷中多采用开放式提问法
D.以过滤性的提问方法展开问题
第4题
第5题
试题三(共15分)
阅读下列说明,回答问题l至问题6,将解答填入答题纸对应的解答栏内。
【说明】
网络拓扑结构如图3-1所示,其中Web服务器Webserverl和Webserver2对应同一域名www.abc.com,DNS服务器采用Windows Server 2003操作系统。
【问题1】(2分)
客户端向DNS服务器发出解析请求后,没有得到解析结果,则 (1)进行解析。
(1)备选答案:
A.查找本地缓存
B.使用NetBIOS名字解析
C.查找根域名服务器
D.查找转发域名服务器
【问题2】(2分)
在图3-1中,两台Web服务器采用同一域名的主要目的是什么?
【问题3】(3分,每空1.5分)
DNS服务器为WebServer1配置域名记录时,在图3-2所示的对话框中,添加的主机“名称”为(2),“lP地址”是(3) 。
采用同样的方法为Webserver2配置域名记录。
【问题4】 (4分)
在DNS系统中,反向查询(Reverse Query)的功能是(4) 。若不希望对域名www.abc.com进行反向查询,在图3-2所示的窗体中应如何操作?
【问题5】 (2分)
在图3-3中所示的DNS服务器属性窗口中应如何配置,才使得两次使用nslookup www.abc.com命令得到如图3-4所示结果?
【问题6】(2分,每空1分)
要测试DNS服务器是否正常工作,在客户端可以采用的命令是(5)或(6)。
(5)、(6)备选答案:
A. ipconfig
B. nslookup
C. ping
D. netstat
第6题
第7题
第8题
阅读下列程序或函数说明和C代码,将应填入(n)处的字句写在答题纸的对应栏内。
【函数2.1说明】
函数strcmp()是比较两个字符串s和t的大小。若s<t函数返回负数;若s=t函数返回0;若s>t,函数返回正数。
【函数2.1】
int strcmp(char *s,char *t)
{ while(*s && *t && (1) ){
s++;t++;
}
return (2) ;
}
【程序2.2说明】
在n行n列的矩阵中,每行都有最大的数,本程序求这n个最大数中的最小一个。
【程序2.2】
#includestdio.h
#define N 100
int a[N][N];
void main()
{ int row ,col,max,min,n;
/*输入合法n(<100),和输入n×n个整数到数组a的代码略*/
for (row=0;row<n;row++){
for(max=a[row][0],col=1;col<n;col++)
if((3) )max=a[row][col];
if((4) )min=max;
else if((5) )min=max;
}
printf ("The min of max numbers is %d\n",min);
}
第9题
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!