




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C+程序设计基础,Q 则表达式a+dc+b?a+b:cc+b)?a+b:(cd?a+c:b+d ),4.1 判断真假:一个数组是否可存放几个不同类型的数据。 答案:错,只能同类型 4.2 C+如何区分一个数组中的不同元素? 答案:数组下标 4.3 在使用一个数组前,为什么要先初始化? 答案:数组的初始值时随机的,所以要初始化,参考答案,4.4 请看下面的定义语句; int weights105,2,4;weights5的值为多少? 答案:为0 4.5 下列数组初始化正确的是( ) A.char str=a,b,c,0; B.char str2=a,b,c; C.char str23=a,b,
2、e,d, e,f; D.char str3=“abc”; 答案:A,参考答案,4.6 如何定义一个名为table 的5 行6 列整型二维表格? 答案:int table56; 4.7 数组unsigned short int a36一共有多少个元素?在32位处理器环境下,该数组共占用多少字节内存? 答案:18个元素,占36字节。 4.8 如何定义一个名为cube的有4 个10 行20 列的字符数据的三维数组? 答案:char cube 41020;,参考答案,4.9 考虑如下语句:int weights510;哪个下标代表行,哪个下标代表列? 答案:5 代表行,10 代表列 4.10 考虑下面
3、这个称为table 的整型表格: 下列元素所包含的数值是什么? A. table22, B. table01, C. table23, D. table24, 答案:2,1,91,8,参考答案,4.12 如何将数组a10的值赋值给数组b10,可否直接写作b=a?为什么?应如何实现? 答:否,因为a和b是地址常量,禁止给数组名赋值。 for(int i=0;i10;i+) bi=ai; ,参考答案,参考答案,4.13 读下列程序及其执行结果,并解释输出结果,4.14 编程:将一个周期2等分成16份,定义数组存储正弦和余弦三角函数在一个周期内各离散点的函数值,按一定格式显示在屏幕上,并存储到磁盘文
4、件test.txt。,参考答案,4.15 读取上题存储的文件test.txt,定义数组存放读出的数据,并将数据显示到屏幕上。,参考答案,4.16 编程:将1100 的自然数存到一个有100 个元素的整型数组中(数组的下标为099),并将数据按二进制流方式存到磁盘文件test.dat。,参考答案,4.17 读取上题存储的文件test.dat,读出的数据用data100存储,并将数据显示到屏幕上。,参考答案,参考答案,4.18 编程:一个小店主可用此程序记录他的顾客的一些信息。为每个顾客分配一个顾客号(从0 开始)定义一个数组用来记录每天每位顾客的购买额,数组下标正好与顾客号相对应。当接待完当天最
5、后一位顾客后,输出每位顾客的顾客号与购买额,总的购买额及每位顾客的平均购买额。,从文件中读字符串,统计26个字符的数目和空格的个数。,参考答案,从文件中读字符串,统计26个字符的数目和空格的个数。,参考答案,4.21 5个学生,有4 门课的成绩,用程序实现下列操作:(1)找出成绩最高的学生序号和课程。,参考答案,4.21 5个学生,有4 门课的成绩,用程序实现下列操作:(2)找出不及格课程的学生序号及其各门课的全部成绩。,参考答案,4.21 5个学生,有4 门课的成绩,用程序实现下列操作:(3)求全部学生各门课程的平均分数,并输出。,参考答案,4.22 结构与数组的区别在哪里?什么是结构数组?
6、 答案:数组是相同类型数据的集合,结构是将多种类型组成一个集合。 结构数组是指数组的元素为结构类型。,参考答案,4.23 结构与联合的区别在哪里? 答案:结构变量所占的内存长度是各个成员占的内存长度之和,每个成员都有自己的内存单元; 联合变量所占的内存长度等于最长的成员的长度,无论联合类型有多少成员,它们共用内存单元。,参考答案,4.24 在下面的枚举类型中,BLUE 的值是多少? enum colorWHITE,BLACK=100,RED,BLUE, GREEN=300 答案:102,参考答案,4.25用结构变量传递函数参数时,传递的是数值还是地址? 答案:地址,参考答案,4.26 编程:
7、考虑以下结构声明,编写语句实现下述操作: struct item char part_no8; char desc20; float price; int stockID; inventory100; 1) 如何为数组的第33 个元素的成员price 赋值12.33; 2)如何为数组的第12 个元素的第一成员赋值 X? 3)如何把第63 个元素赋值给第97 个元素? 答案:1)inventory32. price=12.33; 2)inventory11. Part_no=X; 3)inventory96 =inventory62;,参考答案,4.27 编程:定义一个结构型变量(包括年、月、日
8、)。并给该变量赋值,计算该日在本年中是第几天?注意闰年问题。,参考答案,4.28为教师编写一个记录30 个学生的姓名,性别,年龄和学号的程序,要求使用结构。使用30 个不同的结构变量名称,用for 循环获得键盘输入数据,数据输入完毕后用屏幕输出。,参考答案,4.29 阅读下面的源程序,说明它实现什么功能。 提示:函数rand()可以生成0-RAND_MAX(0 x7fff)之间的一个随机数,srand 函数为它设置种子。函数time()可以取得系统当前的时间,是一个无符号长整数。 源程序: #include #include using namespace std; enum colorballredball,yellowball,blueball,whiteball,blackball; void main() srand( (unsigned)time( NULL ) ); int co
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中级社会工作者高效训练试题及答案
- 如何应对社会工作中的危机试题及答案
- 解析中级社会工作者考试中的计算题目试题及答案
- 软件测试职业资格认证的试题及答案
- 2025系统分析师考试考点分析试题及答案
- 重要考点导航试题及答案
- 社会工作中的反对种族歧视措施中级社会工作者考试试题及答案
- 水泥物料平衡管理制度
- 2025年计算机二级MS Office模拟试题及答案
- 抖音运营公司管理制度
- 浙江省宁波市镇海中学2025年5月第二次模拟考试 英语试卷+答案
- 项目管理与评估试题及答案
- 2024年安徽省淮南市田家庵区小升初数学试卷(空白卷)
- 航海英语阅读与写作能力测试考核试卷
- 环境设计人才培养方案
- 龙岩市2025年高中高三毕业班五月教学质量检政治试卷(含答案)
- 自动跟踪定位射流灭火系统设计与实施及验收标准化研究
- 巴黎奥运会试题及答案
- 城市道路交通标志和标线设置规范
- 高二语文期末复习重点知识归纳总结
- 大数据与商业决策的应用试题及答案
评论
0/150
提交评论