2023年山东广播电视大学开放教育C语言程序设计课程综合练习题文档_第1页
2023年山东广播电视大学开放教育C语言程序设计课程综合练习题文档_第2页
2023年山东广播电视大学开放教育C语言程序设计课程综合练习题文档_第3页
2023年山东广播电视大学开放教育C语言程序设计课程综合练习题文档_第4页
2023年山东广播电视大学开放教育C语言程序设计课程综合练习题文档_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

山东广播电视大学开放教育《C++语言程序设计》课程综合练习题(3)一、填空(每空2分,共20分)1.C++目的程序经___________后生成扩展名为exe的可执行程序文献。2.16位计算机中整型占__________个字节存储空间。3.要在屏幕上显示"Hello,world!"应执行语句cout<<_________________

___________________。4.表达式8&3的结果是__________。5.作为语句的函数调用是通过__________________________来体现的。6.执行if(x>=0||x<=0)cout<<"abcd";elsecout<<"wxyz";屏幕上显示的是_______________。7.设一维整型数组data已进行了初始化,则其元素个数可由操作符sizeof通过表达式__________________________计算出来。8.若一全局变量只允许本程序文献中的函数使用,则定义它时应加上修饰符_______________。9.设有intw[3][4];,pw是与数组名w等价的数组指针,则pw应初始化为__________________________。10.要使引用pr代表变量char*p;,则pr应初始化为______________________________。ﻫ二、单项选择题(每空2分,共20分)1.下列变量名中,()是合法的。

ACHINABbyte-sizeCdoubleDA+a2.下列各种函数中,()不是类的成员函数。

A构造函数B析构函数C友元函数D拷贝构造函数3.下列()是对的的语句。ﻫA;Ba=17Cx+yDcout<<"\n"4.循环while(inti=0)i--;执行次数是()。A0B1C5D无限5.设intf(int);和intg(int);是函数f和g的原形,以下将f作为语句调用的是()。Ag(f(3));Bf(g(3));Cg(f(3)+2);Dp=f(g(3)+1);6.设int*p2=&x,*p1=a;p2=*b;则a和b的类型分别是()。

Aint*和intBint*和int**ﻫCint和int*Dint*和int*7.设intx;,则通过()后,语句*px=0;可将x值置为0。

Aint*px;Bintconst*px=&x;ﻫCint*constpx=&x;Dconstint*px=&x;8.设voidf1(int*m,long&n);inta;longb;则以下调用合法的是()。

Af1(a,b);Bf1(&a,b);ﻫCf1(a,&b);Df1(&a,&b);9.以下结构类型可用来构造链表的是()。ﻫAstructaa{inta;int*b;};Bstructbb{inta;bb*b;};

Cstructcc{int*a;ccb;};Dstructdd{int*a;aab;};10.使用操作符setw对数据进行格式输出时,需要包含()文献。ﻫAiostream.hBfstream.hCiomanip.hDstdlib.h三、回答问题(每题4分,共20分)1.设int*p;,判断下列表达式的对的性(用T表对的,用F表错误)。ﻫ--++p()++(p--)()p----()(++p)--()ﻫ2.请初始化一维指针数组color,其初值表初值为"red","blue","white"和"black"。

3.设intx[]={99,98,97},&y=x[1];,ﻫ写出语句cout<<y--<<',';ﻫcout<<y*2<<endl;执行结果。4.设intfp(chara,intb=0,doublec=100.0);,判断下列重载函数的对的性。(用T表对的,用F表错误)。intfp();()voidfp(char);()intfp(char,int);()voidfp(char,int,int);()

5.要使语句p1=newlong*;p2=newfloat*[15];能正常执行,写出p1和p2的定义。

四、(每题10分,共20分)1.写出下列程序的执行结果。

#include<iostream.h>

voidfun(int,int,int*);ﻫvoidmain()

{intx,y,z;ﻫfun(2,3,&x);ﻫfun(4,x,&y);

fun(x,y,&z);ﻫcout<<x<<','<<y<<','<<z<<endl;

}ﻫvoidfun(inta,intb,int*c)

{b*=a;*c=b-a;}2.下列程序向a盘上的文本文献aaa.dat输出0至100间的整数,请将程序补充完全。ﻫ#include<stdlib.h>

#include________________

voidmain(void)

{

ofstreamf1(_________________);

if(___________){

cerr<<"a:aaa.datfilenotopen!"<<endl;ﻫexit(1);ﻫ}ﻫfor(inti=0;i<=100;i++)___________<<i<<'';

f1._______________;ﻫ}

五、(每题10分,共20分)编程求数列1,,,,,……的所有大于等于0.000001的数据项之和并输出结果。2.用递归方法设计函数intArrayMin(intd[],intsize);,其中d为数组,size为数组元素个数;ArrayMin返回d中的最小元素。《C++语言程序设计》试题参考答案一、填空(每空2分,共20分)1.连接2.23."\"Hello,world!\""4.05.函数的副作用6.abcd7.sizeof(data/data[0])8.static9.int(*pw)[4]=w;10.char*&pr=p;二、单项选择题(每空2分,共20分)1.A2.C3.A4.A5.B6.B7.C8.B9.B10.C三、回答问题(每题4分,共20分)1.--++p(T)++(p--)(F)p----(F)(++p)--(T)ﻫ2.char*color[]={"red","blue","white","black"};3.98,1944.intfp();(T)voidfp(char);(F)intfp(char,int);(F)voidfp(char,int,int);(T)5.long**p1;float**p2;四、(每题10分,共20分)1.4,12,442.<fstream.h>"a:aaa.dat"!f1(或f1.fail())f1close()五、(每题10分,共20分)1、#include<iostream.h>voidmain(){ intn=1,d=1; doubles=0.0,s0; while((s0=do

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论