搜档网
当前位置:搜档网 › 北京大学程序设计实习2009期末考试A

北京大学程序设计实习2009期末考试A

北京大学程序设计实习2009期末考试A
北京大学程序设计实习2009期末考试A

信息科学技术学院2008-2009学年第二学期

本科生期末考试试卷

考试科目:程序设计实习 考试时间:2009年6月 专业 级 班 主讲教师-------------- 姓名 学号

一、 概念填空题(8分,每空1分) 请直接在卷子上作答

1) 在一个大小为N 的字符型数组中,所存储字符串的最大长度为_______ 2) 类的复制构造函数的参数个数为_________个;类型为_____________。

3) 运算符重载有两种实现方式:被重载为__________函数或被重载为_________ 函数。

4) 在创建派生类的对象时,既要执行派生类的构造函数,也要执行基类的构造函数。它们的执行顺序是:先执行___________类的构造函数,再执行__________________类的构造函数。

5) 函数对象所属的类必须重载的运算符是____________________。 6) 在STL 的______________容器中,是不会有重复元素的。 7) 不允许用___________________类来定义对象。

线

二、判断正误(10分)

请在题号边上的括号中作答,认为正确则写打勾,认为错误则打叉( )1. 一个类的私有成员,可以被其友元类的所有成员函数直接访问

( )2. 在静态成员函数中不能访问本类的非静态成员变量

( )3. 一个类可以有不止一个构造函数

( )4. 基类的对象不必经过类型转换就可以赋值给派生类的变量

( )5. 构造函数不可以重载

( )6. 静态成员函数内部不可以使用this 指针。

( )7. const成员函数内部不能修改成员变量的值,但是可以调用非const成员函数。

( )8. 当基类指针指向派生类对象时,可以通过该基类指针访问该派生类对象的全部成员

( )9. 将一个对象放入STL中的容器里时,实际上被放入的是该对象的一个拷贝

( )10.只有定义时用了virtual关键字的成员函数才是虚函数

三、单项选择题(16分,每题2分)请在题号边上的括号中作答

( )1. 以下类定义哪个是不正确的?

A)

class A {

public:

void Func( int ){ };

int Func( int ) { }; };

C)

class A {

public:

void Func( int x,int y)

{ };

void Func( int x) { }; }; B)

class A {

public:

void Func( int ) { };

void Func( double) { }; };

D)

class A {

public:

int Func( int ) const { }; int Func( int ) { };

};

( ) 2. 假定A是一个类的名字,下面哪个语句不会引发类A构造函数的调用?

A) A * p = new A;

B) A a;

C) A a[10];

D) A * a[10];

( )3. 如果将运算符“( )”重载为某个类的成员运算符(也即成员函数),则该成员函数的参数个数是:

A) 0 个 B) 1个 C) 2个 D) 任意数目均可

( )4. 下面哪种容器,其元素在容器中的位置与元素的值没有关系?

A) set

B) map

C) multimap

D) list

( ) 5.以下4个程序片断,哪个是正确的? 假设main之上都有且只有以下代码:

#include

#include

#include

#include

#include

using namespace std;

A)

int main() {

set s;

set::iterator

p = s.begin();

p += 5;

return 0;

}

C)

int main() {

vector v(5) ;

vector::iterator p = v.end();

p --;

return 0;

} B)

int main() {

stack s;

stack::iterator

p = s.begin();

return 0;

}

D)

int main() {

int a[5] = { 1,2,3,4,5 };

list L(a,a+5);

sort(L.begin(),L.end());

return 0;

}

( )6. 有如下程序:

class BASE{

char c;

public:

BASE(char n):c(n){}

virtual ~BASE(){cout<

};

class DERIVED: public BASE{

char c;

public:

DERIVED(char n): BASE(n+1),c(n){}

~DERIVED(){cout<

};

int main()

{ DERIVED('X'

);

return 0;

}

执行上面的程序将输出:

A) XY B) YX C) X D) Y

( ) 7. 下列函数模板中定义正确的是:

A) template

T1 fun (T1,T2) { return T1 + T2; }

B) template< class T>

T fun(T a) { return T + a;}

C) tempmlate

T1 fun(T1,T2) { return T1 + T2 ; }

D) template

T fun(T a,T b) { return a + b ; }

( ) 8. 下面程序对一维点坐标类Point进行运算符重载

#include

using namespace std;

class Point{

public:

Point(int val) {x = val;}

Point& operator++(){x++; return *this;}

Point operator++(int){Point old = *this; ++(*this); return old;} int GetX() const {return x;}

private:

int x;

};

int main(){

Point a(10);

cout<<(++a).GetX();

cout<

return 0;

}

编译和运行情况是

A) 运行时输出1011;

B) 运行时输出1111;

C) 运行时输出1112;

D) 编译有错。

四、看程序写结果。下面的程序编译、链接都能通过,请写出运行时输出的结果。你认为没有输出的,就写"无输出" (每题5分,共25分)

1.

#include

using namespace std;

class CSample{

public:

int x;

CSample() { };

CSample(int n):x(n) { }; CSample( CSample & d)

{ x = 2 + d.x ; }

};

int main(){

CSample a(10);

CSample b = a;

cout << a.x << endl<< b.x << endl; }

2.

#include

class CBase {

public:

int valA;

int valB;

CBase(int arg) {

valA = arg; valB = 2*arg; } void printA() {

printf("CBase: %d\n",

valA);

}

};

