文档库 最新最全的文档下载
当前位置:文档库 › c++考试参考答案

c++考试参考答案

c++考试参考答案
c++考试参考答案

一.选择题

1.能提供封装的C++的下列关键字是(C)

A.while

B. union

C. class

D. for

2.在下面所列项中,不是面向对象的特点的是(C)

A. 多面性

B. 抽象性和封装性

C. 多线程和多任务

D. 继承性

3.下面选项中,对A类的构函数的正确定义是(A)

A. A::~A( )

B. void ~A::A(参数)

C.~A::A(参数)

D. void ~A::A( )

4.下面有关构造函数的不正确说法是(B)

A. 构造函数可以用来实现所有成员变量的初始化

B. 构造函数不是类的成员函数

C. 当生成类的实例时,自动调用构造函数进行初始化

D. 构造函数用来分配对象所需的内存

5.有关析构函数的不正确说法是(C)

A. 析构函数在对象生存期结束时自动被调用

B. 析构函数不得指定参数

C. 定义析构函数时,可以指定返回类型为void

D. 析构函数名与类名相同

6.下面有关类说法错误的是(C)

A. 一个类可以有多个析构函数

B. 一个类只能有一个析构函数

C. 可以给析构函数指定参数

D. 一个类中可以说明具有类类型的数据成员

7.下面有关构造函数和new运算符关系的正确说法是(D)

A. new运算符不调用构造函数

B. 构造函数一定调用new运算符

C. 当生成类的实例时,先调用new运算符,然后构造函数进行初始化

D. 当用new运算符动态产生类的对象时,new运算符也自动调用构造函数

8简单成员函数的声明一般不含关键字(B)

A. double

B. static

C. float

D. int

9.已知:print( )函数是一个类的常成员函数,它无返回值,下面表示正确的项是(A)

A.void print( )const

B. const void print( )

C. void const print( )

D. void print(const)

10.下列各类函数中,不是类的成员函数的是(C)

A.构造函数

B. 析构函数

C. 友元函数

D. 复制初始化构造函数

11.对友元函数的描述正确的是(A)

A.一个类的友元函数是在该类中说明的一个函数

B.一个类的友元函数是该类的一个成员

C.友元函数只允许访问该类对象的私有成员

D.友元函数不允许访问该类的私有成员

12.保证编译器正确调用成员函数的规则是(D)

A.赋值兼容

B. 继承

C. 作用域

D. 支配

13.下面叙述不正确的是(A)

A.基类的保护成员在派生类中仍然是保护的

B.基类的保护成员在公有派生类中仍然是保护的

C.基类的保护成员在私有派生类中是私有的

D.对基类成员的访问必须是无二义性的

14.下面叙述不正确的是(C)

A.成员的访问能力在私有派生类中和公有派生类中是不同的

B.基类的私有成员在公有派生类中不可访问

C.赋值兼容规则不适用于多重继承的组合

D.公有基类成员在保护派生中是保护的

15.下面叙述不正确的是(D)

A.派生类可以有自己的构造函数

B. 派生类继承基类的构造函数

C. 派生类继承基类的析构函数

D. 派生类只能继承基类的一个构造函数

16.下面有关类模板叙述不正确的选项是(A)

A.不可以通过一个类来派生类模板

B. 可以从一个类模板派生出一个新的类模板

C. 类模板支持单一继承

D. 类模板可以有多个参数

17.下面有关类模版叙述不正确的是(B)

A.可以使用派生

B. 可以使用多个析构函数

C. 可以又多个析构函数

D. 可以有多个参数

18.在构造向量时,不正确的叙述是(D)

A.可以使用基本数据类型

B. 可以使用类

C. 可以使用向量

D. 不可以使用容器

19.对一个向量来说,不正确的叙述是(D)

A.向量的长度可变

B.向量有返回无需再次分配内存就能容纳对象个数的成员函数capacity( )

C.如果数量已满,当增加一个元素时,向量成员函数capacity( )的长度自动增加

D.如果数量已满,当需要增加一个元素是capacity( )的长度每次自动增加一个

20.要是一个类成为抽象类,这个累应具有的条件是(A)

A.至少有一个纯虚函数

B. 至少有一个虚函数

C. 只含有一个纯虚函数

D. 只含有一个虚函数

21.下面是基类中的成员函数形式,其中纯虚函数的是(B)

