2012专接本计算机C语言程序设计模拟试题及答案(一)
更新时间:2023-12-26 02:42:01 阅读量: 教育文库 文档下载
- 计算机二级c语言程序设计推荐度:
- 相关推荐
2012专接本计算机C语言程序设计模拟试题及答案(一)
一、单项选择题(每小题2分,共20分)
1. 若指针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));
2. 设有int x=11; 则表达式(x++ * 1/3) 的值是( )
A) 3 B) 4 C) 11 D) 12
3. 下列程序执行后的输出结果是(小数点后只写一位)( )
#include
void main()
{double d; float f; long l; int i;
i=f=l=d=20/3;
printf(\ }
A) 6 6 6.0 6.0 B) 6 6 6.7 6.7
C) 6 6 6.0 6.7 D) 6 6 6.7 6.0
4. 下列变量定义中合法的是( )
A) short _a=1-.le-1 B) double b=1+5e2.5
C) long d1=0xfdaL D) float 2_and=1-e-3;
5. 设有定义:int k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是(
A)k++ B)k+=1 C)++k D)k+1
6. 有以下程序,其中%u表示按无符号整数输出,输出结果是( )
) #include
void main()
{unsigned short x=0xFFFF; /* x的初值为十六进制数*/
printf(\ }
A)-1 B)65535 C)32767 D)0xFFFF
7. 有以下程序,输出结果是( )
#include
void main()
{int i,j;
for(i=1;i<4;i++)
{for(j=i;j<4;j++) printf(\
printf(\ } }
A) 1*1=1 1*2=2 1*3=3 B) 1*1=1 1*2=2 1*3=3
2*1=2 2*2=4 2*2=4 2*3=6
3*1=3 3*3=9
C) 1*1=1 D) 1*1=1
1*2=2 2*2=4 2*1=2 2*2=4
1*3=3 2*3=6 3*3=9 3*1=3 3*2=6 3*3=9
8. 在C语言中,函数返回值的类型最终取决于( )
A)函数定义时在函数首部所说明的函数类型 B)return语句中表达式值的类型
C)调用函数时主函数所传递的实参类型 D)函数定义时形参的类型
9. 设已有定义:float x;则对指针变量p进行定义且赋初值的语句中正确的是( )
A)float *p=1024 B)int *p=(float x)
C)float p=&x D)float *P=&x;
10. 以下叙述中正确的是( )
A)break语句只能用于switch语句体中
B)continue语句的作用是:使程序的执行流程跳出包含它的所有循环
C)break 语句只能用在循环体内和switch语句体内
D)在循环体内使用break语句和continue语句的作用相同
二、完成下列的程序填空(每空3分,共18分)
1.写一个函数,使输入的一个字符串按反序存放,在主函数中输入和输出字符串。
#include
#include
void main()
{void inverse(char str[]);
char str[100];
printf(\
scanf(\
inverse(str);
printf(\
}
void inverse(char str[])
{char t; int i,j;
for (i=0,j=strlen(str);i<(strlen(str)/2);i++,j--)
{ ;
;
; } }
2.有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组。
#include
void main()
{int a[11]={1,4,6,9,13,16,19,28,40,100};
int temp1,temp2,number,end,i,j;
printf(\
for (i=0;i<10;i++)
printf(\
printf(\
printf(\
scanf(\
end=a[9];
if (number>end)
; else
for (i=0;i<10;i++)
{if (a[i]>number)
{ ;
a[i]=number;
for (j=i+1;j<11;j++)
{temp2=a[j];
a[j]=temp1;
;
}
break;
}
}
}
三、写出下列程序的运行结果(每小题9分,共36分)
1. 以下程序运行后的输出结果是( )
#include
void f(int *q) {int i=0;
for( ; i<5;i++)(*q)++;
}
void main()
{int a[5]={1,2,3,4,5},i; f(a);
for(i=0;i<5;i++)printf(\
}
2. 以下程序运行后的输出结果是(
#include
f(int b[],int m,int n)
{int i,s=0;
for(i=m;i return s; } void main() {int x,a[]={1,2,3,4,5,6,7,8,9}; x=f(a,3,7); printf(\ } 3. 以下程序的输出结果是( ) #include {static int i=0; ) int s=1; s+=i; i++; return s; } void main() {int i,a=0; for(i=0;i<5;i++) a+=f(); printf(\ } 4. 以下程序的输出结果是( ) #include void main() {char ch[2][5]={ \ int i,j,s=0; for(i=0;i<2;i++) p[i]=ch[i]; for(i=0;i<2;i++) for(j=0;p[i][j]> '\\0';j+=2) s=10*s+p[i][j]- '0'; printf(\ } 四、按要求编写下列程序(每小题13分,共26分) 编写程序,用函数的递归调用求x的n次方的值,其中n为正整数。 输入正整数m和n,如果m+n是质数,输出“Yes”,否则,输出“No”。要求定义并调用函数myfun(x)来判断x是否为质数,在下面空出的位置完成程序,不能定义新的变量,可不用 已定义的某些变量。 #include #include void main() { int m,n; } int myfun(int x) { int k; } 参考答案 一、单项选择题(每小题2分,共20分) AAACA BBADC 二、完成下列的程序填空(每空3分,共18分) 1. t=str[i]; str[i]=str[j-1]; str[j-1]=t; 2. a[10]=number; temp1=a[i]; temp1=temp2; 三、写出下列程序的运行结果(每小题9分,共36分) 1、6,2,3,4,5, 2、10 3、15 4、6385 四、按要求编写下列程序(每小题13分,共26分) 1.编写程序,用函数的递归调用求x的n次方的值,其中n为正整数。 #include float mypow(float x,int n) {float m; if(n==1) m=x; else m=x*mypow(x,n-1); return m; } void main() {float x; int n; scanf(\ printf(\的%d次方是%f\ } 2.输入正整数m和n,如果m+n是质数,输出“Yes”,否则,输出“No”。要求定义并调用函数myfun(x)来判断x是否为质数,在下面空出的位置完成程序,不能定义新的变量,可不 用已定义的某些变量。 #include #include void main() { int m,n; scanf(\ if(myfun(m+n)) printf(\es\ else printf(\ } int f(int x) {int k; for(k=2;k if(x%k==0) return 0; return 1; }
正在阅读:
2012专接本计算机C语言程序设计模拟试题及答案(一)12-26
老贺的病例分析诊断公式05-18
《微观经济学》各单元习题05-23
企业研究开发费用专帐操作指南07-21
电力自动化系统中电量采集和计量的运用03-11
人教版四年级语文上册全册教学反思06-07
爱情短信02-19
生理学 第十一章内分泌练习题及答案09-14
情境教学的出现04-14
乡2022年度政务公开工作自检自查报告08-02
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 模拟试题
- 程序设计
- 答案
- 语言
- 计算机
- 2012
- 2015届高考历史二轮复习专题 提能专训 专题三 古代中国主流思想的演变及科技文艺 Word版含解析
- 2016届高考英语二轮专题复习突破完形填空55
- 全国钢材市场名录
- 展示空间设计调研 - 图文
- 作业名称:14秋《市场营销学》作业3
- 工程部内部控制管理制度
- 初中各年级易错题整理 - 牛津译林
- 模糊语
- 2011学年高一化学必修1人教版新目标期末模拟试题及答案7收集资料
- 电大2017年秋期 中国特色社会主义理论体系概论形考任务1 期末复习参考
- 《市经济责任审计文书格式》2014.10最近版本
- OTIS XIZI OTIS 21VF(转载)
- 气滞血瘀证(专业知识值得参考借鉴)
- 六年级数学下册6.6一元一次不等式的解法(1)教案沪教版五四制
- 第三单元 温度与水的变化
- 面相神断
- 土方开挖方案
- 处理客人投诉 教案
- 电磁场理论练习题
- 网络交换技术复习题(全)