class CDerived: public CBase { public:

int valA;

CDerived(int arg1, int arg2)

:CBase(arg2)

{ valA = arg1; }

void printA() {

printf("CDerived: %d\n",

valA);

}

};

int main() {

CBase bObj(5);

CDerived dObj(4, 6);

dObj.printA();

bObj = dObj;

bObj.printA();

return 0;

}

3.

#include

using namespace std;

template

class sample

{

public:

sample(){};

sample(T x){n=x;}

sample& operator +

(const sample& s) {

static sample temp;

temp.n=n+s.n;

return temp;

}

const sample& operator=

( const sample & s)

{

n = s.n;

return *this;

}

void disp(){

cout<<"n="<

}

protected:

T n;

};

int main()

{

sample s1(10),s2(20),s3;

s3=s1+s2;

s1.disp();

s3.disp();

return 0;

} 4.

#include

using namespace std;

class A

{

private:

int n;

public:

virtual void Print() {

cout << "Print A:n = " << n

<< endl; }

A (int i):n(i) {

Print( );

}

void Func( ) {

cout << "A:Func" << endl;

Print();

}

};

class B:public A

{

private:

int n;

public:

B(int i):n(i),A(i-1) {

Print();

}

void Print( ) {

cout << "Print B:n = " << n

<< endl;

}

void Func( ) {

cout << "B:Func" << endl;

Print();

}

};

int main()

{

A * p = new B(9);

p->Print();

p->Func();

delete p;

return 0;

}

5.

#include

#include

#include

using namespace std;

int main()

{

int a[] = { 1,3,5,4,4,6,3 };

vector v(a,a+7);

vector::iterator p = find( v.begin(), v.end() - 2, 10 );

cout << * p << endl;

getchar();

}

五、根据程序的输出结果,填写程序中空缺的代码。假定你所需要的C++标准库头文件都已经包含。(22分) 请直接在卷子上填

1)(4分)下面程序输出是:

4

9

请填空

class Array

{

private:

________________;

public:

Array(T * a, int n) {

__________________;

for( int i = 0;i < n; i ++ )

p[i] = a[i];

}

~Array() {

delete p;

}

_____________________ ( int i)

{

return ___________;

}

};

int main()

{

int a[] = { 1,2,3,4,5};

Array MyArray(a,4);

cout << MyArray[3] << endl;

MyArray[3] = 9;

cout << MyArray[3] << endl;

}

2)(4分) 下面程序输出是:

10,9,8,6,3,2

请填空

int main() {

int a[] = { 2,3,10,9,8,6 };

vector v(a,a+6);

_____________________________ ;

for( int i = 0;i < v.size(); i ++ )

cout << v[i] << ",";

return 0;

}

3)(4分) 下面程序输出:

Bob,Jack,Mary,Tom,

请填空

template

class MyContainer : ____________________

{

public:

void PrintAll() {

______________________;

for( i = begin(); i!= end(); i ++ )

cout << * i << ",";

}

};

int main()

{

string s[] = { "Tom","Jack","Mary","Bob" ,"Bob"};

________________________________;

for( int i = 0;i < 5;i ++ )

m.insert( s[i]);

m.PrintAll();

return 0;

}

4)(4分)下面程序输出:

1

请填空

class A

{

public:

int n;

A( int v):n(v) { }

_________________________( int k) {

n -= k;

}

};

int main()

{

A a(5);

a -= 4;

cout << a.n ;

return 0;

}

5)(6分)下面程序输出是:

6,5,4,1,

请填空

class A

{

private:

int n;

public:

____________________________________ ;

int Get() { return n; };

A(int i):n(i) { };

};

bool MyCompare ( ________________________________) {

return _______________________;

}

int main()

{

_________________;

v.push_back( new A(5));

v.push_back( new A(6));

v.push_back( new A(4));

v.push_back( new A(1));

sort(v.begin(),v.end(),MyCompare);

for( int i = 0;i < v.size(); i ++ )

cout << v[i]->Get() << "," ;

}

六、编写程序(19分)

1.(6分) 编写行为类似于标准库中find算法的函数模板findElem。findElem

模板可用于在vector和vector中查找给定值。你写的模板中不能使用任何C++标准库中的函数和模板。除此模板之外你不能再写其他任何东西。

#include

#include

#include

using namespace std;

int main()

{

int ia[] = {1, 2, 3, 4, 5, 6, 7};

string sa[] = {"this", "is", "Mary", "test", "example"};

vector ivec(ia, ia+7);

vector svec(sa, sa+5);

vector::iterator iit;

if ((iit = findElem(ivec.begin(), ivec.end(), 6)) != ivec.end())

cout<< "found this element: "<<*iit <

else

cout<< "no such element. "<

vector::iterator sit;

if ((sit = findElem(svec.begin(), svec.end(),"Mary")) != svec.end())

cout<< "found this element: "<<*sit <

else

cout<< "no such element. "<

return 0;

}

提示:STL中copy模板的源码:

template inline

_OI copy(_II _F, _II _L, _OI _X) {

for (; _F != _L; ++_X, ++_F)

*_X = *_F;

return (_X);

}

2.(7分) 请写一个单词排序程序。输入若干单词,将其排序后输出。

输入数据:

第一行为整数 N ,代表单词数目。0

以下N行,每行都是一个单词。每个单词不超过50个字符,全部由小写字母组成。

