1. 【 】当代计算机能够自动地处理制定的问题是因为________。 A. 计算机时电动的 B. 有解决该问题的计算机程序 C. 实现存储了解决该问题的程序 D. 以上都不是 2. 【 】算法具有五个特征,以下选项中不属于算法特征的是________。 A. 有穷性 3. 【 B. 简洁性 C. 可行性 D. 确定性 】C++语言源程序的语句结束(分割)符是________。 A. , 4. 【 B. ; C. : 】下列不合法的字符常量是 A. ‘t’ D. ‘\x32’ 不是转义字符。 B. \t C. \xll D. \ff 】若变量已正确定义并赋值,则表达式-k++等价于 A. –(k++) 7. 【 C. ‘a’ 】下列选项中, A. \\ 6. 【 。 B. “A” 【 5. D. . B. –(k+1) C. –(++k) 。 D. (-k)++ 】作用域运算符“::”的功能是________。 A. 标识作用域的级别 B. 指出作用域的范围 C. 给定作用域的大小 D. 标识成员是属于哪个类 8. 【 】在类定义的外部,可以被访问的成员有________。 A. 所有类成员 B. private 的类成员 C. public 的类成员 D. 自定义成员 9. 【 】在 C++中实现封装是借助于________。 A. 枚举 10. 【 B. 类 C. 数组 D. 函数 】下列不是函数重载所要求的条件是________ A. 函数名相同 B. 参数个数不同 C. 参数类型不同 D. 函数返回值不同 11. 【 】C++语言是从早期的 C 语言逐渐发展演变而来的,与 C 语言相比, C++在求解问题方法上进行了________改进。 A. 面向过程 B. 面向对象 C. 安全性 第1页 共 9 页 D. 复用性 12. 【 】结构化程序设计所规定的三种基本控制结构是_______。 A. 输入、处理、输出 B. 树形、网形、环形 C. 顺序、选择、循环 D. 主程序、子程序、函数 二、判断题: 1. 【 】 类是一种类型,它封装了数据和操作。 2. 【 】 友元不是本类的成员函数。 3. 【 】 在 C++语言中,说明函数时要用函数原型,即定义函数时的函数头 部分。 4. 【 】 switch 语句中必须有 break 语句,否则无法退出 switch 语句。 5. 【 】 运算符的优先级和结合性可以确定表达式的计算顺序。 6. 【 】 指针变量可以在定义时初始化,但初始化的值只能是该指针类型所 指对象的地址值或 NULL。 三、简答题: 1. 什么是机器语言、汇编语言? 2. 什么是函数重载? 第2页 共 9 页 四、程序分析题: 1. 阅读以下代码,回答问题: #include<iostream> using namespace std; int main() { const int m = 1000; int i,j,isprime; for(i=2;i<=m;i++) { isprime = 1; for(j=i-1;j>1;j--) if(i%j==0)isprime=0; if(isprime)cout<<i<<','; if(i%80==0)cout<<endl; } } (1)此程序的功能是什么? (2)此程序外层 for 循环执行了多少次? (3)内层 for 循环执行的语句有哪些? 第3页 共 9 页 2. 阅读以下代码,回答问题: #include<iostream> using namespace std; void main() { const double eps=0.1e-10; int n = 1; float e = 1.0,r = 1.0; do{ e+=r; n++; r/=n; } while(r>eps); cout<<e<<endl; } (1)此程序的功能是什么? (2)在 do-while 循环中,如果循环条件不满足,循环体会不会执行。如果执行,循环 执行几次。 (3)在代码中,变量 n 的作用是什么。 第4页 共 9 页 一、单项选择题: C; B; B; B; D; A; B; C; B; D; B; C; 二、判断题: 对; 对; 对; 错; 对; 对; 三、简答题: 1. 机器语言:由指令码和地址码组成的固定长度的二进制位串。 汇编语言:用符号代替二进制标识操作码和地址码的指令。 2. 函数重载:函数重载就是函数名重载,也就是支持多个函数采用一个函数名。 四、简答题:(本大题共 4 小题,每小题 8 分,共 32 分) 1. (1)这个程序的功能是输出 1000 以内的素数。 (2)外层循环执行了 999 次。 (3)内层循环的语句只有 if(i%j==0)isprime=0; 2. (1)此程序的功能是计算常数 e 的值。 (2)在 do-while 循环中如果循环条件不满足,循环体则会执行一次。 (3)代码中的 n 的作用是计算循环的次数。 第5页 共 9 页
2020年春C 程序设计重修复习资料2
温馨提示:如果当前文档出现乱码或未能正常浏览,请先下载原文档进行浏览。
本文档由 lqtest 于 2020-12-05上传分享