



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.二 O O 七年招收硕士研究生入学考试复试试题考试科目及代码:C 语言程序设计适用专业:机械自动化学院说明:1. 答题内容写在答题纸上,写在试卷或草稿纸上一律无效考完后试题随答题纸交回。2. 考试时间 2 小时,总分值 100 分。:码号证考准题写要不内线封:密业专、科学考报:名姓可编辑.一、 单项选择题( 20 题,每题 2 分共 40 分)1. C 语言程序由 _组成。A)子程序B)过程C)函数D )主程序和子程序2. 在 C 语言中, double 类型数据占 _字节。A)1B)2C)4D)83. 若 x 为 float 型变量,则以下语句 _。X=213.82631;printf(
2、“% -4.2en ” ,x);A)输出格式描述符的域宽不够,不能输出。B)输出为 213.83C)输出为 213.82D )输出为 -213.824. 若有数学公式 sin( x0 ) ,其正确的表达式是 _。A) sqrt (abs(sin( x * 180)B) sqrt (abs(sin( x* 3.14 * 180)C) sqrt (sin( x)D ) sqrt ( fabs(sin( x * 3.14 * 180)5. 已知字母 a 的 ASCII 十进制代码为 97, 则执行以下语句后的输出为 _。char a= a;a-;printf( %d,%cn ”,a+ 2 - 0,a
3、+ 3 - 0 );A) b ,cB) 输出无定值C)98 , cD) 96 ,c6. 假定 a 和 b 为 int 型变量 ,则执行以下语句后 b 的值为a=1;b=10;dob=b-a;a+;while (b- > 0);A) -3B)-2C)-1D) -4可编辑.7. 以下程序段的输出结果是 int x=3;do printf("%3d",x-=2); while(!(-x);A)1B)3 ,0C)1,-2D) 死循环8. 设有以下程序段int x=0,s=0;while(!x!=0) s+=+x;printf("%d",s);则 _A) 运
4、行程序段后输出 0 B) 运行程序段后输出 1 C) 程序段中的控制表达式是非法的 D) 程序段执行无限次9. 能正确表达逻辑关系“ -1 x1 并且 -1 y1 ”的表达式是 _。A)(-1 x 1)&&(-1y 1)B)(-1 x 1)&(-1 y 1)C)(-1 x)|(x1)&&(-1 y)|( y1)D)(-1 x)&&(x 1)&&(-1y)&&(y 1)10. 若有以下说明和语句,且0<=i<10,则 _是对数组元素的错误引用。可编辑.Int a =1,2,3,4,5,6,7,8,
5、9,0, *p, i;p=a;A)*(a+i)B)ap-aC)p+iD)*(&ai)11. 在 C 语言中 ,退格符是 _。A) 'n B) 't C) 'r D) 'b 12. 以下说明与 _中的说明等价。int *p4;A) int p4B) int *pC) int *( p4)D) int(*p)413. 若有以下说明和语句,则输出结果是 _。char s12=“a book! ”printf(%d” , strlen(s);A)12B)8C)7D)614. 若有以下说明和语句,则输出结果是 _。char s12=“a book! ”printf
6、(%.4s ”,s);A)a book!B) a boC) a booD) 以上都不对15. 有以下程序#include<stdio h> main()可编辑.int c ;while(c=getchar()!='n')switch(c-'2')case 0 :case 1 :putchar(c+4);case 2 :putchar(c+4); break ;case 3 :putchar(c+3);default : putchar(c+2);break ;从第一列开始输入以下数据,代表一个回车符。2473 程序的输出结果是。A)668977B)6
7、68966C)66778777D)668876616. C 语言程序中,若对函数类型未加显式说明,则函数的隐含类型为_类型。A) voidB)doubleC)intD) char17. 设有函数调用语句“ f(x1 ,x1 x2 ,(x1 ,x2) ;”,正确的说法是A) 调用的实际参数是2 个B) 调用的实际参数是 3 个C) 调用的实际参数是4 个D) 调用时会出现语法错误。18. 下面有关 for 循环的正确描述是A )for循环只能用于循环次数已经确定的情况可编辑.B)for循环是先执行循环循环体语句,后判断表达式C)在 for循环中,不能用break语句跳出循环体D )for循环的循
8、环体语句中,可以包含多条语句,但必须用花括号括起来19. 下列 C 语言表达式中 _不是 main 函数参数的正确表达形式。A) main (int argc, char * argv );B) main (ac,av) int ac; char *av;C) main (c,v) int c; char *v ;D) main (argc, argv) int argc; char argv ;20. C 语言可执行程序的开始执行点是 _。A)程序中的第一条可执行语言。B)程序中的每一个函数。C)程序中的 main 函数。D )包含文件中的第一个函数。二、 填空题 (10 题,每空 3 分,
9、共 30 分)1. 执行下述程序for (i=1 ; i<=3 ; i+)for (j=1; j<=i ;j+)putchar( *);putchar( n );则程序的输出结果是。2. 以下程序的功能是:从键盘上输入若干名学生的成绩 (百分制,可带小数,以输入负数或 0 为结束标志 ),统计并输出最高成绩和最低成绩。请填空。可编辑.#include <stdio.h>main()float x,amax,amin;scanf("%f",&x);amax=x;amin=x;while (_)if (x>amax)amax=x;else
10、if (x<amin)amin=x;scanf("%f',&x);printf("namax=%fnamin=%fn",amax,amin);3. 执行语句 :for (i=1;i+ < 4;);后,变量 i 的值是 _。4. 下面的函数定义是一个求阶乘的递归调用函数。假定n0。请填空。 long fac(int n)long f;if (n=0|n=1)f=1;elsef=;return (f);5. 执行下述程序后,输出结果为。可编辑.#include <stdio.h>#define FUN1(a,b) a+b#def
11、ine FUN2(a,b) a-b#define CAL(a,b) a*b+a+3main()printf("%dn",CAL(FUN(3,5),FUN(4,5);6. 下述函数定义用来求出两个整数之各, 并通过函数的模拟传地址调用, 传回两整数相加之和值,请填空。void add(int x,int y,_)*z=x+y;7. 设有名为 show.c 的源程序#include <stdio.h>main (int argc,char *argv)while (-argc>0)printf("%s%c",*+argv,argc>1
12、?'':'n');它已生成名为show.exe 的可执行程序。今若在DOS 操作系统命令状态下输可编辑.入如下命令行show How are you?则在显示屏上的输出结果是_。8. 以下程序中函数 invert 实现将数组内所有数组元素的值逆置。比如,执行本程序将输出10987654321请填空。#include <stdio.h>main()int a10=1,2,3,4,5,6,7,8,9,10,i,n=10;invert(a,n-1);for (i=0;i<10;i+)printf("%3d',ai);printf(&
13、quot;n");inver(int *s,int num)int *t,k;t=s+num;while (_)k=*s;*s=*t;*t=k;s+;t-;可编辑.9. 下面的程序用来统计某文件文件中字符的个数。请填空。#include <stdio.h> #include <stdlib.h> main()FILE *fp; long num=0;if (fp=fopen("fnam.dat","r")=NULL)printf("Can't open this file!n"); exit(
14、0);while (_)fgetc(fp);num+;printf("num=%dn",num);fclose(fp);10. 下述算术表达式的结果值是 _。(int) (13.7+25.6)/4%4三、 程序分析题 ( 每题 5 分,共 10 分)1. 写出执行下述程序的输出结果。#include <stdio.h> main()可编辑.char s="ABCDE",*p;for (p=s;p<s+5;p+)printf("%sn",p);答案:2. 阅读程序,写出执行该程序的输出结果。#include <stdio.h>main()int x
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年特许职位发展的前景试题及答案
- 新手父母育婴宝典试题及答案
- 2025上海市安全员《C证》考试题库及答案
- 未来供应链的可持续发展策略试题及答案
- 家庭教育指导师的跨学科能力培养试题及答案
- 防范和打击非法集资18
- 特许另类投资分析师考试风险控制试题及答案
- 2025执业兽医宠物医疗护理概论试题及答案
- 2024年网络协议试题及答案提示
- 生态灾害对生物多样性的影响试题
- 班组安全管理标准化手册
- 西游记知识考题及答案
- 2025年保险查勘员笔试试题及答案
- 2025年保定幼儿师范高等专科学校高职单招职业技能测试近5年常考版参考题库含答案解析
- 5.2做自强不息的中国人课件 -2024-2025学年统编版道德与法治七年级下册
- 山东大学教师外其他专业技术岗位招聘真题2024
- 函数与导数-2025高考数学大题突破(含答案)
- 2025年中考数学模拟试卷一(含详解)
- 小学生数据分析课件
- 术后镇痛规范与流程
- 影视短剧投资合作合同
评论
0/150
提交评论