大学一年级C语言程序设计-试题(4).docx
《大学一年级C语言程序设计-试题(4).docx》由会员分享,可在线阅读,更多相关《大学一年级C语言程序设计-试题(4).docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中国地质大学(武汉)教务处考试命题专用纸课程:C语言程序设计班号:学号:姓名:注:考试时间为120分钟,必须在30分钟后方可交卷。答题开始前,班长需向监考人员报告应到人数、是否有缺考、缺考人姓名、缺考原因等。答题完毕后,将答题纸(第8页)裁下交卷,试卷可自行带走。,、单项选择题(每题2分,共30分)1.假定 int a=3, b=2, c=l,表达式:A) 1. 75B) 0. 75(c=ac) + (a/b/2. 0)的值是 。C) 1.5D) 0.52.假定intA) 5.0a=2, b=5, 表达式:B) 5.5a+5T+(float) (b/a)的值是 (2)。C) 53.0 D) 5
2、3.53 . 设有 int a= 1 ,b=2,c=3,d=4,m=2,n=2;执行(m=ab) & (n=cd)后n的值是 。A) 1B) 2C) 3D) 44 .在以下表达式中,与a=0 & b!=0不等价的是 (4)。A) !a & bB) ! (a!=0 | | b=0)C) ! (a=0 | b!=0)D) ! (a*b) & b5.在以下表达式中,能正确表达算式0.5sin(x+y)2的是(5)。A) 0.5*sin(x+y)*(x+y)B) l/2*sin(x+y)*(x+y)C) sin(x+y)*(x+y)/2D) (float)。/2)*sin(x+y)*(x+y)6 .表
3、达三个非零变量a、b、c之和为0的正确表达式是 (6)oA) a+b+c= =0B) !(a+b+c) | (a*b*c)C) ! (a+b+c)&(a*b*c)D) ! (a*b*c)&(a+b+c)7 .在以下各循环语句中,不能正确计算自然数上100中所有数之和的是 (7)oA) for(s=0, i=0; ;) s+=+i; if (i100) break; B) for(s=100, n=100; n;) s+=n;C) for(s=0,i=l,j=100; i100) break; 8 .以下各循环语句中,不是无限循环的是(8)oA) for (i=-10; i=-1010 ) br
4、eak;C) for (i=0,j=10; ib) int b=l,x;x=aO+al -b;printf(nn x= %dx); else x=0; printf(Hn x= %d”,x);)A)数组说明错 B) if结构错 C)变量重定义 D)使用了未定义的变量10 .对以下求数组a中所有偶数之和的各程序段中,不正确的是(10)。A) int a5= 1,3,6,7,8, s=0, *p=a;for ( p=a; pa+5; p+ ) if ( *p%2=0) s+=*p;B) int j, a5= 1,3,6,7,8, s=0, *p=a;for (j=0; j5; j+ ) if (
5、*p%2=0) s+=*p+;C) int j, a5= 1,3,6,7,8, s=0, *p=a;for(j=0;j5;j+ ) if ( *(p+j)/2*2=*(p+j) s+=*(p+j);D) int j, a5= 1,3,6,7,8, s=0, *p=a;for (j=(); j5; j+ ) if ( *p%2=0) s+=*p+; else p+;11 .以下论述中正确的是 (11) oA)用printf输出一个无符号变量的内容时,输出结果一定是正数。B)字符型数据与整型数据是通用的,因此,整型数据完全可以用字符型变量存放。C)在一般情况下,指向结构体数据类型的指针变量所占的字
6、节数比指向其它数据 类型的指针变量所占的字节数要多。D)在程序中,八进制、十进制和十六进制整数的表示形式各不相同,但其在内存 中的表示是一致的。12 .假设a为3行4列的矩阵,则以下求矩阵边沿元素之和的各程序段中,不正 确的是(12)oA) for (i=09 s=0; i3; i+ ) s+=ai0+ai3;for(j=l;j3;j+) s+=a0j+a2j;B) for (i=0, s=0; i4; i+ ) s+=a0i+a2i;for (j=l; j2; j+ ) s+=aj0+aj3;C) for( i=l, s=0; i3; i+ ) s+=a0i+a2i;for (j=0; j3
7、; j+ ) s+=aj0+aj3;D) for (i=l, s=0; i3; i+ ) s+=ai0+ai3;for (j=0; j3; j+ ) s+=a0j+a2j; 7 3 A B c D 11假定有:int *pl,*p2,m=5,n=3;以下均是正确赋值语句的选项是(13)pl=&m; p2=&pl;pl=&m; p2=&n; *p二*p2;pl=&m; *p2=5;pl=&m; *p2=*pl;14 .以下函数是计算多项式(14)的值。float f (int n) floatfor (i=2; iv=n; i+) t=t*(2*i-2)*(2*i-l); s+=t; retur
8、n s;)A) 1+3+5B) l!+3!+5! C) 2! +4! +6! D) 2+4+6 15 .假定有函数关系:y=x当x=0y=2x+l当x0则以下各程序段中,不能正确实现以上关系的是(15)A) y=x;if ( x0) y=3*x+2;C) if(x)if (x0) y=2*x+l;else y=3*x+2;else y=x;B) y=x;if (x0) y=2*x+l;else y=3*x+2;D) y=x;if(x)if( x= 1; k-) m=0; for (j=k; j50) break; while(a=14);printffAn %d,%d”,a,y);)A) 16
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 一年级 语言程序设计 试题
限制150内