1、下列属于低级语言的是( )。 A、C语言 B、Java C、机器语言 D、C# 【答疑编号11307952,点击提问】【删除】 【正确答案】 C 【答案解析】 机器语言和汇编语言属于低级语言一类,因为它们能够直接操纵计算机的寄存器和内存。参见教材P29。
8、下列不属于结构化程序设计方法的特点的是( )。 A、强调数据类型和程序结构 B、注重程序的易读性 C、交互式界面及分布式系统 D、可靠性及可维护性 【答疑编号11307965,点击提问】【删除】 【正确答案】 C 【答案解析】 在面向对象程序设计方法出现之前,软件界广泛流行的主流设计方法之一是结构化程序设计方法,也称为面向过程的设计方法。这个概念最早是由E.W.Dijkstra在1965年提出的,它是软件发展的一个重要里程碑。这个时期的程序设计语言以Pascal语言和C语言为代表,强调数据类型和程序结构,注重程序的易读性、可靠性及可维护性。注意说的是不属于,然后C答案是面对对象的
10、C++中用数据表示对象的( )。 A、初始化 B、数组 C、属性 D、操作 【答疑编号11307967,点击提问】【删除】 【正确答案】 C 【答案解析】 C++中使用对象名、属性和操作三要素来描述对象。用数据表示对象的属性,用函数实现操作。参见教材P63。
18、下列选项中,最小的作用域是( )。 A、函数原型作用域 B、局部作用域 C、类作用域 D、命名空间作用域 【答疑编号11307986,点击提问】【删除】 【正确答案】 A 【答案解析】 函数原型作用域是是C++程序中最小的作用域。比如double area (double radius); radius被限制在括号之间
20、类X的成员m具有类作用域,对m的访问不成功的是( )。 A、x.m B、X::m C、ptr->m D、X.m 【答疑编号11307989,点击提问】【删除】 【正确答案】 D 【答案解析】 类可以被看成是一组有名字的成员的集合,类X的成员m具有类作用域,对m的访问方式有如下3种: 1)如果在类X的成员函数中没有声明同名的局部作用域标识符,那么在该函数内可以直接访问成员m。也就是说,m在这样的函数中起作用。 2)在类外,可以通过表达式x.m或者X::m来访问,其中x是类X的对象。这正是程序中访问对象成员的最基本方法。当然,这样的访问不能违反m的访问修饰符的限定。 3)在类外,可以通过ptr->m这样的表达式来访问,其中ptr为指向类X的一个对象的指针。当然,这样的访问不能违反m的访问修饰符的限定
10、封装体现的特点是将对象的( )及实现细节隐藏起来,只给出如何使用的信息。 A、操作 B、数组 C、属性 D、元组 【答疑编号11307969,点击提问】【删除】 【正确答案】 C 【答案解析】 封装体现的特点是将对象的属性及实现细节隐藏起来,只给出如何使用的信息。参见教材P65。
13、下列不能访问对象中的成员的是( )。 A、通过对象名和成员运算符访问对象中的成员 B、通过指向对象的指针访问对象中的成员 C、通过指向成员的指针访问对象中的成员 (可以指向对象的指针访问,但是指向成员的指针怎么访问?肯定不对) D、通过对象的引用变量访问对象中的成员 【答疑编号11307978,点击提问】【删除】 【正确答案】 C 【答案解析】 C++中访问对象中的成员的三种方式: 通过对象名和成员运算符访问对象中的成员; 通过指向对象的指针访问对象中的成员; 通过对象的引用变量访问对象中的成员。参见教材P76。
19、命名空间作用域的一般形式是( )。 A、命名空间名::标识符名 B、命名空间名:标识符名 C、标识符名::命名空间名 D、标识符名:命名空间名 【答疑编号11307988,点击提问】【删除】 【正确答案】 A 【答案解析】 命名空间作用域的一般形式是:命名空间名::标识符名
using namespace std; // 第一个命名空间 namespace first_space{ void func(){ cout << "Inside first_space" << endl; } } // 第二个命名空间 namespace second_space{ void func(){ cout << "Inside second_space" << endl; } } int main () { // 调用第一个命名空间中的函数 first_space::func(); // 调用第二个命名空间中的函数 second_space::func(); return 0; }