[说明]某数据文件students.txt的内容为100名学生的学号和成绩,下面的程

题型:填空题

问题:

[说明]

某数据文件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 << end1;

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.colse();

(6) ;

ss.sort(testStudent,k);

cout <<"top 30%: "<<end1;

for(k=0; k<number * 0.3; k++)

testStudent[k].out();

delete []testStudent;

return 0;

(2)处应填()。

考点:计算机软件水平考试初级程序员初级程序员2010下半年下午试题
题型:填空题

诊断淋菌性 * * 炎的最常用的检查方法是()

A. * * 分泌物做普通培养

B.PCR找淋球菌核酸

C. * * 分泌物染色涂片找淋球菌

D.血快速血浆反应素(RPR)试验

E. * * 分泌物涂片有大量白细胞

题型:填空题

()是西方各国金融机构体系中的骨干力量

题型:填空题

对于偏头痛的预防治疗,下列药物中最不合适的是()。

A.赛庚啶

B.消炎痛

C.苯噻啶

D.百优解

E.心得安

题型:填空题

在追求经济利益的同时,认真履行对()应该承担的责任和义务,有利于提升银行业金融机构形象,构建良好的品牌优势和信誉优势。

A.客户

B.员工

C.国家

D.社会及公众

题型:填空题

金融期权交易最早始于( )。

A.股票期权

B.利率期权

C.外汇期权

D.股票价格指数期权

更多题库