C语言程序设计学习通课后章节答案期末考试题库2023年春季_第1页
C语言程序设计学习通课后章节答案期末考试题库2023年春季_第2页
C语言程序设计学习通课后章节答案期末考试题库2023年春季_第3页
C语言程序设计学习通课后章节答案期末考试题库2023年春季_第4页
C语言程序设计学习通课后章节答案期末考试题库2023年春季_第5页
已阅读5页,还剩10页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C语言程序设计(2023年春季)学习通课后章节答案期末考试题库

2023年

1.执行以下程序段后,V的值为-1。x=-l;if[x<0]{y=-l;}y=0;

参考答案:

错

2.在switch语句中,可以根据需要使用或不使用break语句。

参考答案:

对

3.if(a=5)语法上是允许的。

参考答案:

对

4.case语句后如没有break,顺序向下执行。

参考答案:

对

5.在switch语句中,每一个的case常量表达式的值可以相同。

参考答案:

错

6.为了避免嵌套的if-else语句的二义性,C语言规定else总是与。组成配

对关系。

参考答案:

在其之前尚未配对的最近的if

7.将以下if-else语句补充完整,正确的选项是()。(分)if(x>=

y){printff'max=%d\n",x);printff'max=%d\n",y);}

参考答案:

}else{

8.s(s-a)(s-b)(s-c)是合法的C语言表达式。

参考答案:

错

9.有以下程序#includemain。{intx;scar

printff'l");elseif[x>20)printf("2");荏辰if(x>30]printf(

行时输入:35,则输出结果是(。)

参考答案:

10.以下程序的功能是输入三个数,比较后输出三个数中的最大值,请在下列选

项中挑出正确的语句将程序补充完整。#includeintmain(void){int

x,y,z,u,v;scanf("%d%d%d",&x,&y,&z);iff⑴)u=x;else

