




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、 单项选择题(共30分,每题2分)1 有以下程序 void fun (int a,int b,int c) a=456; b=567; c=678; main() int a=10, b=20,c=30; fun (a,b,c); printf(%d,%d,%dn,c,b,a); 输出结果是 A A)30,20,10 B)10,20,30 C)456,567,678 D)678,567,4562 有以下程序段:int x=3;func(int a)return x+a;main()int x=5,y;y=x*x+func(2);printf(“%dn”,y); B A) 35 B)30 C)10 D)203 以下程序的输出结果是main()int a=3; printf(“%dn”,(a+=a-=a*a); DA)-6 B)12 C)0 D)-124 设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=ab)&(n=cd)运算后,n的值为 CA)0 B)1 C)2 D)35 阅读以下程序:main()int x; scanf(“%d”,&x); if(x-5)printf(“%dn”,x); else printf(“%dn”,x+); 程序运行后,如果从键盘输入5,则输出结果是 BA)3 B)4 C)5 D)66 假定w、x、y、z、m均为int型变量,有如下程序段:w=1;x=2;y=3;z=4;m=(wx)?w:x; m=(my)?m:y; m=(mz)?m:z;则该程序段执行后,m的值是 DA)4 B)3 C)2 D)17 t为int类型,进入下面的循环之前,t的值为0while(t=1)则以下叙述中正确的是 BA) 循环控制表达式的值为0 B) 循环控制表达式的值为1C)循环控制表达式不合法 D) 以上说法都不对8 以下程序的输出结果是 Bmain()int num=0; donum+; printf(“%dn”,num); while(num=2);A)1 B) 1 C)1 D)1 2 2 2 3 3 49 以下函数值的类型是 Afun(float x) float y; y=3*x-4; return y;A)int B)不确定 C)void D)float10以下语句的输出结果是 B printf(“%dn”,strlen(“14xabwtrbtW128”); A)11 B)12 C)13 D)1911若有说明:int i,j=2,*p=&i;,则能完成i=j赋值功能语句是 BA) i=*p; B)*p=*&j; C)i=&j; D)i=*p;12以下定义语句中,错误的是 DA) int a=1,2; B)char *a3; C)char s10=”test”; D)int n=5,an;13有如下程序 main() int i,sum=0; for(i=1;i=3;sum+) sum+=i; printf(“%dn”,sum); 该程序的执行结果是 C A) 6 B) 3 C) 死循环 D) 014若有定义和语句: int *pp,*p,a=10,b=20; pp=&p; p=&a; p=&b; printf(%dn,*p,*pp); 则输出结果是: DA)10,20 B)10,10 C)20,10 D)20,20 15下列正确的是: B A) switch(i%j) B)switch(i%j)case 0; case 0: case 1; printf(“*”);break; case 1: printf(“*”);break; case 2; printf(“#”); case 2: printf(“#”); C) switch(i%j) D)switch(i%j) case 0: case “0”: case 1: rintf(“*”);break; case “1”: printf(“*”);break; case 1: printf(“#”); case “2”: printf(“#”);二、 给出程序的执行结果(共20分,每题5分)1 main()int x55,i,j; for(i=0;i5;i+)xi0=1;xii=1; for(i=2;i5;i+) for(j=1;ji;j+)xij=xi-1j+xi-1j-1; for(i=0;i5;i+) for(j=0;j=i;j+)printf(“%5d”,xij);printf(“n”);11 11 2 11 3 3 11 4 6 4 12 #include void func(int x)int n; n=x/10; if(n)func(n); putchar(x%10+48);main()int a=357; func(a);3573. #include main()char str180,*str2=”abcedf”,*str3=”123456789”; int m,n; for(m=0;str2m!=0;m+)str1m=str2m; for(n=0;str3n!=0;n+)str1m+n=str3n; str1m+n=0; printf(“%sn”,str1);abcedf1234567894void sub(int x, int y, int *z) *z=y-x;main( ) int a, b, c; sub(10, 15, &a); sub(6, a, &b); sub(a, b, &c); printf(%d, %d, %dn, a, b, c);5,-1,-6三、 填空题(共22分,每空2分)1 以下程序的功能是用冒泡法对数组a中的整数由小到大进行排序。void sort(int *b,int n)int i,j,t; for(i=0;in-1;i+) for(j=0; (1)j *(b+j+1)t=*(b+j); (3)*(b+j)=*(b+j+1) ;*(b+j+1)=t;main()int a=5,8,6,2,7,4,1,3; int i; sort(a,8); for(i=0;i8;i+)printf(“%5d”,ai); printf(“n”);2 输入一字符串(换行为结束标志)统计其中数字、空格和其它字符出现的次数。#include main()char c; int (4)digit=blank=other=0 ; while(c=getchar()!=n) if( (5) c=0 )digit+; else if(c= )blank+; else (6) other+ ;printf(“数字=%d,空格=%d,其他字符=%dn”,digit,blank,other);3 先为数组a输满数据,再为x输入一个数据,在数组a中找出第一个与x相等的元素并将其下标输出,若不存在这样的元素,则输出“没有找到!”标志。main()int i,x,a10; for(i=0;i10;i+)scanf(“%d”, (7) &ai ); scanf(“%d”,&x); for(i=0;i10;i+)if( (8)ai=x )break; if(i (9) 10)printf(“下标:%dn”,i); else printf(“没有找到!n”);4 本函数计算下列算式之值1+(1+2)+(1+2+3)+(1+2+3+n)int sum(int n)int i,s,p; for(s=p=0,i=1;i=n;i+) p= (10) p+i ; s= (11) s+p ; return s;四、 编程题(共28分)1 (8分)输出200到300之间的所有素数。#includevoid main() int x,i,n=0; printf(200300中的素数有:n); for(x=200;x=300;x+) for(i=2;ix/2) printf(%-5d,x); n+; if(n%5=0)&n) printf(n); printf(n);2 (10分)输入一串字符并按逆序存放。#includevoid main()char a100,b;int i=0,n;printf(请输入一串字符并用回车结束:n); while(ai+=getchar()!=n) n=i; for(i=0;in/2;i+) b=ai;ai=an-1-i;an-1-i=b; i=0; while(ai!=n) printf(%c,ai); i+; printf(n);3 (10分)编一个函数求任意一组整数的最大值,最小值和平均值并用主函数调用输出。#includevoid T (int p,int n,int *M,int *m,float *a)int i; *M=*m=p0;*a=(float)p0; for(i=1;in;i+) if(*Mpi) *m=pi; *a+=(float)pi; *a=*a/n;void m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护士编制专业面试题及答案
- 2024-2025学年高中政治 第2单元 第4课 第2框 文化在继承中发展说课稿 新人教版必修3
- 岷县气候地理题库及答案
- 文职专业技能试题题库及答案
- 团的专业考试题及答案
- 2.百分数(二)税率(教学设计)-2023-2024学年六年级下册数学人教版
- 洞口作业应急预案(3篇)
- 《11.动物的四肢》教学设计-2023-2024学年青岛版五四制科学二年级下册
- DB65T 4461-2021 羊螨病防治技术规程
- 2025年文化遗产数字化展示与传播的互动体验设计报告
- 藏餐培训教学计划5篇
- 三年级上册美术课件-第1课 五星红旗我为你骄傲|辽海版
- 触电急救知识与方法PPT
- 中职心理健康教育第一课-PPT课件
- 文化引领学校特色化课程体系的建构
- 水岸山居调研
- 安全现场文明施工措施费用清单
- 墙体加固喷射混凝土浇筑交底
- 丽声北极星分级绘本第四级上 Stop! Everyone Stop!课件:
- 幼儿园课件:《秋分》
- 《读中国》作者阿紫
评论
0/150
提交评论