r包安装固定版本r包 安装某个版本r包 安装特定版本的R包

第 一 章 概述 1-1 简述计算机程序设计

的发展历程。 解: 迄今为止计算机程序设计

的发展经历了机器

、汇编

、高级

等阶段,C++

是一种面向对象的编程

,也属于高级

。 1-2 面向对象的编程

有哪些特点? 解: 面向对象的编程

与以往各种编程

这是一个根本性的区别。它的设计出发点是更直接地描述客观世界中存在的事物及其之间的关系。面向对象编程

[En]

There is a fundamental difference. The starting point of its design is to more directly describe the things that exist in the objective world and the relationship between them. Object-oriented programming

将客观事物视为具有属性和行为的对象,通过抽象形成类,找出同类对象的共同属性(静态特征)和行为(动态特征)。通过类继承和多态可以很容易地实现代码的重用,大大缩短了软件的开发时间。

[En]

Regard objective things as objects with attributes and behaviors, and find out the common attributes (static characteristics) and behaviors (dynamic characteristics) of the same kind of objects through abstraction to form classes. Code reuse can be easily realized through class inheritance and polymorphism, which greatly shortens the software.

循环,统一软件风格。因此,面向对象编程

[En]

Cycle, and unify the software style. Therefore, object-oriented programming

让程序可以直接提问问题领域的真面目,软件。

[En]

So that the program can directly question the true face of the question domain, software.

人们可以使用人类理解事物的一般思维方式来实现软件。

[En]

People can use the general way of thinking that human beings use to understand things to carry out software.

。C++

是使用最广泛的面向对象编程

[En]

Is the most widely used object-oriented programming

。 1-3 什么是结构化程序设计方法?这种方法有哪些优点和缺点? 解: 结构化程序设计的思路是:自顶向下、逐步求精;其程序结构是按功能划分为若干个基本模块;各模块之间的关系尽可能简单,在功能上相对独立;每一模块内部均是由顺序、选择和循环三种基本结构组成;其模块化实现的具体方法是使用子程序。结构化程序设计由于采用了模块分解与功能抽象,自顶向下、分而治之的方法,从而有效地将一个较复杂的程序系统设计任务分解成许多易于控制和处理的子任务,便于

和维护。 虽然结构化程序设计方法具有很多的优点,但它仍是一种面向过程的程序设计方法,它把数据和处理数据的过程分离为相互独立的实体。当数据结构改变时,所有相关的处理过程都要进行相应的修改,每一种相对于老问题的新方法都要带来额外的开销,程序的可重用性差。 由于图形用户界面的应用,程序运行由顺序运行演变为事件驱动,使得软件使用起来越来越方便,但

然而,用过程来描述和实现这类软件的功能变得越来越困难。

[En]

However, it is becoming more and more difficult to describe and implement the function of this kind of software by process.

和维护都将非常困难。 1-4 什么是对象?什么是面向对象方法?这种方法有哪些特点? 解: 从一般意义上讲,对象是现实世界中一个实际存在的事物,它可以是有形的,也可以是无形的。对象是构成世界的一个独立单位,它具有自己的静态特征和动态特征。面向对象方法中的对象,是系统中用来描述客观事物的一个实体,它是用来构成系统的一个基本单位,由一组属性和一组行为构成。 面向对象的方法将数据及对数据的操作方法放在一起,作为一个相互依存、不可分离的整体–对象。对同类型对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口,与外界发生关系,对象与对象之间通过消息进行通讯。这样,程序模块间的关系更为简单,程序模块的独立性、数据的安全性就有了良好的保障。通过实现继承与多态性,还可以大大提高程序的可重用性,使得软件的

和维护都更为方便。 面向对象方法所强调的基本原则,就是直接面对客观存在的事物来进行软件

将人们在日常生活中习惯的思维方式和表达方式运用到软件中

[En]

Apply the way of thinking and expression that people are used to in daily life to the software

中,使软件

