版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C++程序设计基础
Q&A第四章北京邮电大学信通院方莉
mrs.fangli@
2Q&Afloata=3.14ff表示3.14采用单精度浮点数默认数值常量是double型(P18)条件运算符?:的右结合性只有连续的?:才会体现出它的右结合性,即a?b:c?d:e中,根据右结合性可知应理解为a?b:(c?d:e)。P39,2.11若定义了inta=1,b=2,c=3,d=4;则表达式a+d>c+b?a+b:c<d?a+c:b+d的值是多少?结果:4,(a+d>c+b)?a+b:(c<d?a+c:b+d
)编辑ppt4.1判断真假:一个数组是否可存放几个不同类型的数据。答案:错,只能同类型4.2C++如何区分一个数组中的不同元素?答案:数组下标4.3在使用一个数组前,为什么要先初始化?答案:数组的初始值时随机的,所以要初始化参考答案编辑ppt4.4请看下面的定义语句;intweights[10]={5,2,4};weights[5]的值为多少?答案:为04.5下列数组初始化正确的是()A.charstr[]={‘a’,’b’,’c’,’\0’};B.charstr[2]={‘a’,’b’,’c’};C.charstr[2][3]={{‘a’,’b’},{‘e’,’d’},{‘e’,’f’}};D.charstr[3]={“abc”};答案:A参考答案编辑ppt4.6如何定义一个名为table的5行6列整型二维表格?答案:inttable[5][6];4.7数组unsignedshortinta[3][6]一共有多少个元素?在32位处理器环境下,该数组共占用多少字节内存?答案:18个元素,占36字节。4.8如何定义一个名为cube的有4个10行20列的字符数据的三维数组?答案:charcube[4][10][20];参考答案编辑ppt4.9考虑如下语句:intweights[5][10];哪个下标代表行,哪个下标代表列?答案:5代表行,10代表列4.10考虑下面这个称为table的整型表格:下列元素所包含的数值是什么?A.
table[2][2],B.
table[0][1],C.
table[2][3],D.
table[2][4],
答案:2,1,91,8参考答案编辑ppt4.12如何将数组a[10]的值赋值给数组b[10],可否直接写作b=a?为什么?应如何实现?答:否,因为a和b是地址常量,禁止给数组名赋值。for(inti=0;i<10;i++){b[i]=a[i];}参考答案编辑ppt参考答案4.13读下列程序及其执行结果,并解释输出结果编辑ppt4.14编程:将一个周期2等分成16份,定义数组存储正弦和余弦三角函数在一个周期内各离散点的函数值,按一定格式显示在屏幕上,并存储到磁盘文件test.txt。参考答案编辑ppt4.15读取上题存储的文件test.txt,定义数组存放读出的数据,并将数据显示到屏幕上。参考答案编辑ppt4.16编程:将1~100的自然数存到一个有100个元素的整型数组中(数组的下标为0~99),并将数据按二进制流方式存到磁盘文件test.dat。参考答案编辑ppt4.17读取上题存储的文件test.dat,读出的数据用data[100]存储,并将数据显示到屏幕上。参考答案编辑ppt参考答案4.18编程:一个小店主可用此程序记录他的顾客的一些信息。为每个顾客分配一个顾客号(从0开始)定义一个数组用来记录每天每位顾客的购买额,数组下标正好与顾客号相对应。当接待完当天最后一位顾客后,输出每位顾客的顾客号与购买额,总的购买额及每位顾客的平均购买额。编辑ppt从文件中读字符串,统计26个字符的数目和空格的个数。参考答案编辑ppt从文件中读字符串,统计26个字符的数目和空格的个数。参考答案编辑ppt4.215个学生,有4门课的成绩,用程序实现下列操作:(1)找出成绩最高的学生序号和课程。参考答案编辑ppt4.215个学生,有4门课的成绩,用程序实现下列操作:(2)找出不及格课程的学生序号及其各门课的全部成绩。参考答案编辑ppt4.215个学生,有4门课的成绩,用程序实现下列操作:(3)求全部学生各门课程的平均分数,并输出。参考答案编辑ppt4.22结构与数组的区别在哪里?什么是结构数组?答案:数组是相同类型数据的集合,结构是将多种类型组成一个集合。结构数组是指数组的元素为结构类型。参考答案编辑ppt4.23结构与联合的区别在哪里?答案:结构变量所占的内存长度是各个成员占的内存长度之和,每个成员都有自己的内存单元;联合变量所占的内存长度等于最长的成员的长度,无论联合类型有多少成员,它们共用内存单元。参考答案编辑ppt4.24在下面的枚举类型中,BLUE的值是多少?enumcolor{WHITE,BLACK=100,RED,BLUE,
GREEN=300}答案:102参考答案编辑ppt4.25用结构变量传递函数参数时,传递的是数值还是地址?答案:地址参考答案编辑ppt4.26编程:考虑以下结构声明,编写语句实现下述操作:structitem{charpart_no[8];chardesc[20];floatprice;intstockID;}inventory[100];1)如何为数组的第33个元素的成员price赋值12.33;2)如何为数组的第12个元素的第一成员赋值’X’?3)如何把第63个元素赋值给第97个元素?答案:1)inventory[32].price=12.33;2)inventory[11].Part_no=’X’;3)inventory[96]=inventory[62];参考答案编辑ppt4.27编程:定义一个结构型变量(包括年、月、日)。并给该变量赋值,计算该日在本年中是第几天?注意闰年问题。参考答案编辑ppt4.28为教师编写一个记录30个学生的姓名,性别,年龄和学号的程序,要求使用结构。使用30个不同的结构变量名称,用for循环获得键盘输入数据,数据输入完毕后用屏幕输出。参考答案编辑ppt4.29阅读下面的源程序,说明它实现什么功能。提示:函数rand()可以生成0--RAND_MAX(0x7fff)之间的一个随机数,srand函数为它设置种子。函数time()可以取得系统当前的时间,是一个无符号长整数。源程序:#include<iostream>#include<ctime>usingnamespacestd;enumcolorball{redball,yellowball,blueball,whiteball,blackball};voidmain(){srand((unsigned)time(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐厅金牌店长培训课件
- 海滨仲夏夜课件
- 陈旗消防安全培训课件
- 陈列培训总结
- 阿米巴经营理念培训课件
- 防高温中暑安全培训课件
- 防爆玻璃安全知识培训课件
- 防火防爆技术
- 防火瞭望员培训课件
- 防火安全培训心得体会
- 非职业一氧化碳中毒课件
- 保定市道路野生地被植物资源的调查与分析:物种多样性与生态功能的探究
- smt车间安全操作规程
- JJF 2254-2025戥秤校准规范
- 强制医疗活动方案
- DB42T 850-2012 湖北省公路工程复杂桥梁质量鉴定规范
- 月经不调的中医护理常规
- 2024-2025学年江苏省南通市如东县、通州区、启东市、崇川区高一上学期期末数学试题(解析版)
- 瑞幸ai面试题库大全及答案
- 现代密码学(第4版)-习题参考答案
- 缝纫车间主管年终总结
评论
0/150
提交评论