2015年电大C语言程序设计期末考试复习试题及答案(本).docx

2015年电大C语言程序设计期末考试复习试题及答案(本).docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
一、单选题 C++ 语言程序设计复习题 1.在定义函数的格式类型修饰符 函数名(形式参数表)函数体;中,函数体可以是( A、基本语句 B、复合语句 C、空语句 D、语句序列 2. A >B & & A <= B 的值( A、为 trueB A、为 true C、 C、与A > B的值相同 D、与A <= B的值相同 3?每一个实在参数就是一个( A、表达式 A、表达式 B、常量 C、变量 D、函数调用 假定AB为一个类,则该类的拷贝构造函数的声明语句为 C AB(AB &X); C AB(AB &X); D AB(AB* x) 对于结构中定义的成员,其隐含访问权限为 。 B P rotected C p rivate D static 当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方 式为 。 A ios::in B ios::out A public 7.在PC机中运行的 C ios::in | ios::out C++语言程序, C、3 &指出下列哪种基本类型是错误的 A、float 若 a, A、不定 B、integer b, c均为整型变量, B、2 C、 D没有 _字节。 char类型的数据占 4 B_。 char D、long a=2, b=a+2, c=0 的值为 C、 则表达式 4 D 0 5+0.6+t值的数据类型为 B、float C、不确定 为不正确的if语句。 B、if (x= =y) x+y ; D、if(x<y) {x++ 设char t= A'则表达式 A、int 以下— A、if (x>y); C、|if (x! = y) cin>>x else cin>>y ; D、double ;y++; } 指向数组元素为整型的一维数组的指针变量的定义是 A、int *p( ) B、int (*p)() 以下关于switch语句和break语句的描述中不正确的是 A、break语句不能用于循环语句和 switch语句外的任何其它语句 C、int *p[4] D、int (*p)[4] B、switch 语句中使用 break语句或 continue 语句的作用相同 C、 在循环语句中使用 break语句是为了使流程跳出循环体,提前结束循环 D、 在循环语句中使用 continue语句是为了结束本次循环,而不是终止整个循环的执行。 14?下列关于函数定义的说法,正确的是 A、函数定义时,可以嵌套 C、主函数main()内可以定义函数 15.若有以下说明语句 B、函数定义不可以嵌套,但可以嵌套调用 D、函数定义可以嵌套,调用也可以嵌套。 int a[3][4]={2 , 3, 4, 5, 3, 4, 5, 6, 4, 5, 6, 7}; 则正确对数组元素引用为 A、* (a+1) B、* (a[3]+2 ) 16.若定义如下的共同体类型变量 机为例) union data D、a[0][0] int i; char ch; double f; }x ; A、 7 二、填空题 B、11 C、a[1]+3 X,贝U x所占用的内存字节数为 D、10 1.应用程序TEST.CPP中只有一个函数,这个函数的名称是 main (以 IBM PC 2. 5|6, 5&6和5人6的值分别是 —7 3 .不借助于其他变量交换 x和y两个变量的值,应顺序执行的三个赋值语句是 x=x+v y=x-y 禾口 x=x-y 4.下面的语句显示输出 8行8列数组h的主对角线上的所有元素,请补充完整: for ( i=0 i<8_; i++ ) cout<< h[i][i] << 5?若一函数是以return;结束运行的,说明该函数是 无参 函数。 6?若正常执行了如下语句: int m[20] , *p仁 & m[5] , *p2=m+17 , n; n=p2-p1 ; 则n的值为_12 7.已知'A' 一'Z'的 ASCII 码为 65 — 90,当执行"char ch=14*5+2 ; cout<<ch<<endl;"语句序列 后,得到的输出结果为 H & float和double类型的长度分别为 4 和 _8 9.表达式x= x+l表示成增量表达式为 X++ 10.假定P所指对象的值为36, P+I所指对象的值为49,则*++p的值为_49 11.假定要访问一个结构对象 x中的由a指针成员所指向的对象, 则表示方法为*(x . a) o 12.对一个类中的数据成员的初始化可以通过构造函数中的 初始化表 实现,也可以 实现。 C++程序中,语句之间必须用 ——分隔。 C++程序中, = 运算符优先级最低。 C++语言中,在IBM PC机环境下,double型数据占 k为int型变量,则下

文档评论(0)

wangyueyue
该用户很懒,什么也没介绍

相关文档

相关课程推荐