
1.7 习题
一、填空题
1. 机器语言作为第一代计算机语言,是用____进制数表示的、计算机能直接识别和执行的一种机器指令的集合。
2. 编程语言分为3种,分别是____、汇编语言和____。
3. 二进制的进位规则为“逢____进一”。
4. 二进制的借位规则为“借一当____”。
5. 汇编语言又称____语言,是一种用于电子计算机、微处理器、微控制器或其他可编程器件的____语言。
6. C语言诞生于____年11月。
7. 开发环境的简称是____。
8. 目前,Visual Studio的最新版本为____。
9. 在C语言考试中,使用的开发环境为____。
10. 一个C语言程序必须有且只有一个____函数,即main()。
11. 在C语言中,有____行注释和____行注释。
二、选择题
1. 下面说法中正确的是( )。
A. C语言程序总是从第一个定义的函数开始执行的
B. 在C语言程序中,要调用的函数必须在main()中被定义
C. C语言程序总是从main()开始执行的
D. 在C语言程序中,main()必须放在程序的开始部分
2. C语言程序从( )开始执行。
A. 第一条可执行语句
B. 第一个函数
C. 主函数
D. 包含文件中的第一个函数
3. 下面二进制数表示正确的是( )。
A. 1001
B. (1001)
C. (1001)2
D. (1002)2
4. 下面程序中有( )处错误。

A. 无错误
B. 1
C. 2
D. 3
5. 在Visual Studio 2019中,如果要创建C语言程序的项目,就要在“创建新项目”对话框中选择( )项目。
A. 空项目
B. 控制台应用
C. CMake项目
D. Windows桌面应用程序
6. 下面程序的运行结果是( )。

A. Hello tom
B. Hello t
C. Hellot
D. Hello
三、简答题
简述C语言的优点。
四、编程题
在下面横线上填写适当的代码,以使下面的程序实现输出字符串“Hello, C”。

五、操作题
1. 在Visual Studio 2019中,创建一个MyC项目。
2. 在Visual C++2010中,创建一个MyC项目。