文档库 最新最全的文档下载
当前位置:文档库 › 《面向对象程序设计》高起专习题三答案

《面向对象程序设计》高起专习题三答案

《面向对象程序设计》高起专习题三答案
《面向对象程序设计》高起专习题三答案

《面向对象程序设计》高起专习题三答案

一、单项选择题(本大题共25小题,每小题2分,共50分)

1、用“>>”运算符从键盘输入多于一个数据时,各数据之间应使用( D )符号作为分隔符。

A、空格或逗号

B、逗号或回车

C、逗号或分号

D、空格或回车

2、C++中声明常量的关键字是( A )。

A、const

B、extern

C、public

D、enum

3、以下叙述中正确的是( B )

A、使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值

B、使用const定义的常量名有类型之分,其值在程序运行时是不可改变的

C、在程序中使用内置函数使程序的可读性变差

D、在定义函数时可以在形参表的任何位置给出缺省形参值

4、下列的符号常变量定义中,错误的定义是( C )。

A、const M=10;

B、const int M=20;

C、const char ch;

D、const bool mark=true;

5、函数原型语句正确的是( B )。

A、int Function(void a)

B、void Function (int);

C、int Function(a);

D、void int(double a);

6、在关键字private后面定义的成员为类的( A )成员。

A、私有

B、公用

C、保护

D、任何

7、在一个类的定义中,包含有( C )成员的定义。

A、数据

B、函数

C、数据和函数

D、数据或函数

8、在类作用域中能够通过直接使用该类的( D )成员名进行访问。

A、私有

B、公用

C、保护

D、任何

9、在关键字public后面定义的成员为类的( B )成员。

A、私有

B、公用

C、保护

D、任何

10、类中定义的成员默认为( B )访问属性。

A、public

B、private

C、protected

D、friend

11、每个类( C )构造函数。

A、只能有一个

B、可以有公用的

C、可以有多个

D、只可有缺省的

12、对类对象成员的初始化是通过构造函数中给出的( B )实现的。

A、函数体

B、参数初始化表

C、参数表

D、参数初始化表或函数体

13、假定AB为一个类,则执行“AB x;”语句时将自动调用该类的 ( B ).。

A、有参构造函数

B、无参构造函数

C、复制构造函数

D、赋值重载函数

14、假定AB为一个类,则执行“AB x(a,5);”语句时将自动调用该类的 ( A )。

A、带参构造函数

B、无参构造函数

C、复制构造函数

D、赋值重载函数

15、假定CTest为一个类,并且有一无默认值的的有参构造函数和一无参构造函数,则执行“CTest objTest;”语句时将自动调用该类的( B )。

A、有参构造函数

B、无参构造函数

C、复制构造函数

D、赋值构造函数

16、在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是( B )。

A、作为友元函数重载的1元运算符

B、作为成员函数重载的1元运算符

C、作为友元函数重载的2元运算符

D、作为成员函数重载的2元运算符

17、在成员函数中进行双目运算符重载时,其参数表中应带有( B )个参数。

A、0

B、1

C、2

D、3

18、双目运算符重载为普通函数时,其参数表中应带有( C )个参数。

A、0

B、1

C、2

D、3

19、如果表达式a+b中的“+”是作为成员函数重载的运算符,若采用运算符函数调用格式,则可表示为( A )。

A、a.operator+(b)

B、b.operator+(a)

C、operator+(a,b)

D、operator(a+b)

20、如果表达式a==b中的“==”是作为普通函数重载的运算符,若采用运算符函数调用格式,则可表示为( C )。

A、a.operator==(b)

B、b.operator==(a)

C、operator==(a,b)

D、operator==(b,a)

21、派生类的成员函数可以直接访问基类的( B )成员。

A、所有

B、公有和保护

C、保护和私有

D、私有

22、派生类可以访问其基类的( D )。

A、公用成员

B、保护成员

C、私有派生

D、公用和保护成员

23、对于类中定义的成员,其隐含访问权限为( C )。

A、public

B、ptotected

C、private

D、static

24、在定义一个派生类时,若不使用保留字显式地规定采用何种继承方式,则默认为( A )方式。

A、私有继承

B、非私有继承

C、保护继承

D、公用继承

25、在公用继承的情况下,基类成员在派生类中的访问权限( B )

A、受限制

B、保持不变

C、受保护

D、不受保护

二、判断题(本大题共25小题,每小题2分,共50分,正确填“T”,错误填“F”)

1、字符串"sdfgh"的长度是5。( T )

2、将字符串常量存放到字符串变量时,包含字符串本身和结束符“\0”。( F )

3、关系运算符可以用来比较两个字符的大小,也可用来比较两个字符串的大小。( T )

4、使用new运算符创建数组时,可以为该数组指定初始值( F )。

5、在设计类时一般把数据成员设置为私有的,把函数成员设置为公用的,从而实现了公用接口和私有实现的分离。( T )

6、析构函数必须指定返回类型以及函数参数。( F )

7、如果定义了一个类的对象数组,该数组有10个元素,则要调用10次构造函数来对每个元素初始化。( T )。

8、友元函数说明在类体内,它是一种成员函数。( F )

9、友元类必须被说明为公用成员。( F )

10、运算符重载以后,其优先级和结合性都不能改变。( T )

11、重载单目运算符作为类的成员函数,函数没有参数。( T )

12、将运算符“+”函数重载为类的成员函数,交换律不适用。( T )

