教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高等教育 >

C程序设计实验指导与习题集2

来源:网络收集 时间:2026-08-09
导读: 简单介绍 第一章 C语言概述 一、选择题 1.以下叙述中正确的是 。 A、在C程序中,main函数必须位于程序的最前面 B、C程序的每行中只能写一个语句 C、C语言本身没有输入输出语句,输入输出靠调用函数实现 D、在对一个C程序进行编译的过程中,可发现注释中的拼

简单介绍

第一章 C语言概述

一、选择题

1.以下叙述中正确的是 。

A、在C程序中,main函数必须位于程序的最前面

B、C程序的每行中只能写一个语句

C、C语言本身没有输入输出语句,输入输出靠调用函数实现

D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误

2.下面叙述不是C语言特点的是 。

A、C程序简洁紧凑

B、能够方便地编写可视化程序

C、C程序可移植性好

D、C语言可以直接对硬件实现操作

3.下列叙述正确的是 。

A、程序应该尽可能短

B、为了编写的方便,程序设计者应该随意实现流程的转移

C、虽然注释会占用编程者的大量时间,但还是要尽可能对程序进行注释

D、在Turbo C环境下,运行的程序就是源程序

4.C程序可以由若干函数构成,那么程序的执行是 。

A、从第一个函数开始,到最后一个函数结束

B、从第一个语句开始,到最后一个语句结束

C、从主函数(main)开始,到最后一个函数结束

D、从主函数开始,在主函数结束

5.C语言规定,在程序中相对于其它函数的位置,主函数的位置 。

A、必须在最前面

简单介绍

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

C、可以任意

D、必须在最后

二、填空题

1.一个C源程序中应至少包含一个 。

2.在一个C源程序中,注释部分两侧的定界符是 。

3.C语言源程序文件的扩展名是 ,经编译后生成的目标代码的扩展名是 ,经过连接后生成可执行文件的扩展名是 。

第一章 C语言概述答案

一、选择题

1.C 2.B 3.C 4.D 5.C

二、填空题

1.主函数(或main函数) 2./* */ 3. c obj exe

第二章 程序的灵魂——算法

一、选择题

1.以下叙述中错误的是 。

A、可以用N-S图表示算法

B、可以用流程图表示算法

C、可以用伪代码表示算法

D、可以用数据流图表示算法

2.下面关于算法的描述中错误的是 。

A、算法具有可执行性

简单介绍

B、算法具有唯一性

C、算法的每一步具有确切的含义,即确定性

D、算法的有穷性

3.下面关于算法的描述中正确的是 。

A、一个好的算法必须包含一个或多个输入

B、一个好的算法必须包含一个或多个输出

C、一个好的算法必须用流程图描述

D、一个好的算法必须用N-S图描述

4.下面不属于结构化程序设计方法的是 。

A、自内向外 B、自顶向下

C、逐步细化 D、模块化设计

二、填空题

1.结构化程序设计中包含的三种基本结构是 、 、 。

第二章 答案

一、选择题

1.D 2.B 3.B 4.A

二、填空题

1.顺序结构 选择结构 循环结构

第三章 数据结构、运算符与表达式

一、选择题(可能有多个选项)

1.下面标识符中,属于不合法用户标识符的是 。

A、PAd B、a_10 C、Int D、signed E、_int F、a#b

2.下面标识符中,属于合法的用户标识符是 。

简单介绍

A、day B、E2 C、3AB D、enum E、a F、long

3.以下 是不正确的转义字符。

A、'\\' B、'\' ' C、'\081' D、'\0' E、'\n' F、'\xab'

4.若干个int型、char型数据进行算术运算,其结果的数据类型是 。

A、int B、char C、long D、double E、float

5.若干个char型、float型数据进行算术运算,其结果的数据类型是 。

A、int B、char C、long D、double E、float

6.若干个int型、unsigned型、char型数据进行算术运算,其结果的数据类型是 。

A、int B、char C、long D、double E、float

