欢迎来到天天文库
浏览记录
ID:60948170
大小:45.51 KB
页数:4页
时间:2021-01-09
《山东广播电视大学开放教育《C++语言程序设计》课程综合练习题(3).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、山东广播电视大学开放教育《C++语言程序设计》课程综合练习题(3)一、填空(每空2分,共20分)1.C++目标程序经___________后生成扩展名为exe的可执行程序文件。2.16位计算机中整型占__________个字节存储空间。3.要在屏幕上显示"Hello,world!"应执行语句cout<<____________________________________。4.表达式8&3的结果是__________。5.作为语句的函数调用是通过__________________________来体现的。6.执行if(x
2、>=0
3、
4、x<=0)cout<<"abcd";elsecout<<"wxyz";屏幕上显示的是_______________。7.设一维整型数组data已进行了初始化,则其元素个数可由操作符sizeof通过表达式__________________________计算出来。8.若一全局变量只允许本程序文件中的函数使用,则定义它时应加上修饰符_______________。9.设有intw[3][4];,pw是与数组名w等价的数组指针,则pw应初始化为__________________________。10.要使引用pr代表
5、变量char*p;,则pr应初始化为______________________________。二、单项选择题(每空2分,共20分)1.下列变量名中,()是合法的。ACHINABbyte-sizeCdoubleDA+a2.下列各种函数中,()不是类的成员函数。A构造函数B析构函数C友元函数D拷贝构造函数3.下列()是正确的语句。A;Ba=17Cx+yDcout<<""4.循环while(inti=0)i--;执行次数是()。A0B1C5D无限5.设intf(int);和intg(int);是函数f和g的原形,以下将f作
6、为语句调用的是()。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;则以下调用合法的是()。4
7、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表正确
8、,用F表错误)。--++p()++(p--)()p----()(++p)--()2.请初始化一维指针数组color,其初值表初值为"red","blue","white"和"black"。3.设intx[]={99,98,97},&y=x[1];,写出语句cout<9、int);()voidfp(char,int,int);() 5.要使语句p1=newlong*;p2=newfloat*[15];能正常执行,写出p1和p2的定义。 四、(每题10分,共20分)1.写出下列程序的执行结果。#includevoidfun(int,int,int*);voidmain(){intx,y,z;fun(2,3,&x);fun(4,x,&y);fun(x,y,&z);cout<10、{b*=a;*c=b-a;}42.下列程序向a盘上的文本文件aaa.dat输出0至100间的整数,请将程序补充完全。#include#include________________voidmain(void){ofstreamf1(_________________);
9、int);()voidfp(char,int,int);() 5.要使语句p1=newlong*;p2=newfloat*[15];能正常执行,写出p1和p2的定义。 四、(每题10分,共20分)1.写出下列程序的执行结果。#includevoidfun(int,int,int*);voidmain(){intx,y,z;fun(2,3,&x);fun(4,x,&y);fun(x,y,&z);cout<10、{b*=a;*c=b-a;}42.下列程序向a盘上的文本文件aaa.dat输出0至100间的整数,请将程序补充完全。#include#include________________voidmain(void){ofstreamf1(_________________);
10、{b*=a;*c=b-a;}42.下列程序向a盘上的文本文件aaa.dat输出0至100间的整数,请将程序补充完全。#include#include________________voidmain(void){ofstreamf1(_________________);
此文档下载收益归作者所有