最新第一学期c语言程序设计期末考试试题资料.docx
- 文档编号:26830105
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:12
- 大小:18.24KB
最新第一学期c语言程序设计期末考试试题资料.docx
《最新第一学期c语言程序设计期末考试试题资料.docx》由会员分享,可在线阅读,更多相关《最新第一学期c语言程序设计期末考试试题资料.docx(12页珍藏版)》请在冰豆网上搜索。
最新第一学期c语言程序设计期末考试试题资料
一、.单选题
1.一个完整的C程序是B
A.要由一个主函数(或)一个以上的非主函数组成
B.由一个且仅由一个主函数和零个以上(含零)的非主函数组成
C.要由一个主函数和一个以上的非主函数构成
D.由一个且只有一个主函数或多个非主函数组成
2.inta=3,则执行完语句a-=a+=a*=a后,a的值是___0____
3.x,y为整形,表达式x=4,y=2+6/x的值是____x=4,y=3______
4.inta=3,b=-2;printf(“%d”,(a=3)&&(b=-3);的输出结果是___0____
5.“10≥a≥0”的C语言表达式为_____a>=0||a<=10____
6.以下错误的if语句是
A.if(x>y)z=x;
B.if(x==y)z=0;
C.if(x!
=y)
printf(“%d”,x)
else
printf(“%d”,y);
D.if(x 7.c语言中,下列说法正确的是__C__ A.do-while语句构成循环的循环次数可以为0 B.do-while构成的循环必须用break语句才能结束 C.do-while构成的循环,当while语句中的表达式值为非0时循环结束 D.do-while构成的循环,当while语句中的表达式值为0时循环结束 8.以下循环执行的次数是___3____ main() { inti,j; for(i=1,j=10;i<=j;i++,j-=2) { if(i%3==0) i++; printf(“%f\n”,i); } } 9.以下正确的数组定义语句是____C____ A.inta[3][]={1,2,3,4,5,6} B.intn=2,a[n]={1,2}; C.inta[3]={1}; D.inta[][3]; 10.若有说明: inta[3][4];则对于a数组元素的非法引用是__D__ A.a[2][2*1]B.a[0][3]C.a[4-2][0]D.a[1][4] 11.函数调用语句fun( (a,b),(x+y,z))中实参的个数是__2__ 12.下面程序错误的行是__4__ main() {inta[3]={1}; intI; scanf(“%d”,&a); for(i=1;i<3;i++) a[0]=a[0]+a[i]; printf(“a[0]=%d\n”,a[0]); } 13.C语言程序由函数组成_A__ A.可以嵌套调用函数 B.可以嵌套定义函数 C.递归函数只能直接递归,不能间接递归 D.主函数必须定义在其他函数之后 14.若使用一维数组名作函数的实参,则以下正确的说法是__C__ A.参数传递时,是将实参数组的第一个元素的值传给了形参数组 B.参数传递时,是将实参数组中全部元素的值传给了形参数组 C.在定义被调用的函数是,定义的形参数组的大小可以为空 D.实参数组名和形参数组名必须一样 16.以下函数值的类型是__int__ fun(floatx) { floaty; y=3*x-4; returny; } 16.若已定义chars[10],在下面表达式中不能表示s[1]的地址是B A.s+1B.s++C.&s[0]+1D.&s[1] 17.关于局部变量的作用域,下列说法正确的是__C___ A.本文件的全部范围 B.本程序的全部范围 C.本函数的全部范围 D.从定义开始至本函数结束 18.已定义如下函数intfun(int*p){return*p;}该函数的返回值是D A.不确定的值 B.形参p中存放的值 C.形参p的地址值 D.形参p所指的存储单元的值 19.逻辑运算符两侧运算对象的数据类型可以是_D__ A.只能是0或1 B.只能是0或非0正数 C.只能是整形或字符型数据 D.可以是任何类型的数据。 二填空题 1.若a=6,b=4,c=2,则表达式! (a-b)+c-1&&b+c/2的值是__1__ 2.若有以下定义和语句: inta[4]={0,1,2,3},*p;p=&a[1];则++(*p)的值是__2__ 3.语句for(i=1;i==10;i++) if(i%5==0)break; 循环次数是_0__ 4.若有以下程序段 inta[5]={2,4,6,8,10},*p,k; p=&a[2]; k=*(p--); 则程序段执行后k的值为__4___ 5.以下程序的功能是计算1*2*3+3*4*5+5*6*7+…+99*100*101 请填空 main() { inti,sum=0; for(i=1;i<=99;) sum=sum+i*(i++)*(i++); printf(“%d\n”,sum); } } 5.下面程序的功能是统计0至9之间的不同的数字组成的三位数的个数 main() { inti,j,k,count=0; for(i=1;i<=9;i++) for(j=0;j<=9;j++) if(i==j) continue; else for(k=0;k<=9;k++) if(k! =i&&k! =j) count++; printf(“%d\n”,count); } 三、写程序的运行结果 1.voidfun(int*a,int*b) { int*k; k=a;a=b;b=k; } main() { inta=3,b=6,*x=&a,*y=&b; fun(x,y); printf(“%d,%d\n”,a,b); } 结果为3,6 2.f(intn) { floatr; r=n/2.0; returnr; } main() { floatx; x=f(3); printf(“%3.1f\n”,x); } 结果1.0 3.main() { inti,b,k=0; for(i=1;i<=5;i++) { b=i%2; while(b>=0) { k++; b--; }; } printf(“%d,%d\n”,k,b); } 结果8,-1 4, voidfunc(inta) { staticintm=1; m+=a; printf(“%d\n”,m); } voidmain() { intk=3; func(k);func(k); } 结果4 7 5. main() { inta[]={1,2,3,4,5,6,7,8,9,10},*p; p=a;*(p+2)+=2; printf(“%d,%d\n”,*p,*(p+2); p+=3; printf(“%d,%d\n”,*p,*(p+2); } 结果2,5 5,5 6. main() { inti; for(i=1;i<3;i++) { if(i%2) printf(“*”); else { printf(“#”); continue; } printf(“$”); } 结果*$#$ 7. main() { intx=1,y=0; switch(x) { case1: switch(y) { case0: printf(“zero\n”);break; case1: printf(“first\n”);break; } case2: printf(“second\n”);break; case3: printf(“third\n”);break; } } 结果zero 8. main() { inta=1,b=10; do { b-=a; a++; }while(b<0); printf(“%d,%d\n”,a,b); } 结果-5,6 编程题 1.编写程序输出10到99之间符合如下条件的数: 设数的个位数和十位数的乘积为k,满足2≤k≤7 #include voidmain() { inti,j,k; for(i=1;i<=9;i++) for(j=0;j<=9;j++) { k=i*j; if(k>=2&&k<=7) printf("%d\n",(10*i+j)); } } 2.设某班人数为50人,参加c语言考试,用一维数组intscore[50]存放考试成绩,编写一函数intcount(intscore[],intn)统计不及格人数,在主程序中调用该函数求出不及格的百分比。 (3)年龄优势#include intcount(intscore[],intn) 成功秘诀: 好市口+个性经营{ 我们长期呆在校园里,对社会缺乏了解,在与生意合作伙伴应酬方面往往会遇上困难,更不用说商业上所需经历的一系列繁琐手续。 他们我们可能会在工商局、税务局等部门的手续中迷失方向。 对具体的市场开拓缺乏经验与相关的知识,缺乏从职业角度整合资源、实行管理的能力;intx=0,i; for(i=0;i<4;i++) { if(score[i]<60) 二、大学生DIY手工艺制品消费分析x++; 功能性手工艺品。 不同的玉石具有不同的功效,比如石榴石可以促进血液循环,改善风湿和关节炎;白水晶则可以增强记忆力;茶晶能够帮助镇定情绪,缓解失眠、头昏等症状。 顾客可以根据自己的需要和喜好自行搭配,每一件都独一无二、与众不同。 } 2、你大部分的零用钱用于何处? returnx; } voidmain() { 大学生个性化消费增多是一种趋势。 当前社会、经济飞速发展,各种新的消费品不断增多,流行文化时尚飞速变化,处于校园与社会两者之间的大学生肯定会受影响。 目前在大学校园,电脑、手机、CD、MP3、录音笔被称为大学生的“五件武器”。 除了实用,这也是一种表明自己生活优越的炫耀性的东西。 现下很大一部分大学生中的“负债消费”表现的典型的超前享乐和及时行乐——其消费项目多半是用于奢侈浪费的非必要生活消耗。 如举办生日宴会、打网球、保龄球、上舞厅跳舞、进夜总会唱“卡拉OK”等。 “负债消费”使很多学生耽于物欲,发展严重者轻则引起经济纠纷,动武斗殴,影响同窗友谊,重则引发犯罪事件,于社会治安不利。 inti,score[4]; (三)大学生购买消费DIY手工艺品的特点分析floatk; for(i=0;i<4;i++) scanf("%d",&score[i]); 7、你喜欢哪一类型的DIY手工艺制品? printf("%d\n",count(score,4)); 图1-5购物是对消费环境的要求分布k=(count(score,4)/4.0); printf("%f\n",k); }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 第一 学期 语言程序设计 期末考试 试题 资料