c语言20%3c=10,20.10月西工大《C语言程序设计》机考作业答案.docx

C???????????202010??

试卷总分:100 得分:100

一、 单选题 (共 35 道试题,共 70 分)

1. 已知int i, x[3][4]; 则不能将x[1][1]的值赋给变量i的语句是( )。

A.i=*(*(x+1)+1)

B.i=x[1][1]

C.i=*(*(x+1))

D.i=*(x[1]+1)

正确答案:C

2. ( )是构成C语言程序的基本单位。

A.函数

B.过程

C.子程序

D.子例程

正确答案:A

3. 下面能正确表示"整数x的绝对值大于等于5"的C语言表达式是( )。

A.x≥0

B.abs(x) ≥0

C.abs(x)>=0

D.abs(int(x))>=0

正确答案:C

4. 在下列结论中,只有一个是正确的,它是( )。

A.递归函数中的形式参数是自动变量

B.递归函数中的形式参数是外部变量

C.递归函数中的形式参数是静态变量

D.递归函数中的形式参数可以根据需要自己定义存储类型

正确答案:A

5. 已知字母A的ASCII代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是( )。

A.kk>=′A′&& kk<=′Z′

B.!(kk>=′A′︱︱kk<=′Z′)

C.(kk+32)>=′a′&&(kk+32)<=′Z′

D.isalpha(kk)&&(kk<91)

正确答案:B

6. 要判断char类型变量m是否是数字,可以使用下列表达式( )。

A.0<=m&&m<=9

B.’0’<=m&&m<=’9’

C.”0”<=m&&m<=”9”

D.前面3个答案均是错误的

正确答案:B

7.假定w、x、y、z、m均为整型变量,且w=1, x=2, y=3, z=4则执行语句:m=(w

A.4

B.3

C.2

D.1

正确答案:D

8. 以下叙述中错误的是( )。

A.gets函数用于从终端读入字符串

B.getchar函数用于从磁盘文件读入字符

C.fputs函数用于把字符串输出到文件

D.fwrite函数用于以二进制形式输出数据到文件

正确答案:B

9. 若有条件表达式 (exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是( )。

A.(exp==0)

B.(exp!=0)

C.(exp==1)

D.(exp!=1)

正确答案:B

10. 在C语言中,运算对象必须是整型数的运算符是( )。

A.%

B.\

C.%和\

D.**

正确答案:A

11. C语言规定,在一个源程序中,main函数的位置( )。

A.必须在最开始

B.必须在系统调用的库函数的后面

C.可以任意

D.必须在最后

正确答案:C

12. 在一个C源程序文件中,若要定义一个只允许在该源文件中所有函数使用的变量,则该变量需要的存储类别是( )。

A.extern

B.register

C.auto

D.static

正确答案:D

13. 执行语句for(i=1;i++<4; ); 后变量i的值是( )。

A.3

B.4

C.5

D.不定

正确答案:C

14. 在C语言中,逻辑值"真"是用( )表示的。

A.预定义为真值的宏

B.非零数

C.正数

D.非零整数

正确答案:B

15. 以下选项中,与k=n++完全等价的表达式是( )。

A.k=n,n=n+1

B.n=n+1,k=n

C.k=++n

D.k+=n+1

正确答案:A

16. C语言对于嵌套if语句规定else总是( )匹配。

A.与最外层的if

B.与之前最近的if

C.与之前最近的不带else的if

D.与最近的{ 之前的if

正确答案:C

17. 设有 int x=8; 则表达式 (++x*1/3) 的值是( )。

A.2

B.3

C.2.6

D.0

正确答案:B

18. 若fp是指向某文件的指针,且已读到此文件末尾,则库函数feof(fp)的返回值是( )。

A.EOF

B.0

C.非零值

D.NULL

正确答案:C

19. 数组定义char a[10]={'a','b','c';包括了( )。个元素。

A.3

B.9

C.4

D.10

正确答案:D

20. 若希望当A的值为奇数时,表达式的值为"真"。A的值为偶数时,表达式的值为"假",则以下能满足要求的表达式是( )。

A.A%2==1

B.!(A%2= =0)

C.!(A%2)

D.A%2

正确答案:A

21. 以下叙述中错误的是( )。

A.计算机不能直接执行用C语言编写的源程序

B.C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件

C.后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件

D.后缀为.obj

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值