网站大量收购独家精品文档,联系QQ:2885784924

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

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

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

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

试卷总分:100得分:100

本科目3次作答机会,每次试题内容相同,只是题目和选项顺序是随机调整的,大家可放心下载使用

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

1.以下错误的描述为()。

A.在函数之外定义的变量称为外部变量,外部变量是全局变量

B.在一个函数中既可以使用本函数中的局部变量,又可以使用外部变量

C.外部变量定义和外部变量声明的含义相同

D.若在同一个源文件中,外部变量与局部变量同名,则在局部变量的作用范围内,外部变量不起作用

正确答案:C

2.有以下程序

#include

main()

{intx=1,y=0,a=0,b=0;

switch(x)

{case1:

switch(y)

{case0:a++;break;

case1:b++;break;

}

case2:a++;b++;break;

case3:a++;b++;

}

printf(a=%d,b=%d\n,a,b);

}

A.a=1,b=0

B.a=2,b=2

C.a=1,b=1

D.a=2,b=1

正确答案:D

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

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

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

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

D.后缀为.obj和.exe的二进制文件都可以直接运行

正确答案:D

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

A.j*m+i

B.i*m+j

C.i*m+j-1

D.i*m+j+1

正确答案:B

5.有以下程序

main()

{inti,s=1;

for(i=1;i50;i++)

if(!(i%5)!(i%3))s+=i;

printf(%d\n,s);

A.409

B.277

C.1

D.91

正确答案:D

6.若a为int类型,且其值为5,则执行表达式a+=a-=a*a后,a的值是()。

A.-5

B.-40

C.-15

D.不确定

正确答案:B

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

A.2

B.3

C.2.6

D.0

正确答案:B

8.若变量已正确定义,有以下程序段

i=0;

doprintf(%d,,i);while(i++);

printf(%d\n,i);

其输出结果是()。

A.0,0

B.0,1

C.1,1

D.程序进入无限循环

正确答案:B

9.以下定义语句中正确的是()。

A.inta=b=0;

B.charA=65+1,b=′b′;

C.floata=1,*b=a,*c=b;

D.doublea=0.0;b=1.1;

正确答案:B

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

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

B.函数可以返回地址值

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

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

正确答案:C

11.以下程序的输出结果是()。

main()

{charc=z;

printf(%c,c-22);

A.d

B.e

C.c

D.f

正确答案:A

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

A.必须在最开始

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

C.可以任意

D.必须在最后

正确答案:C

13.若inti,x;则for(i=x=0;i9x!=5;i++,x++)控制的循环体将执行()次。

A.10

B.9

C.5

D.6

正确答案:C

14.以下描述错误的是()。

A.不同函数中可以使用相同的变量名

B.形式参数是局部变量

C.一个函数内部定义的变量只能在本函数范围有效

D.在一个函数内部的复合语句中定义的变量可以在本函数范围内有效

正确答案:D

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

A.3

B.9

C.4

D.10

正确答案:D

16.运行下面程序:

main()

{

intn1,n2;

scanf(%d,n2);

while(n2!=0)

\n1=n2%10;

n2=n2/10;

}

printf(%d,n1);

}若从键盘上输入298↙,则输出结果为()。

A.2

B.29

C.8

D.0

正确答案:A

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

A.函数

B.过程

C.子程序

D.子例程

正确答案:A

18.以下有关宏替换叙述中,错误的是()。

A.宏替换不

您可能关注的文档

文档评论(0)

辉辉 + 关注
实名认证
内容提供者

好文件 大家都可以分享

1亿VIP精品文档

相关文档