高级语言程序设计期末考试试卷(A卷)

高级语言程序设计期末考试试卷(A卷)

ID:41056972

大小:72.50 KB

页数:10页

时间:2019-08-15

高级语言程序设计期末考试试卷(A卷)_第1页
高级语言程序设计期末考试试卷(A卷)_第2页
高级语言程序设计期末考试试卷(A卷)_第3页
高级语言程序设计期末考试试卷(A卷)_第4页
高级语言程序设计期末考试试卷(A卷)_第5页
资源描述:

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

1、高级语言程序设计期末考试试卷(A卷)一、单选题(每题1分,共20分)1.C语言源程序的基本单位是(B)。A).过程B).函数C).子程序D).标识符2.while(!x)中的!x与下面那个表达式等价(A)。A).x==0BB).x==1C).x!=5D).x!=03.在C语言程序中,以下说法正确的是(B)。A.函数的定义可以嵌套,但函数的调用不可以嵌套B.函数的定义不可以嵌套,但函数的调用可以嵌套C.函数的定义和函数的调用都不可以嵌套D.函数的定义和函数的调用都可以嵌套4.下列C标识符均不合法的是(C)A)Int、x_0、doB)_al、extern、a_okC)x*y,con

2、st、12aD)CHAR、_123、tmp5.TURBOC2.0环境下,程序main(){inta=32767;intb=a+1;charc=304;printf("b=%d,c=%c",b,c);}输出结果是(D)A)b=-1,c=0B)b=–1,c=’0’C)b=-32767,c=0D)b=–32768,c=06..假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++,a+b)的值是(B)。A).7B).8C).9D).27.设a为int型变量,执行下列赋值语句后,a的取值分别是(B)。a=125.534;a=20.0/3;a=(int)125.521%4

3、;a=5<<2;A.125,6,31,1B.125,6,1,20C125,6.666666,1,20D125.534,6.666666,31,208.设i和k都是int类型,则for循环语句(D)。for(i=0,k=-1;k=1;i++,k++)printf("****");A循环结束的条件不合法B循环体一次也不执行C循环体只执行一次D是无限循环第10页,本卷总共10页9.a=4,b=3,c=2,a>b>c的值是(A)A.0B.1C.2D.410.以下函数调用语句中含有(A)个实参。func((e1,e2),(e3,e4,e5));A2B3C5D语法错误11.变量a,b已

4、经正确定义和初始化,下列不能将a、b两个数交换语句是(B)A.a=a+b,b=a-b,a=a-b;B.a=a-b,b=a+b,a=a+b;;C.t=a,a=b,b=t;D.a=a^b;b=b^a;a=a^b;12.以下程序的输出结果为(A)。#defineADD(x)x*xmain(){inta=4,b=6,c=7,d=ADD(a+b)*c;printf("d=%d",d);(d=4+6*4+6*7=70)}A).d=70B).d=80C).d=140D).d=70013.已知职工记录描述如下,在TurboC中,系统为变量w分配(C)字节的空间。structworker{int

5、no;charname[20];charsex;union{intday;intmonth;intyear;}birth;}w;A).29B).20C).25D).614.设有以下定义,值为7的枚举常量是(D)。第10页,本卷总共10页enumweek{sun,mon=4,tue,wed,thu,fri,sat}w;A).tueB).satcC).friD)thu15.下面选项中正确的赋值语句是(设chara[5],*p=a;)(A)。Ap="abcd";Ba="abcd";Cp[5]="abcd";D*a="abcd";16.下列程序的结果是(C)main(){inta,b,

6、s=0;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5;}printf(“a=%dtb=%d”,a,b);}A).a=6b=19B).a=7b=21;C).a=8b=22D).a=9b=23;17.有以下说明:intw[3][4]={{0,1},{2,4},{5,8}};int(*p)[4]=w;则数值为4的表达式是(D)A.p++,*(p+1)B.*w[1]+1C.*(p+1)+1D.*(w[1]+1)18.inta[10]={0,1,2,3,4,5,6,7,8,9};int*p

7、;p=a;下列四个表达式中结果与其中三个不一样的是(C):A.*(p+1)B.*(a+1)C.*(++a)D.*(++p)19.下函数的变量在函数被调用时生存期最长的是(B)func(inti){intk;staticintj;第10页,本卷总共10页i++;j++;k++;{intm=i+j+k;printf(“”);}}A.iB.jC.kD.m20.有如下类型说明:floatn;intm;则可以将n中的数值保留小数点后四位,第五位四舍五入的表达式是(C)A.n=(n*10000+0.

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

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

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