c语言编译器可以检查出所有的什么错误,C语言程序设计 试卷与答案-2

《C语言程序设计》试题(闭卷)

得分 评卷人

一、单项选择题:(每空 2 分,共 30 分)

1. C程序处理的过程为( )。

A. 编辑 链接 编译 执行 B. 编译 修改 链接 执行 C. 编辑 编译 修改 执行 D. 编辑 编译 链接 执行 2. 合法的浮点型常量是( )。

A. 457 B. 123E6 C. E7 D. 6E5.3

3.下列运算符中优先级最高的是( )。 A. ! B. * C. && D. =

4. 逗号表达式(a=3*5,a*4),a+15的值为( )。

A.15 B.60 C.30 D.不确定

5.若 long a; f1oat b; double c; char d;则表达式a/d-b*c值的数据类型为( )。

A.float B. char C. int D.double

6. 设整型变量m,n,a,b,c,d均为1,执行(m=a>b)&&(n=a>b)后m,n的值是( )

A.0,0 B.0,1 C.1,0 D.1,1 7. 若int a=3;则表达式(a++)+(a++)+(a++)的值为( )。 A. 9 B. 12 C. 15 D.18 8. 下面不正确的字符串常量是( )。

A.“\\n” B.“a” C. “a1+089d” D. ‘abc190’ 9. puts函数可以向终端输出一个( )。

A. 整型变量表达式 B. 实型变量值 C. 一个字符 D. 一个字符串 10. 在c语言中,数组下标的数据类型允许是( )。

《 C语言程序设计 》试卷 第 1 页 共 9 页

A.任何类型的变量 B. 整型变量

C.整型常量或整型表达式 D.任何类型的表达式 11. 若有说明:int a[10][20] ; 则表示a中可以存放( )个整型数据。 A. 10 B. 20 C. 30 D. 200

12. 能够表示x的取值范围为在[1,60]之间的表达式是( )。

A. x>=1 && x<=60 B. x>=1 || x<=60 C. x=>1 && x=<60 D. x=>1 || x=<60 13. 下列关于函数叙述正确的是( )。 A. 函数必须有返回值

B.形参和实参一定不能同名

C.函数的形参和实参个数相同,类型相同

D. 函数返回值类型一定要与return后的表达式类型一致 14. 若有共用体定义:

union Student {char name[20]; int age; char sex; float score;}s;

则结构体变量s占( )个字节。 (若int 占2B) A. 27 B. 20 C.1 D. 2 15. 文件分为程序文件和( )

A. 源文件 B. 目标文件 C. 可执行文件 D. 数据文件

得分 评卷人 二、判断题:(每空 1 分,共 10 分)

1.C和C++都是面向对象的结构化程序设计语言。( )

《 C语言程序设计 》试卷 第 2 页 共 9 页

2. C程序中主函数的位置是固定的。( )

3. 为了避免在嵌套的条件语句If一else中产生二义性,C语言规定else子句总是与其之前最近的且尚未配对的if匹配。( )

4. C程序经编译后生成可执行文件。( )

5. 赋值运算符和条件运算符的结合次序都是自右向左的。( ) 6. 在多分支选择结构中,continue语句的作用是跳出case语句。( ) 7. 定义二维数组时,其行标可以省略,但列标是任何情况下都不能省略的。( 8. 嵌套调用是调用的其它函数,而递归调用是调用的自身函数。( ) 9. 函数声明并未说明函数的功能。( )

10. 编译器可以检查出程序中出现的所有错误。( )

得分 评卷人 三、程序填空题:(每空 3 分,共 18 分)

1.打印斐波那契数列前20项(一行输出5个)。

#include void main( )

{ int x[21],i; x[1]=1; x[2]=1;

for (________; i<=20; i++) _________________ for(i=1;i<=20;i++)

{ printf(“%d”,x[i]);

if(_______________________) printf(“\\n”);

}

}

2. 求最大水仙花数。

#include void main ()

《 C语言程序设计 》试卷 第 3 页 共 9 页

)

{ int a,b,c,x;

for(___________;_____________;x--)

{

a=x/100;

b=x/10;

c=x;

if(________________)

{ printf(\最大水仙花数\\n%d\ ________________ }

} }

得分

1.

评卷人 四、程序分析题:(每题6 分,共 18 分)

#include#define N 5 void main()

{ int a[N]={9,6,5,4,1},i,t; for(i=0,j=N-1;iprintf(\for(i=0;i《 C语言程序设计 》试卷 第 4 页 共 9 页

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值