(时间:90分钟总分:150分制卷人:杨乾)
一、选择题(每小题3分,共18分)
1、以下正确的c语言自定义标识符是( )
a.int b.a.3 c._7c d.5d_
2、已知i=3,执行j=i++后,i和j的值分别为( )
a.i=4 j=-2 b.i=4 j=3 c.i=3 j=3 d.i=3 j=2
3、以下程序运行后的输出结果是( )
main()
int i=5, j=0;
do j++;
while(i-->2);
printf("%d,%d",i,j);
getch();
a)1,4 (b)2,4 (c)1,5 (d)2,5
4、设inta=9,b=8,c=7,x=1;则执行语句。
if(a>7)
if(b>8)
if(c>9)
x=2;elsex=3;
后x的值是( )
a) 0(b) 2(c) 1(d) 3
5、以下程序的输出结果是( )
main()
int a,s=0;
for(a=1;a<=100;a++)
s+=a;printf("%d",s);
getch();
a) 5000 (b) 101 (c)100 (d)5050
6、以下程序的输出结果是( )
main()
int i,j,a=0;
for (i=0;i<2;i++)
a++;printf("%d",a);
getch();
a)5 (b)6 (c)4 (d)3
二、程序分析(每小题6分,共36分)
程序一:有如下程序段,运行时输入10
#include ""
main()
int a;
scanf("%d",&a);
if(a++>10)
printf ("d \ n",+a);
else printf ("d \ n",a--)
getch();
运行结果为___
程序二:main( )
int i,j,r;
for(i=20,j=7;r=i%j;i=j,j=r)
continue;
printf("%3d",j);
getch();
运行结果为___
程序三:#include ""
main()
int n=7;
while (n<=15)
getch();
运行结果为___
程序四:#include ""
main int i, a[5];
for (i=0;i<5;i++)
a[i]=9*(i-2+4*(i>2))%5;
for (i=4;i>=0;i--)
printf ("3d",a[i]);
getch();
运行结果为___
程序五:阅读以下程序,若输入aaabbbc《回车》,写出程序运行结果。
#include ""
main( )
int a1=0,a2=0,a3=0;
char ch;
while((ch=getchar())n')
switch(ch)
printf("%d,%d,%d",a1,a2,a3);
getch();
运行结果为___
程序六:#include ""
main()
int i,j,x=0;
for(i=0;i<2;i++)
x++;printf("x=%d",x);
getch();
运行结果为___
三、程序改错题(共25分)
1、输入n名学生的成绩,(以输入-1表示成绩输入结束)求出学生的人数及平均分数,程序中有两处错误。
#include ""
2 int main(void)
3 while(x>=0);
11 printf("count:%d,**erage:%.2f",(count-1),**er/count);
12 getch();
2、以下程序的功能是求100~200之间的所有素数,并以每行5个数进行输出,程序中有三处错误,请改正。
#include ""
#include ""
3 int main(void)
8if(i>sqrt(x))
9printf("%5d",x); j++;
10if((j+1)%5==0)
11printf("");
13 getch();
四、程序填空题(每空5分,共30分)
1、若一个口袋中放有12个球,其中有3个红的。3个白的和5个黒的,问从中任取8个,至少有一个红的,共有多少种不同的颜色搭配?请填空。
#include ""
int main(void)
int red,white,black;int count=0;
for(__1red<=3;red++)
for(white=0;white<=3;white++)
printf("count=%d",count);
getch();
2、下述程序的功能是求水仙花数,所谓水仙花数是一个三位数,所有组成数字的立方等于数本身,例如:153=13+53+33,153就是水仙花数。请填空。
#include ""
#include ""
mainint i=100,g,s,b;
while1
getch();
五、程序设计题:(第小题各15分,第3小题16分,共46分)
1、求1-的和,直到最后一项的值小于0.0001为止。
2、编一程序,输出20000~25000之间的所有回文数,并要求每行输出5个数,所谓回文数就是将一个数从左向右与从右向左读是一样的,例如24542和24342都是回文数。
3、有一筐鸡蛋,不知道其中鸡蛋的个数,但如果每次从筐中取出2个鸡蛋的话,最后还剩下1个;每次从筐中取3个的话,最后还剩下2个;每次从筐中取5个的话,最后还剩4个;如果每次从筐中取7个的放,最后1个不剩。问筐中至少有多少个鸡蛋?
祁阳职业中专2023年下期高二期末考试卷。
考试时间:90分钟总分:150分制卷人:杨乾)
一、 选择题(每小题3分,共18分)
二、 程序分析题(每小题6分,共36分)
三、程序改错(25分)
1、 行改为
行改为 2、 行改为
行改为 行改为
四、程序填空题(每空5分,共30分)
五、程序设计题:(第小题各13分,第3小题15分,共41分)
1、求1-的和,直到最后一项的值小于0.0001为止,请编程实现。
2、编一程序,输出20000~25000之间的所有回文数,并要求每行输出5个数,所谓回文数就是将一个数从左向右与从右向左读是一样的,例如24542和24342都是回文数。
3、有一筐鸡蛋,不知道其中鸡蛋的个数,但如果每次从筐中取出2个鸡蛋的话,最后还剩下1个;每次从筐中取3个的话,最后还剩下2个;每次从筐中取5个的话,最后还剩4个;如果每次从筐中取7个的放,最后1个不剩。问筐中至少有多少个鸡蛋?
C语言复习卷1有答案
一 选择题 每小题1 分 1 下列叙述中错误的是 a 一个c 语言程序只能实现一种算法b c 程序可以由多个程序文件组成。c c 程序可以由一个或多个函数组成d 一个c 函数可以单独作为一个c 程序文件存在。2 下列叙述中正确的是 a 每个c 程序文件中都必须要有一个main 函数b 在c 程序中m...
c语言期末复习试卷
一 1.用高级语言编写的源程序必须通过程序翻译成二进制程序才能执行,这个二进制程序称为程序。答案 编译目标。2.下列符号串中,属于c语言合法标识符的是 else a 2 00 00 答案 复习题 一 1.用高级语言编写的源程序必须通过程序翻译成二进制程序才能执行,这个二进制程序称为程序。答案 编译目...
c语言期末复习试卷
试卷编号 12626 所属语言 turbo c 所属方案 c语言模拟。第1题 判断 1分 题号 6 在程序中定义了一个结构体类型后,可以多次用它来定义具有该类型的变量。答案 y第2题 判断 1分 题号 22 关系运算符 与 的优先级相同。答案 n第3题 判断 1分 题号 15 整数 32100可以赋...