当前位置:文档之家› C++期末考试试卷及参考答案

C++期末考试试卷及参考答案

C++期末考试试卷及参考答案
C++期末考试试卷及参考答案

实用文档%

一、是非题(每小题 1. 5 分,共 15 分) 说明:判断各小题说法的正确性,在下面表格中

对应的题号下填入是非选择, 若正确,则打钩(√);否则,打叉(×)。

返回值类型就可以了。

2. 函数定义中的形参的作用域是该函数的函数体。

3. 用 new 动态申请的内存空间,必须用 delete 来释放。

4. 构造函数和析构函数都可以声明为虚函数。

5. 在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的。

6. 类的静态数据成员需要在定义每个类的对象时进行初始化。

7. 使用关键字 class 定义的类中缺省的访问权限是私有(private )的。

8. 在基类中被说明为虚函数的类的成员函数必须在每个派生类中说明为虚函数,才 能具有多态的特征。

9. C++程序中,程序将流对象看作是文件的化身。

10.如果程序中有多处要抛掷异常,应该用不同的操作数类型来相互区别,操作数 的值不能用来区别不同的异常。

二、填空题(每小题 1. 5 分,共 15 分) 1 . 变 量 名是 变 量的 标识 , 由 组 成 , 而 且必 须 以 开头。

2.有了函数原型,函数的作用域就不是从 开始,而是从 开始。 3.获取一个变量的地址所采用的操作符是 。 4.使用 const 语句定义一个标识符常量时,则必须对它同时进行 。 5.假定类 AB 中有一个公用属性的静态数据成员 bb ,在类外不通过对象名访问该成 员 bb 的写法为 。 6.typedef 语句的作用为 。 7.平时所提到的使用 MFC 编程,这里的 MFC 是 的缩写。 8.若要在程序文件中进行标准输入输出操作,则必须在开始的 # include 命令中 使用 头文件。 9.C++中,若将 操作符插入到输出流中,则以十六进制格式输出。 10.C++程序中,异常处理程序的主要任务是 。

三、单选题(在备选答案中选出一个正确答案填入括号内,每小题 2 分,共 20 分) 1.C++对 C 语言作了很多改进,下列描述中使得 C 语言发生质变,从面向过程变成 了面向对象的是( )。

学院 __________ 班级___________ 姓名___________

学号____________

——————————————装——————————订———————————————线—————————

A.增加了一些新的运算符 B. 允许函数重载,并允许设置缺省参数C.规定函数说明必须用原型 D. 引进了类和对象的概念

2.当一个函数无返回值时,定义它的函数的类型是( )。

A. void

B. int

C. 无

D. long 3.下列不是构造函数特征的是()。

A. 构造函数的函数名与类名相同

B. 构造函数可以重载

C. 构造函数可以设置缺省参数

D. 构造函数必须指定返回类型4.关于成员函数特征的下列描述中,错误的是()。

A.成员函数一定是内联函数B.成员函数可以重载

C.成员函数可以设置缺省参数值D.成员函数可以是静态的

5.关于new 运算符的下列描述中,错误的是()。

A. 它可以用来动态创建对象和对象数组

B. 使用它创建的对象或对象数组可以使用运算符delete 删除

C. 使用它创建对象时要调用构造函数

D. 使用它创建对象数组时必须指定初始值 6.派

生类的对象对它的基类成员中可以访问的是()。

A. 公有继承的公有成员

B. 公有继承的私有成员

C. 公有继承的保护成员

D. 私有继承的公有成员

7.下列描述中,正确的是().

A. 虚函数是一个static 类型的成员函数

B. 虚函数是一个非成员函数

C. 抽象类是指具有纯虚函数的类

D. 抽象类可以说明其对象

8.假定要对类AB 定义加号操作符重载成员函数,实现两个AB 类对象的加法,并返回相加结果,则该成员函数的声明语句为 ( )。

A. AB operator+(AB & a, AB & b)

B. AB operator+(AB & a)

C. operator+(AB a)

D. AB & operator+( ) 9.下列不属于VC消息映射内容的是( )。

A. 通过将DECLARE_MESSAGE_MAP 添加到类声明,声明消息映射

B. 改写MFC相关类的虚函数

C. 放置标识消息的宏来执行消息映射

D. 添加成员函数来处理消息 10.下列关

于VC++编程描述中,错误的是()。

A. Windows 是一个基于事件驱动、基于消息的操作系统。

B.Windows 程序始终是程序而不是操作系统决定何时调用哪个函数。

C.对于使用VC 向导生成的程序框架,我们也可以用手工的方式写出。

D.MFC 类库其实是对windows API 函数的封装。

四、根据下面各小题题目要求进行简单回答(第1 小题6 分,第2 小题3 分,第3 小题6 分,共15 分)

(1) 已知类B 和类D,它们的类关系如下。请以类对象b1,d1 和指针pb1 为例

简要说明C++赋值兼容规则。(本小题 6 分)

class B

{ … };

class D :pubic B

{ … };

B b1, * pb1;

D d1;

答:a)

b)

C)