13、不能通过派生类对象引用从私有基类继承过来的任何成员。( T )

( F )14、若类B是类A的私有派生类,类C是类B的私有派生类,则类C可访问类A的公用成员。

15、在声明派生类时,派生类把基类的的构造函数也一起继承过来。( F )

16、派生类能够继承基类的析构函数。( F )

17、使用虚函数可以避免多重继承产生的二义性。( T )

18、当一个成员函数被声明为虚函数后,其派生类中的具有相同参数类型和相同参数个数类型的相同类型的同名函数也是虚函数。( T )

19、纯虚函数是在基类中说明的虚函数,它在该基类中必须定义具体的操作内容。( F )

20、不可以定义抽象类的对象。( T )

21、使用字符串流时必须打开文件。( F )

22、程序运行过程出现异常是由于语法错误引起的。( F )

23、在C++的异常处理方法中,try块和catch块必须作为一个整体出现。( T )

24在C++中,在文件中只能用“#include 包含头文件iostream,而不能用“#include 包含头文件iostream。( F )

25、C++中的所有运算符都允许重载。( F )

什么是面向对象程序设计

1 什么是面向对象程序设计,它与传统的结构式程序有什么不同。 面向对象程序设计是一种适用于设计、开发各类软件的范型。它是将软件看成是一个由对象组成的社会:这些对象具有足够的智能,能理解从其他对象接受的信息,并以适当的行为作出响应;允许低层对象从高层对象继承属性和行为。通过这样的设计思想和方法,将所模拟的现实世界中的事物直接映射到软件系统的解空间。 与传统的结构式程序设计相比,面向对象程序设计吸取了结构式程序设计的一切优点(自顶向下、逐步求精的设计原则)。而二者之间的最大差别表现在: ·面向对象程序采用数据抽象和信息隐藏技术使组成类的数据和操作是不可分割的,避免了结构式程序由于数据和过程分离引起的弊病。 · 面向对象程序是由类定义、对象(类实例)和对象之间的动态联系组成的。而结构式程序是由结构化的数据、过程的定义以及调用过程处理相应的数据组成的 2 用面向对象方法建立模型的思维过程是怎样的。 用面向对象方法建立拟建系统的模型的过程就是从被模拟现实世界的感性具体中抽象要解决的问题概念的过程。这种抽象过程分为知性思维和具体思维两个阶段,其中:·知性思维是从感性材料中分解对象,抽象出一般规定,形成了对对象的普遍认识。·具体思维是从知性思维得到出的一般规定中揭示的事物的深刻本质和规律,其目的是把握具体对象的多样性的统一和不同规定的综合。 3 解释以下概念: ①对象:在现实世界中,对象就是可以感觉到的实体。每个对象具有一个特定的名字以 区别于其他对象;具有一组状态用来描述它的某些特性;具有一组操作,每一个操作决定对象的一种功能或行为(为自身服务的操作和为其他对象提供服务的操作)。而在面向对象系统中,对象是可以标识的存储区域。每个对象的状态被保存在此区域中,而实现一类对象行为的操作(代码)被保存在另外相关的存储器区域中。 ②消息:消息是要求某个对象执行其某种功能操作(方法)的规格说明。因此,消息是 由消息的接收者、消息要求提供的操作(消息名)和必要的参数组成的。 ③类:在现实世界中,类是对一组具有共同特性(属性和行为)的客观对象的抽象。而 在面向对象系统中,类是由程序员自定义的具有特定结构和功能的类型,是一种代码共享的手段。 ④实例:任何一个对象都是该对象所属类的一个具体实例。 ⑤公有消息:是由对象外向对象发送的消息,用于激活该对象的某种方法。 ⑥私有消息:是由对象向自身发送的消息,用于内部操作;该类消息不能从对象外向该 对象发送。 ⑦消息序列:在面向对象系统中一个事件的发生总会有多个对象的多次相互作用才能完 成,使得这些对象能够相互作用的消息组成的序列被称为消息序列。 4 类与实例的关系如何? 类是创建对象的模板,而对象是实现类的实例。属于同一类的不同实例必须具有: ·相同的操作集合; ·相同的静态属性集合; ·不同的对象名和属性动态值。

面向对象程序设计实验指导书讲解

面向对象程序设计实验指导书 实验一、C++开发环境应用入门(2学时)(选做) 1、实验目的 (1)了解C++开发工具的特点 (2)熟悉C++开发环境 (3)学习用C++编写标准的C++程序 2、实验任务 使用C++来建立一个非图形化的标准C++程序,编译、运行下例程序: #include void main(void) { cout<<”Hello!\n”; cout<<”Welcome to C++!\n”; } 3、实验步骤 (1)启动Visual C++或C++Builder开发环境 (2)创建一个项目 A)单击File菜单中的New选项,显示示新建对话框 B)选择Console Wizard(C++Builder) 或Win32 Console Application(VC++)。 C)选择项目所在路径及输入项目的名称 D)依次按‘下一步’直至完成为止。 (3)至此,C++Builder已经建立好工程相关的文件(请不要随意更改其自动生成的文件),在生成的main函数中写入必要的内容即可。 (4)对于VC,请继续下面的步骤: A)建立C++源程序文件 a)选选菜单命令Project|Add to Project|New,弹出New对话框 b)在New对话框的Files选项卡中选择C++ Source File,并填入文件名称,单击OK按钮,完成 新建C++源程序文件 B)编辑C++源程序文件 a)在文件编辑窗口中输入代码 b)完成后,选择菜单File|Save保存这个文件 C)建立并运行可执行程序 a)选择菜单命令Build,建立可执行程序 如果你正确输入了源程序,此时便成功地生成了可执行程序。 如果程序有语法错误,则屏幕下方的状态窗口中会显示错误信息,根据这些错误信息对源 程序进行修改后,重新选择菜单命令Build建立可执行程序。 b)选择菜单命令Run,运行程序,观察屏幕显示内容。 D)关闭工作空间 选择菜单命令File|Colse WorkSpace关闭工作空间。