输出数据:

将单词按词典序从大到小输出。如果有重复单词,重复单词只输出一个。

输入样例:

6

about

take

call

me

dog

me

输出样例:

take

me

dog

call

about

特别要求:必须使用set容器来实现。

3.(6分)

为了表示一组对象,已经定义了一个类MyClass,并已对这个类重载了逻辑小于运算符“<”。这些对象被预先存储在一棵二叉树上,其中每个节点是一个类型为Node的变量,存储一个对象的值。请编写一个函数,统计这组对象中有多少对象x位于区间[a, b]内,其中a和b是MyClass的两个对象。Node的定义如下。

struct Node {

MyClass val;

Node *lChild, *rChild;

}

所编写函数的接口定义如下:

int count(Node *root, MyClass &a, MyClass &b)

返回值:在root指向的二叉树上,有多少个节点的值位于区间[a, b]内

北京大学 2010年 普通生物学期末考试题

北京大学生命科学学院考试专用纸姓名:学号:考试类别: 考试科目:普通生物学A 考试日期:2010-6-11阅卷教师:佟向军 以下为答题纸,共7 页

一、填空(每空0.5分,共35分) 1.我们的身体无法利用纤维素,是因为我们消化道内的________酶仅能水解________ 键,而无法水解_________键。构成淀粉和纤维素的单体都是________。 2.根据是否有细胞核膜来区分,细胞分为_______细胞和_______细胞。细胞骨架包括________、________以及________三种成分。其中:有丝分裂时,形成纺锤丝的是______,与胞质分裂相关的是________,与肌肉收缩有关的是______。 3.光合作用的光反应阶段在______进行,它又可分为光系统I和光系统II。前者的产物是______,后者的产物是________。光合作用的暗反应在___________进行,其主要作用是固定______,这一过程称为__________循环。4.细胞通讯与信号传递,对细胞的生命活动很重要。在这一过程中,能引起细胞反应的信号分子叫做________,包括______和______两大类。细胞本身与信号分子结合的蛋白质叫做________,它们在细胞中的位置各不相同,脂溶性信号分子的结合蛋白,主要位于__________,水溶性信号分子的结合蛋白,主要位于________。在细胞内,起第二信使作用的有________(举一例即可)。5.细胞周期包括_____、________、_______和______四个时期。DNA复制在____期。调节细胞周期的因子叫做____________,它由______和______两种蛋白组成。细胞周期有_____个检验点,它们分别位于____________期。 6.人的α-珠蛋白基因位于16p13.33, 其中16代表________________,p代表_________,13代表_______________。 7.DNA的复制是__________方式,即两条DNA链解开,分别以各自为____________,按照____________________原则,合成其互补链。复制所需要的酶主要是________________;复制无法从头开始,需要________________,它的成分是________________。新链的延伸方向是____________________,因此一条链连续复制,称为______________,另一条链复制不连续,称为____________,不连续的DNA片段叫做______________。 8.原核生物基因表达调控的主要方式是________________,它由____________、

c期末考试试题及答案完整版

c期末考试试题及答案 HUA system office room 【HUA16H-TTMS2A-HUAS8Q8-HUAH1688】

AutoCAD 试卷 一、 单项选择 1、AutoCAD 默认扩展名是 A 、dwt B 、dwg C 、bak D 、dxf 答案:B 2、在CAD 中,以下哪个命令可用来绘制横 平竖直的直线 A 、栅格 B 、捕捉 C 、正交 D 、对象捕捉答案:C 3、按哪个键可切换文本窗口和绘图窗口 A 、F2 B 、F8 C 、F3 D 、F5答案:A 4、默认情况下,命令提示行显示为几行 A 、3 B 、5 C 、2 D 、8答案:A 5、在CAD 中为一条直线制作平行线用什么命令 A 、移动 B 、镜像 C 、偏移 D 、旋转答案:C 6、在图层特性管理器中不可以设定哪项 A 、颜色 B 、页面设置 C 、线 宽 D 、是否打印答案:B 7、绘制建筑图步骤为 A 、墙线、轴线、门窗 B 、墙线、 门窗、轴线 C 、轴线、门窗、墙线 D 、轴线、 墙线、门窗答案:D 8、哪个命令可用于绘制直线与圆弧的复合 体 A 、圆弧 B 、构造线 C 、多段线 D 、样条曲线答案:C 9、如何在图中输入“直径”符号 A 、%%P B 、%%C C 、%%D D 、%%U 答案:B

10、如果要在一个圆的圆心写一个“A”字,应使用以下哪种对正方式 A、中间 B、对齐 C、中心 D、调整答案:A 11、在哪个层创建的块可在插入时与当前层特性一致 A、0层 B、在所有自动产生的层 C、所有图层 D、新建的图层答案:A 12、一个完整的尺寸由几部分组成 A、尺寸线、文本、箭头 B、尺寸线、尺寸界线、文本、标记 C、基线、尺寸界线、文本、箭头 D、尺寸线、尺寸界线、文本、箭头 答案:D 13、要将图形中的所有尺寸都为原有尺寸的2倍,应设定以下哪项A、文字高度 B、使用全局比例 C、测量单位比例 D、换算单位 答案:B 14、三维模型中哪种模型可以进行布尔运算 A、线框模型 B、实心体模型 C、表面体模型答案:B 15、渲染三维模型时,哪种类型可以渲染出物体的所有效果 A、一般渲染 B、普通渲染 C、照片级真实感渲染 D、照片级光线跟踪渲染答案:D 16、样板文件的括展名是 A、BAK B、SVS C、DWT D、DWG 答案:C 17、以下哪种相对坐标的输入方法是画8个单位的线长 A.8, 0 B.@0,8 C.@0<8

