程序设计基础(C语言)复习题山东理工大学
山东理工大学成人高等教育程序设计基础(C语言)复习题
一、填空题
1、一个C程序总是从函数开始执行,并在其中结束。
2、C语言的函数由和两部分组成。
3、在C语言中,字符串“ABDEF”的长度是。
4、C语言的一个源程序有且只有一个函数,C函数由
、两部分组成。
5、C语言的数据类型转换有两种,它们是自动转换和。
6、C语言变量名中的字符有之分。
7、求a、b较大值的条件表达式是。
8、表达式5+6<8 的值是。
9、已知整型变量i的值是24,则表达式i%5的值是
10、C语言数组下标的最小值是。
11.C语言的标识符只能由字母、数字和组成。
12.有符号整数在内存中是以二进制码形式存储的。
13.若有int n=3.96;则n的结果为。
二、判断题
1.一个C语言程序总是从main()函数开始执行的。( )
2.C语言中不区分字母的大小写。( )
3.'a'和'\n'都是字符型常量。( )
4.5%3的结果是2。( )
5.在C语言中表示逻辑运算结果时,以1表示真,以0表示假。( )
三、阅读理解程序,写出输出结果
1、设有以下程序:
main( )
{ int i, a[10];
for (i=0;i<10;i++) a[i]=i ;
printf(“%d %d %d”,a[1],a[2],a[3]); }
输出结果:
2、设有以下程序:
main( )
{ int i=1,sum=0;
while (i<=5) { sum=sum+i; i++;}
printf(“i=%d, sum=%d” ,i,sum);
}
输出结果:
3、设有以下程序:
main( )
{ int a,b,k=4,m=6,*p1=&k,*p2=&m;
a=p1==&m; b=(*p1)/(*p2)+7;
printf(“a=%d,b=%d”,a,b);
}
输出结果:
4、设有以下程序:
main()
{ int x,y,m,n; m =10; n=13; x=--m; y=n--;
printf(“%4d%4d%4d%4d”,m,n,x,y);
}
输出结果:
5、main() 运行结果为:
{int f[6]={1,2,3,4,5,6},i;
for(i=5;i>=0;i--)
printf("%d\n",f[i]);
}
6、main() 运行结果为:
{int a=6,b=3,t;
t=a;a=b;b=t;
printf("%d,%d\n",a,b);
}
四、程序填空
1、用子函数的方式求两个数的和。
main()
{ double add(double x,double y); double a,b,c;
scanf(“%lf%lf”,&a,&b); c=add(___ _,__ __);
printf(“sum is %f”,c);
}
double add(double x,double y)
{ _____ _; z=___ ___; return(_ ___); }
2、用子函数的方式编程,求出两个数中的较大值。
main()
{int a,b,c;
scanf(“_____,_______”,&a,&b); c=________; printf(“Max is %d”, ______);
}
max(int x, int y)
{int z; z=_______; return(z); }
3、程序功能:求斐波那契数列的前20项。
main()
{int i;
int f[20]={ };
for(i=2; ;i++)
f[i]= ;
for(i= ; i<20;i++)
printf("%-12d\n", );
}
五、程序编写
1、给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。
成绩:在90分以上为‘A’,80-89分为‘B’,70-79分为‘C’,60-69分为‘D’,60分以下为‘E’。
2、输入一串字符,以‘?’结束,统计其中数字和小写字母个数。
3、用循环编程序求10的阶乘。
4、已知00012112<=>??
???-+=x x x x x y 若若若。从键盘输入x 的值,求y 的值并输出。
六、单选
1、C 语言程序的基本单位( )
A 、子程序
B 、程序
C 、过程
D 、函数
2、C 语言程序由函数组成,它的( )。
A 、函数可以嵌套定义,也可以嵌套调用。
B 、函数可以嵌套定义,不可以嵌套调用。
C 、函数不可以嵌套定义,但可以嵌套调用。
D 、函数不可以嵌套定义,也不可以嵌套调用。
3、已知一个函数定义是:void abc( ) {……}则void 的含义是( )。
A 、 执行该函数后函数没有返回值。
B 、执行该函数后不返回。
C 、 该函数返回任意类型数据。
D 、以上三个全错。
4、下面合法的C 标识符是( )。
D 、 A 、3hj B 、_h3j C 、ab-3 D 、ab , 3
5、以下函数的函数值类型是( )
Fun (int x)
{ int y; y=3*x-4; return y; }
A 、int
B 、不确定
C 、void
D 、float
参考答案
一、 填空题
1、主(main )
2、函数的首部,函数体
3、5
4、主 函数的首部 函数体
5、强制转换
6、大小写
7、a>b?a:b
8、0
9、4
10、0
11. 下划线
12. 补
13. 3
二、判断题
1-5√×√√√
三、阅读理解程序,写出输出结果
1、输出结果:1 2 3
2、输出结果:i=6 ,sum=15
3、输出结果:a=0,b=7
4、输出结果:9 12 9 13
5、输出结果:6 5 4 3 2 1
6、输出结果:3 6
四、程序填空
1、a b double z a+b z
2、%d %d max(a,b) c a>b?a:b
3、1,1 i<=19 f[i-2]+f[i-1] i=0 f[i]
五、程序编写
1、给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。
成绩:在90分以上为‘A’,80-89分为‘B’,70-79分为‘C’,60-69分为‘D’,60分以下为‘E’。
参考答案:
main()
{int grade,k; char c;
scanf(“%d”,&grade);
k=grade/10;
if (k==10) printf(“A”);
switch(k)
{case 9:printf(“A”);break;
case 8:printf(“B”);break;
case 7:printf(“C”);break;
case 6:printf(“D”);break;
default:printf(“E”);
}
}
2、输入一串字符,以‘?’结束,统计其中数字和小写字母个数。
参考答案:
main()
{ char ch; int m=0,n=0;
scanf("%c",&ch);
while (ch!='?')
{ if(ch>='0' && ch<='9') m++;
if(ch>='a' && ch<='z') n++;
scanf("%c",&ch);
}
printf("\n%5d %5d\n",m,n);
}
3、
main()
{long p;
int i;
p=1;
for(i=1;i<=10;i++)
p=p*i;
printf("p=%ld\n",p);
}
4、
main()
{float x,y;
scanf("%f",&x);
if(x>0)
y=2*x+1;
if(x==0)
y=1;
if(x<0)
y=2*x-1;
printf("y=%f\n",y);
}
六、单选
D C A B A
…… 此处隐藏:1302字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [小学教育]四年级综合实践活动课《衣物的洗涤》教
- [小学教育]2014半年工作总结怎么写
- [小学教育]20世纪外国文学专题综合试题及答案
- [小学教育]TS_1循环使用催化丙烯环氧化反应研究
- [小学教育]最实用的考勤签到表(上下班签到表)
- [小学教育]气候与生态建筑——以新疆民居为例
- [小学教育]二人以上股东有限责任公司章程参考样本
- [小学教育]2014届第一轮复习资料4.1,3美好生活的
- [小学教育]土方开挖、降水方案
- [小学教育]手绘儿童绘本《秋天的图画》(蜡笔)
- [小学教育]2002级硕士研究生卫生统计学考试试题
- [小学教育]环保装备重点发展目录
- [小学教育]金蝶K3合并报表培训教材
- [小学教育]岩浆岩试题及参考答案
- [小学教育]知之深爱之切学习心得
- [小学教育]第十二章 蛋白质的生物合成
- [小学教育]Chapter 2-3 Solid structure and basi
- [小学教育]市政道路雨季专项施工方案
- [小学教育]中国海洋大学2012-2013学年第二学期天
- [小学教育]教育心理学第3章-学习迁移
- 浅谈深化国企改革中加强党管企业
- 2006年中国病理生理学会学术活动安排
- 设计投标工作大纲
- 基于ARP的网络攻击与防御
- 2016届湖北省七市(州)教科研协作体高三
- Google_学术搜索及其检索技巧
- 2019-2020学年七年级地理下册6.3美洲教
- 城市道路可研报告
- 【名师指津】2012高考英语 写作基础技
- 6级知识点培训北京师范大学《幼儿智趣
- 注册会计师会计知识点:金融资产
- 新安装 500 kV 变压器介损分析与判断
- PS2模拟器PCSX2设置及使用教程.
- 医院药事管理与药剂科管理组织机构
- {PPT背景素材}丹巴的醉人美景,免费,一
- NAS网络存储应用解决方案
- 青海省西宁市六年级上学期数学期末考试
- 测量管理体系手册依据ISO10012:2003
- 洞子小学培养骨干教师工作计划
- 浅谈《牛津初中英语》的教材特点及教学




