x等于5y等于8c语言表达式,《C语言程序设计》复习参考题.doc

《C语言程序设计》复习参考题

C语言考试复习题(1)

(请不要外传,仅供复习参考,不是局限于这些考题)

一、选择题(每小题2分,10小题,共20分)

1、C语言中目标文件的后缀是 ( B )。

A).c B).obj C).exe D).h

2、字符串结束标志是( B )。

A)\ n B)\ 0 C)\ t D)\ r

3、下面哪个是合法的标识符 ( B )。

A)3th B)_2f C)$25 D)for

4、若a=2;b=3;则表达式(a>b?a-b:a+b)的值为( D )。

A)2 B)3 C)-1 D)5

5、将数学式10≤X≤20改写成c语言中的表达式应为( D )。

A)X≥10 && X≤20 B)X≥10 , X≤20 C)X>=10 ,X<=20 D)X>=10 && X<=20

6、下面程序的输出结果是( A )。

main()

{ int x=1,a=0,b=0;

switch(x)

{ case 0:b++;

case 1:a++;

case 2:a++;b++;

}

printf(“a=%d,b=%d”,a,b);

}

A)a=2,b=1 B)a=1,b=1 C)a=1,b=0 D)a=2,b=2

7、for结构中哪一部分一般是不省略的( B )。

A)初始化表达式 B)条件表达式 C)修正表达式 D)循环体语句

8、下列对数组的定义中不正确的是( B )。

A)int a[ ]={1,2,3}; B)int a[3]={1,2,3,4};

C)int a[3]={1,2}; D)int a[2][2]={{5,6},{7}};

9、下列不属于关系运算符的是( C )。

A)> B)<= C)= D)!=

10、下面程序的输出结果是( B )。

main()

{ int n=9;

while(n>6)

{ n--;

printf(“%d”,n);

};

}

A)987 B)876 C)8765 D)9876

二、填空题(每空2分,共10空,共20分)

1、C程序是从 main 函数开始执行的。

2、当函数需要返回值时,必须使用 return 语句。

3、C语言的编译预处理命令均以 #include、#define 开头。

4、在C程序中,凡出现以0X(或0x)开头的数字序列,均以 16 进制数处理。

5. 若int a=1,b=0, c=4, d=-1; 则表达式 (a>b ? a:b)&&c-d 的值为__1__。

6. int i=5, j, k; j=i--; k=i; 则 k的值为__4__。

7. 已知:int a[][3]={1,2,3,4,5,6}; 此时数组元素a[1][2]的值为__6___。

8. 设int a=5,b=6, 写出表达式 a=a-b, a+b 的值__5__。

9. 若有代数式x2÷(3x-5y), 则正确的C语言表达式为:____x*x/(3*x-5*y)___。

10. 字符串 "Chinese" 占用内存__8__字节。

三、程序阅读题(共2小题,每小题10分,共20分)

1、阅读以下程序,请依照相应格式给出输出结果。

#include

void main ()

{ int a=1,b=2, c=3, x=11, y=12, z=13;

x=(a>b?a:b); y=(a%b-c); z +=c/b-a;

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

}

程序运行的输出结果是:______________________// x,y,z=2, -2, 13

2、 从键盘输入十个整型数据,放入数组a中,求其中最大值、最小值及其所在元素的下标位置,并输出。请填空,补充完整相应位置的程序。

#include

main()

{ int a[10],n,max,max_pos,min,min_pos;

for(n=0;n<10

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值