数学分析1-期末考试试卷(A卷)

数学分析1 期末考试试卷(A 卷) 一、填空题(本题共5个小题,每小题3分,满分15分) 1、设 82lim =?? ? ??-+∞→x x a x a x , 则 =a 。 2、设函数) 2(1 )(--=x x e x f x ,则函数的第一类间断点是 ,第二类间断点 是 。 3、设)1ln(2 x x y ++=,则=dy 。 4、设)(x f 是连续函数,且dt t f x x f )(2)(1 0?+=,则=)(x f 。 5、xdx arctan 1 ?= 。 二、单项选择题(本题共5个小题,每小题3分,满分15分) 1、设数列n x 与数列n y 满足0lim =∞ →n n n y x ,则下列断言正确的是( )。 (A )若n x 发散,则n y 必发散。 (B )若n x 无界,则n y 必无界。 (C )若n x 有界,则n y 必为无穷小。 (D )若n x 1 为无穷小,则n y 必为无穷小。 2、设函数x x x f =)(,则)0(f '为( )。 (A ) 1。 (B )不存在。 (C ) 0。 (D ) -1。 3、若),() ()(+∞<<-∞=-x x f x f 在)0(,-∞内0)(,0)(<''>'x f x f ,则 )(x f 在),0(+∞内有( )。 (A )0)(,0)(<''>'x f x f 。 (B )0)(,0)(>''>'x f x f 。

(C )0)(,0)(<''<'x f x f 。 (D )0)(,0)(>''<'x f x f 。 4、设)(x f 是连续函数,且? -=dt t f x F x e x )()(,则)(x F '等于( ) 。 (A )() )(x f e f e x x ----。 (B )() )(x f e f e x x +---。 (C ) () )(x f e f e x x --- 。 (D )() )(x f e f e x x +--。 5、设函数x x a x f 3sin 31sin )(+=在3 π =x 处取得极值,则( )。 (A ))3(,1πf a =是极小值。 (B ))3 (,1π f a =是极大值。 (C ))3(,2πf a =是极小值。 (D ))3 (,2π f a =是极大值。 三、计算题(本题共7个小题,每小题6分,满分42分) 1、求 ) 1ln(sin 1tan 1lim 30x x x x ++-+→ 2、设4lim 221=-++→x x b ax x x ,求 b a 、。

北京大学关于博士研究生学科综合考试的暂行规定

北京大学关于博士研究生学科综合考试的暂行规定 (2007年7月修订) 根据教育部和北京大学学位授予工作的有关文件,对攻读博士学位的研究生一般应进行含基础理论课和专业课的学科综合考试。为做好此项工作,特制定本暂行规定: 一、考试目的 学科综合考试,是在博士学位论文开始前或初始阶段,考查博士研究生在本门学科上是否基本掌握坚实宽广的基础理论和系统深入的专门知识,以及必要的相关学科知识,并具有分析问题、解决问题的能力。 二、考试内容 学科综合考试的内容应包括导师所指定学习的基础理论、专业知识、相关学科知识、学科前沿知识;也应包括导师虽未指定、但作为博士研究生应该具备的知识以及分析问题、解决问题的能力。 三、考试方式 学科综合考试的方式可以是口试、笔试,也可以是口、笔兼试。 四、考试时间 硕士起点的博士研究生,一般应在入学后的第三学期进行学科综合考试。本科起点的博士研究生,在入学后的第四学期末之前,进行学科综合考试。硕博连读生在转为正式博士研究生后一学年之内,完成学科综合考试。逾期未考者,按不合格处理。 五、考试委员会 学科综合考试必须组成考试委员会。委员会应由本学科和相关学科至少五名教授、副教授(或相当职称的专家)组成。主席由具有博导资格的教授(或相当职称的专家)担任。导师可以参加考试委员会,但不能担任主席。考试委员会名单和考试方式、范围须经学位评定分委会主席或院(系、所、中心)主管负责人审核批准后,考试方可进行。 六、拟定试题 学科综合考试之前,导师应向考试委员会报告博士研究生的专业、研究方向及培养计划所规定的学习和科研任务。考试委员会应根据专业培养目标及博士研究生个人培养计划的要求,拟定考试题目。 七、考试成绩的评定 考试完毕,考试委员会应就本次考试内容所涉及的领域、考生对这些领域知识掌握的程度,以及分析、解决问题的能力写出详细评语,并按合格、不合格两级评定成绩,填写《北京大学博士研究生学科综合考试表》,考试委员会主席及委员审核无误后,分别签名予以确认。考试成绩合格,可进入(或继续)博士学位论文工作阶段。学科综合考试成绩不合格的博士研究生,经考试委员会同意,三个月后可以补考一次。对补考仍不合格者,一般予以退学;

C语言期末考试试题

C语言试题1 一填空题(15分) 1.设x的值为15,n的值为2,则表达式x%=(n+=3)运算后,x的值为()。 2.设int a=7,b=9,t;执行完表达式t=(a>b)?a:b后,t的值是()。 3.下面程序段的输出结果是()。 int a=1234; a=a&0377; printf(“%d %o\n”,a,a); 4.a数组定义如下,按照内存排列顺序,a数组中的所有元素是()。 char a[3]; 5.设有以下宏定义,则执行赋值语句a=PP*20;(a为int型变量)后,a的值是()。 #define PR 80 #define PP PR+403 6.在C程序中,可以通过三种运算方式为指针变量赋地址值,它们是:()、()和()。7.在C文件中,数据存在的两种代码形式是()和()。 8.C语言中调用()函数打开文件,调用()函数关闭文件,调用()函数可实现文件的随机读写。 9.若有int a[3]={10,12,30};则a+1是()的地址,*(a+2)=()。 二判断对错(5分,对的划“√”,错的划“×” 1.在Turbo C中,整型数据在内存中占2个字节。() 2.表达式1/4+2.75的值是3。() 3.结构体类型只有一种。() 4.函数若无返回值,则它一定无形参。() 5.C语言只能处理文本文件和二进制文件。() 三选择题(20分) 1.设int a=12; 表达式a+=a-=a*=a的值是()。 A 12 B 144 C 0 D 132 2.以下程序的输出结果是()。 main( ) { int a=011; printf(“%d\n”,++a); } A 12 B 11 C 10 D 9 3.以下程序的输出结果是()。 #define ADD(x) (x)+(x) main() { int a=4,b=6,c=7,d=ADD(a+b)*c; printf(“d=%d”,d); } A d=70 B d=140 C d=280 D d=80 4.下面的选项中正确的赋值语句是(char a[5],*p=a;)()。 A p=“abcd”; B a=“abcd”; C *p=“abcd”; D *a=“abcd”; 5.若k为整形,则while循环执行()次。 k=2; while(k==0) printf(“%d”,k); k--; printf(“\n”); A 10 B 9 C 0 D 1

英语语法期末考试试卷A

(20 09 至20 10 学年第 2 学期) 课程名称:英语语法考试时间:110 分钟 课程代码:5112470 试卷总分:100 分 考试形式:闭卷学生自带普通计算机器: Part I Vocabulary and Structure (15%) Direction: In this part, there are 30 incomplete sentences. For each sentence there are four choices marked A, B, C and D. Choose the one answer that best completes the sentence. Write your answers on the Answer Sheet. (15 points, 0.5 point each) 1. Free theatre tickets will be sent to phones us first. A. whoever B. whichever C. whomever D. whatever 2. They failed six times but they have made their minds to try . A. a seven time B. seven times C. seventh time D. the seventh time 3. This is bag for me to carry. A. too heavy B. a too heavy C. too heavy a D. too a heavy 4. The activities of the international marketing researcher are frequently much broader than . A. the domestic marketer has B. the domestic marketer does C. that of the domestic marketer D. those of the domestic marketer 5. Will all those the proposal raise their hands? A. in relation to B. in contrast to C. in excess of D. in favor of 6. It is drizzling now. It for over a week. A. has rained B. has been raining C. had rained D. rained 7. I asked if he my computer the next day. A. would come and repair B. will come and repair C. came and repaired D. comes and repairs 8. He had said little so far, responding only briefly when . A. speaking B. spoken C. speaking D. spoken to 9. I shall receive my degree as soon as . A. I complete my courses B. my courses have been completed C. I will be completed my courses D. my courses will be completed 10. I felt that if I had come from a different background, there is every chance that I guilty. A. may have found B. would have been found C. might be found D. would be found 11. The lecture bored me to death. I wish I it. A. could not have attended B. did not attend C. have not attended D. had not attended 12. It is absolutely essential that all the applicants one by one. A. are interviewed B. be interviewed C. will be interviewed D. should interview 13. , we would go on a picnic. A. Would the weather be fine B. If the weather were fine C. Had the weather been fine D. Were the weather to be fine 14. The street is said in a fire more than 20 years ago. A. to be destroyed B. to have been destroyed

北京大学操作系统期末试题有答案

操作系统原理试题 一. 名词解释题 1. 中断—— 2. 进程控制块(PCB)――它是进程实体的一部分,是操作系统最重要的记录型数据结构, 是进程存在的唯一标识 3. 虚时钟 4. 段式管理 5. 文件控制块(FCB) 6. 对换(SWAPPING) 7. 系统调用 8. 绝对路径名 9. 特别文件 10.虚设备技术 11.管道 12.中断接收 13.恢复现场 14.页式管理 15.作业步 16.字符流文件 17.通道 18.页面淘汰 19.多道程序设计 20.死锁 21.当前目录 22.快表 23.作业调度 24.原语 25.中断屏蔽 26.地址映射 27.文件目录 28.死锁避免 29.原语 31. CPU 状态 32.虚存

二 . 填空题 1. 分时系统追求的目标是 __及时响应 ___. 2. 用户进程从目态 (常态)转换为管态 (特态)的唯一途径是 ___ 中断 ________ . 3. 从静态的观点看 , 操作系统中的进程是由程序段、数据和 __ 作业控制块 PCB__ 三 部分组成 . 4. 在系统内核中必须包括的处理模块有进程调度、原语管理和 __中断处理 __. 5. 批处理操作系统中 , 作业存在的唯一标志是 _作业控制块 PCB ___. 6. 操作系统中的一种同步机制 , 由共享资源的数据及其在该数据上的一组操作组成 , 该同步机制称为 _管程 ______________ . 7. 在可变分区存储管理中 , 为实现地址映射 , 一般由硬件提供两个寄存器 , 一个是基 址寄存器 , 另一个是 _限长寄存器 ___. 8. 联想寄存器 (相联存储器 ) 的最重要、最独到的特点是 _按内容并行查找 ___. 9. 在虚拟段式存储管理中 , 若逻辑地址的段内地址大于段表中该段的段长 , 则发生 __ 地址越界 __中断 . 10. 文件系统中若文件的物理结构采用顺序结构 , 则文件控制快 FCB 中关于文件的物 理位置应包括 ___ 首块地址和文件长度 _. 11. 在操作系统设计时确定资源分配算法 , 以消除发生死锁的任何可能性 , 这种解决死 锁的方法是 __死锁预防 __. 12. 选择对资源需求不同的作业进行合理搭配 , 并投入运行是由 _作业调度算法 ___来完 成的. 13. 实时系统应具有两个基本特征 : 及时性和 ___可靠性 ___. 14. 磁带上的文件只能采用 _顺序 ______ 存取方式 . 15. 不让死锁发生的策略可以分成静态和动态的两种 , 死锁避免属于 __动态的 ___. 16. 在 UNIX 系统中 , 文件分成三类 , 即普通文件 , 目录文件和 ___特殊文件 __. 17. 在磁盘调度策略中有可能使 I/O 请求无限期等待的调度算法是 __最短寻道时间优先 18. 进程获得了除CPU 外的所有资源,一旦获得CPU 即可执行,这时进程处于—就绪 _ 状态 . 19. ______________________________________________________ 为实现CPU 与外部设备的并行工作,系统必须引入一通道 ____________________________________ 硬件基础. 20. 操作系统为保证不经文件拥有者授权 , 任何其它用户不能使用该文件所提出的解决 措施是 ___文件保密 __. 21. 两个或两个以上程序在计算机系统中同处于开始和结束之间的状态 , 这就称为 __ 并发 ___. 33. 磁盘调度 34. 缓冲技术 36. 进程调度 37. 虚设备 39. 死锁预防 40. 临界资源 — 42. 交换技术 43. 互斥区 段时间内只允许一个进程访问的资源,也称为独立资源

C期末考试试卷及复习资料

40分) 1. ______不是属于面向对象程序设计的特性 A. 抽象性 B. 数据相关性 C. 多态性 D. 继承性 2. 将对某一类数据的处理算法应用到另一类数据的处理中,要用到C++的______ A. 类 B. 虚函数 C. 运算符重载 D. 模板 3. C++与C语言最根本的不同之处在于_______ A. 使用了类 B. 能够实现变量自动初始化 C. 支持软件重用 D. 支持接口重用 4. 动态内存分配的主要目的是_______ A. 使程序按动态联编方式运行 B. 正确合理的使用内存 C. 提高程序的运行速度 D. 提高程序的可维护性 5. 在C++函数的形参前加const关键字,是为了提高函数的_______ A. 数据封装性 B. 可理解性 C. 可维护性 D. 可重用性 6. 函数重载的目的是________ A. 实现共享 B. 使用方便,提高可读性 C. 提高速度 D. 减少空间 7. 从程序片断:char name[] = "C++"; course(name);可判断函数course的调用采用的是_______ A. 传值调用 B. 带缺省参数值的函数调用 C. 引用调用 D. 传址调用 8. 用来说明类中公有成员的关键字是________ A. public B. private C. protected D. friend 9. 如果一个类的成员函数print()不修改类的数据成员值,则应将其声明为 A. void print() const; B. const void print(); C. void const print(); D. void print(const); 10. 下列关于构造函数的论述中,不正确的是_______ A. 构造函数的函数名与类名相同 B. 构造函数可以设置默认参数 C. 构造函数的返回类型缺省为int型 D. 构造函数可以重载 11. 在程序代码:A::A(int a, int *b) { this->x = a; this->y = b; }中,this的类型是______ A. int B. int * C. A D. A * 12. 内存泄漏是指_______ A. 内存中的数据出现丢失 B.试图释放一个已经释放了的动态分配的堆内存 C. 函数中局部变量所占的栈内存没有及时回收 D. 动态分配的堆内存在程序退出后始终被占用 13. 从程序片断:student zhangsan("张三","M",22); zhangsan.id("2005131000");可判断id是一个________ A. 私有成员数据 B. 私有成员函数 C. 公有成员数据 D. 公有成员函数 14. 友元函数_______ A. 可以被声明为const B. 没有this指针 C. 可以用类名或对象名来调用 D. 只能用对象名来调用