A.virtual void f (void)

B. virtual void f (void )=0

C. void f (void)=0

D. virtual void f (void){}

二.程序填空

AB第1题:

#include

Using namespace std;

Class point

{int x,y;

Publice ;

Point( ):x(0),y(0){}

Point(int a):x(a){y=0;}

Point(int a,int b):x(a),y(b){};

Int getx( ) {return x;}

Int getx( ) {return y;}}

V oid main( )

{

/*******************SPACE*******************/

/*******************SPACE*******************/ 【?】

For(int i=0; i<3;i++)

Cout<<”b[”<

For(int i=0; i<3;i++)

Cout<<”c[”<

}

答案

1.point a[3];

2.point b[3]={1,2,3};

3.point c[3]={point(1,2),point(3,4),point(5,6)};

B第2题:

...

Class point

{ private;

Int x,y;

Publice;

Point(int a,int b) {x=a; y=b;cout<<”point...”<

V oid showxy( ){cout<<”x=”<

{

Private;

Int h, w public;

Rect angle(int a,int b,int h, int w):point (a,b)

//构造函//数初始化列表

{H=h;W=w ; cout<<”rectangle...”<

V oid show( ) {cout<<”H=”<

};

V oid main( )

{

Rectangle r1(3,4,5,6);

//派生对象调用基类的成员函数showxy( )

/*******************SPACE*******************/ 【?】

//派生对象调用基类的成员函数show( )

/*******************SPACE*******************/ 【?】

}

1.r1.Showxy();

2.r1.Show();

A第3题:

#include

Using namespace std;

Class A

{int n;

Public;

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

Int add(int a){return n+a;}

};

V oid main( )

{

/*******************SPACE*******************/ 【?】//指向类A的成员函数指针

A x(10);

P=A::add;

Cout<<(x.*p)(15)<

A*q=&;//类A对象x的指针

/*******************SPACE*******************/ Cout<<【?】<

}

答案

1.int (A::*p)(int);

2.(q->*p)(15)

B第3题:

#include

Using namespace std;

Class point

{

Float x,y;

Publice;

V oid display( )

V oid setxy(float a,float b);

Float getx( );

Float getx( );

};

//定义成员函数void display( )

/*******************SPACE*******************/ 【?】

{

Cout<

}

V oid point::setxy(float a,float b)

{ x=a;y=b }

Float point::getx( ){return x;}

Float point::gety( ){return y;}

V oid main( )

{

Point a;

a. setxy(3.5,5.8);

B.display( );

Point &ra=a;

//用ra调用display输出x,y的值;

/*******************SPACE*******************/

【?】

Cout<

}

答案

1.void Point::Display()

2.ra.Display();

三.程序改错

A第1题:

Class base{

Int number;

Sttic int a;

Public:

V oid set(int i,int j);

Static int geta( ){return a ;}

/************FOUND**********/

Static int geta( ){return number;}

/************FOUND**********/

V oid show( ){cout<

};

1.static int getn(){return number;}错误:

静态成员函数只允许访问静态成员变量,number不是静态成员变量2.void show(){cout<<","<

B第1题:

#include

Class point {

Int x;

Publice

V oid init(int a) {setx(a);}

Int getx( ) {return x;}

/************FOUND**********/

Int setx(int a){x=a;}

};

V oid main( )

{

/************FOUND**********/

A.init(56);

Cour<<”a.x”<

}

答案

1.Setx应有返回值,int Setx(int a){x=a;return x;}

2.A对象应该先定义,Point A=new Point( );

AB第2题:

#include

Using namespace std;

/************FOUND**********/

V oid sort (int x,int n)

{

Int i,j,t;

For (i=0;i

/************FOUND**********/

For (j=0;j

/************FOUND**********/

If(x[i]>[i+1])

{

T=x[j];

X[j]=x[j+1];

X[j+1]=t; }

}

Main( )

{

Int i,n,a[100];

Printf(“please input the length of the array:\n”);

Cin>>n;

/************FOUND**********/

Sort(n,a)

Cout<<”output the sorted array:”<

For(i=0;i

Cout<

}

答案

1.void sort(int *x,int n)

2.for(j=0;j

3.if(x[j]>x[j+1])

4.sort(a,n);

A第3题:

#include

Class point{

Int x;

Public:

V oid init(int a){setx(a);}

Int getx( ){return x;}

};

V oid main( )

{

/************FOUND**********/

A.init(56);

Cout<<”A.”<

}

答案

1.Setx应有返回值,int Setx(int a){x=a:return x;}

2.A对象应该先定义,Point A=new point();

B第3题:

Class base{

Int *p;

Public;

/************FOUND**********/

Base(int a ){p=&a};

/************FOUND**********/

Int getx( ){return m;}

};

答案

1.base(int a){p=&a;}

2.m没有定义

江苏大学大一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

大学C语言考试试题及答案

精选考试类文档,如果您需要使用本文档,请点击下载! 祝同学们考得一个好成绩,心想事成,万事如意! 大学C语言考试试题及答案 姓名成绩 温馨提示:同学们,经过培训学习,你一定积累了很多知识,现在请认真、仔细地完成这张试题吧。加油! 一单项选择题 1. 在C语言中,以 D 作为字符串结束标志 A)’\n’ B)’ ’ C) ’0’ D)’\0’ 2.下列数据中属于“字符串常量”的是( A )。 A.“a” B.{ABC} C.‘abc\0’ D.‘a’ 若干个字符构成字符串 在C语言中,用单引号标识字符;用双引号标识字符串

选项B,C,分别用{}和’’标识字符串 选项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 6.下列C语言用户标识符中合法的是( B )。 A)3ax B)x C)case D)-e2 E)union 7.下列四组选项中,正确的C语言标识符是( C )。 A) %x B) a+b C) a123 D) 123 8、下列四组字符串中都可以用作C语言程序中的标识符的是( A )。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 9.C语言中的简单数据类型包括(D )。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是 C 。 A)2.5 B)2 C)1 D)3 11.如果int a=3,b=4;则条件表达式"a

