c++期末复习汇总.docx
- 文档编号:27557531
- 上传时间:2023-07-02
- 格式:DOCX
- 页数:17
- 大小:25.03KB
c++期末复习汇总.docx
《c++期末复习汇总.docx》由会员分享,可在线阅读,更多相关《c++期末复习汇总.docx(17页珍藏版)》请在冰豆网上搜索。
c++期末复习汇总
填空题:
1.在C++中,函数的参数有两种传递方式,它们是值传递和_地址传递____。
2.描述命题"A小于B或小于C"的表达式为_A<B∥A<C___。
3.为了避免可能出现的歧义,C++对if…else语句配对规则规定为:
else总是与_最近的孤悬计__配对。
4.设"inta=3,b=4,c=5;",表达式"(a+b)>c&&b==c"的值是__0___。
5.举出C++中两种用户自定义的数据类型:
struct____、___class___。
6.C++中没有字符串类型,字符串是通过_字符数组__来表示的,每一个字符串都有一个结尾字符___10__。
7.如果定义enumMonth{Jan=1,Feb,Mar,Apr=6,May,Jun,Jul}那么Mar的值是____3___,Jul的值是__9__。
8.C++中的输入语句是___cin___,输出语句是cout。
9.如果a=1,b=2,c=3,d=4,则条件表达式a
c:
d的值为___3___。
10.while循环中当检测到条件的值为___真__时,循环继续、检测到条件的值为___假__时,循环中止。
11.设a为整型,a=12,则a*=2的值为___24___;a/=a的值为____1___。
12.当a,b,c的值分别为3,4,5时,以下各语句执行后if(a>c){a=b;b=c;c=a;}else{a=c;c=b;b=a;}执行后c的值为__4__。
13.C++中用来存放变量地址的变量称作___指针变量____。
14.int(*p)[4]的含义是___表示P是一个指针变量,它指向包含4个整型元素的一维数组__。
15.int**p的含义是____P是一个指向指针的指针变量,它指向一个指向整型数据的指针变量___。
16.inta=3;for(inti=0;i<10;i++){if(i%2==0)continue;a++;}当程序结束时a的值是__8___。
选择题:
1.C++语言规定:
在一个源程序中,main函数的位置:
(C可以任意;)
2.一个C++语言程序是由:
(B函数组成)
3.以下正确的叙述是(D在C++程序中,%是只能用于整数运算的运算符)
4.若有以下程序段:
(A0)
intc1=1,c2=2,c3;
c3=1.0/c2*c1;
则执行后,c3中的值是
5.字符(char)型数据在微机内存中的存储形式是(DASCII码)
6.语句:
cout<<((a=2)&&(b=-2));的输出结果是D1
7.为表示关系x≥y≥z,应使用C++语言表达式A(x>=y)&&(y>=z)
8.如下程序的输出结果是(C2)
main()
{inta=2,b=-1,c=2;
if(a
if(b<0)c=0;
elsec++;
cout< } 9.若有以下定义: floatx; inta,b; 则正确的switch语句是(Dswitch(a+b); {case1: cout<<"*\n"; case2: cout<<"**\n";} ) 10.如下程序的输出结果是(C8765) main() {intn=9; while(n>5) {n--; cout< } } 11.如下程序的输出结果是(B8) main() {intA,B; for(A=1,B=1;A<=100;A++) {if(B>=20)break; if(B%3==1) {B+=3;continue;} B-=5;} cout< 12.下面有关for循环的正确描述是(Dfor循环的循环体语句中,可包含多条语句,但必须用花括号括起来) 13.以下程序的功能是: 按顺序读入10名学生4门课程的成绩,计算出每位学生的平均分并输出,程序如下: main() {intn,k; floatscore,sum,ave; sum=0.0; for(n=1;n<=10;n++) { for(k=1;k<=4;k++) {cin>>score; sum+=score; } ave=sum/4.0; cout< } } 上述程序运行后结果不正确,调试中发现有一条语句出现在程序中的位置不正确。 这条语句是(Asum=0.0;) 14.以下正确的说法是(B用户可以重新定义标准库函数,若如此,该函数将失去原有含义) 15.在C++语言程序中以下正确的描述是(B函数的定义不可以嵌套,但函数的调用可以嵌套) 16.C++语言规定,简单变量做实参时,它和对应形参之间的数据传递方式是(C单向值传递) 17.C++语言中,引用数组元素时,其数组下标的数据类型允许是(C整型常量或整型表达式) 18.执行下面的程序段后,变量k中的值为(A不定值) intk=3,s[2]; s[0]=k;k=s[1]*10; 19.有定义如下: inti,x[3][3]={1,2,3,4,5,6,7,8,9}; 则下面语句的输出结果是(C357) for(i=0;i<3;i++)cout< 20.给出以下定义: (C数组X的长度(空间)大于数组Y的长度(空间)) charx[]="abcdefg"; chary[]={'a','b','c','d','e','f','g'}; 则正确的叙述为 21.以下程序的输出结果是B4 main() {intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1; for(i=0;i<3;i++) for(j=i;j<=i;j++) t=t+b[i][b[j][j]]; cout< } 21.有如下程序段,执行该程序段后,a的值为(B11) int*p,a=10,b=1; p=&a;a=*p+b; 22.下列程序的输出结果是(B6) intb=2; intfunc(int*a) {b+=*a;return(b);} main() {inta=2,res=2; res+=func(&a); cout< 23.要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果.能正确执行此功能的函数是(Dfund(int*x,int*y){*x=*x+*y;*y=*x-*y;*x=*x-*y;} ) 24.对于类型相同的两个指针变量之间,不能进行的运算是(C+) 25.有如下定义 structperson{charname[9];intage;}; structpersonclass[10]={"Johu",17,"Paul",19,"Mary",18,"Adam",16}; 根据上述定义,能输出字母M的语句是(Dcout< 程序阅读题 1.以下程序运行后的输出结果是4。 #include usingnamespacestd; intmain() {inta=6,b=-1,c=4; if(a if(b<0)c=0; elsec++; cout< return0; } 2.以下程序运行后的输出结果是105。 #include usingnamespacestd; intmain() {voidswap(inta,intb); inta=10,b=5; swap(a,b); cout< return0; } voidswap(inta,intb) {inttemp; temp=a; a=b; b=temp; } 3.以下程序运行后的输出结果是*#*#*#$。 #include usingnamespacestd; intmain() {inti; for(i=1;i<=5;i++) {if(i%2)cout<<"*"; elsecontinue; cout<<"#"; } cout<<"$"< return0; } 4.以下程序运行后的输出结果是a=2,b=1。 #include usingnamespacestd; intmain() {intx=1,a=0,b=0; switch(x) {case0: b++; case1: a++; case2: a++;b++; } cout<<"a="< return0; } 5.以下程序运行后的输出结果是m=8。 #include usingnamespacestd; intmain() {intn,m; n=5; m=1; while(m<=n) m*=2; cout<<"m="< return0; } 6.以下程序运行后的输出结果是3,4,7。 #include usingnamespacestd; intx,y; intmain() {ints(); intn; x=1;y=2; n=s(); cout< return0; } ints() {intz; x=3;y=4; z=x+y; return(z); } 7以下程序运行后的输出结果是123。 #include usingnamespacestd; intf() {staticintc=0; c=c+1; returnc; } intmain() {inti; for(i=0;i<3;i++) cout< cout< return0; } 8以下程序运行后的输出结果是36458。 #include usingnamespacestd; intmain() {inta[5]={8,5,4,6,3},i,temp; for(i=0;i<2;i++) {temp=a[i]; a[i]=a[4-i]; a[4-i]=temp; } for(i=0;i<5;i++)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 期末 复习 汇总