问题 选择题

The cake is _____________ than that one. [ ]

A. big

B. biggest

C. bigger

答案

答案:C

单项选择题

阅读下面短文,回答下 * * 道题。
矛盾普遍存在于客观世界中,模糊性亦寓于万物运动之中。
鸡蛋可以孵鸡,当小鸡未啄出蛋壳时,总不能说它仍是蛋,亦不可称之为鸡。突变的事物会呈现短暂的模糊性,而另一些事物放到漫长的时间里考察也会使模糊性突出显现。铅块上放一比重较大的金属球,短时间内它们均呈现出刚体的属性,但经过长时间观察,又会发现金属球慢慢陷入铅块之中。若将上述两个过程用快镜头加以重映,则过去被看成是固体的物质就出现了类似液体的属性。这里,固体与液体的界限变得模糊不清了。
处于昼夜之间的黎明或黄昏,门捷列夫周期表中介于金属与非金属之间的过渡元素,中医的脏腑辨证和脉象的浮沉迟数,都说明了客观世界的模糊性。科学的发展,也许会使这些模糊现象在某个层次上变得清晰起来,而在更深的层次上仍混沌不清。
客观世界的模糊性反映在人脑中,便产生了概念上的模糊性;人又巧妙地利用自己建立的模糊概念来进行判断、推理和控制,完成那些现代先进设备所不能不完成的工作:人们几乎可以同样地辨认胖子和瘦子、美丽和丑陋;人们无须测量车速便可明智地躲过川流不息的车队;一行草书虽然大异于整齐的印刷字体,却照样可以被人看懂。
现实生活给模糊理论提出了无数研究课题。模糊理论力图用较为精确的数学语言和概念来描述现实中的模糊现象以及人脑中的模糊概念。如果说前人利用仿生学研究飞鸟而发明了飞机,那么当我们今天研制和应用计算机的时候,却不可忘记最优秀的仿生标本——人。人的思维、判断是那样巧妙,人的经验是那样丰富,人类如何将自己的智慧教给计算机,将自己的思维方法传授给计算机,甚至用自己的艺术修养及审美观念去“陶冶”计算机,使计算机具有更多的“人性”,这已成为模糊理论工作者肩负的历史使命。

下面对本文的理解,符合文意的一项是______。

A.模糊性寓于万物运动中,客观世界是在模糊与清晰的矛盾之中发展的

B.模糊理论研究的是客观业界的模糊性,所以它要用模糊的语言进行描述

C.将人类灵活巧妙的思维判断赋予计算机,有赖于模糊理论在更高水平上的应用

D.“人”能成为计算机的仿坐标本,是因为人脑的模糊性大于客观的模糊性

填空题

阅读下列说明和C++代码,填充代码中的空缺。
[说明]
某学校在学生毕业时要求对其成绩进行综合评定,学生的综合成绩(GPA)由其课程加权平均成绩(Wg)与附加分(Ag)构成,即GPA=Wg+Ag。
设一个学生共修了n门课程,则其加权平均成绩(Wg)定义如下:


其中,gradei、Ci分别表示该学生笫i门课程的百分制成绩及学分。
学生可以通过参加社会活动或学科竞赛获得附加分(Ag)。学生参加社会活动所得的活动分(Apoints)是直接给出的,而竞赛分(Awards)则由下式计算(一个学生最多可参加m项学科竞赛):


其中,li和si分别表示学生所参加学科竞赛的级别和成绩。
对于社会活动和学科竞赛都不参加的学生,其附加分按活动分为0计算。
下面的程序实现计算学生综合成绩的功能,每个学生的基本信息由抽象类Student描述,包括学号(stuNo)、姓名(name)、课程成绩学分(grades)和综合成绩(GPA)等,参加社会活动的学生由类ActStudent描述,其活动分由Apoints表示,参加学科竞赛的学生由类CmpStudent描述,其各项竞赛的成绩信息由awards表示。
[C++代码]
#include <string>
#include <iostream>
us ing namespace std;
const int n=5; /*课程数*/
const int m=2;/*竞赛项目数*/
class Student
protected:
int stuNo; string name;
double GPA; /*综合成绩*/
int(*grades)[2]; /*各门课程成绩和学分*/
public:
Student(const int stuNe, const string &name, int grades[][2])
this->stuNo=stuNo;this->name=name;this->grades=grades;

Virtual~Student()
int getstuNo() /*实现略*/
string getName() /*实现略*/
______;
double computeWg()
int totalGrades=0,totalCredits=0;
for(int i=0;i<N;i++)
totalGrades+=grades[i][0]*grades[i][1]; totalGredits+=grades[i][1];

return GPA=(double)totalGrades/totalCredits;

;
class ActStudent; public Student
int Apoints;
public;
ActStudent(const int stuNo,const string &name,int gs[][2],int Apoints)
:______
this->Apoints=Apoints;

double getGPA()(return GPA=______;
;
class CmpStudent:public Student
private:
int(*awards)[2];
public:
CmpStudent(const int stuNo, const string &name, int gs[][2], int awards[][2])
:______ (this->award=award;
double getGPA()
int Awards=0;
for(int i=0;i<M;i++)
Awards+=awards[i][0]*awards[i][1];

Return GPA=______;

;
int main()
//以计算3个学生的综合成绩为例进行测试
int g1[][2]=((80,3),(90,2),(95,3),(85,4),(86,3)),
g2[][2]=((60,3),(60,2),(60,3),(60,4),(65,3)),
g3[][2]=((80,3),(90,2),(70,3),(65,4),(75,3));//课程成绩
int c3[][2]=((2,3),(3,3)); //竞赛成绩
Student*Student[3]=
new ActStudent(101,"John",g1,3), //3为活动分
new ActStudent(102,"Zhang",g2,0),
new ActStudent(103,"Li",g3,C3),
;
//输出每个学生的综合成绩
for(int i=0;i<3;i++)
Cout<<______<<endl;
delete*student;
return 0;