欢迎来到天天文库
浏览记录
ID:15285542
大小:99.00 KB
页数:6页
时间:2018-08-02
《c语言笔试练习题答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第一章C语言程序概述一、选择题1~5:ABBBA6~8:DCB二、填空题1、”china”2、源文件.C目标文件.OBJ可执行文件.EXE3、字母,数字,下划线第二章C语言基本数据类型与表达式一、选择题1~5:ACBBA6~10:CDBBA11~15:DCCAD16~20:CAAAC二、填空题1、6,72、23、10,64、265、-166、0.07、-608、14第三章顺序结构程序设计一、选择题1~5:CBDCD6~10:BBBBA11~14:AADA二、填空题1、分号2、-200,25i=-200,j=25i=-200,j=25第四章选择结构程
2、序设计一、选择题1~5:BBABC6~11:BDCACC二、填空题1、3,2,22、*#3、34、20,05、06、1和27、2,20.0000008、0,7,1第五章循环结构程序设计一、选择题1~5:ACCCC6~9CCBC二、填空题1、-12、113、x>=0,x3、10:DDADA11~13:BBC二、填空题1、9,02、0,63、ab4、&a[i]a[i]5、122233333第八章指针一、选择题1~5:BCDCD二、填空题1、102、int*p1,int*p23、87784、8025、10得分四、编程题(每题5分,共15分)1、将一个数组中的值按逆序重新存放,原来的顺序为:5,4,3,2,1,,要求改为1,2,3,4,5并输出。#definen5main(){inta[n]={1,2,3,4,5},i,temp;printf(“初始数组:”);for(i=0;i4、”,a[i]);(1分)for(i=0;imain(){longp=1;intn,i;scanf("%d",&n);for(i=1;i<=n;i++)p=p*i;(3分)printf("%ld",p);(1分)}3、编程序,使数组9个元素的值分别为0~8,然后逆序输出。#i5、nclude"stdio.h"main(){inti,a[10];for(i=0;i<10;i++)a[i]=i;(2分)for(i=9;i>0;i--)printf("%4d",a[i]);printf("");(2分)}4、求出10至900之内能同时被2、3、7整除的数,并输出。main() { inti; for(i=10;i<=1000;i++) if(i%2==0&&i%3==0&&i%7==0) printf(″%5d″,i);(4分) }5、求1+2+3+6、…+50之和#include"stdio.h"main(){inti,sum=0;i=1;loop:if(i<=100){sum=sum+i;i++;gotoloop;(3分)}printf("%d",sum);(1分)}程序运行结果:50506、编写程序实现以下功能,从键盘任意输入十个整数,找出其中的最大值。#include"stdio.h"main(){inta[10],i,max;for(i=0;i<10;i++)scanf("%d",&a[i]);(1分)max=a[0];for(i=1;i<10;i++)if(a[i]>max)max7、=a[i];printf("%d",max);(3分)}7、简述c程序的基本构成、函数的基本结构.答:1、函数构成(1分)2、函数结构(2分)3、c程序语法特点(2分)8、输入两个任意的正整数,求它们的最大公约数。#includemain(){intm,n,r,t;scanf("%d%d",&m,&n);if(m8、出5项后换行。#includemain(){intf1,f2,f,i;f1=f2=1;printf("%
3、10:DDADA11~13:BBC二、填空题1、9,02、0,63、ab4、&a[i]a[i]5、122233333第八章指针一、选择题1~5:BCDCD二、填空题1、102、int*p1,int*p23、87784、8025、10得分四、编程题(每题5分,共15分)1、将一个数组中的值按逆序重新存放,原来的顺序为:5,4,3,2,1,,要求改为1,2,3,4,5并输出。#definen5main(){inta[n]={1,2,3,4,5},i,temp;printf(“初始数组:”);for(i=0;i4、”,a[i]);(1分)for(i=0;imain(){longp=1;intn,i;scanf("%d",&n);for(i=1;i<=n;i++)p=p*i;(3分)printf("%ld",p);(1分)}3、编程序,使数组9个元素的值分别为0~8,然后逆序输出。#i5、nclude"stdio.h"main(){inti,a[10];for(i=0;i<10;i++)a[i]=i;(2分)for(i=9;i>0;i--)printf("%4d",a[i]);printf("");(2分)}4、求出10至900之内能同时被2、3、7整除的数,并输出。main() { inti; for(i=10;i<=1000;i++) if(i%2==0&&i%3==0&&i%7==0) printf(″%5d″,i);(4分) }5、求1+2+3+6、…+50之和#include"stdio.h"main(){inti,sum=0;i=1;loop:if(i<=100){sum=sum+i;i++;gotoloop;(3分)}printf("%d",sum);(1分)}程序运行结果:50506、编写程序实现以下功能,从键盘任意输入十个整数,找出其中的最大值。#include"stdio.h"main(){inta[10],i,max;for(i=0;i<10;i++)scanf("%d",&a[i]);(1分)max=a[0];for(i=1;i<10;i++)if(a[i]>max)max7、=a[i];printf("%d",max);(3分)}7、简述c程序的基本构成、函数的基本结构.答:1、函数构成(1分)2、函数结构(2分)3、c程序语法特点(2分)8、输入两个任意的正整数,求它们的最大公约数。#includemain(){intm,n,r,t;scanf("%d%d",&m,&n);if(m8、出5项后换行。#includemain(){intf1,f2,f,i;f1=f2=1;printf("%
4、”,a[i]);(1分)for(i=0;imain(){longp=1;intn,i;scanf("%d",&n);for(i=1;i<=n;i++)p=p*i;(3分)printf("%ld",p);(1分)}3、编程序,使数组9个元素的值分别为0~8,然后逆序输出。#i
5、nclude"stdio.h"main(){inti,a[10];for(i=0;i<10;i++)a[i]=i;(2分)for(i=9;i>0;i--)printf("%4d",a[i]);printf("");(2分)}4、求出10至900之内能同时被2、3、7整除的数,并输出。main() { inti; for(i=10;i<=1000;i++) if(i%2==0&&i%3==0&&i%7==0) printf(″%5d″,i);(4分) }5、求1+2+3+
6、…+50之和#include"stdio.h"main(){inti,sum=0;i=1;loop:if(i<=100){sum=sum+i;i++;gotoloop;(3分)}printf("%d",sum);(1分)}程序运行结果:50506、编写程序实现以下功能,从键盘任意输入十个整数,找出其中的最大值。#include"stdio.h"main(){inta[10],i,max;for(i=0;i<10;i++)scanf("%d",&a[i]);(1分)max=a[0];for(i=1;i<10;i++)if(a[i]>max)max
7、=a[i];printf("%d",max);(3分)}7、简述c程序的基本构成、函数的基本结构.答:1、函数构成(1分)2、函数结构(2分)3、c程序语法特点(2分)8、输入两个任意的正整数,求它们的最大公约数。#includemain(){intm,n,r,t;scanf("%d%d",&m,&n);if(m8、出5项后换行。#includemain(){intf1,f2,f,i;f1=f2=1;printf("%
8、出5项后换行。#includemain(){intf1,f2,f,i;f1=f2=1;printf("%
此文档下载收益归作者所有