考研模拟对外经济贸易大学考研C语言程序设计_第1页
考研模拟对外经济贸易大学考研C语言程序设计_第2页
考研模拟对外经济贸易大学考研C语言程序设计_第3页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

对外经济贸易大学考研C语言程序设计试题一、选择题1.在C语言中,如果下面的变量都是int类型,则输出的结果是()sum=pad=5;pad=sum+,pad+,+pad;printf(“%d/n”,pad);a.7 b.6 c.5 d.42.以下程序的输出结果是()main()int i=0,j=;printf(“%d,%d/n”,+i,j);a., b.9, c.0,9 d.,93.已知在ASCII代码中,字母A的序号为65,以下程序的输出结果是()main() char c1=A,c2=Y;printf(“%d,%d/n”,c1,c2);a.输出错误信息 b.65,90 c.A,Y d65,894.执行以下语句,则c的二进制值是()char a=3,b=6,c;c=ab2;a.00 b.0000 c.0010 d.00005.已知:int a=5;执行下列语句后输出结果是()if (a=0) printf(“%d”,a)else printf(“%d”,2*a);a. b.5c.0 d.语法错误6.语句while(!E) 中的条件!E等价于()a.E=0 b.E!=1 c.E!=0 d.E7.执行语句for(X=0,Y=0;(Y!=3)&(X4);X+);()a.无限循环 b.循环次数不变 c.执行4次 d.执行3次8.sizeof(double)是()a.一种函数调用 b一个双精度型表达式 c.一个整形表达式 d.一个不合法的表达式9.以下程序的输出结果是()main() char str=s,t,r,i,n,g,/0printf(“%d/n”,strlen(str);a. b. c.7 d.6. 以下程序的输出结果是()main() int a,b,d=241;a=d/0%9;b=(-1)&(-1);printf(“%d,%d/n”,a,b);a.6,1 b.2,1 c.6,0 d.2,0.C语言的运算符以运算对象的数目可以分为()a.单目算符 b.单目算符和双目算符c.单目,双目和三目算符 d. 单目,双目,三目和四目运算符.使用以下对二维数组的定义语句中,不正确的定义是()a. int m23=1,2,3; m23=1,2,3;c. int m23=1,2,3; d. int m23=1,2,3;.若定义a,b为整型变量,用scanf“%d%d”,&a,&b;语句输入a,b的值时,不可以()作为输入的分割符。a.,b.空格 c. 回车键 d.TAB键.若定义char *s=“car”; 则以下表达式的值不等于a的是()a.*+s; b.*(s+1) c.*s+1 d.s1.C语言程序中,若对函数的类型没有说明,则函数的默认类型是()a.void c.char d.single设有以下语句,则()不是对a数组元素的正确引用,其中0=i+c) n+;do p+;while(ad+);printf(“m=%d n=%d p=%d”,m,n,p);2.下面程序段的运行结果是()main() int k=4,m=1,p;p=func(k,m);printf(“%d,”,p);p=func(k,m);printf(“%d,”,p);func(a,b)int a,b; static int m=0,i=2;i+=m+1;m=i+a+b;return(m);3.以下程序的输出结果是()main() int i;for(i=1;ia);printf(“%d/n”,+p-b);三、程序选择填空以下程序名为cat.c,其功能是将命令行中所列的文件依次在屏幕上显示,每显示完一个文件内容后,用户按任意键,则显示下一个文件,如果命令行中所列的文件不能打开或没有给出文件名,则显示相应的信息,命令的格式为:cat filename1 filename21) a.char c.file d.FILE2) a.fgetc(fptr) b.getchar(fptr) c.fgetc(fp) d.getchar(fp)3) argc=1 b.argc=1 c.argc=A&*s=a&*s&!feof(fin) *s1=; s1+;flag=1;if(flag=1)*s1+=sc;*s1=/0;if()fputc(/n,fout);flag=0;continue;flag=0;fputc(sc,fout);fclose(fout);五、编写程序1.请编写函数huiwen(char *s),它的功能是检查字符串s是否是回文,所谓回文即正向,反向的拼写都一样。如a,eye,ABBA等,当字符串s是回文时,函数的返回值是1,否则返回值是0.void huiwen(char *s) /*答案开始*/*答案结束*/2.请编写函数void fun(int *a,int y,int n),它的功能是:把y值插入到a数组中,a数组中的数由主函数按由小到大的次序从键盘读入,y是要插入的数,其值也从键盘读入。n是a中数字的个数(n#define S 50main()int aS,b,c;fun

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论