




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年客户服务热线代表面试指南与题库
- 2025年军事文职应聘笔试模拟试题及答案
- 2025年宠物电商项目合作计划书
- 2025年地震专用仪器项目建议书
- 2025年新型催化重整催化剂项目合作计划书
- 抗肿瘤药物防护课件
- 抗美援朝纪念课件
- 2025年制动气室项目发展计划
- 检验三基考试及答案
- 高考全国卷3理综试题及答案
- 2025年政府部门文秘岗位笔试模拟题及答案集
- 2025年全科医师转岗培训理论知识题库及参考答案
- 2024年注册安全工程师考试(初级)安全生产法律法规试题及答案
- 2025初一新生入学教育大会校长讲话
- 监控安全知识培训课件
- 仓库盘点流程与库存管理技巧
- 护理法律风险防范
- 内科主治医师消化内科学考试题库真题及答案
- 5-1 安全协议概述(1)-安全协议内涵
- 公共供水管网漏损治理建设项目可行性研究报告
- 校长在全体教师大会上的讲话:尺在言中界在人心度于行中-三尺讲台上的教育修为
评论
0/150
提交评论