(2) 下列的程序定义了一个交换两个浮点数的函数swap,并在主函数中调用这个函数进行两个浮点数的交换(本小题 3 分)

void swap (float a , float b)

{

float temp=a;

a=b; b=temp;

}

void main( )

{

float a=1,b=2;

swap ( a, b );

}

错误为:

改正方法为:

(3) 写出下面程序运行结果。(本小题 6 分)

#include

class A

{public:

virtual void act1() { cout<<"A::act1() called. "<

void act2() { act1(); }

};

class B : public A

{public:

void act1() {cout<<"B::act1() called. "<

};

void main()

{

A a,*p;

B b;

p=&b;

b.act1 ();

p->act1();

p->act2 ();

}

答:

五、下面的程序共有17 行,程序的每行前面加上了行号。程序中变量num、i 、temp、对象cout 和函数func()的作用域范围分别是什么?在程序的下面用行号来回答。(每小题1 分,共10 分)

1.#include

2.int num;

3.void func();

4.void main()

5. {

6.char name[20];

7.int i;

8. for(i=0; i<20; i++)

9. {

10.char temp;

11.temp=name[i];

12.cout<

13. }

14. }

15. void func()

16.{

17. cout<<”A function!”;

18. }

回答:

num 的作用域为从第行到第行。

i 的作用域为从第行到第行。

temp 的作用域为从第行到第行。

cout 的作用域为从第行到第行。

func 的作用域为从第行到第行。

六、程序回答题(每小题1 分,共5 分)说明:读懂程序,为便于提问,程序每行

前面加有行号,请对所提的问题做出准

确解答。

1.#include

2.int CircleArea()

3.{

4.double *pd=new double;

5.if(!pd)

6.{

7.cout<<"Error Memory Allocation!"<

8.return 1;

9.}

10.double &rd=*pd;

11.cout<<"The radius is: ";

12.cin>>rd;

13.cout<<"The Area of Circle is: "<

14.delete &rd;

15.return 0;

16.}

17.void main()

18.{

19.if(CircleArea())

20.cout<<"The programn failed!"<

21.else

22.cout<<"The programn successed!"<

23.}

请写出下列问题答案:

a) 第4 行起何作用?

答:

b) 第5-9 行可否省去?并说明原因。

答:

c) 第14 行起何作用?

答:

d) 此程序功能是什么?

答:

e) 解释14 行中&符号的意义?

答:

七、请完成下面2 个运算符重载函数,并对程序最后一行分析错误原因并改正(本题运算符重载函数各3 分,分析错误原因并改正4 分,共10 分)

给定整数类:

class Integer

