C++给学生习题5练习题.doc_第1页
C++给学生习题5练习题.doc_第2页
C++给学生习题5练习题.doc_第3页
C++给学生习题5练习题.doc_第4页
全文预览已结束

下载本文档

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

文档简介

同步练习5.3一、选择题1有以下说明语句,则对应正确的赋值语句是( )。struct point int x; int y; p;(A)point.x = 1; point.y = 2;(B)point= 1, 2 ;(C)p.x = 1; p.y = 2;(D)p = 1, 2 ;2已知有职工情况结构变量emp定义如下,则对emp中的birth正确赋值方法是( )。struct Date int year; int month; int day;strnct Employee char name20; long code; Date birth;Employee emp;(A)year=1980; month=5; day=1;(B)birth.year=1980; birth.month=5; birth.day=1;(C)emp.year=1980; emp.month=5; emp.day=1;(D)emp.birth.year=1980; emp.birth.month=5; emp.birth.day=1;3. 有以下说明语句,则叙述正确的是( )。struct Point int x; int y;(A)正确的结构类型说明(B)正确的结构变量说明(C)错误的原因是结构中成员类型相同(D)无意义的说明4有以下说明语句,则下列错误的引用是( )。struct Worker int no;char name20;Worker w, *p &w;(A)w.no(B)p-no(C)(*p).no(D)*p.no5s1和s2是两个结构类型变量,若要使赋值s1=s2合法,则要求( )。(A)s1只接收s2中相同类型的数据成员(B)s1和s2中的数据成员个数相同(C)s1和s2是同一结构类型的变量(D)s1和s2是存储字节长度一样的变量【解答】CDADC二、程序练习1阅读程序,写出运行结果。#include using namespace std;struct Data int n; double score;int main() Data a3 = 1001,87,1002,72,1003,90 , *p = a; cout n endl; cout n endl; cout n+ endl; cout (*p).n+ endl;【解答】2阅读程序,写出运行结果。#include using namespace std;struct Employee char name 20 ; char sex;void fun( Employee *p ) if( (*p).sex = m ) cout (*p).name endl;int main() Employee emp5 = Liming, m, Wangxiaoping, f, Luwei, m ; int i; for( i=0; i3; i+ ) fun( emp+i );【解答】3编写程序,定义一个表示 ( x, y ) 坐标点的结构类型:struct Point int x; int y; ;main函数输入两个坐标点的值。函数:int Line(Point a, Point b);判断两点的连线是否为水平线、垂直线或斜线。【解答】#include#include using namespace std;struct Point int x;int y;int Line(Point a, Point b)if(a.x=b.x) return 1;if(a.y=b.y) return 2;return 0;int main()Point a,b;cout输入第一点坐标值:n;couta.x;couta.y;cout输入第二点坐标值:n;coutb.x;coutb.y;int t=Line(a,b);if(t=1) cout这是一条水平线n;elseif(t=2) cout这是一条垂直线n;else coutx= pp2-y=2;(D)pp2.x=3;pp2.y=32有以下说明语句,则引用形式错误的是( )。struct Student int num; double score;St

温馨提示

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

最新文档

评论

0/150

提交评论