> 技术文档 > MYOJ_8516:CSP初赛题单8:计算机语言和信息编码

MYOJ_8516:CSP初赛题单8:计算机语言和信息编码

更多初赛题单请参见题目整理CSP初赛题目整理题单,谢谢。 

题目描述

1. [S-2018-2]下列属于解释执行的程序设计语言

 A. C

 B. C++

 C. Pascal

 D. Python

答案:D

解析:解释执行是指程序在运行时逐行翻译并执行,不需要预先编译成机器码。解释型语言通常具有较好的跨平台性,但执行效率较低,目前大部分语言都是解释执行语言;编译执行是指程序在执行前需要先编译成机器码,执行效率高,主要有C,C++,Pascal等

2. [S-2019-4]编译器的功能是()

 A. 将源程序重新组合

 B. 将一种语言(通常是高级语言)翻译成另一种语言(通常是低级语言)

 C. 将低级语言翻译成高级语言

 D. 将一种编程语言翻译成自然语言

答案:B

解析:编译器的主要功能是将高级语言(如C++、Java)翻译成低级语言(如汇编语言)。

3. [S-2017-19](多选)以下是面向对象的高级语言的有( )。

 A. 汇编语言

 B. C++

 C. Fortran

 D. Java

答案:BD

解析:面向对象语言支持类、对象、继承、多态等特性,主要有C++,Java

注意C和Pascal是面向过程语言。

4. [S-2011-14](多选)汇编语言( )。

 A. 是一种与具体硬件无关的程序设计语言

 B. 在编写复杂程序时,相对于高级语言而言代码量大,且不易调试

 C. 可以直接访问寄存器、内存单元、I/O 端口

 D. 随着高级语言的诞生,如今已被完全淘汰,不再使用

答案:BC

解析:汇编语言依赖于具体硬件架构,需要手动管理底层细节,可以直接操作寄存器、内存等,仍在嵌入式系统、驱动开发等地方使用。

5. [J-2010-8]Pascal语言、C语言和C++语言都属于( )。

 A. 面向对象语言

 B. 脚本语言

 C. 解释性语言

 D. 编译性语言

答案:D

解析:脚本语言通常是解释型语言,C和Pascal是面向过程语言。

6. [J-2009-9]关于程序设计语言,下面哪个说法是正确的:

 A. 加了注释的程序一般会比同样的没有加注释的程序运行速度慢。

 B. 高级语言开发的程序不能使用在低层次的硬件系统如:自控机床或低端手机上。

 C. 高级语言相对于低级语言更容易实现跨平台的移植。

 D. 以上说法都不对。

答案:C

解析:注释在编译或解释时会被忽略;高级语言程序可以通过编译或解释在低层次硬件上运行;

高级语言抽象了硬件细节,更容易移植;低级语言(如汇编)依赖硬件。

7. [S-2013-12]( )是一种通用的字符编码,它为世界上绝大部分语言设定了统一并且唯一的二进制编码,以满足跨语言、跨平台的文本交换。目前它已经收录了超过十万个不同字符。

 A. ASCII

 B. Unicode

 C. GBK 2312

 D. BIG5

答案:B

解析:Unicode 是为全球语言设计的统一编码,支持超过10万个字符。
顺口提一下:UTF-8即Unicode是 Unicode 的一种实现方式,Python中的with open可以用到。

with open(\"warrior.txt\",\"w\",encoding=\"utf-8\")as f: f.write(\"松鸦羽666\")

8. [J-2010-14]在下列HTML语句中,可以正确产生一个指向NOI官方网站的超链接的是( )。

 A. 欢迎访问NOI网站

 B. 欢迎访问NOI网站

 C. http://www.noi.cn

 D. 欢迎访问NOI网站

答案:B

解析:正确格式如下:

内容

9. [J-2015-4][S-2015-1]在计算机内部用来传送、存贮、加工处理的数据或指令都是以( )形式进行的。

 A. 二进制码

 B. 八进制码

 C. 十进制码

 D. 智能拼音码

答案:A

解析:计算机内部所有数据均以二进制形式处理。

10. 以下哪种编码不属于ANSI编码()

A. ASCII

B. GBK

C. GB2312

D. Unicode

答案:D

解析:ANSI编码是早期针对不同地区制定的字符编码标准,Unicode是国际通用编码。

运行结果