{

public:

void Set ( int ii=0 ) { i=ii; }

Integer operator + ( int c );

Integer operator + (Integer & c);

void Display() {cout<

private:

int i;

};

请完成上面2 个运算符重载函数,并以下面的主函数进行测试。

void main()

{

Integer A, B, C;

A.Set(20);

C.Set(10);

B=A+4;

B.Display();

B=A+C;

B.Display();

B=4+A; // 此行代码有误,请分析错误原因并改正

}

八、编程题。声明一个shape 抽象类,在此基础上派生出Rectangle 和Circle 类,二者都有GetArea ( ) 函数计算对象的面积,按下面的要求完成程序的编制工作。

( 1 ) Rectangle 类有m_Width, m_Height 属性;

( 2 ) Circle 类有m_Radius 属性;

( 3 ) 分别编写Rectangle 类和Circle 类带默认参数的构造函数;

( 4 ) 编写主函数对Rectangle、Circle 类进行测试,使它们以统一的操作界面输出面积;(提示:利用for 循环进行输出)

( 5 ) 回答将Shape 类声明为抽象类的方法及意义。(每小题2 分,本题共10 分)答案和评分标准(A 卷):

一、是非题(每小题1.5 分,共15 分)

评分标准:选对者得1.5 分,否则不得分

二、填空题(每小题1. 5 分,共15 分)

评分标准:每题与参考答案相同者得1.5 分,否则不得分。

1、字母数字下划线,字母或下划线

2、函数定义函数声明

3、&

4、初始化

5、AB::bb

6、将一个标识符声明成某个数据类型的别名

7、Microsoft Foundation Classes 8、iostream.h

9、hex 10、允许用户排除环境错误,继续运行程序

三、单选题(在备选答案中选出一个正确答案填入括号内,每小题2 分,共20 分)

四、根据下面各小题题目要求进行简单回答(第1 小题6 分,第2 小题3 分,第3 小题6 分,共15 分)评分标准:每题与参考答案的叙述含义相同者得

分,否则酌情给分。

(1)a、派生类对象可以赋值给基类对象

b1 = d1; b、派生类的对象也可以初始化

基类对象的引用

B & bb = d1; c、派生类对象的地址也可

以赋给指向基类的指针

pb1 = & d1;

(2)错误为:void swap(float a ,float b );

改正方法为:void swap(float & a ,float & b );

(3)运行结果为:B::act1() called.

B::act1() called.

B::act1() called.

五、下面的程序共有17 行,程序的每行前面加上了行号。程序中变量num、i 、temp、对象cout 和函数func()的作用域范围分别是什么?在程序的下面用行号来回答。(每小题1 分,共10 分)

评分标准:答对者得1 分,否则不得分。

作用域范围分别为:

num 的作用域为从第 2 行到第 18 行。

i 的作用域为从第7 行到第14 行。

temp 的作用域为从第10 行到第13 行。

cout 的作用域为从第 1 行到第18 行。

func 的作用域为从第 3 行到第18 行。

六、程序回答题(每小题1 分,共5 分)评分标准:每题与参考答

案的叙述含义相同者得分,否则酌情给分。

1、动态分配一个double 内存空间。

2、不可以,此程序段主要用来防止不能分配内存空间。

3、释放所分配的内存空间。

4、计算圆面积。

5、取地址。

七、阅读下列程序,回答后面提出的问题。(本题10 分)

评分标准:见参考程序中的注释。

(1)Integer Integer::operator + (int c) (3 分)

{ Integer a;

a.i=c+i;

return a;

}

(2)Integer Integer::operator + (Integer & c) (3 分)

{

Integer a;

a.i=c.i+i;

return a;

}

(3)Integer operator + (int m ,Integer & c) (4 分)

{

Integer a;

a.i=c.i+m;

return a;

}

八、程序回答题。(每小题2 分,本题10 分)

评分标准:每题与参考答案的叙述含义相同者得分,否则酌情给分。

#include

class Shape

{public:

virtual int GetArea() =0;

};

class Rectangle : public Shape

{public:

Rectangle(int width=0,int height=0) { m_Width=width,m_Height=height;} int GetArea() {return m_Width*m_Height;}

private:

int m_Width, m_Height;

};

class Circle : public Shape

{public:

Circle(int radius=0) {m_Radius=radius;} int GetArea() {return 2*3.14*m_Radius;} private:

int m_Radius;

};

void main()

{

Rectangle a(4,5);

Circle b(2);

Shape * p[2]={&a,&b};

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

cout<GetArea()<

}

江苏大学大一c语言期末复习题汇总

选择题1.下列字符序列中,不可用作C语言标识符的是()。 A.abc123 B.C._123_ D._ok 2.请选出可用作C语言用户标识符的一组标识符()。 A.void B.a3_b3 C.For D.2a define _123 -abc DO WORD IF Case sizeof 3.不属于C语言关键字的是()。 A.int B.break C.while D.character 4.以下不能定义为用户标示符的是()。 A.scanf B.Void C._3com_ D.int 5.C语言程序的基本单位是()。 A.程序行B.语句C.函数D.字符 6.以下说法中正确的是()。 A.C语言程序总是从第一个定义的函数开始执行 B.在C语言程序中,要调用的函数必须在main( )函数中定义 C.C语言程序总是从main( )函数开始执行 D.C语言程序中的main( )函数必须放在程序的开始部分 7.以下选项中,合法的用户标识符是()。 A.long B._2abc C.3dmax D. 8.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示 的字符常量’\101’是()。 A.字符A B.字符a C.字符c D.非法的常量 9.以下选项中,正确的字符常量是()。 A.”F”B.’\\’’C.’W’D.’’ 10.下列变量定义中合法的是 A.short _a=; B.double b=1+; C.long do=0xfdaL; D.float 2_and=1-e-3; 11.为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。 A.缩排位置相同的if B.在其之前未配对的if C.在其之前未配对的最近的if D.同一行上的if 12.下列运算符中优先级最高的是()。 A.< B.&& C.+ D.!= 13.判断char型变量s是否为小写字母的正确表达式是()。 A.’a’ <= s<=’z’B.(s>=’a’) & (s<=’z’) C.(s>=’a’) && (s<=’z’) D.(’a’<=s) and (’z’>=s)

考试试卷答案

2011考试试卷答案 一、单项选择题:(每题1分,共20分) 1、请问下列物品不能作为抵押物与质物?(B) A、抵押人所有的房屋和其他地上定着物; B、自留地; C、依法承包并经必包方同意抵押的荒山; D、抵押人依法有权处分的国有土地使用权。 2、存放中央银行外汇资金的风险系数为 (A) A 0 B 20% C 50% D 100% 3、货币贬值和货币升值是属于变动的范畴。(C) A外汇汇率 B 市场汇率 C官方汇率 D 银行汇率 4、硬货币是。(D) A 美元 B 在进口或对外借款时应争取使用的货币 C 可以在结算或归还借款时获得其货币汇率下降的好处 D币值稳定且日趋上升的货币 5、“一揽子货币”是指。(B) A 欧共体12国的货币总称 B欧洲经济共同体使用的货币 C 12种软硬货币搭配的统一体 D与汇率风险无关的货币 6、由出票人签发的,约定即期或于指定日期向收款人或持票人无条件支付一定金额的书面承诺是。(A) A 本票 B支票 C汇票 D票据 7、当我国出现国际收支逆差时,可采取紧缩性货币政策。(B) A 国务院 B人民银行 C工商银行 D财政部 8、离岸金融市场的交易客体是以表示的货币资金。(C) A 黄金 B国际货币 C境外货币 D本国货币

9、为实现物价稳定的目标,国家赋予了中国人民银行的法律地位。(A ) A 制定并执行货币政策 B代表国家干预经济活动 C进行宏观调控 D 调节微观经济活动 10、我们通常所说的“不良信贷资产”是的一般表现。(A ) A 信用风险 B流动性风险 C资本风险 D 竞争风险 11、市场利率作为中介目标的缺点是。(A ) A 抗干扰性弱 B 真实性差 C 可测性差 D 适应性差 12、是指商业银行按照中央银行规定的法定存款准备金率从存款余额中计提并上缴中央银行的准备金。(B ) A 超额准备金 B 法定存款准备金 C 备付金 D 财政性存款 13、货币市场是指期限为的资金融通的市场。(B) A、一年以上 B、一年以内 C、二年以内 D、二年以上 14、“补充而不替代”、“扶助而不包揽”是对经营活动的典型写照。(D) A、国有商业银行 B、股份制商业银行 C、中国人民银行 D、政策性金融机构 15、对于商业银行来讲,是至关重要的,可以说是银行的“生命线”。(A) A、安全性 B、流动性 C、盈利性 D、服务性 16、通知存款的最低起存金额是。(C) A、个人为5万元,单位为10万元; B、个人为10万元,单位为50万元; C、个人为5万元,单位为50万元; D、个人为10万元,单位为10万元; 17、同业拆借的期限最长不得超过。(B) A、三个月 B、四个月

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.电化学池有 2 种类型,原电池中电极的反应是 自发进行的。 2.标准电极电位是 氧化态活度和还原态活度均为1时的电极电位 其表达式为 R E E a a lg n 2.59o + =θ 条件电位是 氧化态与还原态的浓度均为1时的电极电位 其表达式为R F RT E E γγθθo 'ln n += 它受 离子强度、络合效应、水解效应、pH 等因素影响 3.常用的三电极系统由 工作 电极, 参比 电极, 辅助 电极组成,常用的二级参比电极有 银/氯化银电极 和 甘汞电极 4.电位分析法分为电位法 和 电位滴定法 直接电位分析法的基本公式是 能斯特方程 ,被测物质的活度和电极电位的关系为 R F RT E E a a ln n o +=θ 5.在测量电路中,指示电极(氟离子选择电极)与参比电极(饱和甘汞电极)组成的测量电池图解式可表示为 ISE(离

子选择电极)│试液┊┊SCE(饱和甘汞电极),其中电池电动势与待测离子活度的关系为 i a nF RT K E lg 303.2'±= 6.膜电极的响应没有绝对的 专一性 ,只有相对的 选择性 7.在表达电极电位与各组分的活度的关系时,可用 ) (常数...a a ln n B A z z B pot ,+++=B A A M K F RT E 方程式表示 8.pot ,B A K 为电位 选择性系数 ,可用来估计电位分析的 误差 和允许干扰离子存在的 最高浓度 9.一次标准加入法的计算公式为1x s x 110c )110c c -??-?=-=)((S E S E S V V 连续标准加入法的表达式为s s s x c -c V V = 10.析出电位与分解电压的关系是 阴析阳析分E E U -= 过电位与分解电压的关系为 R U U i -'++=阴阳分分ηη 11.控制电位电解过程中,若仅有一种物质在电极上析出,且电流效率为100%,电流与电解时间的关系为-k t 0t 10i i = 式中:i 0为 开始电解时的电流 i t 为 时间t 的电流 k 为 δ V DA 1 .26k = , 它与溶液性质有如下关系 δV DA 1.26k =