《数字电子技术(高起专)》作业考核试题与答案

《数字电子技术(高起专)》作业考核试题与 答案 https://www.wendangku.net/doc/1b8525033.html,work Information Technology Company.2020YEAR

西安交通大学16年3月课程考试《数字电子技术(高起 专)》作业考核试题 一、单选题 1. TTL与非门低电平输出电流IOL 的参数规范值是( D )。 A. 20μA B. 40μA C. 1.6mA D. 16mA 2. 已知F=(ABC+CD)',选出下列可以肯定使F=0的取值( D )。 A. ABC=011 B. BC=11 C. CD=10 D. BCD=111 3. 把模拟量转换成为相应数字量的转换器件称为( D )。 A. 数-模转换器 B. DAC C. D/A转换器 D. ADC 4. “与非”逻辑运算结果为“0”的条件是该与项的变量( B )。 A. 全部输入“0” B. 全部输入“1” C. 至少有一个输入“1” D. 任一个输入“0” 5. 用三态门可以实现“总线”连接,但其“使能”控制端应为( D )。 A. 固定接0 B. 固定接1 C. 同时使能 D. 分时使能 6. 高密度可编程逻辑器件中具有硬件加密功能的器件是( D )。 A. HDPLD和FPGA B. GAL C. HDPLD D. FPGA 7. 改变( D )之值不会影响555构成单稳态触发器的定时时间tw。 A. 电阻R B. 电容C C. C-U端电位 D. 电源VCC 8. 如要将一个最大幅度为9.99V的模拟信号转换为数字信号,要求ADC的分辨率小于0mV,最少应选用( C )位ADC。 A. 6

测量学(高起专)阶段性作业2

测量学(高起专)阶段性作业2 总分:100分得分:0分 一、单选题 1. 水准仪的_____应平行于仪器竖轴。(5分) (A) 视准轴 (B) 圆水准器轴 (C) 十字丝横丝 (D) 管水准器轴 参考答案:B 2. 系统误差具有的特点为_____。(5分) (A) 偶然性 (B) 统计性 (C) 累积性 (D) 抵偿性 参考答案:C 3. 用水准仪进行水准测量时,要求尽量使前后视距相等,是为了_____ 。 (5分) (A) 消除或减弱水准管轴不垂直于仪器旋转轴误差影响

(B) 消除或减弱仪器升沉误差的影响 (C) 消除或减弱标尺分划误差的影响 (D) 消除或减弱仪器水准管轴不平行于视准轴的误差影响 参考答案:D 4. 观测三角形三个内角后,将它们求和并减去180°所得的三角形闭合差为_____。(5分) (A) 中误差 (B) 真误差 (C) 相对误差 (D) 系统误差 参考答案:B 5. 设对某角观测一测回的中误差为±3″,要使该角的观测精度达到±1.4″,需观测_____个测回。(4分) (A) 2 (B) 3 (C) 4 (D) 5 参考答案:D 6. 设A点的高程为30.000m,欲测B点高程,中间通过点1。第一站瞄准A 点尺的读数为1.024m,瞄准1点尺的读数为1.534m;第二站瞄准1点尺的

读数为1.436m,瞄准B点尺的读数为0.910m。则B点高程为_____ 。(4分) (A) 29.984m (B) 30.016m (C) 31.036m (D) 30.212m 参考答案:B 7. 钢尺的尺长误差对距离测量的影响属于_____。(4分) (A) 偶然误差 (B) 系统误差 (C) 偶然误差也可能是系统误差 (D) 既不是偶然误差也不是系统误差 参考答案:B 8. 导线计算中所使用的距离应该是_____。(4分) (A) 任意距离均可 (B) 倾斜距离 (C) 水平距离 (D) 大地水准面上的距离 参考答案:C

《面向对象程序设计》答案

实验一熟悉VC++IDE开发环境 一、实验目的 1、熟悉VC++6.0集成开发环境,熟练掌握VC++6.0项目工作区、各种编辑器、菜单栏和工具栏的使用。 2、掌握如何编辑、编译、连接和运行一个C++程序。 3、通过运行简单的C++程序,初步了解C++源程序的结构和特点。 二、实验要求 1、分析下列程序运行的结果。 程序一: #include int add(int x,int y=8); void main() { int x=4; cout< void main() { int *p,i; i=5; p=&i; i=*p+10; cout<<"i="< void main(void) { int i=10; int &r=i; r++; cout<<"i="< void func(); int n=1; void main() { static int a; int b= -9; cout <<"a:"<

《面向对象程序设计》实验指导书

《面向对象程序设计》课程实验指导书

