对口升学职高二年级c语言期末试卷

对口升学职高二年级c语言期末试卷

ID:32188497

大小:66.00 KB

页数:4页

时间:2019-02-01

对口升学职高二年级c语言期末试卷_第1页
对口升学职高二年级c语言期末试卷_第2页
对口升学职高二年级c语言期末试卷_第3页
对口升学职高二年级c语言期末试卷_第4页
资源描述:

《对口升学职高二年级c语言期末试卷》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、对口升学二年级2014年6月C语言期末试题(总分130分)班级:__________姓名:__________一、单选题(每小题3分,共45分)1.C语言中函数返回值的类型是由()决定。A)return语句的表达式类型B)调用函数的主调函数类型C)调用函数时临时D)定义函数时所指定的函数类型2.变量的指针,其含义是指该变量的()。A)值B)地址C)名D)一个标志3.以下程序运行后的输出结果为()。 int *f(int *x, int *y) {  if(*x<*y) return x;   el

2、se  return y; }  main(){ int a=7,b=8,*p,*q,*r;   p=&a, q=&b;   r=f(p,q);   printf("%d,%d,%d",*p,*q,*r); } A) 7,8,8  B) 7,8,7   C) 8,7,7   D) 8,7,8 4.以下函数定义正确的是:()。A)doublefun(intx,inty)B)doublefun(intx;inty)C)doublefun(intx,inty);D)doublefun(intx,y)

3、5.C语言规定,简单变量作实参,它与对应形参之间的数据传递方式是:()。A)地址传递;B)单向值传递;C)双向值传递;D)由用户指定传递方式6.以下正确的函数形式是:()。A)doublefun(intx,inty)B)fun(intx,y){z=x+y;returnz;}{intz;returnz;}C)fun(x,y)D)doublefun(intx,inty){intx,y;doublez;{doublez;z=x+y;returnz;}z=x+y;returnz;}7.设已有定义: int

4、 a[10]={15,12,7,31,47,20,16,28,13,19},*p; 下列语句中正确的是()   A) for(p=a;a<(p+10);a++);   B) for(p=a;p<(a+10);p++);   C) for(p=a,a=a+10;p

5、8     D)99.有如下程序intfunc(inta,intb){return(a+b);}main(){intx=2,y=5,z=8,r;r=func(func(x,y),z);printf(“%d”,r);}该程序的输出的结果是()。A)12B)13C)14D)1510.若有说明:int*p,m=5,n;以下正确的程序段是()。A)p=&n;scanf(“%d”,&p);B)p=&n;scanf(“%d”,*p);C)scanf(“%d”,&n);*p=n;D)p=&n;*p=m;11

6、.在16位编译系统下(int型2个字节),若有定义:inta[10],*p=a+5;且a数组中首元素的地址值为0xff20,则元p[-3]的地址值和元素p[3]地址值分别是()。A)0xff1a和0xff26B)0xff24和0xff2aC)0xff24和0xff30D)0xff22和0xff3012.在16位编译系统上,若有定义int  a[]={10,20,30}, *p=&a;当执行p++;后,下列说法错误的是()第7页——共8页第8页——共8页 A)p向高地址移了一个字节  B)p向高地址

7、移了一个存储单元 C)p向高地址移了两个字节  D)p与a+1等价13.已有定义intk=2,*ptr1,*ptr2;且ptr1和ptr2均已指向同一个变量k,下面不正确执行的赋值语句是:()。A)k=*ptr1+*ptr2;B)ptr2=k;C)ptr1=ptr2;D)k=*ptr1*(*ptr2);14.有以下程序main(){intx[8]={8,7,6,5,0,0},*s;s=x+3;printf("%d",s[2]);}执行后输出结果是()。A)随机值B)0C)5D)615.下面程序

8、的正确运行结果是:()。main(){inta=2,i;for(i=0;i<3;i++)printf(“%4d”,f(a));}intf(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}A)777B)71013C)7911D)789二、程序填空题(每空5分,共25分)1.下面的程序用来将一个十进制正整数转化成八进制数,例如输入一个正整数25,则输出31,请将程序补充完整。 #includemain() {  voi

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

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

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