C期末考试题及答案

C期末考试题及答案 Revised at 2 pm on December 25, 2020.

一、填空题(每空0.5分,共30分) 1、世界坐标系简称__WCS_用户自定义坐标系简称__UCS_。 2、工作空间的切换:“工具”/“工作空间”或“工作空间”工具栏。 3、工具栏包括30种,系统默认的显示工具栏包括:“标准”、“属性”、“绘图”和“修改”等工具栏。 4、多线的对正方式有_上(T)_、_无(Z)_和_下(B)_。 5、文字标注包括标注单行文字和标注多行文字。 6、渲染环境是指在渲染对象时进行的雾化和深度设置。 7、漫游和飞行用户可以通过键盘和鼠标来控制视图显示,并创建导航动画。 8、编辑实体的边的种类:压印边、复制边、着色边。 9、动态块是通过自定义夹点或自定义特性定义的块。在图形中使用动态块,用户可以随时对组成块的对象进行修改。 10、三维实体是具有体积、质量、重心、回转半径、惯性距等特征的三维对象。 11、在AutoCAD 2007中,用户可以创建的光源有电光源、聚光灯光源和平行光光源。 12、相切、相切、半径法是指:通过指定圆的两个切点和半径来绘制圆。 13、绘制圆环的步骤中,先输入圆环的内径和外径,后确定圆环的中心点。 14、计算机辅助设计是:工程技术人员在CAD系统的辅助下,根据产品的设计程序进行设计的一项新技术。 15、菜单栏包括11种,每一种菜单中都含有四种显示情况:命令后跟右三角 、后跟省略号、后跟快捷键或功能键或命令呈灰色。 16、要对图形对象进行编辑就必须选中图形对象,在AutoCAD 2007中,选择对象的方法很多,常用的有_直接拾取_、矩形框选择_、_不规则区域选择_和快速选择。 17、在设置显示精度时,如果设置的精度越高,即分辨率就越高,计算机计算的时间 也越长,显示图形的速度也就越慢。 18、三维基本实体的种类包括:多段体、长方体、楔体、圆柱体、圆锥体、球体、圆环体、棱锥面。 19、布尔运算中只留重复的一部分的运算是交集运算。从一个图形中去掉与另一个图形重复部分的运算是差集运算。

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

