0328快乐大本营许魏洲:C程序设计高手进来帮小弟一把

来源:百度文库 编辑:高考问答 时间:2024/05/01 04:53:16
1.字符串“HelloWorld”占用内存 字节。
2.下列关于C语言变量定义的描述中,错误的是: 。
A.在C语言中,要求对所有用到的变量作强制定义,也就是“先定义,后使用”
B.每个变量被定义为一个确定类型,在编译时就能为其分配相应的存储单元
C.指定每一变量属于一个类型,这便于在编译时,据此检查该变量所进行的运算
D.C语言中,变量名可以是系统关键字,此时系统关键字自动失效
3.若a为float类型的变量,且a=4.6785,则表达式(int)(a*100+0.5)/100.0的值为: 。
4.设a=2,b=3,x=3.5,y=2.5;算术表达式(float)(a+b)/2+(int)x%(int)y的值是 。
5.设x=2.5,a=7,y=4.7,则算术表达式x+a%3*(int)(x+y)%2/4的值为: 。

6.下列程序执行后的输出结果是: 。
main()
{ int i,j,m,n;
i=8; j=10;
m=++i;
n=j++;
printf(“%d,%d,%d,%d”,i,j,m,n); }
A.9,10,9,11 B.9,11,9,10 C.9,11,8,11 D.8,10,9,10

7.设int型变量m,n,a,b,c,d均为0,执行表达式(m=a==b)||(n=c==d)后,m和n的值是: 。
A.0,0 B.0,1 C.1,0 D.1,1

8.设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为: 。
A.不定值 B.4 C.3 D.1

9.以下程序的输出结果为: 。
main()
{ int a,b,c,x,y,z;
a=10; b=2;
c=!(a%b);
x=!(a/b);
y=(a<b)&&(b>=0);
z=(a<b)||(b>=0);
printf(“c=%d,x=%d,y=%d,z=%d\n”,c,x,y,z); }
A.c=0,x=1,y=1,z=0 B.c=5,x=0,y=1,z=0
C.c=1,x=0,y=0,z=1 D.c=10,x=2,y=0,z=1
10.已知有声明“int x=1,y=2”,则执行表达式“(x>y)&&(--x>0)”后x的值为 。
11.描述命题“ 50≤x≤100”的逻辑表达式为 。
12.要判别用y表示的某一年不是闰年的逻辑表达式为 。
13.sizeof(double)是: 。
A.一种函数调用 B.一个双精度型表达式
C.一个整型表达式 D.一个不合法的表达式

14.用关系运算符将两个表达式连接起来的式子,称为 表达式。
15.若有代数式 ,则正确的C语言表达式为:
16.若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是: 。
A.-3 B.9 C.-12 D.6
17.假设整型变量x已经正确定义,则执行表达式x=(x=5,x*8,x+3)后,x的值为: 。
A.5 B.8 C.43 D.不确定
18.设int a=5,b=6,写出表达式a=a-b,a+b的值: 。
19.设x,y,z,k都是int型变量,则执行表达式x=(y=4,z=16,k=32)后,x的值为 。
20.表达式(x1=3*5,x1*4),x1+5的值为 。

1、11
2、D
3、4.68
4、3.5
5、2.5
6、B
7、C
8、C
9、C
10、1
11、(x>=50)&&(x<=100)
12、(!(y%100)||(y%4))&&(y%400) (1:非闰年,0:闰年)
13、C
14、逻辑
15、?
16、C
17、C
18、-1,5
19、1
20、20

1.
4

2.
D

3.
4

4.
3.500000

5.
2.500000

6.
b

7.
c

8.
c

9.
c

10.
0

11.
(x>=50)&&(x<=100)

12.
(y%100)||(y%4))

13.
a

14.
逻辑

16.
c

17.
b

18.
-1,11

19.
32

20.
20,20