计算机语言-CSP初赛知识点整理

历年真题


[2020-CSP-J-第2题]
编译器的主要功能( )
A. 将源程序翻译成机器指令代码
B. 将源程序重新组合
C. 将低级语言翻译成高级语言
D. 将一种高级语言翻译成另一种高级语言
[2021-CSP-J-第1题]
以下不属于面向对象程序设计语言的是()。
A. C++  B. Python  C. Java  D. C
[2022-CSP-J-第1题]
以下哪种功能没有涉及 C++语言的面向对象特性支持:( )。
A. C++中调用printf函数
B. C++中调用用户定义的类成员函数
C. C++中构造一个 class 或 struct
D. C++中构造来源于同一基类的多个派生类

计算机语言知识点整理

真题详解


1、编译器的主要功能是(将源程序翻译成机器指令代码)
题解:将源程序翻译成机器指令代码是编译器的主要功能。编译器读取用高级编程语言(如C、C++、Java等)编写的源代码,然后将其转换成计算机可以直接执行的机器指令代码(或称为目标代码)。这个转换过程涉及词法分析、语法分析、语义分析、中间代码生成、代码优化和代码生成等多个阶段。
2、以下不属于面向对象程序设计语言的是( C语言)
题解: C++ 是一种广泛使用的面向对象编程语言,它支持类、继承、封装和多态等面向对象编程的核心概念。Python 也是一种面向对象编程语言,它支持类和对象的概念,并且拥有动态类型系统和自动内存管理功能。 Java 是一种纯面向对象编程语言,所有的变量和方法都必须定义在类或接口中。
C 语言是一种过程式编程语言,它不支持面向对象编程的核心概念,如类和对象。C 语言主要通过函数和结构体来组织代码,而不是通过对象和方法。因此,C 语言不属于面向对象程序设计语言。
3、以下哪种功能没有涉及 C++语言的面向对象特性支持:(C++中调用printf函数)
题解:printf 函数是C语言标准库中的一个函数,用于格式化输出。它本身并不依赖于C++的面向对象特性。在C++中调用printf与在C中调用相同,不涉及任何类、对象、继承或多态等面向对象的概念。

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值