期末考试试卷答案

济南大学学年 2 学期考试试卷(A卷) 课程西方经济学(微观部分)授课教师 考试时间考试班级 姓名学号 一. 单向选择题(共题,每题1分,共分) 1.微观经济学关于人性的假设为:( A) 2.A.经济人 B.复杂人 C.社会人 D.自我实现人 3.在得出某种商品的个人需求曲线时,下列因素除哪一种外均保持为常数(D ) 4.A.个人收入 B.其余商品的价格 C.个人偏好 D.所考虑商品的价格 5.需求量和价格之所以呈反方向变化,是因为(C ) 6.A.替代效应 B.收入效应 C.边际效用递减 D.边际技术替代率递减 7.消费者预期某物品未来价格要上升,则对该物品当前需求会(B ) 8.A.减少 B.增加 C.不变 D.上述三种情况都可能 9.下列因素哪一种不会使需求曲线作位移(B ) 10.A.消费者收入水平发生变化 B.商品价格下降 11.C.相关商品价格下降 D.消费者偏好变化 12.若消费者收入水平突然增加,同时这种产品的生产技术有很大改进,可以预料(D) 13.A.该商品的需求曲线和供给曲线都向右移动并使均衡价格和产量提高 14.B.该商品的需求曲线和供给曲线都向右移动并使均衡价格和产量下降 15.C.该商品的需求曲线和供给曲线都向左移动并使均衡价格上升而均衡产量下降16.D.二该商品的需求曲线和供给曲线I向句右移动并使均衡产量增加,但均衡价 格可能上升也可能下降 17.如果某种商品供给曲线的斜率为正,在保持其余因素不变的条件下,该商品价格 的上升,导致(A ) 18.A.供给增加 B.供给量增加 C.供给减少 D.供给量减少 19.建筑工人工资提高将使(A ) 20.A.新房子供给曲线左移并使房子价格上升 21.B.新房子供给曲线右移并使房子价格下降 22.C.新房子需求曲线左移并使房子价格下降 23.D.新房子需求曲线右移并使房子价格上升 24.若一条线性的需求曲线与一条非线性需求曲线相切,则切点处两曲线的需求价格 弹性(A ) 25.A.相同 B.不同 C.可能相同也可能不同 D.依切点所在位置而定 26.直线型需求曲线的斜率不变,因此其价格弹性也不变,这个说法( B ) 27.A.一定正确 B.一定不正确 C.可能不正确 D.无法断定正确不正确 28.对劣等商品需求的收入弹性Em是(C ) 29.A.Em<1 B.Em=O C.Em<O D.Em>0 30.若x和y二产品的交叉弹性是,则(D )。 31.A.x和y是替代品 B.x和y是正常商品 32.C.x和y是劣质品 D.x和y是互补品 33.对于一种商品,消费者想要有的数量都已经拥有了,这时(B ) 34.A.边际效用最大 B.边际效用为零 C.总效用为零 D.以上都不对 35.当总效用以固定比率增加时,边际效用(B) 36.A.增加 B.不变 C.减少 D.为零 37.无差异曲线为斜率不变的直线时,表示相结合的两种商品是(B ) 38.A.可以替代的 B.完全替代的 C.互补的 D.互不相关的。

C期末考试题及答案

一、选择填空题(共20小题,每小题2分,共40分)。 1. 关于C++与C语言关系的描述中,(D)是错误的。 语言是C++语言的一个子集 语言与C++语言是兼容的 ++语言对C语言进行了一些改进 ++语言和C语言都是面向对象的 2.按照标识符的要求,(A)符号不能组成标识符。 a.连接符 b.下划线 c.大小写字母 d.数字字符 3. 为了避免嵌套的if-else语句的二义性,C语言规定else总是与(C)组成配对关系。 a.缩排位置相同的if b.在其之前未配对的if c.在其之前未配对的最近的if d.同一行上的if 4. 在"int a[ ][3]={{1},{3,2},{4,5,6},{0}};"中,a[2][2]的值是(C)。 5. 设"char **s;",以下正确的表达式是(B)。 ="computer"; b.*s="computer"; c.**s="computer"; d.*s='c'; 6. 对于"int *pa[5];"的描述中,(D)是正确的。 是一个指向数组的指针,所指向的数组是5个int型元素 是一个指向某数组中第5个元素的指针,该元素是int型变量

