西工大2020年4月《C语言程序设计》作业机考参考答案.pdfVIP

  • 0
  • 0
  • 约5.83千字
  • 约 10页
  • 2026-03-06 发布于河南
  • 举报

西工大2020年4月《C语言程序设计》作业机考参考答案.pdf

西工大2020年4月《C语言程序设计》作业机考参考答案

西工大2020年4月《C语言程序设计》作业机考

试卷总分:100得分:96

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

1.一个C程序的执行是从()。

A.本程序的main函数开始,到main函数结束

B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

C.本程序的main函数开始,到本程序文件的最后一个函数结束

D.本程序文件的第一个函数开始,到本程序main函数结束

正确答案:A

2.在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。

A.auto和register

B.extern和register

C.auto和static

D.static和register

正确答案:A

3.以下存储类型只有在使用时才为该类型变量分配内存的是()。

A.auto和static

B.auto和register

C.register和static

D.static和extern

正确答案:B

4.运行程序:

#include

main()

{

intn=c;

switch(n++)

{default:printf(error);break;

casea:caseA:caseb:caseB:printf(good);break;

casec:caseC:printf(pass);

cased:caseD:printf(warn);

}

}则输出结果是()。

A.good

B.pass

C.warn

D.passwarn

西工大2020年4月《C语言程序设计》作业机考参考答案

正确答案:D

5.下面程序的输出结果是()。

main()

{

intx=177;

printf(%o\n,x);

A.177

B.261

C.-61

D.61

正确答案:B

6.若二维数组a由m列,则在a[i][j]之前的元素个数为()。

A.j*m+i

B.i*m+j

C.i*m+j-1

D.i*m+j+1

正确答案:B

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

A.改变函数形参的值,不会改变对应实参的值

B.函数可以返回地址值

C.可以给指针变量赋一个整数作为地址值

D.当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULL

正确答案:C

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

A.x≥0

B.abs(x)≥0

C.abs(x)=0

D.abs(int(x))=0

正确答案:C

9.设a=5,b=6,c=7,d=8,m=2,n=2,执行(m=ab)(n=cb)后n的值为()。

A.1

B.2

C.3

西工大2020年4月《C语言程序设计》作业机考参考答案

D.4

正确答案:B

10.{有以下程序#includemain0{inty=9;for(;y0;y--)if(y%3==0)printf(%d,--y);}程序的运

行结果是()。

A.741

B.963

C.852

D.875421

正确答案:C

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

A.k=n,n=n+1

B.n=n+1,k=n

C.k=++n

D.k+=n+1

正确答案:A

12.C语言程度的基本单位是()。

A.函数

B.标识符

C.表达式

D.语句

正确答案:A

13.在C语言中,二维数组元素在内存中的存放顺序是()。

A.按行存放

B.按列存放

C.由用户自己定义

D.由编译器决定

正确答案:A

14.若定义inta=7;floatx=2.5;y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()。

A.2.500000

B.2.750000

C.3.50000

D.0.000000

正确答案:A

西工大2020年4月《C语言程序设计》作业机考参考答案

文档评论(0)

1亿VIP精品文档

相关文档