考试卷答案

一、 填空题 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语言程序设计适用时间 试卷类别 A 适用专业、年级、班 一、选择题(每小题2分, 2×25=50分) 1.下列叙述错误的是( )。 A) C程序中的每条语句都用一个分号作为结束符B) C程序中的每条命令都用一个分号作为结束符 C) C程序中的变量必须先定义,后使用 D) C语言以小写字母作为基本书写形式,并且C语言要区分字母的大小写 2.以下叙述不正确的是( )。 A) 一个C源程序必须包含一个main函数B) 一个C源程序可由一个或多个函数组成 C) C程序的基本组成单位是函数D) 在C程序中,注释说明只能位于一条语句的后面 3.C语言中最简单的数据类型包括( )。 A)整型、实型、逻辑型B)整型、实型、字符型 C)整型、字符型、逻辑型D)字符型、实型、逻辑型 4.C语言中运算对象必须是整型的运算符是( )。 A)%= B)/ C)= D)<= 5.若变量a,i已正确定义,且i已正确赋值,合法的语句是( )。 A)a= =1 B)++i;C)a=a++=5;D)a=int(i); 6.下列运算符中优先级最高的是( )。 A) < B) + C) && D) ! = 7.设有说明:char w;int x;float y;double z;则表达式w*x+z-y 值的数据类型是( )。 A) int B) float C) double D) char 8.设x和y均为int型变量,则语句:x+=y;y=x-y;x-=y;的功能是( )。 A)把x和y按从大到小排列B)把x和y按从小到大排列C)无确定结果D)交换x和y中的值 9.设整型变量a,b的值均为8, printf("%d,%d",(a++,++b),b--);的输出是( )。 A)8,8 B)8,7 C)9,9 D)8,9 10.若有语句scanf("%d%d",&a,&b);要使变量a,b分别得到10和20,正确的输入形式为( )。 A)10 20 B)10,20 C)1020 D)10:20 11.判断char型变量ch是否为大写字母的正确表达式是( )。 A)'A'<=CH<='Z' B) (CH>='A')& (CH<='Z') C)(CH>='A')&& (CH<='Z') D) ('A'<=ch)AND('Z'>=ch) 12.有如下程序 main( ) { int x=1,a=0,b=0; switch(x) { case 0: b++; case 1: a++; case 2: a++;b++; } printf("a=%d,b=%d\n",a,b);} 该程序的输出结果是( )。 A) a=2,b=1 B) a=1,b=1 C) a=1,b=0 D) a=2,b=2 13.以下程序的功能是:按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下: main( ) { int n,k; float score,sum,ave; sum=0.0; for(n=1;n<=10;n++) { for(k=1;k<=4;k++) { scanf("%f",&score); sum+=score; } ave=sum/4.0; printf("NO%d:%f\n",n,ave); } } 上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。这条语句是( )。 A) sum=0.0; B) sum+=score; C) ave=sun/4.0; D) printf("NO%d:%f\n",n,ave);

