资源描述:
《程序设计基础2013-2014-1 期末试卷D.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2013—2014学年第一学期闽江学院考试试卷考试课程:《程序设计基础》试卷类别:D卷þ考试形式:闭卷þ开卷□适用专业年级:2013级软件金融,软件服务装订线班级姓名学号题号一二三四五六七八九十总分得分一、单项选择题:本大题共20小题;每小题2分,共40分。在每小题给出的四个选择中,只有一项是符合题目要求的,把所选择项前的字母填在答题纸中对应空白处。得分1、以下选项中合法的用户标识符是_______(A)if(B)a+b(C)5a(D)_sum()2、若有“charc=’d’;”,进行运算c=c-‘a’后,c的值为_
2、_______(A)1(B)2(C)3(D)’3’()3、C语言中while和do-while的主要区别是_______(A)do-while的循环体至少无条件执行一次(B)while的循环控制条件比do-while更严格(C)do-while允许从外部转到循环体内(D)do-while的循环体不能是复合语句()4、设intx=1,y=1,z;则执行语句z=!x&&y--;后,y的值是()。(A)0(B)1(C)2(D)-1()5、若有说明“inta[2][3]”,则对a数组元素的正确引用是_____(A)a[2][
3、3](B)a[1,2](C)a[][3](D)a[1][0]()6、若有说明inta[3][4]={0};则下面正确的叙述是______(A)数组a中的每个元素均可以得到初值0(B)此说明语句不正确(C)数组a中各元素都可以得到初值,但其值不一定是0(D)只有元素a[0][0]可得到初值0()7、若有以下函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函数调用语句中实参的个数是:(A)3(B)4(C)5(D)6()8、下列运算符中,要求操作数必须为int类型的运算符是_______。
4、(A)!(B)%(C)/(D)*()9、语句for(i=1;i<100;i++)sum=sum+i;相当于(A)i=1;while(i<100){sum=sum+i;i++;}(B)ifi<1;while(i=100){sum=sum+i;i++;}(C)i=1;i++;while(i<100){sum=sum+i;}(D)ifi<100i=1;do{sum=sum+i;}while(i++)()10、设有说明“ints[2]={0,1},*p=s;”,则下面语句错误的是_____(A)p++(B)*p++(C)s+
5、+(D)(*p)++()11、当调用函数时,实参是一个数组名,则向函数传递的是()。(A)数组的长度(B)数组的首地址(C)数组每一个元素的地址(D)数组每个元素中的值12、以下程序不用第三个变量,实现两个数对调操作。请填空()。#includevoidmain(){intx,y;2021年9月25日共8页第7页共8页第8页scanf("%d%d",&x,&y);printf("x=%d,y=%d",x,y);x=x+y;y=x-y;x=;printf("x=%d,y=%d",x,y);}(
6、A)x+y(B)x-y(C)x*y(D)x/y13、对两个数组a和b进行如下初始化:chara[]="ABCDEF";charb[]={'A','B','C','D','E','F'};下列叙述正确的是()。(A)数组a和数组b完全相同(B)两个数组有相同的长度(C)数组a比数组b长(D)数组b比数组a长14、已知“charstr[]=”abc def”;printf(“%d”,strlen(str));”,则输出结果为(A)3(B)4(C)5(D)6()15、以下程序的运行结果是()#include7、h>voidmain(){inta=12,b=5,c=-3;if(a>b)if(b<0)c=0;elsec++;printf("%d",c);}(A)0(B)1(C)-2(D)-316、以下哪个函数用于求将字符串中的字符转换成大写形式(A)strcmp(B)ctrcpy(C)strlwr(D)strupr17、在声明一个结构体变量时,系统分配给它的内存空间是()(A)各成员所需内存量的总和(B)结构体中第一个成员所需的内存量(C)成员中内存最大者所需的容量(D)结构体中最后一个成员所需的内存量18、求以下程序的运
8、行结果:#include#defineMIN(x,y)(x)<(y)?(x):(y)voidmain(){inti,j,k;i=10;j=15;k=10*MIN(i,j);printf("%d",k);}(A)15(B)100(C)10(D)15019、若指针p已经正确定义,其指向如图所示,则执行语句*p++;后,*p的值