实验一 Java开发环境的安装与配置 一、实验目的: 1. 掌握JDK、Eclipse的安装步骤。 2. 理解环境变量PATH, CLASSPATH的作用,以及Eclipse的配置。 3. 熟悉Eclipse的编辑、编译与调试环境,编写简单的Application程序 编译执行并完成调试。 二、实验内容: 熟悉JDK的安装和配置,学习如何编写并运行简单的Application程序 (能输出一条简单的问候信息); 三、实验要求: 1. 能正确地安装JDK 2. 熟悉环境变量PATH, CLASSPATH设置方法,熟悉编辑环境 3. 调试程序、编译,运行后得到正确的结果 四、实验步骤: 1.从https://www.wendangku.net/doc/1b8525033.html,/technetwork/java/index.html上下载最新版本的JDK,并安装。 2.设置环境变量PATH, CLASSPATH, 使得Java程序能正确编译和执行。 3.在Eclipse环境下编写一个HelloWorld.java程序, (1)在主方法static public void main(String[ ] args)中调用System. out.println()方法,使程序输出一条问候信息; (2) 编译运行程序,观察运行情况和输出结果。(使用JDK环境,调用 javac.exe和java.exe编译和执行程序)

实验二 Java语言基础 一、实验目的: 熟悉Java基本语法,基本数据类型,各种运算符及表达式的使用,掌握运算符优先级,熟悉使用Java的选择语句,循环语句。 二、实验内容: 1.编写Java Application程序,输出1900年到2000年之间的所有润年。 (闰年的判断条件:能被4整除且不能被100整除,或能被400整除); 2.金字塔:Pyramid.java 在屏幕上显示一个由星型符号“*”组成的金字塔图案,示例如下: * *** ***** ******* 要求:金字塔高度h,可以由用户设置。 三、实验要求: 1. 正确使用Java语言的选择语句,循环语句; 2. 调试程序、编译,运行后得到正确的结果 3.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提成 示,并给出解决办法。 四、实验步骤: 1.编写主类; 2.在static public void main(String[ ] args)方法中加入实现要求功能 的代码,主要步骤如下: (第一题)从1900到2000循环,按照闰年的判断条件是则输出1900年到2000年之间的所有润年。 (第二题)允许用户设置金字塔高度。 4. 编译运行程序,观察输出结果是否正确。

《数字电子技术高起专》作业考核试题与答案

西安交通大学16年3月课程考试《数字电子技术(高起专)》 作业考核试题 一、单选题 1、 TTL与非门低电平输出电流IOL 的参数规范值就是( D )。 A、 20μA B、 40μA C、 1、6mA D、 16mA 2、已知F=(ABC+CD)',选出下列可以肯定使F=0的取值( D )。 A、 ABC=011 B、 BC=11 C、 CD=10 D、 BCD=111 3、把模拟量转换成为相应数字量的转换器件称为( D )。 A、数-模转换器 B、 DAC C、 D/A转换器 D、 ADC 4、“与非”逻辑运算结果为“0”的条件就是该与项的变量( B )。 A、全部输入“0” B、全部输入“1” C、至少有一个输入“1” D、任一个输入“0” 5、用三态门可以实现“总线”连接,但其“使能”控制端应为( D )。 A、固定接0 B、固定接1 C、同时使能 D、分时使能 6、高密度可编程逻辑器件中具有硬件加密功能的器件就是( D )。 A、 HDPLD与FPGA B、 GAL C、 HDPLD D、 FPGA 7、改变( D )之值不会影响555构成单稳态触发器的定时时间tw。 A、电阻R B、电容C C、 C-U端电位 D、电源VCC 8、如要将一个最大幅度为9、99V的模拟信号转换为数字信号,要求ADC的分辨率小于0mV,最少应选用( C )位ADC。 A、 6

B、 8 C、 10 D、 12 9、用卡诺图化简具有无关项的逻辑函数时,若用圈1法,在包围圈内的×就是按( )处理;在包围圈外的×就是按( B )处理。 A、 1,1 B、 1,0 C、 0,0 D、不确定 10、二极管与门的两输入信号AB=( D )时,输出为高电平。 A、 00 B、 01 C、 10 D、 11 11、用不同数制的数字来表示2004,位数最少的就是( A )。 A、十六进制 B、十进制 C、八进制 D、二进制 12、若双积分A/D转换器第一次积分时间T取20mS的整倍数,它便具有( B )的优点。 A、较高转换精度 B、极强抗50Hz干扰 C、较快的转换速度 D、较高分辨率 13、主从JK触发器Q的状态就是在时钟脉冲CP( B )发生变化。 A、上升沿 B、下降沿 C、高电平 D、低电平 14、 HDPLD比较适合用在以( B )的数字系统。 A、复杂 B、控制为主 C、时序为主 D、较简单 15、 555集成定时器构成的单稳态触发器,其暂态时间tW =( C )。 A、 0、7RC B、 RC C、 1、1RC D、 1、4RC 16、 TTL与非门输出高电平的参数规范值就是( B )。 A、≥1、4V B、≥2、4V C、≥3、3V D、 =3、6V

施工组织(高起专)阶段性作业

施工组织(高起专)阶段性作业1 总分:100分得分:0分 一、填空题 1、基本建设程序就是按决策___(1)___ 、施工到竣工验收整个建设过程 中各个阶段及其先后顺序、(6分) (1) 参考答案: 设计 。 2、建筑施工得主要特点表现在建筑产品得___(2)___与生产得___ (3)___ ,如此构成建筑施工在空间上布置与时间上排列得主要矛盾。(6分) (1) 参考答案: 固定性 、 (2). 参考答案: 流动性 3. “三通一平”中得“一平”就是指___(4)___ 。三通就是指___(5)___通、 电通与路通、(6分) (1 )、参考答案: 场地平整 (2). 参考答案: 水通 4. 组织建筑工程各施工过程得施工,有依次施工, 平行施工,___(6)___三种方式可供选择。(6分) (1) 参考答案: 流水施工 、 参考答案: 群体 、 (2) 参考答案: 单位 、 (3) 参考答案: 分部 。 (4)参考答案: 分项