[5]表示某个元素的第5个元素的值 是一个具有5个元素的指针数组,每个元素是一个int型指针 7. 在下列表示引用的方法中,(A)是正确的。 已知:int m=10; &x=m; &y=10; &z; &t=&m; 8. 下列for循环的次数为(B)。 for(i=0, x=0; !x&&i<=5; i++) d.无限 9. 对于C/C++语言的函数,下列叙述中正确的是(A)。 a.函数的定义不能嵌套,但函数调用可以嵌套 b.函数的定义可以嵌套,但函数调用不能嵌套 c.函数的定义和调用都不能嵌套 d.函数的定义和调用都可以嵌套 10. 在一个被调用函数中,关于return语句使用的描述,(D)是错误的。 a.被调用函数中可以不用return语句 b.被调用函数中可以使用多个return语句 c.被调用函数中,如果有返回值,就一定要有return语句 d.被调用函数中,一个return语句可以返回多个值给调用函数 11. 在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用( A)。 a.内联函数 b.重载函数

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. 只能用对象名来调用

大学C语言期末考试习题集(带详解答案)

一、单项选择题 1.(A)是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从 C开始执行。 A) 程序中第一条可执行语句 B) 程序中第一个函数 C) 程序中的main函数 D) 包含文件中的第一个函数 3、以下说法中正确的是(C)。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B)。 A) C程序的工作过程是编辑、编译、连接、运行 B) C语言不区分大小写。 C) C程序的三种基本结构是顺序、选择、循环 D) C程序从main函数开始执行 5.下列正确的标识符是(C)。 A.-a1 B.a[i] C.a2_i D.int t 5~8题为相同类型题 考点:标识符的命名规则 (1)只能由字母、数字、下划线构成 (2)数字不能作为标识符的开头 (3)关键字不能作为标识符 选项A中的“-”,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3) 6.下列C语言用户标识符中合法的是( B)。 A)3ax B)x C)case D)-e2 E)union 选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1); 7.下列四组选项中,正确的C语言标识符是(C)。 A) %x B) a+b C) a123 D) 123 选项A中的“%”,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2) 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。 A、print _3d db8 aBc B、I\am one_half start$it 3pai

C期末考试试卷及答案

C++期末考试试卷及答案1 一、单项选择题(每题2分,共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. 用来说明类中公有成员的关键字是________

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. 动态分配的堆内存在程序退出后始终被占用 A. 私有成员数据 B. 私有成员函数 C. 公有成员数据 D. 公有成员函数 14. 友元函数_______ A. 可以被声明为const B. 没有this指针 C. 可以用类名或对象名来调用 D. 只能用对象名来调用 15. 若一个类的成员函数前用static关键字修饰,则该成员函数________ A. 可以被声明为const B. 没有this指针 C. 可以访问该类的所有成员 D. 只能用对象名来调用 16. C++是用_______实现接口重用的

南昌大学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

word考试试题和答案

word考试试题和答案 一、选择题 1.在Word中,单击下面四个常用工具栏中的按钮,可以打开一个下拉列表,该按钮是: (A)显示比例(B)拼写检查(C)帮助(D)新建 2.在Word窗口的工作区中,闪烁的垂直条表示: (A)鼠标位置(B)插入点(C)键盘位置(D)按钮位置 3.在Word中,不打印却想查看要打印的文件是否符合要求,可单击: (A)"打印预览"按钮(B)"文件"按钮 (C)"新建"按钮(D)"文件名"按钮 4.下列操作中,执行不能选取全部文档。 (A)执行"编辑"菜单中的"全选"命令或按Ctrl+A组合键 (B)将光标移到文档的左边空白处,当光标变为一个空心箭头时,按住Ctrl键,单击鼠标 (C)将光标移到文档的左边空白处,当光标变为一个空心箭头时,连续三击鼠标 (D)将光标移到文档的左边空白处,当变为一个空心箭头时,双击鼠标 5.把单词cta改成cat,再把teh改成the后,单击"撒消上一次"按钮会显示: (A)cta (B)cat (C)teh (D)the 6.下列操作中,执行不能在Word文档中插入图片。 (A)执行"插入"菜单中的"图片"命令 (D)使用剪切板粘贴其他文件的部分图形或全部图形 (C)使用"插入"菜单中的"文件"命令; (D)使用"插入"菜单中的"对象"命令

7.要改变文档中单词的字体,必须: (A)把插入点置于单词的首字符前,然后选择字体 (B)选择整个单词然后选择字体 (C)选择所要的字体然后选择单词 (D)选择所要的字体然后单击单词一次 8.Word把格式化分为等3类。 (A)字符、段落和句子格式化(B)字符、句子和页面格式化 (C)句子、页面格式和段落格式化(D)字符、段落和页面格式化 9.在Word中,进行段落格式设置的功能最全面的工具是: (A)制表位对话框(B)水平标尺 (C)段落对话框(D)正文排列对话框 10.双击文档中的图片,产生的效果是: (A)弹出快捷菜单 (B)启动图形编辑器进入图形编辑状态,并选中该图形 (C)选中该图形 (D)将该图形加文本框 11.页面设置对话框由四个部分组成,不属于页面对话框的是: (A)版面(B)纸大小(C)纸来源(D)打印 12.要删除分节符,可将插入点置于双点线上,然后按: (A)Esc键(B)Tab键(C)回车键(D)Del键 13.在表格中可以像对待其他文本一样,格式化每个单元格里的文本。 (A)通过单击常用工具栏上的按钮或选择菜单命令 (B)通过单击格式工具栏上的按钮 (C)通过单击字体工具栏上的按钮 (D)通过单击表格与边框工具栏上的按钮

精选-C语言期末考试题(含答案)

《C 语言程序设计》期末试卷 一、单项选择题(10x2’=20’) 1、以下叙述正确的是( ) A )C 语言的源程序不必通过编译就可以直接运行。 B ) C 语言中的每条可执行语句最终都将被转换成二进制的机器指令。 C )C 语言源程序经编译形成的二进制代码可以直接运行。 D )C 语言中的函数不可以单独进行编译。 2、一个C 语言的源程序中( ) A )必须有一个主函数 B )可能有多个主函数 C )必须有除主函数外其它函数 D )可以没有主函数 3、以下不能定义为用户标识符的是( ) A )scanf B )Void C )_3com D )int 4、若以下选项中的变量已正确定义,则正确的赋值语句是( ) A )x1=26.8%3; B )1+2=x2; C )x3=0x12; D )x4=1+2=3; 5、设有定义:float a=2,b=4,h=3;以下C 语言表达式中与代数式h b a *)(2 1 的计算结果不. 相符的是( ) A )(a+b)*h/2 B )(1/2)*(a+b)*h C )(a+b)*h*1/2 D )h/2*(a+b) 6、C 语言中用于结构化程序设计的3种基本结构是( ) A )顺序结构、选择结构、循环结构 B )if 、switch 、break C )for 、while 、do-while D )if 、for 、continue 7.在while (!x )语句中的!x 与下面条件表达式等价的是( ) A) x!=0 B) x==1 C) x!=1 D) x==0 8、有以下程序: #include void main(){ int i=1,j=1,k=2; if( (j++||k++)&&i++ ) printf(“%d,%d,%d\n ”,i,j,k);} 执行后的输出结果是( ) A )1,1,2 B )2,2,1 C )2,2,2 D )2,2,3 9、有以下程序: #include void main(){ int i,s=0; for(i=1;i<10;i+=2) s+=i+1; printf(“%d\n ”,s);} 程序执行后的输出结果是( ) A )自然数1~9的累加和 B )自然数1~10的累加和

