欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

c语言中输出1st,高等学校计算机等级考试C语言模拟试题1st-all.doc

发布时间:2023/12/14 编程问答 40 豆豆
生活随笔 收集整理的这篇文章主要介绍了 c语言中输出1st,高等学校计算机等级考试C语言模拟试题1st-all.doc 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

高等学校计算机等级考试C语言模拟试题1st-all

上海市高等学校计算机等级考试C语言模拟试题

学院 _____________ 班级 __________ 姓名 __________ 学号 ___________

(本卷考试时间为 90 分钟)

题号一二三四五六七八九十总得分题分2812121830100得分

试题一 (每题4分,共28分)

解答下列各小题,把答案写在考卷的对应括弧内。

(1)设有int x=3, y=2, z=1; 分别写出下列表达式求值后变量x和y的值。

(注:对每小题求值时,变量的初值都为x=3, y=2, z=1)

1) y=(y=3, 2*x++) 2) (x=5) || (y=6*x)

【 x=4, y=6 】 【x=5, y=2 】

(2)写出下列程序的输出结果:

#include

void main()

{int n; float x= 2.7181;

n=100*x;

x=(int)(x*100+0.5)/100.0;

printf(“n=%d\n”, n);

printf(“x=%f\n”, x); 【 n=271

x=2.72 】

}

(3)写出变量x的绝对值小于40为真的C语言表达式。

【 x<40&&x>-40】【 fabs(x)<40】【 abs(x)<40】

(4)执行下列语句后,a的值是多少? 【 -264 】

int a=12;

a+=a-=a*a;

(5)若w, x, y, z, m均为int型变量,则执行下面语句后的m值是. 【 4 】

w=1; x=2; y=3; z=4;

m=(w

m=(m

m=(m>z)? m : z;

(6)以下for循环的执行次数是多少?

for ( x = 0, y = 0; (y!=123) && (x<4); x++) 【 4 】

(7)下面程序段的运行结果是什么? 【 8, 20 】

x=y=0;

while(x<15) y++, x+=++y;

printf(“%d,%d”, y, x);

试题二:(每题3分,共12分)

阅读下列程序,把程序的输出结果写在旁边括号中。

(1)以下程序输入123456<CR>后的执行结果是什么? 【 a=12,b=345 】

#include

main()

{

int a,b;

scanf("%2d%3d",&a,&b);

printf("a=%d,b=%d\n",a,b);

}

(2)以下程序运行结果是什么? 【 2 】

#include

main()

{ int x=2, y=-1, z=2;

if(x

if(y<0) z=0;

else z+=1;

printf(“%d\n”,z);

}

(3)以下程序在输入5,2之后的执行结果是什么? 【 s=2,t=3 】.

#include

main()

{

int s,t,a,b;

scanf("%d,%d",&a,&b);

s=1;

t=1;

if(a>0) s=s+1;

if(a>b) t=s+t;

else if(a==b) t=5;

else t=2*s;

printf("s=%d,t=%d\n",s,t);

}

(4)以下程序的执行结果是什么? 【 first

third 】

#include

main()

{

int x=1,y=0;

switch(x)

{ case 1: switch(y)

{ case 0:printf("first\n");break;

case 1:printf("second\n");break;

}

case2: printf("third\n");

}

}

试题三:(1-4题每题1分,第5题2分,其余两题每题3分,共12分)

改错:下述程序(假定所有的变量都已经声明且赋值)有什么错误,请找出来,并将正确内容写在旁边。

while (count != 10);

总结

以上是生活随笔为你收集整理的c语言中输出1st,高等学校计算机等级考试C语言模拟试题1st-all.doc的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。