程序设计基础2013-2014-1 期末试卷D.doc_第1页
程序设计基础2013-2014-1 期末试卷D.doc_第2页
程序设计基础2013-2014-1 期末试卷D.doc_第3页
程序设计基础2013-2014-1 期末试卷D.doc_第4页
程序设计基础2013-2014-1 期末试卷D.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

20132014学年第一学期闽江学院考试试卷考试课程:程序设计基础试卷类别:D卷 考试形式:闭卷 开卷适用专业年级:2013级软件金融,软件服务 装 订 线班级 姓名 学号 题号一二三四五六七八九十总分得分一、 单项选择题:本大题共20小题;每小题2分,共40分。在每小题给出的四个选择中,只有一项是符合题目要求的,把所选择项前的字母填在答题纸中对应空白处。得分1、以下选项中合法的用户标识符是_(A)if(B)a+b(C)5a(D)_sum( )2、 若有“char c=d;”,进行运算c=c-a后,c的值为_ (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、 设int x=1,y=1,z; 则执行语句z=!x&y-; 后,y的值是( )。(A)0(B)1(C)2(D)-1( )5、 若有说明“int a23”,则对a数组元素的正确引用是_ (A)a23(B)a1,2(C)a3(D)a10( )6、 若有说明int a34=0;则下面正确的叙述是_ (A) 数组a中的每个元素均可以得到初值0(B) 此说明语句不正确(C) 数组a中各元素都可以得到初值,但其值不一定是0 (D) 只有元素a00可得到初值0( )7、若有以下函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b); 在此函数调用语句中实参的个数是: (A)3(B)4(C)5(D)6( )8、下列运算符中,要求操作数必须为int类型的运算符是_。(A)!(B)%(C)/(D)*( )9、语句for(i=1;i100;i+)sum=sum+i;相当于(A)i=1; while(i100) sum=sum+i;i+; (B)if i1; while(i=100) sum=sum+i;i+; (C)i=1; i+;while(i100) sum=sum+i; (D)if i100 i=1; do sum=sum+i; while(i+)( )10、 设有说明“int s2=0,1,*p=s;”,则下面语句错误的是_(A) p+ (B) *p+ (C) s+ (D) (*p)+ ( )11、当调用函数时,实参是一个数组名,则向函数传递的是( )。 (A) 数组的长度 (B) 数组的首地址 (C) 数组每一个元素的地址 (D) 数组每个元素中的值12、以下程序不用第三个变量,实现两个数对调操作。请填空( )。 #include void main()int x,y;scanf(%d%d,&x,&y);printf(x=%d,y=%dn,x,y);x=x+y;y=x-y;x= ;printf(x=%d,y=%dn,x,y); (A) x+y (B) x-y (C) x*y (D) x/y13、对两个数组a和b进行如下初始化:char a=ABCDEF;char b=A,B,C,D,E,F;下列叙述正确的是( )。 (A) 数组a和数组b完全相同 (B) 两个数组有相同的长度(C) 数组a比数组b长 (D) 数组b比数组a长14、已知“char str=”abc0def”; printf(“%d”, strlen(str);”,则输出结果为(A)3(B)4(C)5(D)6( )15、以下程序的运行结果是( )#include void main()int a=12,b=5,c=-3;if(ab)if(b0) c=0; else c+;printf(%dn,c); (A) 0 (B) 1 (C) -2 (D) -316、以下哪个函数用于求将字符串中的字符转换成大写形式(A) strcmp (B) ctrcpy (C) strlwr (D) strupr17、在声明一个结构体变量时,系统分配给它的内存空间是( )(A)各成员所需内存量的总和 (B)结构体中第一个成员所需的内存量(C)成员中内存最大者所需的容量 (D)结构体中最后一个成员所需的内存量18、求以下程序的运行结果:#include #define MIN(x,y) (x)(y)?(x):(y)void main()int i,j,k;i=10;j=15;k=10*MIN(i,j);printf(%dn,k); (A) 15(B) 100 (C)10(D) 15019、若指针p已经正确定义,其指向如图所示,则执行语句*p+;后,*p的值是( )。(A)20 (B)30 (C)21 (D)3120、以下程序的输出结果是( )。#include void main() int x=1,a=0,b=0; swithc(x) case 0:b+;break; case 1:a+; case 2:a+;b+; printf(a=%d,b=%dn,a,b);(A)a=2,b=1 (B) a=1,b=1 (C) a=1,b=0 (D) a=2,b=2二、完型填空题:本大题共2小题,每题5个空,每道题目提供10个备选项,请从备选项中选择出5个填入适当的位置,每空2分;共计20分。把答案填在答题纸中对应空白处。得分1、阅读以下程序并填空,该程序是求阶乘的累加和。#include long f(int n) int i;long s;s= 【1】 ;for(i=1;i= 【2】 ;i+)s= 【3】 ;return s;void main() long s;int k,n;scanf(%d,&n);s= 【4】 ;for(k=0;k=n;k+)s=s+ 【5】 ;printf(%ldn,s);(A) s*i (B) s+i (C) 1 (D) 0 (E) s(F) n (G)k (H) f(s) (I) f(k) (J) i2、求一个34二维数组中值最大的元素及其所在的行号和列号。#include void main()int a34,max,i,j,row,col; /row用于记录最大值所在行号,col用于记录列号printf(Input array a:n);for(i=0;i3;i+)for(j=0;j4;j+)scanf(%d,&aij); /输入二维数组的元素max= 【1】 ; /默认数组的第一行第一列的元素为最大的 【2】 ; 【3】 ;for(i=0;i3;i+)for(j=0;j4;j+)if( 【4】_ ) 【5】 ;row=i;col=j; printf(The max number in array is %d,row=%d,col=%d.n,max ,row,col);(A) a00 (B) a11 (C) row=1 (D) col=1 (E) row=0(F) col=0 (G) max=aij (H) maxaij三、填空题:本大题共5小题;每题4分。共计20分。把答案填在答题纸中对应空白处。得分1、表示“字符变量ch是小写英文字母”时值为“真”的C语言表达式是_。2、若有以下定义:double array10;则数组array元素的下标的上限为_,下限为_。3、以下程序的运行结果是_。#include int fun(int n) if(n=1)return 1;elsereturn (n*fun(n-1);void main()int x;x=fun(5);printf(%dn,x);4、以下程序的输出结果是_。#include void main() char a=language;char *ptr=a;while(*ptr)printf(%c,*ptr-32);ptr+;5、以下程序求矩阵a和b的和,并将结果存入矩阵c中,并按照矩阵形式输出,请填空。#include void main() int a34=-3,4,5,20,0,2,5,10,34,4,6,8;int b34=-2,9,0,12,6,-5,9,2,6,8,0,2;int i,j,c34;for(i=0;i3;i+)for(j=0;j4;j+)cij=_;for(i=0;i3;i+)for(j=0;j4;j+)printf(%3d,cij);_;四、简答题:本大题共2小题;每题10分。共计20分。把答案填在答题纸

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论