、 参考答案: 施工过程 。 (2). 参考答案: 施工段 (3) 参考答案: 流水节拍 、 7。根据节奏规律得不同,流水施工分为___(14)___ 流水与无节奏流水两类。(5分) (1) 参考答案: 有节奏 。 8、流水施工得节奏性主要决定于___(15)___ 。(5分) (1) 参考答案: 流水节拍 。 9、优化施工现场管理应遵循得原则有___(16)___、科学化原则、规 范化原则与服务性原则、(5分) (1) 参考答案: 经济效益原则 。 二、单选题 1. 某分部工程由A,B,C,D四个施工过程组成,已知tA=2天,tB=4天,t C=2天,t d=6天,则流水步距K应取为_____天、(5分) (A) 1天 (B) 2天 (C) 4天 (D) 6天

面向对象程序设计(答案)

学号:姓名: 第三章面向对象程序设计作业 一、判断题 1、一个Java源程序可有多个类,但只仅有一个public类,而且程序名与public类名相同。对 2、如果类A和类B在同一个包中,则除了私有成员外,类A可以访问类B中所有的成员。对 3、接口中的成员变量全部为常量,方法为抽象方法。对 4、抽象类可以有构造方法,可以直接实例化。错 5、对static方法的调用可以不需要类实例。对 6、包含抽象方法的类一定是抽象类。对 7、方法中的形参可以和方法所属类的属性同名。对 8、接口无构造器,不能有实例,也不能定义常量。错 9、类的实例对象的生命周括实例对象的创建、使用、废弃、垃圾的回收。对 10、Java应用程序的入口main方法只有一种定义法。对 二、选择题 1、下列答案正确的是(A ) A) 在同一个Java源文件中可以包含多个类,只能有一个被声明为public B) 在同一个Java源文件中只能包含一个类,并被声明为public C) 在同一个Java源文件中可以包含多个类,都可以被声明为public D) 在同一个Java源文件中可以包含多个类,只能有一个被声明为default 2、Java实现动态多态性是通过( B )实现的。 A) 重载B) 覆盖 C) 接口D) 抽象类 3、下列哪一个是正确的方法重载描述( A ) A) 重载方法的参数类型必须不同 B) 重载方法的参数名称必须不同 C) 返回值类型必须不同 D) 修饰词必须不同 4、final关键字不可以用来修饰( D ) A) 类B) 成员方法 C) 域D) 接口 5、接口的所有成员方法都具有( B )属性 A) private, final B) public, abstract C) static, protected D) static 6、Java的封装性是通过(A )实现的 A) 访问控制B) 设计内部类 C) 静态域和静态方法D) 包 7、下列接口或类不属于.*包的是( D ) A) Collection B)Vector C) Map D) Integer 8、下述哪一组方法,是一个类中方法重载的正确写法( A ) A) int addValue( int a, int b ){return a+b;}

C++面向对象程序设计实验报告

C++面向对象程序设计实验报告 学院:信息科学与技术学院 班级:卓越电子1201 姓名:刘强 学号:120910115 实验二 C++面向过程程序设计 实验目的 掌握函数声明、定义和使用的方法 掌握函数递归调用的方法 实验内容 1、编写一个函数,求数列运算中从n个不同的数中取r个数的所有选择的个数,要求如下:主程序中设计一个循环,不断从输入接收n和r的值,计算结果并输出,当用户输入0 0时,程序结束; 能检查输入数据的合法性,要求n>=1并且n>=r; 能得到正确结果。 输入:5 3输出:10 输入:10 20;输出:Input Invalid !; 输入:-1 4;输出:Input Invalid!; 步骤: 利用一个函数fn(int n)计算n!, 利用另一个函数Cnr(int n, int r)计算Cnr,在该函数中调用fn(), 程序代码: #include int fn(int n) { int s=1; for(int i=1;i<=n;i++) { s=s*i; } cout<<"n!="<