c语言期末考试试题

一、单项选择题。(每题1分,共20分) 1. C程序的基本单位是:() A.子程序 B.程序 C.子过程 D.函数 2.在C语言中,非法的八进制是:() A.016 B.018 C.017 D.02 3. 不是C语言实型常量的是:() A.55.0 B.0.0 C.55.5 D.55e2.5 4 .字符串“xyzw”在内存中占用的字节数是:() A.6 B.5 C.4 D.3 5. 若已定义f,g为double类型,则表达式:f=1,g=f+5/4的值是:() A.2.0 B.2.25 C.2.1 D.1.5 D.1.5 D.1.5 D.1.5 6. 若有语句char c1=`d`,c2=`g`;printf(“%c,%d\n”,c2- `a`,c2-c1);则输出结果为:() (a的ASCII码值为97) A.M,2 B.G,3 C.G,2 D.D,g 7. 使用语句scanf(“a=%f,b=%d”,&a,&b);输入数据时,正确的数据 输入是:() A.a=2.2,b=3 B.a=2.2 b=3 C.2.2 3 D.2.2,3 8.表示关系12<=x<=y的C语言表达式为:() A.(12<=x)&(x<=y) B. (12<=x)&&(x<=y) C. (12<=x)|(x<=y) D.(12<=x)||(x<=y) 9.设x=1,y=2,m=4,n=3,则表达式x>y?x:mc4)后,s,t的值为:() A.1,2 B.1,1 C.0,1 D.1,0 12. 语句for(a=0,b=0;b!=100&&a<5;a++)scanf(“%d”,&b); scanf最多可执行次数为:() A.4 B.6 C.5 D.1 13. 对于for(s=2;;s++)可以理解为:()

江苏大学大一c语言期末复习题汇总

