一、单选题(共 10 道试题,共 50 分。)1. 下面有关c程序操作过程的说法中,错误的是()a. c源程序经过编译,得到的目标文件即为可执行文件。
b. c源程序的链接实质上是将目标**文件和库函数等**进行连接的过程。
c. c源程序不能通过编译,通常是由于语法错误引起的。
d. 导致不能得到预期计算结果的主要原因是程序算法考虑不周。
正确答案:a
2. 下面有关高级语言的说法中,正确的是()。
a. 高级语言编写的程序可读性好,执行效率也最高。
b. 高级语言程序必须翻译成机器语言程序,计算机才能执行。
c. 解释方式和编译方式相比,具有占用内存少、执行速度快的特点。
d. c语言是一种解释型高级语言。
正确答案:b
3. c语言源程序的扩展名为()
a. .exe
b. .cc. .obj
d. .cpp
正确答案:b
4. 一个c语言程序是由()组成的。
a. 主程序。
b. 子程序。
c. 函数。
d. 过程。
正确答案:c
5. (下面有关程序设计技术的说法中,错误的是。
a. 机器语言和汇编语言编程通常采用面向计算机的程序设计方式。
b. 面向过程的程序设计方法通常采用结构化和模块化设计方法。
c. 面向对象的程序设计方法采用客观世界的描述方式。
d. c语言是一种兼顾面向过程和面向对象的高级程序设计语言。
正确答案:d
6. c程序编译、连接后最终产生(即计算机执行)的文件的扩展名为()a. .exe
b. .cc. .obj
d. .cpp
正确答案:a
7. 计算机程序用哪种语言编写机器可以直接运行()a. 高级语言。
b. 汇编语言。
c. 机器语言。
d. 低级语言。
正确答案:c
8. (当代电子计算机能够自动地处理指定的问题是因为。
a. 计算机是电动的。
b. 有解决该问题的计算机程序。
c. 事先存储了解决该问题的程序。
d. 以上都不是。
正确答案:c
9. 一个c语言程序总是从()开始执行。
a. 主程序。
b. 子程序。
c. 主函数。
d. 函数。
正确答案:c
10. c语言是一种()
a. 机器语言。
b. 汇编语言。
c. 高级语言。
d. 以上都不是。
正确答案:c
16春《程序设计引论》作业1
二、多选题(共 5 道试题,共 25 分。)1. 以下关于宏的叙述错误的是()
a. 宏名必须用大写字母表示。
b. 宏替换时要进行语法检查。
c. 宏替换不占用运行时间。
d. 宏定义中不允许引用已有的宏名。
正确答案:abd
2. 以下描述正确的是()
a. 文件包含是编译预处理命令。
b. 文件包含不占用程序的运行时间。
c. 文件包含命令以#开头。
d. 文件包含命令可以写在main函数中。
正确答案:abc
3. 以下关于编译预处理的叙述正确的是()a. 预处理命令必须以#开始。
b. 预处理命令。
只能位于源程序中所有语句之前。
c. 一条预处理命令必须单独占一行。
d. 预处理命令不是c语言本身的组成部分正确答案:acd4. 在下列有关宏替换的叙述中,错误的是()a. 宏替换占用运行时间。
b. 宏替换只是字符替换。
c. 带参数的宏替换和函数等价。
d. 宏名有类型正确答案:acd
5. 以下对局部变量描述错误的是()
a. 在函数内部定义的变量。
b. 在main函数中定义的变量是局部变量。
c. 形式参数也是局部变量。
d. 局部变量在程序的全部执行过程中一直占用存储单元正确答案:abc16春《程序设计引论》作业1三、判断题(共 5 道试题,共 25 分。)
1. 文件包含命令可以写在main函数中。
a. 错误。
b. 正确正确答案:a
2. 字符串常量可以放在字符串变量中。
a. 错误。
b. 正确正确答案:a
3. 宏替换只是字符替换。
a. 错误。
b. 正确正确答案:b
4. 在c语言中,%是只能用于整数运算的运算符。
a. 错误。
b. 正确正确答案:b
5. 宏替换不占用运行时间。
a. 错误。
b. 正确正确答案:b
北语17春《程序设计引论》作业
一 单选题 共 10 道试题,共 50 分。1.下列变量名定义错误的是 a.a4b.sum c.ch d.f x 正确答案 d 2.以下命令不是编译预处理命令的是 a.define b.include c.if d.typedef 正确答案 d 3.对结构化程序设计方法的特点描述错误的是 a.自顶向...
北语16秋《程序设计引论》作业4答案
试卷总分 100?测试时间试卷得分 100一 单选题 共?10?道试题,共?50?分。得分 501.顺利执行文件关闭操作时,fclose函数的返回值是 a.1b.1c.0d.非0值答案 c 满分 5分得分 5 2.若有定义 int a 10,p a 执行赋值语句a p 1 则a的值是 a.10b.1...
北语16秋《程序设计引论》作业1答案
试卷总分 100 测试时间 试卷得分 100一 单选题 共10道试题,共50分。得分 501.当代电子计算机能够自动地处理指定的问题是因为。a.计算机是电动的。b.有解决该问题的计算机程序。c.事先存储了解决该问题的程序。d.以上都不是。答案 c满分 5 分得分 5 2.下面有关高级语言的说法中,正...