资源描述:
《长江大学2009C试卷A.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、..⋯⋯⋯2009─2010学年第一学期⋯⋯⋯《C程序设计》课程考试试卷(A卷)⋯⋯注意:1、本试卷共8页;2、考试时间:120分钟名⋯姓⋯3、姓名、学号必须写在指定地方⋯⋯⋯题号一二三四总分⋯.线.得分⋯⋯⋯⋯号⋯阅卷人得分学⋯一判断题(每小题1分,共10分)⋯..(说明:正确的划√,错误的划×)⋯()1)在传统流程图中,用矩形框表示判断。⋯⋯()2)C语言表达式1/2的值为0.5。⋯()3)指定实数123.56按指数形式输出的形式可为1.2356E+002。⋯⋯()4)-X=2是合法的表达式。封(
2、)5)复合语句在语法上被看作一条语句。⋯⋯()6)能在赋值语句中通过赋值运算符号“=”对字符型数组进行整体赋值。⋯()7)函数可以定义在另一个函数的内部。⋯级⋯()8)宏替换不占程序的运行时间。班⋯()9)二维数组a[10][10]的第i行第j列的值可以表示为*(*a+i*10+j)。⋯⋯()10)int(*p)[4]表示一个指针数组,该数组的四个元素都为指针变量。⋯⋯⋯阅卷人得分⋯二选择题(每小题2分,共30分)⋯⋯⋯()1、以下叙述不正确的是.密A)一个C源程序可由一个或多个函数组成⋯⋯B)一个C
3、源程序必须包含一个main函数院⋯学C)C程序的基本组成单位是函数⋯⋯D)在C程序中,注释说明只能位于一条语句的后面⋯⋯⋯卷⋯()2、以下选项中可作为C语言合法常量的是试⋯学.⋯A)90.B)090C)9e1.0D)90.0e大⋯江⋯长⋯⋯⋯()3、以下选项中合法的字符常量是A)”B”B)' 10'C)-268D)D()4、能正确表示逻辑关系:“a≤10且a≥0”的C语言表达式是A)0<=a<=10B)a<=0&a>=10C)a<=10&&a>=0D)a<=10‖a>=0()5、设intx=1,y=
4、1;表达式(!x
5、
6、y--)的值是A)1B)0C)2D)-1()6、数字字符0的ASCII值为48,若有以下程序main(){chara=5’,b=6’’;printf("%c,",b++);printf("%d",b-a);}程序运行后的输出结果是A)7,2B)55,2C)54,2D)6,2()7、有以下程序main(){intm=12,n=34;printf("%d%d",m++,++n);printf("%d%d",n++,++m);}程序运行后的输出结果是A)12353514B)123
7、53513C)12343514D)12343513()8、有以下语句:floatb;charc[10];,则正确的输入语句是A)scanf("%d%s",&b,c);B)scanf("%f%s",&b,c);C)scanf("%f%s",b,c);D)scanf("%d%s",b,&c);()9、有以下程序..#definef(x)(x*x)⋯voidmain()⋯{⋯⋯inti1,i2;⋯i1=f(6)/f(2);i2=f(3+3)/f(1+1);⋯⋯printf("%d,%d",i1,i2);
8、⋯}名⋯姓⋯⋯程序运行后的输出结果是⋯⋯A)9,9B)9,5C)5,9D)5,5⋯线..()10、有以下程序⋯⋯main()⋯{⋯号⋯inta,b,d=29;学⋯a=d/2%10;⋯..b=a&&(-1);⋯⋯printf("%d,%d",a,b);⋯}⋯程序运行后的输出结果是⋯⋯A)0,0B)1,1C)4,1D)1,0封⋯⋯()11、有以下程序⋯⋯main()级⋯{班⋯inti=3,j=3,k=3;⋯⋯if(i++==4&&(++j==4
9、
10、k++==4))⋯printf("%d%d%d",
11、i,j,k);⋯⋯}⋯程序运行后的输出结果是⋯⋯(A)444(B)443(C)433(D)333⋯密.()12、以下程序的输出结果是⋯⋯A)#*#*#B)#####C)*****D)*#*#*院⋯学⋯voidmain()⋯{⋯⋯inti;⋯for(i=0;i<5;i++)卷⋯⋯{试学.⋯大⋯江⋯长⋯⋯⋯if(i%2){printf("#");continue;}printf("*");}printf("");}()13、有以下程序voidmain(){charb[10]=”abcd”;printf
12、(“%dn”,strlen(b),sizeof(b));}执行后输出结果是A)4,4B)10,10C)10,4D)4,10()14、有以下程序voidswap1(intc[]){intt;t=c[0];c[0]=c[1];c[1]=t;}voidswap2(intc0,intc1){intt;t=c0;c0=c1;c1=t;}voidmain(){inta[2]={7,9},b[2]={7,9};swap1(a);swap2(b[0],b[1]);pri