(2))printf("%dNn",return0;y=z;

参考答案:

(1)x>y(2)u>z

11.执行以下程序段,输入100330.Q2输出1003#3#0.025ointmoney,

year;doublerate;scanf("%d%d%lf\&money,&year);

printf(n%d#%d#%.3f\money,year,rate];

参考答案:

错

12.已知intx=10,y=20,z=3以下语句:if(x

参考答案:

x=20,y=10,z=10

13,设有定义:inta==2,b=4,c=5;以下语句中执行效果与其它三个不同的是

参考答案:

if(a>b)c=a;a=b;b=c;

14.下列条件语句中,功能与其他语句不同的是()。

参考答案:

if(a==O)printf(H%d\nH,x);elseprintf(n%d\nn,y);

15.下列程序运行时输入Amazon”,则输出结果是()。#includeint

main(void){charc;inti;for(i=1;i<=5;i++]{c=getcharQ;if

<=U)c+=5;elseif(c='v'&&cv:

putchar(c);}return0;}

参考答案:

7rfet

16.#includeintmainQ{inta=2,b=-l,c=2;if(a)if(b<0)c=0;elseC++;

printf("%d\n,c);return该程序的输出结果是(。)

参考答案:

0

17.能正确表示逻辑关系”a10或awO”的C语言表达式是()。

参考答案:

a>=10||a<=0

18,下列程序段输出结果为(oin^x=-3,v=2;if(x>y);x=-x;if(x

参考答案:

x=3,y=2

19.下列程序段的输出结果是()。intmain(void){intx=1,a=0,

0;switch(x){case0:b++;

,,,

b++;}printf(a=%dlb=%d\n',a,b);return0;}

参考答案:

a=2,b=l

20.下列程序段的输出结果是()。intmain(void){inta=2,b

2;if(a<b]if(b<0)

0;elseC++;printfC'%d\n",c);return0;}

参考答案:

2

21.执行以下程序段,输入100130.Q2输出1001#3#0.025ointmoney,

year;doublerate;scanf("%d%lf%d",&money,&year,&rate);

printf(n%d#%d#%.3f\money,year,rate);

参考答案:

错

22.为了避免嵌套的条件分支语句if〜else二义性,C语言规定,C程序中的

else总是与(绑成配对关系。

参考答案:

在其之前未配对的最近的if

23.表示关系X<=Y<=Z的C语言表达式为()。

参考答案:

(X<=Y)&&(Y<=Z)

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

参考答案:

%

25.下列是多行注释(块注释)的符号是()o

参考答案:

/**/

26.#include是正确的编译预处理命令。

参考答案:

错

27.C语言中的所有语句都必须以分号结束。

参考答案:

对

28.C语言中的变量名不区分大小写。

参考答案:

错

29.任何一个程序都必须有而且只能有一个main。函数。

参考答案:

对

30.假设k是整型变量,计算表达式1.0/k后结果的数据类型是浮点型。

参考答案:

对

31.程序编译时,将对程序的注释进行处理。

参考答案:

错

32.执行以下程序段,输入100030。2输出1000#3#0.025ointmoney,

year;doublerate;scanf("%d%d%lf,&money,&year,&rate);

printf("%d#%d#%.3f,money,year,rate);

参考答案:

对

33.在程序中,APH和ap代表不同的变量。

参考答案:

对

34.执行以下程序段,输入10,输出10.00cdoublex;scanf("%d",

&x);printf(n%.2f',x);

参考答案:

错

35.C语言源代码可以不经过编译而被计算机直接运行。

参考答案:

错

36.C语言程序是从源文件的第一条语句开始执行的。

参考答案:

错

37.==是关系运算符,用于比较两个操作数是否相等;而是赋值运算符,表

示对变量赋值。

参考答案:

对

38.假设k是整型变量,计算表达式1/k后结果的数据类型是整型。

参考答案:

对

39.C语言程序在书写上只能是一条语句写一行。

参考答案:

错

40.若变量定义为intfahr;则表达式5*(fahr-刎表达式95/9*(fahr

32)是等价的。

参考答案:

错

41.C语言中的变量名属于标识符。

参考答案:

对

42.假设有floatf=WJf%2的值为1。

参考答案:

错

43.函数pow(x,y)的作用是计算y的x次方。

参考答案:

错

44.C语言的书写格式不会影响程序的可读性。

参考答案:

错

45.下面这段代码,用%d格式打印输出double型变量,不会进行取整,打印

输出的结果不会为3。#includeintmain(){doublepi

3.14159;printf("%d",pi);return0;}

参考答案:

对

46.若变量定义为intx,,y则x+y是C语言语法的表达式。

参考答案:

错

47.任何表达式语句都是表达式加分号组成的。

参考答案:

对

48.若变量定义为intn;当n的绝对值大于1时,则表达式1/n的值恒为J0

参考答案:

对

49.若变量定义为doublex;则x%卷符合C语言语法的表达式。

参考答案:

错

50.C语言属于机器语言。

参考答案:

错

51.下面这段代码,用%.2f格式打印输出int型变量,将会输出2019.00。

#includeintmainQ{intk=2019;printf("%.2f,k);return0;

参考答案:

错

52.在32位编译器环境下,int类型占多少字节?

参考答案:

4

53.在C语言的数据类型中,float的含义是单精度浮点型,double的含义是双

精度浮点型。

参考答案:

对

54.一个C语言程序是由()。

参考答案:

函数组成

55.下列选项中,不属于开发一个C语言应用程序的具体实现步骤的是()。

参考答案:

启动开发工具

56.C程序中定义的变量,代表内存中的一个存储单元。

参考答案:

对

57.下列选项中,关于main。函数叙述不正确的是()。

参考答案:

如果没有声明main。函数,程序将从第1行开始执行

58.语句printf("%.2f',1.0/3);输出为0.33-

参考答案:

对

59.下面这段代码,用%d格式打印输出double型变量,将会进行取整,输出

为3。#includeintmainQ{doublepi=3.14159;printf("%d",pi);

0;}

参考答案:

错

60.表达式语句和表达式没有什么区别。

参考答案:

错

61.下面程序中,合法的选项是()。

参考答案:

#includeintmain(){printf("helloworld\n");return0;}

62.C语言程序中可以对程序进行块注释,注释部分必须用什么符号括起来?

参考答案:

,/*,和,*/,

63.编写C语言程序一般需经过的几个步骤依次是()。

参考答案:

编辑、编译、连接、运行

64.C语言中的注释有两种类型:单行注释和多行注释(块注释)。

参考答案:

对

65.程序员要想调用输入输出函数,需要在程序的开头写上语句(o)

参考答案:

#include

66.用()三种基本控制结构,就可以编写任何复杂的计算机程序。

参考答案:

顺序,选择,循环

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

参考答案:

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

68.按照标识符的要求,()不能组成标识符。

参考答案:

连接符

69.根据功能和实现方式的不同,C语言属于高级语言。

参考答案:

对

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

参考答案:

可以任意

71.以下标识符中,不合法的是()。

参考答案:

4d

72.switch语句中多个case标号可以共用一组语句。

参考答案:

对

73.if[a>b){t=a;a=b;b=t厚3条c语句。

参考答案:

错

74.在if语句中,必须出现else。

参考答案:

错

75.为了检查以下嵌套的if语句的三个分支是否正确,至少需要设计3组测试

用例,即yournumber的取值至少有3组(大于、小于、等于

mynumber)。iffyournumber==mynumber){printff'Good

Guess!\n");}elseiffyournumber>mynumber){printf("Too

big!\n");}else{printff'Toosmall!\n");}

参考答案:

对

76.C语言只适用于系统软件的开发。

参考答案:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论