语文期末考试考卷A 卷

倩影 ) 弥望的事 像亭亭的舞女的裙。 着些白花,有开着的, 正如一粒 层层的 羞涩的 层层的 羞涩的 片片的 袅娜地 片片的 袅娜地 )

5.下列句子中,语言运用得体的一项是() A.贵校师生十分热情地请我作报告,校长亲自在门口恭候光临,我很受感动。 B.送君千里,终须一别,请您留步,恕不远送了。 C.阁下能光临寒舍,真是蓬荜生辉,我感到十分荣幸。D.令郎不愧是丹青世家子弟,他画的马惟妙惟肖、栩栩如生。 6《荷塘月色》的作者是( ) A 朱自清 B 郁达夫 C 鲁迅 D 老舍 7. 下列作品、作家、文体相对应正确的一项是()A.《士兵突击》——曹雪芹——小说 B.《边城》——朱自清——小说 C.《世间最美的坟墓》——托尔斯泰——游记散文D.《雷雨》——曹禺——话剧 8、下列各句中,修辞手法辨析有误的一项是() A.红柳强大的根系如盘卷的金属,坚挺而硬韧,与沙砾粘结得如同钢筋混凝土。(比喻)B.善良才有幸福,善良才能和平愉快地彼此相处,善良才能把精力集中在建设性的有意义的事情上,善良才能天下太平。(排比) C.月光如流水一般,静静地泻在这一片叶子和花上。(夸张) D.四月的一天,春风就像今天抚摸你的额头,抚摸你的粗糙的小脸蛋。(拟人) 二、填空题(10分,每空1分) 9.补写下列名句的上句或下句 ①李白字,号 ,与并称为“李杜”。 ②《红楼梦》的作者是 ,全书共回, ③中国古典文学的四大名着有《红楼梦》、《水浒传》 、。 ○4《边城》的作者是 ,里面的女主人公是 。 ○5《荷塘月色》选自 。 三、阅读题(27分) (一) 阅读下面课文中的文字,完成10—13题。 这四种人生境界之中,自然境界、功利境界的人,是人现在就是的人;道德境界、天

