已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
专接本计算机专接本计算机 C 语言程序设计模拟试题及答案(二)语言程序设计模拟试题及答案(二) 一、单项选择题(每小题一、单项选择题(每小题 2 分,共分,共 20 分)分) 1. 在说明语句:int *f();中,标识符 f 代表的是( ) A)一个用于指向整型数据的指针变量 B) 一个用于指向一维数组的行指针 C) 一个用于指向函数的指针变量 D) 一个返回值为指针型的函数名 2. 下列程序的输出结果是( ) #include void main() double d=3.2; int x,y; x=1.2; y=(x+3.8)/5.0; printf(“%d n“, d*y); A) 3 B) 3.2 C) 0 D) 3.07 3. 设变量均已正确定义,若要通过 scanf(“%d%c%d%c“,语句为变量 a1 和 a2 赋数值 10 和 20,为变量 c1 和 c2 赋字符X和Y。以下所示的输入形式中正确的是(注:代表空格字符)( ) A)10X20Y回车B)10X20Y回车 C)10X回车D)10X回车 20Y回车 20Y回车 4. 以下选项中,当 x 为大于 1 的奇数时,值为 0 的表达式( ) A)x%2=1B)x/2C)x%2!=0D)x%2=0 5. 以下叙述中正确的是( ) A)break 语句只能用于 switch 语句体中 B)continue 语句的作用是:使程序的执行流程跳出包含它的所有循环 C)break 语句只能用在循环体内和 switch 语句体内 D)在循环体内使用 break 语句和 continue 语句的作用相同 6. 以下合法的字符型常量是( ) A)x13B)018C) 65D) “n“ 7. 在 C 语言中,函数返回值的类型最终取决于( ) A)函数定义时在函数首部所说明的函数类型B)return 语句中表达式值的类型 C)调用函数时主函数所传递的实参类型D)函数定义时形参的类型 8. 设 int x=1, y=1; 表达式(!x|y-)的值是( ) A) 0 B) 1 C) 2 D) -1 9. 若指针 p 已正确定义,要使 p 指向两个连续的整型动态存储单元,不正确的语句是( ) A) p=2*(int*)malloc(sizeof(int); B) p=(int*)malloc(2*sizeof(int); C) p=(int*)malloc(4*2); D) p=(int*)calloc(2,sizeof(int); 10. 以下函数的功能是( ) int fun(char *s) char *t=s; while(*t+); return(t-s); A)比较两个字符的大小B)计算 s 所指字符串占用内存字节的个数 C)计算 s 所指字符串的长度 D)将 s 所指字符串复制到字符串 t 中 二、完成下列的程序填空(每空二、完成下列的程序填空(每空 3 分,共分,共 27 分)分) 1输入 20 个数,用起泡法对这 20 个数升序排列。 #include void main() int a20; int i,j,t; printf(“input 20 numbers :n“); for (i=0;i void main() char a6; scanf(“%s“,a); printf(“%dn“,htoi(a); int htoi(char s) int i,n; n=0; for (i=0;si!=0;i+) if (si=0 int a33,*p,i; printf(“input matrix:n“); for (i=0;i void main() void f(int n,int *r); int m=7,r; f(m, printf(“%dn“,r); void f(int n,int *r) int r1=0; if (n%3=0) r1=n/3; else if(n%5=0) r1=n/5; else f(-n, *r=r1; 2. 以下程序的输出结果是( ) #include f(int a) int b=0; static int c=3; b+; c+; return(a+b+c); void main() int a=2, i; for(i=0;i void fun(int *x, int *y) printf(“%d %d“, *x, *y); *x=3; *y=4; void main() int x=1,y=2; fun( printf(“%d %d“,x, y); 四、按要求编写下列程序(第四、按要求编写下列程序(第 1 小题小题 16,第,第 2 小题小题 13 分,共分,共 29 分)分) 1编程实现下面的函数,要求输入一个 x 的值,输出 y 值,函数如下: -5 (x0) 2编写一个程序,将一组数据6,5,8,1,0,4,7,3,2,9按从小到大的顺序排列,程序显示排序前 和排序后的结果。 参考答案参考答案 一、单项选择题(每小题一、单项选择题(每小题 2 分,共分,共 20 分)分) DCDDC AABAB 二、完成下列的程序填空(每空完成下列的程序填空(每空 3 分,共分,共 27 分)分) 1 iai+1) t=ai;ai=ai+1;ai+1=t; 2. si-0 si-a+10 si-A+10 3. t=*(pointer+3*i+j) *(pointer+3*i+j)=*(pointer+3*j+i) *(pointer+3*j+i)=t 三、写出下列程序的运行结果(每小题写出下列程序的运行结果(每小题 8 分,共分,共 24 分)分) 1、2 2、7 8 9 3、2 14 3 四、按要求编写下列程序(第按要求编写下列程序(第 1 小题小题 13,第,第 2 小题小题 16 分,共分,共 29 分)分) 1编程实现下面的函数,要求输入一个 x 的值,输出 y 值,函数如下: -5 (x0) #include void main () int x,y; printf(“enter x:“); scanf(“%d“, if(x #define N 10 Void main( ) int aN= 6,5,8,1,0,4,7,3,2,9 int i,j,t;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公共卫生执业医师考试营养与食品卫生学专项题库及答案
- 网络营销师考试互联网营销推广策略专项训练题库及答案
- 江苏省苏州市第一中学九年级物理第4章模拟试卷及答案
- 心理咨询师考试心理健康促进策略解析及练习题集及答案
- 2026年网络营销师考试电子商务营销创新专项题库及答案
- 2026年消防设施操作员考试消防系统运行、维护与保养专项训练习题及答案
- 无人机驾驶员执照考试无人机飞行模拟器操作技巧专项训练题库及答案
- 北师大版数学 专题5.1 认识方程(知识梳理+8个考点讲练+中考真题演练+难度分层练 共49题) 同步练习 含答案
- 2026年中学历史知识点复习模拟试题及答案
- 2026年事业单位招聘综合应用能力培训试卷及答案解析
- 2026年广西北部湾国际港务集团有限公司人员招聘笔试参考试题及详细答案解析
- 成人吞咽障碍患者口服给药护理
- 军士专升本试题及答案
- 2026年高考全国二卷理科综合真题试卷(+答案)
- 银行汇票课件
- 运动护理保健知识培训课件
- 2025年劳动保障部颁布的《集体合同规定》
- (正式版)DB15∕T 2267-2021 《城镇土地定级与基准地价数据库规范》
- 2022利达华信JB-QB-LD988ENM火灾报警控制器-消防联动控制器
- 儿童职业体验医生课件
- 胸腔镜下肺大泡切除术后护理查房
评论
0/150
提交评论