c语言期末作业。
一、选择题。
1、以下叙述中正确的是 c
a)c程序的基本组成单位是语句。
b)c程序中的每一行只能写一条语句。
c)简单c语句必须以分号结束
d)c语句必须在一行内写完。
2、以下选项中不能作为c语言合法常量的是 b
a)'cd' b)0.1e+6 c)"\a" d)'\011'
3、以下选项中正确的定义语句是 c
a)int a;b; b)int a=b=7;
c)int a=7,b=7; d)int ,a,b;
4、若有定义语句:int m=i=4;,则下面对m数组元素的引用错误的是 b
a)m[--i] b)m[2*2] c)m[m[0]] d)m[m[i]]
5、下面的函数调用语句中func函数的实参个数是 a
func(f2(v1,v2),(v3,v4,v5),(v6,max(v7,v8)))
a)3 b)4 c)5 d)8
二、判断题(在括号内写“对”或“错”)
1、在c语言中不区分字符的大小写。( 错 )
2、c语言中,习惯上符号常量要大写,以便跟变量区分开来( 错 )
3、c 语言程序的注释可以出现在程序中的任何地方,它总是以 \*符号作为开始标记,以 */符号作为结束标记。 (错 )
4、c 语言中的逻辑值“真”是用 1 表示的,逻辑值“假”是用 0 表示的。 (对 )
5、数组定义 int a[10]; 表示数组名为a,此数组有10个元素。( 错)
三、阅读程序题,写出下列每个小程序的运行结果。
1、写出下面这个小程序的结果。
#include <>
void main()
int i,j;
for(i=3;i>=1;i--)答:
2、写出下面这个小程序的结果。
#include <>
void main()
int x=2,y=1,z=3;
if(x>y)
if(y}答 : 4
3、写出下面这个小程序的结果。
#include <>
void main()
int i=5;
doi++;
}while(i!=0);
printf("");
答: 74、写出下面这个小程序的结果。
#include <>
struct st
void main()
struct st *p=data;
printf("%d,",p->y);
printf("%d",(p)->x);
答: 10 和 2
5、写出下面这个小程序的结果。
#include <>
void fun(int a,int n)
main(),i;
fun(k,5);
for(i=2;i<8;i++)
printf("%d",k[i]);
printf("");
答、四、编程题。
1、编成实现1-2+3-4…+99-100。要求使用循环结构。
答: #include<>
void main()
int s,i,j;
s=0;for(i=1;i<=100;i++)
printf("the sum is %d:",s);
2、设考试成绩采用a(90-100分)、b(80-89分)、c(70-79分)、d(60-69分)、e(<60分)5个等级计分。编程实现输入一个百分制的分数输出对应的等级。
答:#include<>
main()
int i;
printf(“请输入成绩”);
scanf(“%d”,i);
if(i<60)
printf(“等级为e”);
if(i>=60&&i<=69)
printf(“等级为d”);
if(i>=70&&i<=79)
printf(“等级为c”);
if(i>=80&&i<=89)
printf(“等级为b”);
if(i>=90&&i<=100)
printf(“等级为a”);
if(“i>100”)
print(“error”);
3、对10个整数排序(由小到大),要求10个整数存放在一个数组中。答 :答:
#include<>
main()
int i,j,t,a[10]
for(i=0;i<10;i++)
printf(“请逐个输入数组值”)
scanf(“%d”,a[i]);
for(i=0;i<9;i++)
for(j=i+1;j<10;j++)
if(a[i]>a[j])
printf(“数组排序后为:”);
for(i=0;i<10;i++)
printf(“%d”,a[i]);
4、用指针完成下面程序:有n个人围成一圈,顺序排号,从第一个人开始报数(从1-3报数),凡报到3的退出圈子,请编程求出最后留下的是原来的第几号的那位。
答: #include<>
constintm=3;
intmain()
C语言作业
no.1 include int main 结果z 9.000000 配置 mingw2.95 cuirelease,编译器类型 mingw old检查文件依赖性。完成构建未命名1 0个错误,0个警告。生成c documents and settings administrator my docum...
C语言作业
上机实习报告。题目 有五名同学每名同学的数据包括学号 姓名和3门功课的成绩 成绩提前预设 求 1 每名同学的平均成绩 名同学每门课程的平均分 3 按学生的平均分从低到高次序排除每名同学的顺序 分析 根据题目要求,使用结构体类型,包括5个元素学号 num 姓名 name 门功课的成绩 score 3 ...
C语言作业
1 c语言的特点与主要应用领域。特点 1 c语言简洁,紧凑,使用方便,灵活 2 c语言具有高级语言和低级语言的特征 3 c语言是结构化语言,具有结构化的控制语句 4 c语言具有各种各样的数据类型 5 c语言具有强大的图形功能,支持多种显示器和驱动器 6 c语言适用范围大,目标 质量高,程序执行效率高...