题目详情
当前位置:首页 > 计算机考试 > 初级程序员
题目详情:
发布时间:2024-05-14 01:19:40

[填空题]

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

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

[简答题]编写程序,学生的记录由学号和成绩组成,学生用结构体表示,按学号由小到大输入10个学生的成绩,按分数降序排列该组学生。
[简答题][说明] 本程序接收输入的学生信息,包括学号、姓名、成绩,原样输出信息并计算学生的平均成绩。其中学生类Stud除了包括no(学号)、name(姓名)和grade(成绩)数据成员外,还有两个静态变量 sum和num,分别存放总分和人数,另有一个构造函数、一个普通成员函数disp( )和一个静态成员函数avg( )用于计算平均分。 [Java代码] public class Stud { public int no; public String name; public double grade; public (1) double sum=0; public static int num=0; public Stud(int no,String name,double grade) { this.no = no; this.name = name; this.grade = grade; this.sum= (2) ; (3) ; } public static double avg( ){ return (4) ; } public void disp( ){ System.out.println(this.no+"/t"+this.name+"/t"+this.grade); } public static void main(String[] args) { Stud []students = {new Stud (1,"Li", 81), new Stud(2,"Zhao",84.5), new Stud(3,"Zhang", 87)}; System.out.pfintln("no/tname/tgrade"); students[0].disp( ); students[1].disp( ); students[2].disp( ); System.out.println("avg="+ (5) ); } }
[单项选择]设有学生选课表:SC(学号,课程号,成绩),要求在该表中查询缺少学习成绩的学生学号和课程号,实现此查询要求的SELECT语句是______。
A. SELECT学号,课程号FROM SC WHERE 成绩 IS NULL
B. SELECT学号,课程号FROM SC WHERE成绩IS NOT NULL
C. SELECT学号,课程号FROM SC WHERE成绩=NOT NULL
D. SELECT学号,课程号FROM SC WHERE成绩=NULL
[简答题][说明]
本程序接收输入的学生信息,包括学号、姓名,成绩,原样输出信息并计算学生的平均成绩。其中学生粪Stud除了包括no(学号)、name(姓名)和grade(成绩)数据成员外,有两个静态变量sum和num,分别存放总分和人数,另有一个构造函数、一个普通成员函数disp( )和一个静态成员函数 avg( )用于计算平均分。
[C++程序]
#include <stdio.h>
#include <string.h>
class Stud
int no;
char name [10];
int deg;
(1) int sum;
static int num;
public:
Stud(int n,char na[],int d)
no=n;
deg=d;
strcpy(name,na);
(2) ;
(3) ;

static double avg( ) return (4) ;
void disp( ) printf("% -5d% -8s%3d/n",no,name,deg);
;
int Stud:: sum = 0;
int Stud:: num=0;
void main( ) Stud s1(1,"Li",81), s2(2,"Zhao",84.5),s3(3,"Zhang",87);
printf("/nNo. Name Grade/n");
s1.disp( );
s2.disp( );
s3.disp( );
printf("Avg=%g/n/n", (5) );

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码