




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言模拟试卷一、选择题1、设有函数定义:int f (char *s)char *p=s;while (*p!=0)p+;return (p-s);void main()printf (%d,f(goodbye);则输出结果为( B )A、3 B、7 C、8 D、02、下面程序输出结果是( B )void main()int i,j,x=0;for (i=0;i2;i+)x+;for (j=0;j=3;j+)if (j%2)continue;x+;x+;printf (%d,x);A、4 B、8 C、6 D、123、 以下程序中函数reverse的功能是将a所指数组中的内容进行逆置。void reverse(int a,int n)int i,t;for (i=0;in/2;i+)t=ai;ai=an-1-i;an-1-i=t;void main()int b10=1,2,3,4,5,6,7,8,9,10;int i,s=0;reverse (b,8);for (i=6;i10;i+)s+=bi;printf (%d,s);程序运行后的输出结果是( A )A、22 B、10 C、34 D、304、 下面程序输出结果是( D )int i=5,j=9,k=12;if (i=j=k) printf (i=j=k);if (ijk) printf (ijjk);A、 ijjk D、以上都不对5、 以下程序中reverse的功能是将a所指数组中的内容进行逆置。void reverse(int a,int n)int i,t;for (i=0;in/2;i+)t=ai;ai=an-1-i;an-1-i=t;void main()int b10=1,2,3,4,5,6,7,8,9,10;int i,s=0;reverse (b,8);for (i=6;i10;i+)s+=bi;printf (%d,s);程序运行后的输出结果是( A )A、22 B、10 C、34 D、306、下面程序输出结果是( D )int i=5;int j=10;while (i15)if (ij) i+;if (jwp) _p+_;for (i=*n;ip;i-) wi= _wi-1_;wp=x;+*n;3、 下面函数的功能是,把一个二维数组a第1行全部填入1,第2行全部填入2,第3行全部填入3。请填空。void fun(int a4,int row)int i,j,k;_k=1_;for (i=0;_irow_;i+)for (j=0;_j4_;j+)_aij_=k;_k_+;4、 以下程序用于统计终端输入的字符中每个大写字母的个数。#为输入结束标志,请填空。#include iosteam.hvoid main()int num26,i;char c;for (i=0;i26;i+)numi=o;scanf (%c,c);while (_c_!=#) /统计从终端输入的大写字母的个数if (ca)numc-65+=1for (i=0;i26;i+) /输出大写字母的个数c=_i+A_; /转换为字符if (numi)printf (%c有%d个n,c,numi);3、 写程序结果1、 阅读以下程序。void main()int x,c,m;float y;scanf (%d,x);if (x0) c=-1;else c=x/10;switch (c)case -1:y=0; break;case 0:y=x; break;case 2:case 3:y=-0.5*x+20; break;default:y=-2;if (y!=-2)printf (y=%f,y);else printf (error);输入-10的结果是_y=0。000000_,输入5的结果是_ y=5.000000_,输入10的结果是_ error _,输入30的结果是_y=5.000000_。2、 下列程序段的输出结果是_Hello_。void main()char b=Hello,you;b5=0;printf (%s,b);3、 下面程序的输出结果是_16_。int i=0,sum=1;do sum+=i+;while (i6);printf (%d,sum);4、 下面程序的输出结果是_AB_void main()int i=3,j=2;char *a=DCBA;printf (%c%c,ai,aj);5、阅读程序:#include string.h#include stdio.hint strle(char a,char b)int num=0,n=0;while (*(a+num)!=0)num+;return num;void main()char str181,str281;char *p1=str1,*p2=str2;gets (p1);gets (p2);printf (%d,strle(p1,p2);运行上面的程序,如果从键盘上输入字符串qwerty和字符串abcd,则程序的输出结果是_10_。4、 编程题1、 有一个二维数组a34,编程从键盘输入12个数填到数组里,然后将整个数组的内容显示出来。#include stdio.hvoid main()int a34;int i,j;for (i=0;i3;i+)for (j=0;j4;j+)scanf (%d,&aij);for (i=0;i3;i+)for (j=0;j4;j+)printf (%d,aij);printf (n);2、 有一个二维数组a34,在程序中已经赋了初值如下所示。编程将其所有行的数据按从小到大排列,然后显示出整个数组的内容。 int a34=82,73,44,55, 66,57,88,29, 41,14,77,58;#include stdio.hvoid main()int a34=82,73,44,55, 66,57,88,29, 41,14,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年四川省绵阳地区七下英语期中经典模拟试题含答案
- 听力模拟冲刺试题及答案
- 2025年策划双方股权互转协议模板
- 2025年官方专利许可协议范本
- 2025年标准住宅预售购买协议范本
- 2025年离婚保险客户服务协议样本
- 2025年跨境贸易金融服务协议
- 2025年医药技术研发合作协议
- 2025年官方股权联营策划协议样本
- 施工过程中对施工材料的选择与管理
- 机电工程设备调试试题及答案
- 2025年《安全生产月》活动实施方案 (2份)-61
- 江门2025年江门市法院系统招聘42名劳动合同制审判辅助人员笔试历年参考题库附带答案详解析
- 小升初谚语试题及答案
- 福建百校联考2025届高三5月高考押题卷-英语试卷(含答案)
- 甘肃开放大学2024年《信息技术与信息管理》形考作业1-4答案
- 浙江省杭州市2024年中考英语真题(含答案)
- 2024年黑龙江省哈尔滨市中考数学试卷(附答案)
- 生猪屠宰兽医卫生检验人员理论考试题库及答案
- 《陆上风电场工程设计概算编制规定及费用标准》(NB-T 31011-2019)
- 电刀的使用PPT课件
评论
0/150
提交评论