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