选择题 1.下列字符序列中,不可用作C语言标识符的是()。 A.abc123 B.no.1 C._123_ D._ok 2.请选出可用作C语言用户标识符的一组标识符()。 A.void B.a3_b3 C.For D.2a define _123 -abc DO WORD IF Case sizeof 3.不属于C语言关键字的是()。 A.int B.break C.while D.character 4.以下不能定义为用户标示符的是()。 A.scanf B.V oid C._3com_ D.int 5.C语言程序的基本单位是()。 A.程序行B.语句C.函数D.字符 6.以下说法中正确的是()。 A.C语言程序总是从第一个定义的函数开始执行 B.在C语言程序中,要调用的函数必须在main( )函数中定义 C.C语言程序总是从main( )函数开始执行 D.C语言程序中的main( )函数必须放在程序的开始部分 7.以下选项中,合法的用户标识符是()。 A.long B._2abc C.3dmax D.A.dat 8.已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示 的字符常量’\101’是()。 A.字符A B.字符a C.字符c D.非法的常量 9.以下选项中,正确的字符常量是()。 A.”F”B.’\\’’C.’W’D.’’ 10.下列变量定义中合法的是 A.short _a=1-.le-1; B.double b=1+5e2.5; C.long do=0xfdaL; D.float 2_and=1-e-3; 11.为了避免嵌套的if-else语句的二义性,C语言规定else总是与()组成配对关系。 A.缩排位置相同的if B.在其之前未配对的if C.在其之前未配对的最近的if D.同一行上的if 12.下列运算符中优先级最高的是()。 A.< B.&& C.+ D.!= 13.判断char型变量s是否为小写字母的正确表达式是()。 A.’a’ <= s<=’z’B.(s>=’a’) & (s<=’z’) C.(s>=’a’) && (s<=’z’) D.(’a’<=s) and (’z’>=s) 14.已知x=45, y=’a’, z=0; 则表达式(x>=z && y<’z’ || !y)的值是()。 A.0 B.语法错 C.1 D.“假”

期中考试试卷答案

一、单项选择题(共15小题,每小题2分,共30分) 1.一个栈的输入序列为1 2 3 4 5,则下列序列中不可能是栈的输出序列的是(b)。 A、2 3 4 1 5 B、5 4 1 3 2 C、2 3 1 4 5 D、1 5 4 3 2 2.设循环队列中数组的下标范围是1-n,其头尾指针分别为f和r,则其元素个数为(d)。 A、r-f B、r-f+1 C、(r-f) mod n+1 D、(r-f+n) mod n 3.对于C语言的二维数组DataType A[m][n],每个数据元素占K个存储单元,二维数组中任意元素a[i,j] 的存储位置可由( c)式确定. A、Loc[i,j]=A[m,n]+[(n+1)*i+j]*k B、Loc[i,j]=loc[0,0]+[(m+n)*i+j]*k C、Loc[i,j]=loc[0,0]+[n*i+j]*k D、Loc[i,j]=[(n+1)*i+j]*k 4.如果以链表作为栈的存储结构,则退栈操作是(B ) A、必须判别栈是否满 B、必须判别栈是否空 C、判别栈元素的类型 D、对栈不做任何操作 5.基于三元组的稀疏矩阵,对每个非零元素a ij,可以用一个( b )唯一确定。 : A、非零元素 B、三元组(i,j,a ij) C、a ij D、④i,j 6.设有一顺序栈S,元素s1,s2,s3,s4,s5,s6依次进栈,如果6个元素出线的顺序是s2,s3,s4, s6 , s5,s1,则栈的容量至少应该是( B ) A、2 B、3 C、5 D、6 7.算法指的是( D ) A.计算机程序B.解决问题的计算方法C.排序算法D.解决问题的有限运算序列8.线性表采用链式存储时,结点的存储地址( B ) A.必须是不连续的B.连续与否均可C.必须是连续的D.和头结点的存储地址相连续9.将长度为n的单链表链接在长度为m的单链表之后的算法的时间复杂度为( c ) A.O(1)B.O(n)C.O(m)D.O(m+n) 10.由两个栈共享一个向量空间的好处是:( b ) } A.减少存取时间,降低下溢发生的机率B.节省存储空间,降低上溢发生的机率 C.减少存取时间,降低上溢发生的机率D.节省存储空间,降低下溢发生的机率11.设数组data[m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作后其头指针front值为( d ) A.front=front+1 B.front=(front+1)%(m-1) C.front=(front-1)%m D.front=(front+1)%m 12.如下陈述中正确的是( a ) A.串是一种特殊的线性表 B.串的长度必须大于零 C.串中元素只能是字母 D.空串就是空白串 13.一个非空广义表的表头( d ) A.不可能是子表 B.只能是子表C.只能是原子 D.可以是子表或原子 14、数据结构是研究数据的(c )以及它们之间的关系。 - A)理想结构和物理结构B)理想结构和抽象结构 C)物理结构和逻辑结构D)抽象结构和逻辑结构 15.设单链表中指针p指向接点A,若要删除A后的结点(若存在),则应执行的语句是( a ) A.p->next=p->next->next; B.p=p->next; C.p=p->next->next; D.p->next=p; 二、填空题(共10小题,每小题2分) 1.数据的逻辑结构是从逻辑关系上描述数据,它与数据的__存储结构___无关,是独立于计算机的。 2.设S1=“good”,S2=“”,S3=“book”,则S1,S2和S3依次联接后的结果是good book 。 《 3.假设三维数组A[10][9][8]按行优先顺序存储,若每个元素占3个存储单元,且首地址为100,则元素A[9][8][7]的存储地址是667 。

相关主题
文本预览
相关文档 最新文档