C语言答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《C语言程序设计》第2章作业

一、单选题(每小题2.5分,共100分,得分95 分)

1、以下说法中正确的是____。

A、C语言程序总是从第一个函数开始执行

B、在C语言程序中,要调用的函数必须在main()函数中定义

C、C语言程序总是从main()函数开始执行

D、C语言程序中的main()函数必须放在程序的开始部分

你的回答: C (√) 参考答案:C

2、若一个void型函数定义中没有return语句,则调用该函数时,函数______。

A、没有返回值

B、返回若干个系统默认值

C、返回一个用户所希望的函数值

D、返回一个不确定的值

你的回答:D (×)参考答案:A

3、C语言程序的基本结构单位是________。

A、函数

B、语句

C、字符

D、程序行

你的回答: A (√) 参考答案:A

4、一个C程序的执行是________。

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

B、从本程序的main函数开始,到本程序的最后一个函数结束

C、从本程序的第一个函数开始,到本程序的最后一个函数结束

D、从本程序的第一个函数开始,到本程序的main函数结束

你的回答: A (√) 参考答案:A

5、C语言规定在一个C程序中,main函数的位置________。

A、必须在开始

B、必须在最后

C、可以任意

D、必须在系统调用的库函数之后

你的回答: C (√) 参考答案:C

6、编辑程序的功能是______。

A、调试程序

B、建立并修改文件

C、将C语言程序编译成目标程序

D、命令计算机执行指定的操作

你的回答: B (√) 参考答案:B

7、C语言提供的合法关键字是______。

A、switch

B、Case

C、printf

D、loop

你的回答: A (√) 参考答案:A

8、在C语言中非法的字符或字符串常量是______。

A、"int"

B、'ab'

C、'\n'

D、"\n"

你的回答: B (√) 参考答案:B

9、若已定义x和y为double类型,且x=1,则表达式y=x+3/2的值是______。

A、1

B、2

C、2.0

D、2.5

你的回答: C (√) 参考答案:C

10、设a为整型变量,能表达数学关系10

A、10

B、a>10&&a<15

C、a>10 and a<15

D、a>10||a<15

11、若有语句:

int u=010,v=0x10,w=10;

printf("%d,%d,%d\n",u,v,w);

则输出的结果是______。

A、8,16,10

B、10,10,10

C、8,8,10

D、8,10,10

你的回答: A (√) 参考答案:A

12、在for(表达式1;表达式2;表达式3)循环中, _______常用于表示循环条件判断。

A、表达式1

B、表达式2

C、表达式3

D、都不是

你的回答: B (√) 参考答案:B

13、若k是int型变量,且有下面的程序片段:

k=-3;

if(k<=0) printf(“####”);

else printf(“&&&&”);

上面程序片段的输出结果是

A、####

B、&&&&

C、####&&&&

D、上面的程序片段语法错误,无输出结果

你的回答: A (√) 参考答案:A

14、下面程序的输出是:

main()

{ int x=10,y=3;

printf(“%d\n”,x/y);

}

A、0

B、1

C、3

D、不确定的值

15、下面程序的输出是:

void prty(int x)

{ printf(“%d\n”,x);

}

main()

{ int a=25;

prty(a);

}

A、23

B、24

C、25

D、26

你的回答: C (√) 参考答案:C

16、下面程序的输出是:

main()

{ int x=40;

x++;

printf(“%d\n”,x);

}

A、39

B、40

C、41

D、42

你的回答: C (√) 参考答案:C

17、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为:

A、a<>0

B、a!=0

C、a>0 OR a<0

D、a>0 AND a<0

你的回答: B (√) 参考答案:B

18、设j为int 型变量,则下面for循环语句的执行结果是:

for(j=10;j>3;j=j-1)

{ if(j%3!=0)j=j-1;

j=j-2;

相关文档
最新文档