C程序设计模拟试题doc.docx
- 文档编号:2269921
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:23
- 大小:24.63KB
C程序设计模拟试题doc.docx
《C程序设计模拟试题doc.docx》由会员分享,可在线阅读,更多相关《C程序设计模拟试题doc.docx(23页珍藏版)》请在冰豆网上搜索。
C程序设计模拟试题doc
C++程序设计模拟试题
一、选择和填空:
1.C++程序的基本单位是()
A.程序行B.语句C.函数D.字符
2.假设所有变量均为整型.则表达式(a=4,b=6,a++,a+b)的值是___________
3.下列程序段运行后x的值是:
___________
a=b=c=0;
x=35;
if(!
a)x--;
elseif(b);
if(c)x=3;
elsex=5;
4.若有定义:
floatw;
inta,b;
则合法的switch语句是
A.switch(w)
{case1.0:
cout<<"*\\n";
case2.0:
cout<<"**\\n";
}
B.switch(a);
{case1cout<<"*\\n";
case2cout<<"**\\n";
}
C.switch(b)
{case1:
cout<<"*\\n";
default:
cout<<"\\n";
case1:
cout<<"**\\n";
}
D.switch(a+b)
{case1:
cout<<"*\\n";
case2:
cout<<"**\\n";
default:
cout<<"\\n";
}
5.有以下程序段
intk=0;
while(k=1)k++;
while循环执行的次数是
A.无限次B.有语法错,不能执行C.一次也不执行D.执行1次
6.下面程序的输出结果是:
___________
voidmain()
{inty=9;
for(;y>0;y--)
{if(y%3==0)
{cout<<--y;continue;}
}
}
7.关于内嵌函数,以下说法正确的是:
A.内嵌函数中可以存在循环结构和SWITCH结构.
B.内嵌函数可以在调用之后定义,只要在调用前声明即可.
C.使用内嵌函数可节省函数调用与返回时的开销,能够提高程序的运行速度.
D.内嵌函数可长可短.
8.下列程序的输出结果是:
___________
intrfact(intn)
{intc;
if(n==1)c=1;
elsec=n*rfact(n-1);
return(c);}
voidmain()
{cout< 9.以下程序的输出的结果是: ___________ intx=3; voidincre() {staticintx=1; x++; cout< } voidmain() {inti; for(i=1;i<=x;i++) incre(); } 10.请选出以下程序的输出结果: ___________ #defineMIN(x,y)(x)<(y)? (x): (y) voidmain() {inti,j,k; i=10;j=15; k=10*MIN(i,j); cout< } 11.若有下面的说明和定义,则sizeof(ua)和sizeof(aa)的值分别是___________ structaa {shortr1;doubler2;floatr3; unionuu{charu1[5]; longu2[2]; }ua; }mya; 12.合法的数组定义是 A.inta[]=”string”B.inta[5]={0,1,2,3,4,5} C.chara=”string”D.chara[]={0,1,2,3,,4,5} 13.若有以下说明: intw[3][4]={{0,1},{2,4},{5,8}}; int(*p)[4]=w; 则数值为4的表达式是 A.*w[1]+1B.p++,*(p+1)C.w[2][2]D.P[1][1] 14.设有说明语句int(*ptr)[m];其中的标识符ptr是 A.m个指向整型变量的指针 B.指向m个整型变量的函数指针 C.一个指向具有m个整型元素的一维数组的指针 D.具有m个指针元素的一维指针数组,每个元素都只能指向整型变量 15.若有以下说明: inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a; 则数值为6的表达式是 A.*p+6B.*(p+6)C.*p+=5D.P+5 16.有如下程序 #include voidmain() {charch[2][5]={“6937”,“8254”},*p[2]; inti,j,s=0; for(i=0;i<2;i++)p[i]=ch[i]; for(i=0;i<2;i++) for(j=0;p[i][j]>’\0’;j+=2) s=10*s+p[i][j]-‘0’; cout< } 该程序的输出结果是___________ 17.下面程序的输出是 #include sub1(chara,charb) {charc;c=a;a=b;b=c;} sub2(char*a,charb) {charc;c=*a;*a=b;b=c;} sub3(char*a,char*b) {charc;c=*a;*a=*b;*b=c;} voidmain() {chara,b; a=’A’;b=’B’;sub3(&a,&b);cout<
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计模拟试题doc 程序设计 模拟 试题 doc