[说明]某数据文件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;

(4)处应填()。

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

油田主要设备管理严格执行()。

A、定人

B、定机

C、凭操作证使用和操作设备

D、无证操作

题型:填空题

下列关于医疗机构所生产制剂的调剂正确的是()

A.医疗机构的制剂调剂办需省级食品药品监督管理局批准

B.医疗机构的制剂调剂均需国家食品药品监督管理局批准

C.调剂制剂因使用不当造成的不良后果应由制剂生产单位承担责任

D.医疗机构制剂一般不得调剂使用

E.批准调剂后1年内可以随意调剂制剂品种、数量

题型:填空题

下列中的()属于地物。

A.等高线

B.计曲线

C.道路

D.丘陵

题型:填空题

王局长有三位3位朋友:老张、老陈和老孙。机车上有三位乘客,他们分别为秘书、副手和司机,这三个乘客与老张朋友的姓氏是一样的。恰好和者三位乘客的姓氏一样。

(1)乘客老陈的家住天津;

(2)乘客老张是一位工人,有20年工龄;

(3)副手家住北京和天津之间;

(4)机车上的老孙常和司机下棋;

(5)乘客之一是副手的邻居,他也是一名老工人,工龄正好是副手的3倍;

(6)与副手同姓的乘客家住北京。

根据上面的资料,对于机车上3个人的姓氏,副手姓什么?

题型:填空题

对从事生产、委托加工、进口和出口应税消费品的单位和个人,都应当征收消费税。( )

更多题库