C 语言程序设计作业答案

发布 2021-05-06 06:01:28 阅读 6378

c++语言程序设计复习课。

一、第一章单选题。

1.在每个c++程序中都必须包含有这样一个函数,该函数的函数名为( )答案:a

a.main b.main c.name d.function

2.c++源程序文件的缺省扩展名为( )答案:a

a.cpp b.exe c.obj d.lik

3.程序运行中需要从键盘上输入多于一个数据时,各数据之间应使用( )符号作为分隔符。答案:d

a.空格或逗号 b.逗号或回车 c.逗号或分号 d.空格或回车。

4.c++程序的基本模块为( )答案:d

a.表达式 b.标识符 c.语句 d.函数。

5.每个c++程序文件的编译错误分为( )类。答案:b //warning error

a.1 b.2 c.3 d.4

二、第一章填空题

1.c++语言是在___语言的基础上发展起来的。答案:c

2.c++语言中的每条基本语句以___作为结束符。答案:;(或分号)

3.c++语言中的每条复合语句以___作为结束符。答案:}(或右花括号)

4.在c++每个程序行的后面或单独一行的开始使用注释的标记符为答案://

5.单行或多行注释的开始标记符为结束标记符为答案:/*

6.在一个c++程序文件中,若要包含另外一个头文件或程序文件,则应使用以标识符开始的预处理命令。#include

7.c++程序中的所有预处理命令均以___字符开头。#

8.在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是___定义的头文件。用户 (或编程者)

9.一个函数定义由___和___两部分组成。答案:函数头、函数体。

10.用于输出表达式值的标准输出流对象是___用于从键盘上为变量输入值的标准输入流对象是___答案:cout、cin

11.当不需要函数返回任何值时,则应使用___标识符定义函数类型。答案:void

三、第二章单选题。

1.设x和y均为bool量,则x &&y为真的条件是( )答案:a

a. 它们均为真 b. 其中一个为真。

c. 它们均为假 d. 其中一个为假。

2.设x和y均为bool量,则x ||y为假的条件是( )c

a. 它们均为真 b. 其中一个为真。

c. 它们均为假 d. 其中一个为假。

3.设有语句“int a=12; a+=a*a;”,则执行结束后,a的值为( )c

a. 12 b. 144 c. 156 d. 288

4.x>0 &&x<=10的相反表达式为( )a

a. x<=0 ||x>10 b. x<=0 &&x>10

c. x<=0 ||x<=10 d. x>0 &&x>10

5.x>0 ||y==5的相反表达式为( )b

a. x<=0 ||y!=5 b. x<=0 &&y!=5

c. x>0 ||y!=5 d. x>0 &&y==5

6.字符串“a+b=12”的长度为( )答案:b

a. 6 b. 7 c. 8 d. 9

7.在下列的常值常量定义中,错误的定义语句是( )答案:c

a. const m=10; b. const int m=20;

c. const char ch; d. const bool mark=true;

8.枚举类型中的每个枚举常量的值都是一个( )答案:a

a. 整数b. 浮点数。

c. 字符d. 逻辑值。

9.含随机函数的表达式rand()%20的值在( )区间内。答案:c

a. 1~19 b. 1~20

c. 0~19 d. 0~20

四、第二章填空题。

1.十进制数25表示成符合c++语言规则的八进制数为___答案:031

2.十进制数25表示成符合c++语言规则的十六进制数为___答案:0x19

3.在c++语言中,操纵符___表示输出一个换行符。答案:endl

4.执行“cout<8.假定一个枚举类型的定义为“enum rbx=a3;”,则x的值为___答案:4

9.char、short、int、float、double类型的大小分别为___个字节。

10.十进制常数28和3.26的类型分别为___和___答案:int、double

11.若需要定义一个常值常量,并且使c++能够进行类型检查,则应在定义语句的开始使用保留字答案:const //#define max 100

12.使用const语句定义一个常值常量时,则必须对它同时进行答案:初始化 //如const int mm=20;

13.执行“int x=45,y=13;cout<15.假定x=5,则表达式2+x++的值为___答案:7

16.假定y=10,则表达式++y*3的值为___答案:33

17.表达式float(25)/4的值为___答案:6.25

18.表达式int(14.6)%5的值为___答案:4

19.表达式x=x+y表示成复合赋值表达式为答案:x+=y

20.表达式x=x+1表示成增量表达式为答案:++x

21.增量表达式++y表示成赋值表达式为答案:y=y+1

22.关系表达式(x==0)的等价表达式为___答案:(!x)

23.关系表达式(x!=0)的等价表达式为___答案:(x)

24.假定不允许使用逻辑非操作符,则关系表达式x+y>5的相反表达式为答案:x+y<=5

25.若x=5,y=10,则x>y逻辑值为___答案:false 或0

26.若x=5,y=10,则x!=y的逻辑值为___答案:true 或1

27.假定x=5,则执行“a=(x?10:20);”语句后a的值为___答案:10

28.执行“typedef int datatype;”语句后,在使用int定义整型变量的地方都可以使用来定义整型变量。答案:datatype

五、第三章单选题。

1.当处理特定问题时的循环次数已知时,通常采用( )来解决。答案:a

a. for循环 b. while循环 c. do循环 d. switch语句。

2.循环体至少被执行一次的语句为( )语句。答案:c

a. for循环 b. while循环 c. do循环 d. 任一种循环。

3.在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为( )语句。答案:b

a. for b. if c. do d. while

4.for语句能够被改写为( )语句。答案:d

a. 复合 b. if c. switch d. while

5.循环语句“for(int i=0; i6.下面循环语句执行结束后输出的i值为( )答案:b for(int i=0; in/2)

cout<<"switch end."

}答案:11 14 switch end.

C语言程序设计作业答案

作业一c语言概述参 一 选择题。1 5acdcb二 编程题main 作业二程序的灵魂 算法参 一 填空题。1 确定性 有效性 有零个或多个输入 有一个或多个输出2 顺序结构 选择结构 循环结构3 函数。作业三数据类型 运算符与表达式参 一 选择题1 5bddab21 25addba 6 10bcaa...

C语言程序设计作业1答案

问题 1 1 c语言规定 在一个源程序中,main函数的位置。答案 2 分 问题 2 2 一个c语言程序是由 答案 2 分 问题 3 3 程序中,注释的内容写在 答案 2 分 问题 4 4 c语言程序中每个语句和数据定义的最后必须有一个 答案 2 分 问题 5 5 若x i j和k都是int型变量,...

电大C语言程序设计作业答案

c语言程序设计形成性作业一 c语言程序设计形成性考核册参 作业 2009 06 30 23 01 阅读355 评论1 字号 大大中中小小一选择题。1.在每个c语言程序中都必须包含有这样一个函数,该函数的函数名为 a a main b main c name d funtion 2 c语言原程序文件的...