●以下关于C语言与C++语言的叙述中,正确的是(32)。(32)A.只要将C程序的扩展名.c改为.cpp,就可将过程式的C程序转换为面向对象的C++程序B.由于C++是在C的基础上扩展的,所以C++编译器能编译C源程序C.在C程序中,也可以用结构体类型定义类D.与C不同,C++程序中的函数必须属于某个类

题目

●以下关于C语言与C++语言的叙述中,正确的是(32)。

(32)

A.只要将C程序的扩展名.c改为.cpp,就可将过程式的C程序转换为面向对象的C++程序

B.由于C++是在C的基础上扩展的,所以C++编译器能编译C源程序

C.在C程序中,也可以用结构体类型定义类

D.与C不同,C++程序中的函数必须属于某个类


相似考题
更多“●以下关于C语言与C++语言的叙述中,正确的是(32)。(32)A.只要将C程序的扩展名.c改为.cpp,就可将过 ”相关问题
  • 第1题:

    下列说法中正确的是( )。

    A.只要将高级程序语言编写的源程序文件(如try.C) 的扩展名更改为.exe,它就成为可执行文件了

    B.当代高级的计算机可以直接执行用高级程序语言编写的程序

    C.用高级程序语言编写的源程序经过编译和连接后成为可执行程序

    D.用高级程序语言编写的程序可移植性和可读性都很差


    正确答案:C
    解析:用高级程序语言编写的源程序经过编译和连接后成为可执行程序。

  • 第2题:

    C语言源程序的扩展名为()

    A..exe

    B..c

    C..obj

    D..cpp


    正确答案:B

  • 第3题:

    C++源程序文件的扩展名是.cpp。()


    正确答案:对

  • 第4题:

    由C++源程序文件编译而成的目标文件的缺省扩展名为()。

    A. obj

    B. lik

    C. exe

    D.cpp


    参考答案A

  • 第5题:

    下面关于C++的特点中描述不正确的是( )

    A.C++是C语言的超集,大多数C程序在不用修改的情况下就可以在C++的集成环境中运行或调试

    B.C++是面向对象的程序设计语言

    C.C++中没有结构化编程的语句

    D.C++的执行效率很高


    正确答案:C

  • 第6题:

    关于C++语言与C语言关系描述中错误的是

    A.C++语言是C语言的超集

    B.C++语言对C浯言进行了扩充

    C.C++语言包含C语言的全部语法特征

    D.C++语言与C语言都是面向对象的程序设计语言


    正确答案:D
    解析:C语言是一种面向过程的程序设计语言,而C++语言是一种面向对象的设计语言,C++语言是C语言的超集,它包含了C语言的所有语言特性,并进行了扩充。

  • 第7题:

    以下正确的描述为

    A.每个C++语言程序必须在开头用预处理命令:

    B.预处理命令必须位于C++源程序的首部

    C.在C++语言中预处理命令都以" #"开头

    D.C++语言的预处理命令只能实现宏定义和条件编译的功能


    正确答案:C
    解析:本题中,A和B的描述是一样的,故可以排除。在C++中,建议用inline函数取代C语言中的宏定义功能。

  • 第8题:

    以下说法中正确的是( )。

    A.只要将高级程序语言编写的源程序文件(如try.c)的扩展名更改为.exe,它就成为可执行文件了

    B.当代高级的计算机可以直接执行用高级程序语言编写的程序

    C.用高级程序语言编写的源程序经过编译和连接后成为可执行程序

    D.用高级程序语言编写的程序可移植性和可读性都很差


    正确答案:C
    解析:用高级程序语言编写的源程序经过编译和连接后成为可执行程序。

  • 第9题:

    以下关于程序设计语言的叙述中,不正确的是:( )。

    A.汇编语言就是机器语言,与CPU类型有关 B.用高级语言编写的程序被称为“源程序” C.高级语言编写的程序必须经过编译或解释后才可以运行 D.数据库语言属于第四代(4GL)语言


    正确答案:A

  • 第10题:

    关于C++与C语言关系的描述中,()是错误的。

    • A、C语言是C++语言的一个子集
    • B、C语言与C++语言是兼容的
    • C、C++语言对C语言进行了一些改进
    • D、C++语言和C语言都是面向对象的

    正确答案:D

  • 第11题:

    以下关于高级语言的描述中,正确的是()。

    • A、高级语言诞生于20世纪40年代中期
    • B、高级语言的“高级”是指所设计的程序非常高级
    • C、C++语言采用的是“编译”的方法
    • D、高级语言可以直接被机器执行

    正确答案:C

  • 第12题:

    单选题
    关于C++与C语言关系的描述中,()是错误的。
    A

    C语言是C++语言的一个子集

    B

    C语言与C++语言是兼容的

    C

    C++语言对C语言进行了一些改进

    D

    C++语言和C语言都是面向对象的


    正确答案: A
    解析: 暂无解析

  • 第13题:

    下列叙述中,正确的是( )

    A. C++是高级程序设计语言的一种

    B. 用C++程序设计语言编写的程序可以直接在机器上运行

    C. 当代最先进的计算机可以直接识别、执行任何语言编写的程序

    D. 机器语言和汇编语言是同一种语言的不同名称


    正确答案:A
    目前流行的高级语言如C、C++、Visual C++、Visual Basic等都采用编译的方法。它是用相应语言的编译程序先把源程序编译成机器语言的目标程序,然后再把目标程序和各种的标准库函数连接装配成一个完整的可执行的机器语言程序才能执行。

  • 第14题:

    系统默认的C语言源程序文件的扩展名是.cpp。()

    此题为判断题(对,错)。


    参考答案:错误

  • 第15题:

    C++语言兼容C语言,因此,(32)。

    A.C++的数据类型与C语言的数据类型完全相同

    B.C++编译器能编译C语言程序

    C.C++的关键字与C语言的关键字完全相同

    D.C++编译器能把C语言程序翻译成C++程序


    正确答案:B
    解析:C++语言在C语言的基础上进行了扩充。从语法角度来看,C语言的所有结构也是C++的组成部分,同时这些语法结构的语法也得到保持,因此,C++是完全兼容C语言的,那么C++编译器就能正确编译C语言程序。

  • 第16题:

    关于C++语言与C语言关系描述中错误的是

    A.C++语言是C语言的超集

    B.C++语言对C语言进行了扩充

    C.C++语言包含C语言的全部语法特征

    D.C++语言与C语言都是面向对象的程序设计语言


    正确答案:D
    解析:C语言是一种面向过程的程序设计语言,而C++语言是一种面向对象的设计语言, C++语言是C语言的超集,它包含了C语言的所有语言特性,并进行了扩充。

  • 第17题:

    下列叙述中,正确的是

    A.只要将高级语言编写的源程序文件(如 try. C) 的扩展名更改为.exe,则它就成为可执行文件了

    B.当代高级的计算机可以直接执行用高级语言编写的程序

    C.用高级语言编写的源程序经过编译和连接后成为可执行程序

    D.用高级程序语言编写的源程序可移植性和可读性都很差


    正确答案:C
    解析:高级语言源程序必须经过“编译”和“连接装配”两步后才能成为可执行的机器语言程序,计算机是不能直接识别和执行高级语言源程序的,高级语言的使用,改善了程序的可移植性和可读性。

  • 第18题:

    以下说法中正确的是( )。

    A.只要将高级程序语言编写的源程序文件(如try.c)的扩展名更改为.exe,则它就成为可执行文件了

    B.高档计算机可以直接执行用高级程序语言编写的程序

    C.源程序只有经过编译和连接后才能成为可执行程序

    D.用高级程序语言编写的程序可移植性和可读性都很差


    正确答案:C
    解析:用高级语言编写的程序称为高级语言源程序。计算机是不能直接识别和执行高级语言源程序的,要用翻译的方法把高级语言源程序翻译成等价的机器语言程序(称为目标程序)才能执行。

  • 第19题:

    下列说话中,正确的是

    A.只要将高级语言编写的源程序文件(如try.C) 的扩展名更改为.exe,则它就成为可执行文件了

    B.当代高级的计算机可以直接执行用高级语言编写的程序

    C.用高级语言编写的源程序经过编译和连接后成为可执行程序

    D.用高级程序语言编写的源程序可移植性和可读性都很差


    正确答案:C
    解析:高级语言源程序必须经过“编译”和“连接装配”两步后才能成为可执行的机器语言程序,计算机是不能直接识别和执行高级语言源程序的,高级语言的使用,改善了程序的可移植性和可读性。

  • 第20题:

    以下叙述中正确的是( )。

    A.C++是高级程序设计语言的一种

    B.用C++程序设计语言编写的程序可以直接在机器上运行

    C.当代最先进的计算机可以直接识别、执行任何语言编写的程序

    D.机器语言和汇编语言是同一种语言的不同名称


    正确答案:A
    解析:目前流行的高级语言如C、C++、VisualC++、VisualBasic等都采用编译的方法。它是用相应语言的编译程序先把源程序编译成机器语言的目标程序,然后再把目标程序和各种的标准库函数连接装配成一个完整的可执行的机器语言程序。

  • 第21题:

    以下关于高级语言的描述中,正确的是()

    • A、 高级语言诞生于20世纪60年代中期
    • B、 高级语言的"高级"是指所设计的程序非常高级
    • C、 C++语言采用的是"编译"的方法
    • D、 高级语言可以直接被计算机执行

    正确答案:C

  • 第22题:

    下列关于C++与C语言的关系描述中,错误的是()。

    • A、C语言是C++语言的一个子集
    • B、C++与C语言是兼容的
    • C、C++对C语言进行了一些改进
    • D、C++和C语言都是面向对象的

    正确答案:D

  • 第23题:

    单选题
    下列说法中,正确的是(  )。
    A

    只要将高级程序语言编写的源程序文件(如try.c)的扩展名更改为.exe,则它就成为可执行文件了

    B

    高档计算机可以直接执行用高级程序语言编写的程序

    C

    源程序只有经过编译和连接后才能成为可执行程序

    D

    用高级程序语言编写的程序可移植性和可读性都很差


    正确答案: B
    解析:
    高级语言符合人的思维,可读性很强;它屏蔽了机器的细节,具有良好的可移植性。但是要用翻译的方法把高级语言源程序翻译成等价的机器语言程序才能执行,在翻译过程中会产生大量多余代码,降低了执行效率。