int Cnr(int n,int r) { cout<<"Please input two numbers:"<>n>>r; if(n==0&&r==0) { cout<<"Programme shutdown."<=1&&n>=r) { int a; int b; int c; int d; a=fn(n); b=fn(r); c=fn(n-r); d=a/(b*c); cout<

《数字电子技术高起专》作业考核试题与答案

西安交通大学16年3月课程考试《数字电子技术(高起专)》 作业考核试题 一、单选题 1. TTL与非门低电平输出电流IOL的参数规范值是( D )。 A. 20μA B. 40μA C. 1.6mA D. 16mA 2. 已知F=(ABC+CD)',选出下列可以肯定使F=0的取值(D )。 A. ABC=011 B. BC=11 C. CD=10 D. BCD=111 3. 把模拟量转换成为相应数字量的转换器件称为( D )。 A. 数-模转换器 B. DAC C. D/A转换器 D.ADC 4. “与非”逻辑运算结果为“0”的条件是该与项的变量(B )。 A. 全部输入“0” B. 全部输入“1” C.至少有一个输入“1” D. 任一个输入“0” 5. 用三态门可以实现“总线”连接,但其“使能”控制端应为( D )。 A. 固定接0 B. 固定接1 C. 同时使能 D. 分时使能 6. 高密度可编程逻辑器件中具有硬件加密功能的器件是( D )。 A. HDPLD和FPGA B. GAL C. HDPLD D. FPGA 7.改变( D )之值不会影响555构成单稳态触发器的定时时间tw。 A. 电阻R B. 电容C C.C-U端电位 D.电源VCC 8.如要将一个最大幅度为9.99V的模拟信号转换为数字信号,要求ADC的分辨率小于0mV,最少应选用( C )位ADC。 A. 6

B. 8 C. 10 D. 12 9.用卡诺图化简具有无关项的逻辑函数时,若用圈1法,在包围圈内的×是按( )处理;在包围圈外的×是按( B )处理。 A. 1,1 B. 1,0 C. 0,0 D. 不确定 10. 二极管与门的两输入信号AB=( D )时,输出为高电平。 A. 00 B. 01 C. 10 D. 11 11.用不同数制的数字来表示2004,位数最少的是( A )。 A. 十六进制 B. 十进制 C.八进制 D. 二进制 12. 若双积分A/D转换器第一次积分时间T取20mS的整倍数,它便具有( B )的优点。 A. 较高转换精度 B. 极强抗50Hz干扰 C. 较快的转换速度 D. 较高分辨率 13. 主从JK触发器Q的状态是在时钟脉冲CP( B )发生变化。 A.上升沿 B. 下降沿 C.高电平 D. 低电平 14. HDPLD比较适合用在以(B)的数字系统。 A. 复杂 B. 控制为主 C. 时序为主 D. 较简单 15. 555集成定时器构成的单稳态触发器,其暂态时间tW =( C )。 A. 0.7RC B. RC C. 1.1RC D. 1.4RC 16. TTL与非门输出高电平的参数规范值是( B )。 A. ≥1.4V B. ≥2.4V C.≥3.3V

测量学(高起专)阶段性作业1汇编

测量学(高起专)阶段性作业1 总分:100分得分:0分 一、单选题 1. 经纬仪不能直接用于测量_____。(5分) (A) 水平角 (B) 点的坐标 (C) 垂直角 (D) 视距 参考答案:B 2. 椭球面处处与_____正交。(5分) (A) 水平线 (B) 铅垂线 (C) 法线 (D) 中央子午线 参考答案:C 3. 水平角是指_____。(5分) (A) 水平面上两直线的夹角 (B) 平坦面上两直线的夹角

(C) 起伏面上两直线的夹角 (D) 任意形状面上两直线的夹角 参考答案:A 4. 电磁波测距的基本公式,式中为_____。(5分) (A) 温度 (B) 电磁波从仪器到目标传播的时间 (C) 光速 (D) 电磁波从仪器到目标往返传播的时间 参考答案:D 5. 方位角的范围是_____。(4分) (A) 0~180 (B) 0~360 (C) 0~90 (D) 90~270 参考答案:B 6. 大地水准面是通过_____的水准面。(4分)

(A) 赤道 (B) 地球椭球面 (C) 平静的海水面 (D) 中央子午线 参考答案:C 7. 地理坐标分为_____。(4分) (A) 天文坐标和大地坐标 (B) 天文坐标和参考坐标 (C) 参考坐标和大地坐标 (D) 三维坐标和二维坐标 参考答案:A 8. 在B点上安置经纬仪测水平角ABC,盘右时,测得B点读数为120°01′12″,测得C点读数为28°15′48″,则下半测回角值为_____。(4分) (A) 91°45′24″ (B) 148°17′00″ (C) 268°14′36″ (D) 91°14′36″ 参考答案:C

面向对象程序设计课后答案(完整版)

第二章2-4 #include using namespace std; Add(int a,int b); int main() { int x,y,sum; cout<<"please input x and y:"; cin>>x>>y; sum = add(x,y); cout < using namespace std; int main() {

int *p,*init; int countp=0; int countn=0; p = new int[20]; init = p; for(int i=0;i<20;i++) { cin>>*p; p++; } p = p-20; for( i=0;i<20;i++) { if(*p>0) countp++; if(*p<0) countn++; cout<<*p<<" "; p++; } cout<<"正数有:"< //#include using namespace std; void checkagescore(string name,int age) { if (name == "exit") throw name; if(age<0||age>50) throw age;

面向对象程序设计实验报告完整版

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。 综合实验报告 面向对象程序设计 专业名称: 物联网工程 ___班级: _____ 级2班__ ___________姓名: 你哥哥 学号: 02051928 信息科学与工程学院 二零一三年七月

第一题: (1) 1.1题目概述 (1) 1.2设计思路 (2) 1.3设计说明与调试分析 (2) 1.4编码实现 (2) 1.5程序运行结果 (5) 1.6设计心得 (5) 第二题: (6) 2.1题目概述 (6) 2.2设计思路 (7) 2.3设计说明与调试分析 (7) 2.4编码实现 (7) 2.5程序运行结果 (11) 2.6设计心得 (11)

第一题: 1.1题目概述 用抽象类设计计算二维平面图形图形面积的程序, 在基类TDshape中设计纯虚函数area()和printName(), area()用于计算几何图形的面积, printName()用于打印输出几何图形的类名, 如Triangle类的对象就打印输出”Triangle”。每个具体形状的类则从抽象类TDshape派生, 各自需要定义其它独有的数据成员和成员函数, 而且定义area()和printName()的具体实现代码, 如图所示。 要求编写以TDshape为接口的函数, 借以访问具体类如

Triangle和Rectangle类的成员函数area(), printName ()。1.2设计思路 由简到繁, 逐步实现。 1.3设计说明与调试分析 编写基类TDshape->编写虚函数->编写继承类Triangle ->实例化TDshape和Triangle ->调用基类虚函数实现调用继承类相应函数->同样的方式处理继承类Rectangle. 1.4编码实现 #include using namespace std; class TDshape{ public: virtual void area()=0; virtual void printName()=0; }; class Triangle:public TDshape{ private: double width,height;

西安交大《组织行为学》(高起专)在线作业和答案-精制

西安交大2019年春季《组织行为学》(高起专)在线作业和答案 一、单选题(共20 道试题,共40 分。)V 1. 组织行为学的研究对象是()。 A. 一切人的行为 B. 一切人的心理活动 C. 一定组织中的人的心理与行为 D. 一切人的心理与行为 正确答案:C 满分:2 分 2. 一个人经常出现的、比较稳定的心理倾向性和非倾向性特征的总和是:()。 A. 气质 B. 个性 C. 能力 D. 性格 正确答案:B 满分:2 分 3. 明确目的,自觉支配行动的性格属于:()。 A. 理智型 B. 情绪型 C. 意志型 D. 中间型 正确答案:C 满分:2 分 4. 以下各项表述正确的是()。 A. 保健因素和激励因素通常都与工作条件和工作环境有关 B. 保健因素和激励因素通常都与工作内容和工作本身有关 C. 保健因素通常与工作条件和工作环境有关,而激励因素与工作内容和工作本身有关 D. 保健因素通常与工作内容和工作本身有关,而激励因素与工作条件和工作环境有关 正确答案:C 满分:2 分 5. 赫兹伯格认为,激励员工的关键在于()。 A. 提供给员工更高的工作报酬 B. 加强对员工的监督和控制 C. 设计出一种能让员工感到工作本身就是激励的工作任务 D. 创造良好的工作条件 正确答案:C 满分:2 分 6. 按有无价值的不同标准来划分,美国组织行为学家史布兰格把人的价值观分为()。 A. 五类 B. 六类 C. 七类 D. 八类 正确答案:C 满分:2 分 7. 通过社会知觉获得个体某一行为特征的突出印象,进而将此扩大为他的整体行为特征,这种知觉属于:()。 A. 知觉防御 B. 晕轮效应 C. 首因效应 D. 定型效应

材料力学(1)(高起专)阶段性作业

材料力学(1)(高起专)阶段性作业1 总分:100分得分:0分 一、单选题 1. 下列结论中正确的是_______。(6分) (A) 内力是应力的代数和; (B) 内力是矢量,而应力是标量; (C) 内力必大于应力; (D) 应力是内力的集度,是精确的描述内力分布情况的物理量;内力和 应力的量纲不同。 参考答案:D 2. 关于变形和位移的关系,下面不正确的结论是_______。(6分) (A) 若物体产生位移,则必定同时产生变形; (B) 若物体各点均无位移,则该物体必无变形; (C) 若物体产生变形,则物体内必有一些点有位移。 (D) 通常要了解物体的变形,必须分析物体的变形位移。 参考答案:A 3. 小变形的确切含义是_______。(6分) (A) 小变形是指:构件材料在弹性变形范围内的变形量;

(B) 小变形是指:结构上点的位置与其原始位置相比为微小的变化量; (C) 小变形是指:一维构件内各点在垂直于其轴线方向的变形量; (D) 小变形是指:构件的变形量与构件自身的主要尺寸相比较要小得多 的变形量。 参考答案:D 4. 图示结构A、B、C三处铰支,在载荷作用下产生变形,而在 和两杆横截面m-m和n-n上必然产生内力。和两杆的变形属于何类基本变形,下列说法正确的是。 (6分) (A) AB杆扭转,BC杆轴向拉伸; (B) AB杆弯曲,BC杆轴向压缩; (C) AB杆弯曲,BC杆轴向拉伸; (D) AB杆弯曲,BC杆扭转; 参考答案:C 5. 在图示简易吊车的横梁上作用载荷F,载荷可以左右移动。且AB杆和BC 杆粗细及和横截面形状一样。要使得吊车承载量较大的前提下,结构既安全

面向对象程序设计笔记

undeclared identifier “未声明的标识符” (1) 十进制整数:在一个整型常量后面加一个字母 l 或 L,则认为是 long int 型常量? (2) 八进制整数?在常数的开头加一个数字 0,就表示这是以八进制数形 式表示的常数? (3)十六进制整数?在常数的开头加一个数字0和一个英文字母X(或x), 就表示这是以十六进制数形式表示的常数? 2. 浮点数的表示方法 如果在实数的数字之后加字母 F 或f,表示此数为单精度浮点数,如1234F,-43f,占 4 个字节?如果加字母 L 或 l,表示此数为长双精度数(long double), 在Visual C++ 6.0 中占 8 个字节. (2) 指数形式(即浮点形式):用字母 e 表示其后的数是以 10 为底的幂,如 e12 表示 1012? 1.普通的字符常量:用单撇号括起来的一个字符就是字符型常量如′a′,′ #′,′%′,′D′都是合法的字符常量,在内存中占一个字节?“cout<<′\n′; ”将输出一个换行,其作用与“cout<

《模拟电子技术(高起专)》作业考核试题与答案

西安交通大学16年3月课程考试《模拟电子技术(高起专)》 作业考核试题 一、单选题 1. 同相比例运算电路和反相比例运算电路的输入电阻的情况为( A )。 A. 前者输入电阻大,后者输入电阻小 B. 前者输入电阻小,后者输入电阻大 C. 两种情况下输入电阻都大 D. 两种情况下输入电阻都小 2. 下列电路中,输出电压脉动最小的是( D ) A. 单相半波整流 B. 单相桥式整流 C. 三相半波整流 D. 三相桥式整流 3. 差动电路对哪种信号无放大作用( A )。 A. 共模 B. 差模 C. 直流 D. 交流 4. 在本征半导体中分别加入( D )元素可形成N型和P型半导体。 A. 五价,四价 B. 四价,五价 C. 三价,五价 D. 五价,三价 5. 半导体二极管的重要特性之一是( B )。 A. 温度稳定性 B. 单向导电性 C. 放大作用 D. 滤波特性 6. 某单相桥式整流电路中有一只二极管断路,则该电路( C )。 A. 不能工作 B. 仍能工作 C. 输出电压降低 D. 输出电压升高 7. LM386是集成功率放大器,它可以使电压放大倍数在( B )变化。 A. 0-20 B. 20-200 C. 200-1000 D. 200-20000 8. 某电路有用信号频率为2 kHz,可选用( C )。 A. 低通滤波器 B. 高通滤波器

C. 带通滤波器 D. 带阻滤波器 9. 乙类推挽功率放大器的理想最大效率为( C )。 A. 58.5% B. 68.5% C. 78.5% D. 100% 10. 当晶体管工作在放大区时,发射结电压和集电结电压应为( B )。 A. 前者反偏、后者也反偏 B. 前者正偏、后者反偏 C. 前者正偏、后者也正偏 D. 前者反偏、后者正偏 11. 差分放大电路是为了( C )而设置的。 A. 稳定u B. 放大信号 C. 抑制零点漂移 D. 提高输入电阻 12. 在滤波电路中,与负载并联的元件是( A )。 A. 电容 B. 电感 C. 电阻 D. 开关 13. 若要稳定放大倍数可以引入( B )。 A. 直流负反馈 B. 交流负反馈 C. 交流正反馈 D. 直流正反馈 14. 三极管是一种( B )的半导体器件。 A. 电压控制 B. 电流控制 C. 既是电压控制又是电流控制 D. 功率控制 15. 25、乙类推挽功率放大器的理想最大效率为( C )。 A. 58.5% B. 68.5% C. 78.5% D. 100% 16. 三极管的输出特性曲线中,每一条曲线与( C )对应。 A. 输入电压 B. 基极电压 C. 基极电流 D. 输出电压 17. 对于放大电路,所谓闭环是指( B )。 A. 考虑信号源内阻

面向对象程序设计期末复习分析

一、单项选择题( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1 分,共20 分) 3.下列不属于面向对象技术的基本特征的是(B)。 A. 封装性 B. 模块性 C. 多态性 D. 继承性 4. 面向对象程序设计将描述事物的数据与(C ) 封装在一起,作为一个相互依存、不可分割的整体来处理。 A. 信息 B. 数据隐藏 C. 对数据的操作 D. 数据抽象 5. 关于面向对象方法的优点,下列不正确的叙述是(C )。 A. 与人类习惯的思维方法比较一致 B. 可重用性好 C. 以数据操作为中心 D.可维护性好 8. 下列不属于类的成员函数的是( C )。 A. 构造函数 B. 析构函数 C. 友元函数 D. 拷贝构造函数 9. 继承机制的作用是( C )。 A. 信息隐藏 B. 数据封装 C. 派生新类 D. 数据抽象 14. (D )是从用户使用系统的角度描述系统功能的图形表达方法。 A. 类图 B. 对象图 C. 序列图 D. 用例图 15. (C ) 是表达系统类及其相互联系的图示,它是面向对象设计的核心,建立状态图、协作 图和其他图的基础。 A.对象图 B. 组件图 C. 类图 D. 配置图 16.(D )描述了一组交互对象间的动态协作关系,它表示完成某项行为的对象和这些对 象之间传递消息的时间顺序。 A.对象图 B. 协作图 C. 状态图 D. 序列图 17.(D )就是用于表示构成分布式系统的节点集和节点之间的联系的图示,它可以表示 系统中软件和硬件的物理架构。 A. 组件图 B. 协作图 C. 状态图 D. 配置图 18. 在用UML进行数据库的分析与设计过程中,( B ) 就是进行数据库的需求分析,使用用 例图、类图、顺序图、活动图等建立业务模型。 A. 逻辑数据模型设计 B 业务Use Case模型设计 C. 物理数据模型设计 D. 物理实现设计 19. 使用UML进行关系数据库的(B )时,需要设计出表达持久数据的实体类及其联系,并把它们映射成为关系数据库表(Table)、视图(View)等。 A. 业务Use Case模型设计 B. 逻辑数据模型设计 C. 物理数据模型设计 C. 物理实现设计 20. UML的动态建模表示包含(C )种图。 A. 9 B. 5 C. 4 D. 2 二、填空题( 每空1 分,共20 分) 1. 面向对象开发方法一改过去传统的以_功能分析,面向过程_为基础的_对象_的结 构化分析与设计方法,它模拟人们理解和处理客观世界的方式来分析问题,把系统视为

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