文档详情

程序设计基础期中测试题卷.doc

发布:2017-12-22约3.51千字共6页下载文档
文本预览下载声明
《程序设计基础》期中测试题卷 专业: 学号: 姓名: 一 选择题。从四个选择答案中选择正确的一个,把编号填入括号内(每小题2.5分,共40分) 1. 以下C++标识符中,哪一个是正确的 ( )。 A. void B. _text_1 C. 3_name D. 2a_one 2. 一个C++源程序主要由( )组成。 A. 子过程 B. 过程 C. 主程序与子程序 D. 函数 3. 不属于字符型常量的是 ( )。 A. ‘s’ B. ‘\32’ C. ‘\n’ D. “L” 4. 设x、y和z均为实型变量,代数式x/(yz)的正确写法是 ( )。 A. x/y*z B. x%y%z C. x%y*z D. x/y/z 5. 设整型变量i为5,使整型变量k不为2的表达式为 ( )。 A. k=i%2 B. k=i/2 C. k=6 - (--i) D. k=i3?2:1 6. 假设变量x的值为35,则表达式(x15)(x|15)的值是 ( )。 A. 35 B. 15 C. 1 D. 0 7. 假设变量x的值为10,则程序段:while(--x) {} 的循环次数是 ( )。 A. 9 B. 10 C. 11 D. 无限 8. 语句for(int i=0,x=0; !x i=6; i++) 的循环次数为 ( )。 A. 0 B. 7 C. 6 D. 5 9. 下面的函数声明语句中,最正确的是 ( )。 A. int max(x,y)?; B. Void max(int,int)?; C. int max(int x, int y)?; D. max(int, int); 10. 在C++程序中,直接或间接调用自己的函数称为 ( )。 A. 递归函数 B. 内联函数 C. 重载函数 D. 成员函数 11. 在一个程序文件中,在所有函数外部定义的变量称为 ( )。 A. 局部变量 B. 全局变量 C. 寄存器变量 D. 外部变量 12. 在下列的句子中,将函数int f(int x, int y)正确重载的是 ( )。 A. float f(int x. int y) B. int f(int a,int b) C. int f(int x) D. float f(int a,int b) 13. 有关类和对象的说法不正确的是 ( )。 A. 对象是类的实例 B. 一个类只能有一个对象 C. 任何一对象只能属于一个类 14. 有关析构函数的说法不正确的是 ( )。 A. 析构函数有且只有一个 B. 析构函数无任何返回类型 C. 析构函数可以有形参 15. 关于静态数据成员,下列说法错误的是 ( )。 A. 静态成员必须初始化 B. 静态数据的初始化是在构造函数中完成的 C. 说明静态函数时前面要加static 16. 不属于C++语言函数的形式参数声明的是 ( )。 A. 值参数 B. 地址参数 C. 引用参数 D. 默认参数 二、指出并改正下列程序或说明中的错误(每小题7,共14分) 1.void main() { int i; cout “请输入整数i:” ; cin i?; cout “你输入的数” (i =100? 1: 0) endl; return 0; } 2. class sample { priva
显示全部
相似文档