7.若x为int型变量,且x=6,则执行下面的赋值运算后,表达式的值是 。 x+=x-=x*x

A、36 B、-60 C、60 D、-24

8.以下选项中,合法的实型常量是 。

A、.2345 B、8 C、1E2.0 D、.1e3 E、23.2e F、1.24

9.下面非法的整型常量有 。

A、019 B、ox123 C、2L D、0Xff E、0x4de F、0L

10.若干变量已正确定义,以下合法的赋值表达式是 。

A、a=1/b=2 B、++(a+b) C、a=a/(b=5) D、y=int(a)+b

11.以下叙述中错误的是 。

A、在C程序中,Abc和abc是两个不同的标识符

B、在C程序中,变量代表内存中的一个存储单元,它的值可以根据需要变化

C、在C程序中,无论是整数还是实数,都能准确无误地表示

D、在C程序中,一个正整数可以用十进制、八进制和十六进制的形式表示

二、填空题

简单介绍

1.无符号整型变量共有3种形式,其类型标识符的简单形式为unsigned、和

2.C语言中共提供了6种整型变量,不同类型的整型变量其能够表达的数据的范围是不一样的,写出下面几种类型能表示数据的范围。

int:unsigned:

3.写出下面各种类型变量在内存中占据的字节数:

char:,int:,long:,float:,double:

三、问答题

1.字符常量与字符串常量有什么区别?

2.一个变量被定义后没有被初始化,是不是表示变量中没有值?

3.写出下面表达式运算后a的值,假设最初a=10,n=3,a、n均为整型。

⑴a+=a ⑵a-=2 ⑶a*=2+3 ⑹a+=a-=a*=a ⑷a/=a+a ⑸a%=(n%=2)

4.计算下面算术表达式的值,设a,b为int型,x,y为float型,且a=2,b=3,x=3.5,y=2.5。

⑴x+a%3*(int)(x+y)%2/4 ⑵(float)(a+b)/2+(int)x%(int)y

5.计算表达式的值和a,b,c的值。

⑴a=b=c=3 ⑵a=13+(c=18%4) ⑸x=3*4,x*5 ⑶a=(b=12/5)+(c=3) ⑷a=(b=5)+(c=4) ⑺x='A',x%5 ⑹(a=4*5,a*3),a+10 ⑼x=8,x%=x+5 ⑻x=30%8/2,x+10

6.将下面的数学式子写成C语言表达式。

第三章 答案

一、选择题

x 2y e3x x

简单介绍

1.DF 2.ABE 3.C 4.A 5.D 6.C

7.B 8.ADF 9.AB 10.C 11.C

二、填空题

1.unsigned short unsigned long

2.-32768~32767 0~65535

3.1 2 4 4 8

三、问答题

1.字符常量是用单撇号括起来的一个字符,而字符串常量是用一对双撇号括起来的一串字符,每个字符串的最后都有一个字符串终止标记\0。可以用字符常量为字符变量赋值,但是不能将一个字符串给字符变量赋值。

2.一个变量定义后如果没有被初始化,其存储单元中会有一个不确定的值,只是该值没有意义,所以我们说 该变量没有定义。

3.⑴20 ⑵8 ⑶50 ⑷0 ⑸0 ⑹0

4.⑴3.5 ⑵3.5

5.⑴表达式的值是3,a=3,b=3,c=3 ⑵表达式的值是15,a=15,c=2

⑶表达式的值是5,a=5,b=2,c=3 ⑷表达式的值是9,a=9,b=5,c=4

⑸表达式的值是60 ⑹表达式的值是30,a=20

⑺表达式的值是0 ⑻表达式的值是13

⑼表达式的值是8

6. sqrt(x+2*y)-exp(3*x)+fabs(x)

简单介绍

第四 …… 此处隐藏:2862字,全部文档内容请下载后查看。喜欢就下载吧 ……

C程序设计实验指导与习题集2.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/127065.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)