从过于专门化的方法、规则和技术回到客观世界,回到人们的正常思维。1-5什么是封装?解决方案:封装是面向对象方法的一个重要原则,它将对象的属性和服务组合到一个单独的系统单元中,并尽可能地隐藏对象的内部细节。1-6面向对象软件工程

[En]

Return to the objective world from overspecialized methods, rules, and techniques, and return to people’s usual thinking. 1-5 what is encapsulation? Solution: encapsulation is an important principle of the object-oriented approach, which combines the properties and services of the object into a separate system unit, and conceals the internal details of the object as much as possible. 1-6 object-oriented software engineering

括哪些主要内容? 解: 面向对象的软件工程是面向对象方法在软件工程领域的全面应用,它

括面向对象的分析(OOA)、面向对象的设计(OOD)、面向对象的编程(OOP)、面向对象的测试(OOT)和面向对象的软件维护(OOSM)等主要内容。 1-7 简述计算机内部的信息可分为几类? 解: 计算机内部的信息可以分成控制信息和数据信息二大类;控制信息可分为指令和控制字两类;数据信息可分为数值信息和非数值信息两类。 1-8 什么叫二进制?使用二进制有何优点和缺点? 解: 二进制是基数为2,每位的权是以2 为底的幂的进制,遵循逢二进一原则,基本符号为0和1。采用二进制码表示信息,有如下几个优点:1.易于物理实现;2.二进制数运算简单;3.机器可靠性高;4.通用性强。其缺点是它表示数的容量较小,表示同一个数,二进制较其他进制需要更多的位数。 1-9 请将以下十进制数值转换为二进制和十六进制补码: (1)2 (2)9 (3)93 (4)-32 (5)65535 (6)-1 解: (1) (2)10 = (10)2 = (2)16 (2) (9)10 = (1001)2 = (9)16 (3) (93)10 = (1011101)2 = (5D)16 (4) (-32)10 = (11100000)2 = (E0)16 (5) (65535)10 = (11111111 11111111)2 = (FFFF)16 (6) (-1)10 = (11111111 11111111)2 = (FFFF)16 1-10 请将以下数值转换为十进制: (1)(1010)2 (2)(10001111)2 (3)(01011111 11000011)2 (4)(7F)16 (5)(2D3E)16 (6)(F10E)16 解: (1)(1010)2 = (10)10 (2)(10001111)2 = (143)10 (3)(01011111 11000011)2 = (24515)10 (4)(7F)16 = (127)10 (5)(2D3E)16 = (11582)10 (6)(F10E)16 = (61710)10 1-11 简要比较原码、反码、补码等几种编码方法。 解: 原码:将符号位数字化为 0 或 1,数的绝对值与符号一起编码,即所谓”符号──绝对值表示”的编码。 正数的反码和补码与原码表示相同。 负数的反码与原码有如下关系: 符号位相同(仍用1表示),其余各位取反(0变1,1变0)。 补码由该数反码的最末位加1求得。 第 二 章 C++简单程序设计 2-1 C++

有那些主要特点和优点? 解: C++

的主要特点表现在两个方面,一是全面兼容C,二是支持面向对象的方法。C++是一个更好的C,它保持了C的简洁、高效、接近汇编

、具有良好的可读性和可移植性等特点,对C的类型系统进行了改革和扩充,因此C++比C更安全,C++的编译系统能检查出更多的类型错误。 C++

最重要的特点是支持面向对象。 2-2 下列标识符哪些是合法的? Program, -page, _lock, test2, 3in1, @mail, A_B_C_D 解: Program, _lock, test2, A_B_C_D是合法的标识符,其它的不是。 2-3 例2.1中每条语句的作用是什么? #include void main(void) { cout<

Original: https://blog.csdn.net/qq_52813185/article/details/124973065
Author: YoungLeeyou
Title: r包安装固定版本r包 安装某个版本r包 安装特定版本的R包

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/496102/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球