南昌大学C期末考试试卷(答案全)

南昌大学2003 ~2004 学年第二学期期末考试试卷A卷 一单项选择题 1.‘A’的ASCII码为65,n为int型,执行n =‘A’+‘6’-‘3’;后,n的值为B。 A)‘D’ B) 68 C) 不确定的值D) 编译出错 2.下列变量名中, A 是合法的。 A)CHINA B) byte-size C) double D) A+a 3.在static int B[3][3]={{1},{3,2},{4,5,6}};中, a[2][2]的值是C。 A)0 B) 5 C)6 D)2 4.若有定义int a=3, *p=&a ;则*p的值是 B 。 A)常量a的地址值B)3 C)变量p的地址值D)无意义 5.下列关于指针运算的各叙述中,不正确的叙述是 D 。 A)指向同一数组的两个指针,可以进行相等或不等的比较运算; B)可以用一个空指针赋值给某个指针; C)指向数组的指针,可以和整数进行加减运算; D)指向同一数组的两个指针,可以进行有意义的相加运算。 6. 已知x、y、z是int型变量,且x=3,y=4,z=5;则下面各表达式中,值为0的是 D 。 A)‘x’&&‘y’ B)x<=y C)x || y+z && y-z D) !((x

CAD期末考试试卷A及答案.doc

CAD 考试试卷 一、单选题(每题1分,共20分) 1.AutoCAD的出品公司是()。 A.Microsoft 公司 B. Autodesk 公司 C. Macromedia 公司 D. Adobe 公司 2.AutoCAD的坐标体系,包括世界坐标系和()坐标系。 A.绝对坐标 B.平面坐标 C.相对坐标 D.用户坐标 3.OFFSET (偏移)命令前,必须先设置()。 A.比例 B.圆 C.距离 D.角度 4.AutoCAD屮的图层数最多可设置为()。 A.10层 B.没冇限制 C. 5层 D. 256层 5.在AutoCAD2004'|?,打开或关闭正交捕捉的快捷键是()。 A.F2 键 B. F5 键 C. F7 键 D. F8 键 6.DRA命令是()。 A.半径标注 B.肓径标注 C.对齐标注 D.角度标注 7.在图案填充中,关于比例的说法正确的是()o A.比例越人,填充图案越疏 B.比例越小,填充图案越疏 C.比例越人,填充图案越密D?比例与图案疏密无关。 8.只能看到某个图形对象的局部,要想选中整个图形对象盂使用()。 A.右键框选 B.双击选择 C.左框选 D.右框选 9.阵列的快捷命令是()。 A. AL B. AR C. SC D. DT 10.命令行输入A是执行()? A.绘圆弧 B.定义块 C.画圆 D.标注样式管理器

A.绘圆弧 B.定义块 C. 画恻 D. 标注样式管理器 12.命令行输入C 是执行( )0 A.绘圆弧 B.定义块 C. 画圆 D. 标注样式管理器 13.命令行输入D 是执行( )o A.绘圆弧 B.定义块 C. 画圆 D. 标注样式管理器 14.绘制一个三角形的外接闘使川 法。 A.三点法 B.相切相切半径法 C. 两点法 D.相切相切相切 AutoCAD '|> CAD 图形文件后缀名为:( )0 A. dwg dxf dwt dws D. 1024X768 11. 命令行输入B 是执行()o 16. AutoCAD2004默认的图限为()。 A. 100x100 B. 800x600 C ? 420x297 17. 在直角坐标系中“50, 80”与“150, 80”之间的距离是()。 A. 80 B. 100 C. 150 D. 200 18. 不是环形阵列定义阵列对象数目和分布方法的是()。 A.项H 总数和填充角度 B.项冃总数和项冃间的角度 C.项冃总数和基点位置 D.填充角度和项冃间的角度 19. 多次复制“copy”对象的选项为:( )。 A. m B ? d C ? p D. c 20. 以已冇的某条线段作为直径绘制圆,宜采用( )o A.圆心半径法 B.三点法 C.圆心直径法 D.两点法 二、多项选择题(每题有两个以上正确答案,每题2分,共20 分) 1. AutoCAD 的可以用于( )。 A.园林设计 B.机械设计 C.建筑设计 D.服装设计

北京大学“学术英语阅读”2017年上学期期末考试真题

2017—2018学年度第一学期期末考试 学术英语阅读 院/系_________________ 姓名_________________ 班级_________________ 学号_________________ Direction Read the following passage. While you’re reading, please pay special attention to the underlined or shaded words, phrases and sentences. You’ll be asked to explain them in English later after reading. The Price of Preference Shelby Steele 5 10 15 20 25 30 In a few short years, many blacks and a considerable number of whites would say that I was sanctimoniously (圣洁地) making affirmative action①into a test of character. They would say that this small preference is the meagerest recompense for centuries of unrelieved oppression. And to these arguments other very obvious facts must be added. In America, many marginally competent or flatly incompetent whites are hired every day—some because their white skin suits the conscious or unconscious racial preference of their employers. The white children of alumni are often grandfathered into elite universities in what can only be seen as a residual benefit of historic white privilege. Worse, white incompetence is always an individual matter, but for blacks it is often confirmation of ugly stereotypes. Given that unfairness cuts both ways, doesn’t it only balance the scales of history, doesn’t this repay, in a small way, the systematic denial under which my children’s grandfather lived out his days? In theory, affirmative action certainly has all the moral symmetry that fairness requires—the injustice of historical and even contemporary white advantage is offset (补偿) with black advantage; preference replaces prejudice, inclusion (1) answers exclusion. It is reformist and corrective, even repentant and redemptive (忏悔与救赎的). And I would never sneer at these good intentions. Born in the late forties in Chicago, I started my education (a charitable term in this case) in a segregated (种族隔离的) school and suffered all the indignities that come to blacks in a segregated society. My father, born in the South, made it only to the third grade before the white man’s fields took permanent priority (永久性优先) over his formal education. And though he educated himself into an advanced reader with an almost professorial authority, he could only drive a truck for a living, and never earned more than $90 a week in his entire life. So yes, it is crucial to my sense of citizenship, to my ability to identify with the spirit and the interests of America, to know that this country, however imperfectly, recognizes its past sins and wishes to correct them. Yet good intentions can blind us to the effects they generate when implemented. In our society affirmative action is, among other things, a (2) testament to white goodwill and to black power, and in the midst of these heavy investments its effects can be hard to see. But after twenty years of implementation I think that affirmative action has shown itself to be more bad than good and that blacks—whom I will focus on in this essay—now stand to lose more from it than they gain. In talking with affirmative action administrators and with blacks and whites in general, I found that supporters of affirmative action focus on its good intentions while detractors (反对者) emphasize its negative effects. Proponents talk about “diversity” and “pluralism”; opponents speak of (3) “reverse discrimination”, the unfairness of quotas (指标) and set-asides (保留名额). [1] It was virtually impossible to find people outside either camp. The closest I came was a white male manager at a large computer ①Affirmative action is the policy of favoring members of a disadvantaged group who suffer or have suffered from discrimination within a culture. 平权运动,扶持政策

最新版北京大学综合素质测试面试题历年总结

最新版北京大学综合素质测试面试 题历年总结一、北京大学综合素质测试目的 综合素质测试面试主要从学科潜质、人文素养、科学思维、个性特长和心理素质 等多个维度来考察报考的学生。二、北京大学综合素质测试内容 综合素质测试面试包括语面试其实就是综合素质的大检阅,其考察的内容非常广泛。言表达能力、思维能力、协调能力、与人交流能力、对社会的认知能力等。考题都比较大众化,涉及面广,贴近生活实际,主要考察平时的知识积累,体现了大学所要求学生的基本素质。北京大学面试老师很喜时事新闻和社会热点问 题。报考北京大学的同学们需要多多关注欢提社会热点相关问题。三、北京大学综合素质测试面试技巧 只要能自圆其说即无论遇到提什么问题,面试老师提问的问题一般都没有标准答案。其次,社会上有过哪些争论和风潮;可。要了解过去一年发生过哪些大事、社会问题,而是考察考生的心面试考的并不是试题本身,要对热点问题略有自己的思考和总结。理素质、自信心、见识面。面试前自学一些和你所考北京大学专业有关的知识,有些北京大学老师会提问专业相,关问题至少要有一个感性的 认识,尤其对于中学中很少接触到的学科。四、北京大学面试真题、自我 介绍一分钟(面试中的第一个环节。一般情况下为中文,有些北京大学教1)授会要求考生用英文进行,建议做好准备,以防万一。2、你报考北京大学的优 势在哪里答:①思维灵活,做事和学习都具有很强的规划性②有过小主持人和校学生会宣传部工作的经历③有着较强的写作能力,曾获得过作文比赛一等奖,并且有习作在报刊发表。3、为什么选择报考北京大学?如果没被北京大学录取呢?多年来,学校培养了大批信息211工程”院校,建校60“中传”是国家“答:传播领域高层次人才,如罗京、李瑞英、白岩松等,被誉为“中国广播电视及传事新闻行业,做个优秀的媒体人一直是我孜孜以求的梦想。我从媒人才摇篮”。渴望能得到在“中传”深造的机会,实现我的梦想。“中传”继续学习。我将在普通招生或后续研究生招生进入如果不能通过自主招生,4、谈谈你

相关主题