高级语言程序设计模拟试卷(一)(含答案)

高级语言程序设计模拟试卷(一)(含答案)

ID:13521896

大小:16.56 KB

页数:20页

时间:2018-07-23

高级语言程序设计模拟试卷(一)(含答案)_第1页
高级语言程序设计模拟试卷(一)(含答案)_第2页
高级语言程序设计模拟试卷(一)(含答案)_第3页
高级语言程序设计模拟试卷(一)(含答案)_第4页
高级语言程序设计模拟试卷(一)(含答案)_第5页
资源描述:

《高级语言程序设计模拟试卷(一)(含答案)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、高级语言程序设计模拟试卷(一)(含答案)模拟试卷(一)一、单项选择题(在本题的每一小题的备选答案中只有一个答案是正确的,请把正确选项的序号,填入题中的括号内。多选不给分。每题1分,共20分)1.以下不是c语言规定保留字的是(2)。(1)float(2)integer(3)signed(4)unsigned2.设int型变量x有初始值3,则表达式x++*5/10的值是(2)(1)0(2)1(3)2(4)33.下述程序执行后的输出结果是(1)#includemain(){intx='f';pr

2、intf("%c",'a'+(x-'a'+1));}(1)G(2)H(3)I(4)J4.设有程序#includemain(){inti,j;for(i=0,j=1;i<=j+1;i+=2,j--)printf("%d",i);}在运行上述程序时,for语句中循环体的执行次数是(3)(1)3(2)2(3)1(4)05.在下述选项时,没有构成死循环的程序是(3)(1)inti=100while(1){i=i%100+1;if(i>100)break;}(2)for(;;);(3)int

3、k=1000;do{++k;}while(k>=10000);(4)ints=36;while(s);--s;6.假定a和b为int型变量,则执行下述语句组后,b的值为(4)。a=1;b=10;do{b-=a;a++;}while(b--<0);(1)9(2)-2(3)-1(4)87.设有变量说明语句inta=1,b=0;则执行以下程序段的输出结果为(2)。switch(a){case1:switch(b){case0:printf("**0**");break;case1:printf("**1**");

4、break;}case2:printf("**2**");break;}printf("");(1)**0**(2)**0****2**(3)**0****1****2**(4)有语法错误8.以下合法的数组说明是(4)。(1)chara[6]="string";(2)inta[5]={0,1,2,3,4,5};(3)chara="string";(4)INTa[]={0,12,3,4,5};9.下述程序代码中有语法错误的行是(4)。inti,ia[10],ib[10];/*第一行*/for(i=0;i<

5、=9;i++)/*第2行*/ia[i]=0;/*第3行*/ib=ia;/第4行*/(1)第1行(2)第2行(3)第3行(4)第4行10.若已定义inta[9],*p=a;并在以后的语句中未改变p的值,则不能表示a[1]地址的表达式是(3)。(1)p+1(2)a+1(3)a++(4)++p11.下述程序执行后的输出结果是(3)。#includemain(){inta[]={2,4,6,8,10};inty=1,x,*p;p=&a[1];for(x=0;x<3;x++)y+=*(p+x+);p

6、rintf("%d",y);}(1)17(2)18(3)19(4)2012.设有如下变量说明语句charc[8]="BEIJING",*S=C;inti;;则下面四个程序段中,有错误的是(2)。(1)printf("%s",s);(2)printf("%s",*s);(3)for(i=0;i<7;i++)printf("%c",c[i]);printf("");(4)for(i=0;i<7;i++)printf("%c",s[i]);printf("");13.以下叙述中不正确的是(4)

7、。(1)在不同的函数中可以使用相同名字的变量(2)函数中的形式参数是局部变量(3)在一个函数内定义的变量只在本函数范围内有效(4)在一个函数内的复合语句中定义的变量在本函数范围内有效14.执行下述程序的输出结果是(2)。#includemain(){intw=5;fun(w);printf("")}fun(intk){if(k>0)fun(k-1);printf("%d",k);}(1)54321(2)012345(3)12345(4)54321015.执行下述程序的输出结果是(2)。

8、#includeintm=13;intfun(intx,inty){intm=3;;return(x*y-m);}main(){inta=7,b=5;printf("%d",fun(a,b)/m);}(1)1(2)2(3)7(4)1016.执行下述程序的运行结果是(2)。#includelongfib(intn){longres;switch(n)}case0:res=0;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。