资源描述:
《2016年湖南桃源职专对口高考计算机专业11月高三C语言月考试题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2015年11月高三C语言试题一、选择题1.合法的数组定义是A.inta[]=”string”;B.inta[5]={0,1,2,3,4,5};C.chara=”string”;D.chara[]={0,1,2,3,4,5};2.若有定义和语句:chars[10];s=”abcd”;printf(“%s”,s);则结果是(以下u代表空格)A.输出abcdB.输出aC.输出abcduuuuuD.编译不通过3.数组a[2][2]的元素排列次序是A.a[0][0],a[0][1],a[1][0],a[1][1]B.a[0][0],a
2、[1][0],a[0][1],a[1][1]C.a[1][1],a[1][2],a[2][1],a[2][2]D.a[1][1],a[2][1],a[1][2],a[2][2]4.有以下语句,则下面是正确的描述charx[]=“12345”;chary[]={‘1’,‘2’,‘3’,‘4’,‘5’};A.x数组和y数组的长度相同。B.x数组长度大于y数组长度。C.x数组长度小于y数组长度D.x数组等价于y数组。5.若有说明:inta[3][4];则对a数组元素的非法引用是A.a['B'-'A'][2*1]B.a[1][3]C.a[
3、4-2][0]D.a[0][4]6.下列各语句定义了数组,其中哪一个是不正确的()。CA.chara[3][10]={"China","American","Asia"};B.intx[2][2]={1,2,3,4};C.floatx[2][]={1,2,4,6,8,10};D.intm[][3]={1,2,3,4,5,6};7.一个完整的C源程序是【】。 A)要由一个主函数或一个以上的非主函数构成 B)由一个且仅由一个主函数和零个以上的非主函数构成 C)要由一个主函数和一个以上的非主函数构成 D)由一个且只有一个主函数或
4、多个非主函数构成8.以下关于函数的叙述中正确的是【】。 A)C语言程序将从源程序中第一个函数开始执行 B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行 C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束 D)main可作为用户标识符,用以定义任意一个函数9.在一个C程序中,【】。 A)main函数必须出现在所有函数之前 B)main函数可以在任何地方出现 C)main函数必须出现在所有函数之后 D)main函数必须出现在固定位置10.若在C语言中未说明函数的类型,则系统默认该
5、函数的数据类型是【】 A)floatB)long C)int D)double11.以下关于函数叙述中,错误的是【】。 A)函数未被调用时,系统将不为形参分配内存单元 B)实参与形参的个数应相等,且实参与形参的类型必须对应一致 C)当形参是变量时,实参可以是常量、变量或表达式 D)形参可以是常量、变量或表达式12.函数调用时,当实参和形参都是简单变量时,他们之间数据传递的过程是【】。 A)实参将其地址传递给形参,并释放原先占用的存储单元 B)实参将其地址传递给形参,调用结束时形参再将其地址回传给实参 C)实参将
6、其值传递给形参,调用结束时形参再将其值回传给实参 D)实参将其值传递给形参,调用结束时形参并不将其值回传给实参二、阅读程序,写出运行结果:1.main(){inti,a[10];for(i=0;i<10;i++)scanf(“%d”,&a[i]);while(i>0){printf(“%3d”,a[--i]);if(!(i%5))putchar(‘\n’);}}输入数据12345678910,则运行结果为:109876543212.main(){inti,c;staticcharnum[][9]={"1234","2728"};
7、for(i=0;i<8;i++){c=num[0][i]+num[1][i]-2*'0';printf("%4d",c);}}395123.#includemain(){staticinta[3][3]={1,2,3,4,5,6,7,8,9};inti,j,sum=0;for(i=0;i<3;i++)for(j=0;j<3;j++)if(i==j)sum+=a[i][j];printf(“sum=%d\n”,sum);}154.main(){staticinta[4][4]={2,2,2,2,1,1,1,1,3,
8、3,3,3,4,4,4,4};inti,j,t;t=a[0][0];for(i=0;i<4;i++)for(j=0;j<4;j++)a[i][j]=a[i][j]*t;for(i=0;i<4;i++)for(j=0;j<4;j++)if(i>j){