C语言复习题7
更新时间:2023-12-17 05:06:01 阅读量: 教育文库 文档下载
- c语言复合语句是什么推荐度:
- 相关推荐
《C语言程序设计》模拟试卷
(考试时间120分钟)
一、选择题(每题2分,共30分) 1、# include
{ int a[3][3]={1,2,3,4,5,6,7,8,9}; int s=0,i;
for (i=0;i<3;i++) s+=(*(a+i))[i]; printf(\ }
A)9 B)12 C)14 D)15 2、设有说明语句:char a= '\\123abc';则变量a __________
A) 包含7个字符 B) 包含6个字符 C) 包含5个字符 D) 包含4个字符
3、有以下程序段 int k=0
while(k=1)k++;
while 循环执行的次数是_____
A) 无限次 B) 有语法错,不能执行 C) 一次也不执行 D) 执行1次
4、在C语言中,_____。
A)函数定义可以嵌套,但函数调用不能嵌套 B)函数定义不可以嵌套,但函数调用可以嵌套 C)函数定义和调用均不能嵌套 D)函数定义和调用均可以嵌套 5、以下叙述正确的是________
A)do-while语句构成的循环不能用其它语句构成的循环代替。 B)do-while语句构成的循环只能用break语句退出。
C)用do-while语句构成的循环,在while后的表达式为非零时结束循环。 D)用do-while语句构成的循环,在while后的表达式为零时结束循环。
6、以下关于函数叙述中,正确的是 。
A.在函数体中可以直接引用另一个函数中声明为static类别的局部变量的值 B.在函数体中至少必须有一个return 语句 C.在函数体中可以定义另一个函数 D.在函数体中可以调用函数自身
7、以下数组声明语句中正确的是 。
A.int a,a[n]; B.int a[ ]; C. int a[2][3]={{1},{2},{3}}; D.int a[ ][3]={{1},{2},{3}};
8、以下不能正确进行字符串赋初值的语句是________ A)char str[5]= \; B)char str[ ]= \; C)char *str=\; D)char str[5]={ 'g','o','o','d'};
9、以下关于switch语句和break语句的描述中,只有______是正确的。 A)在switch语句中必须使用break语句
B)在switch语句中,可以根据需要使用或不使用break语句 C)break语句只能用于switch语句中 D)break语句是switch语句的一部分
10、判断变量ch中的字符是否为数字字符,最简单的正确表达式是_______。 A)ch>=0&&ch<=9 B)’0’<=ch<=’9’ C)ch>=’0’||ch<=’9’ D)ch>=’0’&&ch<=’9’
11、若执行以下程序时从键盘上输入9,则输出结果是_______ A)11 B)10 C)9 D)8 main( )
{ int n; scanf(\,&n);
if(n++<10) printf(\,n); else printf(\,n--); }
12、若w=1,x=2,y=3,z=4;则条件表达式w>x?w:y A)4 B)3 C)2 D)1 13、以下程序的输出结果是_____ main( ) {int x=023; printf(\,--x); } A)18 B)22 C)23 D)19 14、下列4个函数中,________能实现交换变量值的功能。 A) void fun_a(int x,int y) fun_b(int *x,int *y) { int *p; { int *p; *p=x;x=y;y=*p; *x=*y;*y=*x; } } C) void fun_c(int *x,int *y) void fun_d(int x,int y) { *x=*x+*y; { int p; *y=*x-*y; p=x;x=y;y=p; *x=*x-*y; } } ) void D) B 15、以下所列的各函数首部中,正确的是_____ A) void play(var :integer,var b:integer) B) void play(int a,b) C) void play(int a,int b) D) Sub play(a as integer,b as integer) 二、填空题(每空1分,共10分) 1、选择结构语句有_______、________两种语句。 2、二维数组有两处_____,分别用一对_______号括起。 3、数组指针是指_________。 4、在访问一个结构元素前,你必须定义________。 5、链表是以结构类型表示链中元素,以______表示链的一种线性数据结构。 6、链表与数组相比,比较适合的操作包括______和_______。 7、C语言中的文件是由一个个的_____组成的,因此称之为流式文件。 三、程序填空题(每空4分,共20分) 1、判断n是否是素数,若是,则返加1,否则返回0 int prim(int n) { int m; for (m=2;m<=n/2;m++) if (1) return 0; (2) ; } 2、下述程序段是要实现在数组中查找最大元素和最小元素的下标, # include void find(int *a,int n,int *max,int *min) { int i; *max=*min=0; for(i=1;i if(a[i]>a[*max]) (3) ; else if(a[i] void main( ) { int a [ ]={5,8,7,6,2,7,3}; int max,min; find( (5) ); printf(\ } 四、看程序写结果(每题3分,共15分) 1、当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是_________ if (a if (c if (b printf(“x=%d”,x); 2、main() {int i=1,s=3; Do{s+=i++; If(s%7==0)continue; Else ++i; }while(s<15); Printf(“i=%d\\n”,i); } 3、#include {int x3=10,x4=20; sub(x3,x4); sub(x2,x1); printf(“%d,%d,%d,%d\\n”,x3,x4,x1,x2); } sub(int x,int y) {x1=x;x=y;y=x1;} 五、编程题:(共2小题,共25分) 1、编程打印如下的杨辉三角形(要求打印出10行):(15分) 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 2、猴子吃桃问题,猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子。求第一天共摘多少桃子。(10分) 参考答案 一、选择题 1、D 2、D 3、A 4、B 5、D 6、D 7、C 8、A 9、B 10、D 11、B 12、B 13、A 14、A 15、C 二、填空题 1、 if语句、switc语句 2、 下标、方括句 3、 数组在内存的首地址 4、 结构变量 5、 指针 三、程序填空题 1、(1)n%m==0; (2)return 1; 2、(3)*max=I (4) *min=I (5)a,7,&max,&min 四、看程序写结果 1、 x=2 2、 i=8 3、 10,20,40,40 五、编程题 1、 #define N 11 Main() {int i,j,a[N[N]; For(i=1;i For(i=3;i a[i][j]=a[i-1][j-1]+a[i-1][j]; for(i=1;i<=N;i++) {for(j=1;j<=i;j++) Printf(“m”,a[i][j]); Printf(“\\n”); } Printf(“\\n”); } 2、 main() {int day,x1,x2; day=9; x2=1; while(day>0) {x1=(x2+1)*2; x2=x1; day--; } Printf(“total=%d\\n”,x1); }
正在阅读:
C语言复习题712-17
创新训练项目参考案例 - 图文10-29
Azimut10-30
2015版商标分类表1类02-26
公司人力资源项目计划英文版05-29
DSP课程设计08-15
如何提高八年级学生学习英语的积极性06-01
公司授权体系06-06
《我的妹妹,我的爱》读后感10篇12-12
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 复习题
- 语言
- 信息碎片化降低人们的认知水平 一辩稿
- 第九届晋江校园科技文化艺术节比赛规则
- 2018年阜阳市小学毕业小升初模拟数学试题(共4套)附详细答案
- 湿地保护项目商业计划书
- 建筑给排水毕业设计 开题报告
- PCS7 V7.0过程对象视图使用入门
- GPS之Pre-SAW与Post-SAW的探讨 - 图文
- 在美国留学打工的五点注意
- 视频监控的智能预警分析
- 江苏省盐城中学2014-2015学年高一语文暑假作业9 苏教版
- 我国汽车电子行业概况研究
- 人教版二年级上册语文知识汇总测试卷 - 图文
- 拟人句摘抄大全
- 新人教版(八下)英语导学案:Unit 9(第3课时)Grammar Focus- 4c
- 第四届院赛挑战杯获奖名单(校本部).doc- 韩山师范学院--团委会 - 图文
- 2018-2019央视春晚主持词开场白(精选多篇)-word范文模板(10页)
- 2015年度淮安嘉隆羽绒制品有限公司销售收入与资产数据报告 - 图文
- 第一章-热力学第二定律
- 河南省会计基础工作实施细则
- 2017最新版尔雅课程《老子》《论语》今读期末试卷