期末考试试卷答案

济南大学学年 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语言考试试卷及答案

2011-2012学年第一学期 C语言程序设计A 课程A卷考试题 共 4 页此第 1 页成绩 一、单项选择题(每小题2分,共40分) 1. C语言中合法的字符常量是() A.n B.’\n’ C.110 D.”n” 2. 有以下程序: main( ) { char ch=’A’; printf(“ch(1)=%d,ch(2)=%c\n”,ch,ch+1); } 程序运行后的输出结果是() A. ch(1)=65,ch(2)=A B. ch(1)=97,ch(2)=A C. ch(1)=65,ch(2)=B D. ch(1)=97,ch(2)=B 3. 能表示a不能被2整除且a、b不相等,但a、b的和等于0的C语言逻辑表达式是() A. a==-b&&a%2==0 B. a!=b&&a+b==0&&a%2 C. !(a%2)&&a==-b D.a%2==0&&a+b==0 4. 以下程序段中语句” printf("i=%d,j=%d\n",i,j);”的执行次数是() int i, j; for(i=3;i ;i--) for(j=1;j<5;j++) printf("i=%d,j=%d\n",i,j); A. 12 B. 20 C. 15 D. 24 5. 执行以下程序段后,x[2]的值是() int x[10]={1,2,3,4,5,6,7,8,9,10},i,j,t; i=0;j=9; while(i

大学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++是用_______实现接口重用的

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语言期中考试试题及答案

中国民航大学2009-2010学年第二学期 《C 语言程序设计》期中考试试卷 课程编号:03402513 试卷类型: A 卷 考试形式:笔试 考试日期: 注意事项:1.请将试卷最后一页的答题纸撕下,将答案填写在其中;2.交卷时请确认答题纸是否按要求写好姓名等信息并与试题一起上交;3.不准携带任何书籍、资料、纸张等。4.草稿纸用试卷的背面。 一、单项选择题(1空1分,共20分) 1、C 语言程序的基本结构是(【1】) 。 【1】 A) 函数 B) 语句 C) 字符 D) 程序行 2、一个C 程序的执行是(【2】) 。 【2】 A) 从本程序的主函数开始,到本程序的主函数结束

B)从本程序的第一个函数开始,到本程序的最后一个函数结束 C) 从本程序的主函数开始,到本程序的最后一个函数结束 D)从本程序的第一个函数开始,到本程序的主函数结束3、下列四个叙述中,错误的是(【3】) 。 【3】 A) 一个C源程序必须有且只能有一个主函数 B) 一个C源程序可以含一个或多个子函数 C) 在C源程序中注释说明必须位于语句之后 D) C源程序的基本结构是函数 4、下面不属于C语言保留字的是(【4】) 。 【4】 A) short B) ELSE C) extern D) for 5、下列四个叙述中,正确的是(【5】) 。 【5】 A) 库函数也是C语言本身的组成部分 B) C语言中的输入输出操作是由相应语句完成的

C) 库函数是C编译系统提供的功能函数 D) 标题文件(头文件)可以在程序的函数内部调用 6、下列四组数据类型中,C语言允许的一组是(【6】)。 【6】 A) 整型、实型、逻辑型 B) 整型、实型、字符型 C) 整型、双精度型、布尔型 D) 整型、实型、复型 7、在C语言中不同数据类型的的长度是(【7】)。 【7】 A) 固定的 B) 由用户自己定义的 C) 任意的 D) 与机器字长有关 8、下列四组(八进制或十六进制)常数中,正确的一组是(【8】)。【8】 A) 016 0xbf 18 B) 0abc 017 0xa C) 010 -0x11 0x16 D) 0A12 7FF -123 9、下列四组转义字符中,合法的一组是(【9】)。 【9】 A)‘\t’‘\\’‘\n’ B)‘\’‘\017’‘\x’

江苏大学大一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 。

相关文档
相关文档 最新文档