1、计算机C语言2内蒙古农业大学 2008-2009 学年第 二 学期C语言程序设计课程考试试卷(二本A)题 号一二三四五总分分 值2020101535100得 分得分评卷人一、单项选择题(每小题 2 分,共 20 分)1在C语言中,用户能使用的合法标识符是( )。A5f Ba-b C_f Dint2在C语言中,求平方根的数学函数是( )。Afabs() Bsqrt() Cpow() Dexp()3. 在c语言中,char型数据在内存中的存储形式是( )。 A补码 B反码 C原码 DASCII码4以下说法正确的是( )。A不能使用do-while语句构成的循环Bdo-while语句构成的循环必须用
2、break语句才能退出Cdo-while语句构成的循环,当while语句中的表达式值为假时结束循环Ddo-while语句构成的循环,当while语句中的表达式值为真时结束循环5以下程序的输出结果是( )。#include #include int main()char str12=s,t,r,i,n,g;printf(%dn,strlen(str); A6 B7 C12 D以上都不对6要判断char型变量m是否是数字字符,下列可以使用的表达式是( )。A0=m & m=9 B0=m & m=9 C“0”=m & m=“9” D前面三个答案均是错误的7下面程序段的输出结果是( )。int a=3
3、, b;b=+a;printf(“%d”,b);A3 B4 C5 D68设有以下语句, int a10=0,1,2,3,4,5,6,7,8,9; int *p=a; 对数组元素ai(0iy为真或ay)&(ab)就一定为真。 ( )5若有定义int a10;,则数组名a表示a0的地址。 ( )6同一数组可以存储不同类型的值。 ( )7在函数的定义和调用过程中,形参和实参数目可以不一致。 ( )8if语句和for语句都可以使用嵌套形式。 ( )9在C语言程序设计中,字符数组和字符串不是完全一样的概念。 ( )10在定义二维数组时,可以将该数组的两个维数全部省略。 ( ) 试卷(A / B) 第 页
4、(共 页) 试卷(A / B) 第 页(共 页)得分评卷人三、程序填空题(每空 2 分,共 10 分)1计算球体体积并输出。#includeint main() float r, v; scanf( (1) , &r);v = 4*3.14*r*r*r/3;printf(v=%fn, v);2输出100以内能被3整除且个位数为6的所有整数。#includeint main()int i;for(i=0; i100; i+)if( (2) & (3) )printf(%d,i); 3定义一个学生结构,并输出学生的学号、姓名和成绩。#include (4) student int number;
5、char name20; int score;struct student s=1001,Rock,90;int main() printf(“%d %s %d”,s.number, (5) ,s.score);得分评卷人四、写出下列程序段的输出结果(每小题 3 分,共 15 分)1#includeint main() int c; scanf(%d,&c); switch(c) case 1: printf(A); break; case 2: printf(B); break; case 3: printf(C); break; default: printf(D); return 0;程
6、序运行时输入2#includeint main() int i,a5; for(i=0;i5;i+) ai=i+2; for(i=0;i5;i=i+2) printf(%d ,ai); return 0;3#includeint main( ) int i, s=0; for(i=1; i10; i+) if(i%2=0|i%3=0) continue; s=s+i; printf(“s=%dn”, s);4#includeint main() int i, a5=1,2,3; for(i=0;i5;i+) printf(%d ,ai); return 0;5#includeint main(
7、)int *p1, *p2;int x=5,y=10,t;p1=&x;p2=&y;t=*p1;*p1=*p2;*p2=t;printf(x=%d y=%d,x,y);return 0;得分评卷人五、编写程序(每小题 7 分,共 35 分)1从键盘输入一个整数,编程判断是奇数还是偶数,如果是奇数输出“odd number”,是偶数输出“even number”,是负数输出“input error”。2. 从键盘输入100个学生成绩,计算出平均分并将结果输出(结果保留两位小数)。3用公式求的近似值,直到最后一项的绝对值小于为止,请编程实现。4从键盘输入10个数,保存在数组中,找出数组中的最大值及其下标,并将结果打印输出。5猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。 试卷(A / B) 第 页(共 页)第二天将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃了前一天剩下的一半零一个。到第10天想再吃时,见只剩下一个桃子了。求第一天一共摘了多少桃子?(提示:采取逆向思维的方法,从后往前推断)
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1