高级语言程序设计1期末考试试题A卷.docx
- 文档编号:17913373
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:10
- 大小:16.93KB
高级语言程序设计1期末考试试题A卷.docx
《高级语言程序设计1期末考试试题A卷.docx》由会员分享,可在线阅读,更多相关《高级语言程序设计1期末考试试题A卷.docx(10页珍藏版)》请在冰点文库上搜索。
高级语言程序设计1期末考试试题A卷
《高级语言程序设计1》期末考试试题(A卷)
姓名:
学号:
专业(系):
一、标记出如下程序中的语法错误,并简单说明出错原因(6分)。
#include<>
voidmain(){
intd[10],abc[6]={2,4,0,-5,10,6,-8},count=0;
for(i=0;i<10;i++)
if(d[i]=i)count++;
elsecount-;
cout<<”count=”< switch(d[i]){ case1,2: cout<<”1,2\n”;break; case3: cout<<”3\n”;break; default: cout<<”others\n”; } 1+2,2+=3,count+=5; } 二、选择题(14分)(共7题,每题2分) 1.以下程序的输出结果是_____。 #include<> main() {intx=1,y=0,a=0,b=0; switch(x) { case1: switch(y) { case0: a++;break; case1: b++;break; } case2: a++;b++;break; } cout< } A.2,1,1,0,2 2.以下能正确计算1*2*3*...*10的程序段是()。 A)do{i=1;s=1;B)do{i=1;s=0; s=s*i;i++;}s=s*i;i++;} while(i<=10);while(i<=10); C)i=1;s=1;D)i=1;s=0; do{s=s*i;do{s=s*i; i++;}i++;} while(i<=10);while(i<=10); 3.inta=1,b=2,c=2; while(a cout< 运行结果为()。 A)1,2,0B)2,1,0C)1,2,1D)2,1,1 4.下面程序段的运行结果为()。 for(y=1;y<10;)y=((x=3*y,x+1),x-1); cout<<“x=”< A)x=27,y=27B)x=12,y=13 C)x=15,y=14D)x=y=27 5.设有代码“inta=5;”,则执行了语句“a+=a-=a*a;”后,变量a的值是()。 A)3B)0C)-40D)-12 6.在下面的一维数组定义中,哪一个有语法错误。 A.inta[]={1,2,3};B.inta[10]={0};C.inta[];D.inta[5]; 7.要定义一个int型二维数组a,并使其各元素具有初值: 2300 4050 0000 则正确的定义语句是。 A.inta[][]={2,3,0,0,4,0,5,0,0,0,0,0}; B.inta[][4]={2,3,0,0,4,0,5,0,0,0,0,0}; C.inta[3][4]={{2,3},{4,,5}}; D.inta[][]={{2,3,0,0},{4,0,5,0},{0,0,0,0}}; 三、读程序写结果(30分) 1.(5分)从键盘输入edrftgu$,则输出什么结果 #include<> voidmain() {charch; intsum=1; while(sum) {cin>>ch; if(ch=='$')break; if(ch>='a'&&ch<='z')sum++; } cout<<"sum="< } 2.(5分)该程序的运行结果 #include<> voidmain() {intm,sum=0; for(m=10;m<=20;m++) {if(m%3==0||m%2==0)continue; cout< } cout< } 3.(5分)键盘输入1463,则程序的运行结果为 #include<> main() {charc; inti,data=0; cout<<"Inputchar: "; for(i=0;i<4;i++) {cin>>c; if(c<'0'||c>'9') break; data=data*10+c-'0'; } cout<<"data="< } 4.(5分)程序的运行结果为 #include<> main() {inti,j; for(i=2;i<5;i++) {for(j=2;j<5;j++) cout< if(j==5) cout<<“\n”; } } 5.(5分)程序的运行结果为 #include<> voidmain(){ inta[6]={1,3,5,0,-5,2}; for(inti=0;i<5;i++){ intm=i; for(intj=i+1;j<6;j++) if(a[j] if(i! =m){ intt=a[i];a[i]=a[m];a[m]=t; } } for(i=0;i<6;i++)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 语言程序设计 期末考试 试题