单选题
下列叙述中错误的是
A
A:面向对象程序设计语言可支持过程化的程序设计
B
B:给定算法的时间复杂度与实现该算法所使用的机器无关
C
C:与汇编语言相比,采用脚本语言编程可获得更高的运行效率
D
D:面向对象程序设计语言不支持对一个对象的成员变量进行直接访问
答案解析
正确答案:C
解析:
C 选项叙述错误。
解析:
A:面向对象程序设计语言(如 Java、C++)确实可以支持过程化的程序设计,即除了面向对象特性外,也可以使用过程化(如函数、过程)的编程方式,A 正确。
B:算法的时间复杂度是衡量算法执行效率的一个指标,它只与算法的逻辑步骤数量有关,而与具体实现该算法所使用的机器无关,B 正确。
C:脚本语言(如 Python、JavaScript)通常是高级语言,易于编写和理解,但在运行时通常需要经过解释器或虚拟机转换,相对于汇编语言(接近机器语言,执行效率高),脚本语言的运行效率通常较低,C 错误。
D:在面向对象程序设计中,通常不直接访问对象的成员变量,而是通过访问器方法(getter 和 setter)来间接访问,以保护数据封装性和完整性,虽然某些语言可能允许直接访问(如通过某些特殊语法或反射机制),但从面向对象设计原则来看,D 的表述强调了一种通常做法,可以认为是正确的倾向性表述。但严格来说,D 选项的表述不是绝对错误,只是相比其他选项,C 选项的错误更明确。
综上所述,错误选项是 C。
相关题目
单选题
取下计算机主板上的电池后()
单选题
喷墨打印机是一种()
单选题
能将计算机运行结果以可见的方式向用户展示的部件是()
单选题
目前有很多家庭在购置电脑时,看到计算机机箱背面标有"HDMI"字样该接口用于()
单选题
目前微型计算机中的高速缓存(Cache),大多数是一种().
单选题
目前台式计算机中经常使用的硬盘多是()英寸的
单选题
目前比较流行的3D打印技术属于计算机应用中的()
单选题
目前,世界上最大的计算机CPU及相关芯片制造商是()
单选题
某计算机的配置为: Intel酷睿i7、3.5GH/G/50G/5/21其中通常用来表示内存大小的是()
单选题
某电子设备的电路板上有一个4位的“跳板开关”,此开关每一位都只有“打开”和闭合“两种状态,这个”跳板开关”最多可以表示的状态数是()
