第1章作业题
一、单选题
1.结构化程序设计所规定的三种基本控制结构是( D )。 A. 输入、处理、输出 B. 树形、网形、环形 C. 主程序、子程序、函数 D. 顺序、选择、循环 2.构成C程序的基本单位是( A )。 A.函数 B. 过程 C. 子程序 D. 子例程 3.一个C程序的执行是从( D )。
A. 第一个函数开始,到最后一个函数结束 B. main函数开始,到main函数结束 C. 第一个语句开始,到最后一个语句结束 D. main函数开始,到最后一个函数结束
4.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是( C )。 A. C语言程序既可以编译执行又可以解释执行 B. C语言程序仅可以解释执行 C. C语言程序仅可以编译执行 D. 以上说法都不对 4.要把高级语言编写的源程序转换为目标程序,需要使用( B )。 A. 编辑程序 B. 编译程序 C. 诊断程序 D. 驱动程序 6.以下叙述中错误的是( D )。
A. 赋值表达式末尾加分号就构成赋值语句 B. 复合语句在语法上被看作一条语句 C. C语句必须以分号结束
D. C语言的输入和输出操作是由语句来完成的 7.以下叙述不正确的是( B )。
A. 一个C源程序可由一个或多个文件组成 B. C程序中,注释说明只能位于语句的后面
C. 在对一个C程序进行编译时,编译系统不能发现注释中的拼写错误 D. 一个C源程序必须包含一个main函数 8.以下叙述中错误的是( B )。
A. C语言的可执行程序是由一系列机器指令构成的
B. 在没有安装C语言集成开发环境的机器上不能运行由C源程序生成的.exe文件 C. 用C语言编写的源程序不能直接在计算机上运行 D. 通过编译得到的二进制目标程序需要连接才可以运行 9.以下说法中正确的是( D )。
A. C语言程序总是从第一个函数开始执行
B. 在C语言程序中,要调用的函数必须在main()函数中定义 C. C语言程序中的main()函数必须放在程序的开始部分 D. C语言程序总是从main()函数开始执行 10.在一个C程序中( B )。
A. main函数必须出现在固定位置 B. main函数可以在任何地方出现 C. main函数必须出现在所有函数之后 D. main函数必须出现在所有函数之前