第一范文网 - 专业文章范例文档资料分享平台

第五章习题答案

来源:用户分享 时间:2025/5/26 0:17:23 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

第5章 集合与结构 5.1 选择题

1.语句cout<<(1&2)<<\\的输出结果是( B )。

(A)0, 0 (B)0, 1 (C)1, 0 (C)1, 1 2. 语句cout<<(1|2)<<\\的输出结果是( D )。

(A)0, 0 (B)1, 1 (C)2, 0 (D)3, 1 3. 有以下说明语句:

struct point

{ int x; int y; }p;

则正确的赋值语句是( C )。

(A)point.x = 1; point.y = 2; (B)point={ 1, 2 };

(C)p.x = 1; p.y = 2; (D)p = { 1, 2 }; 4.已知有职工情况结构变量emp定义为:

struct Date {

int year; int month;

int day; };

strnct Employee {

char name[20]; long code; Date birth

};

Employee emp;

下列对emp的birth正确赋值方法是( D )。

(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;

5.有以下说明语句:

struct Student {

int num; double score;

};

Student stu[3]={{1001,80}, {1003,91}}, ?p=stu;

则下面引用形式错误的是( B )。 (p++)?>num (D)(?p).num 6.有以下说明语句:

struct Worker {

{1002,75},

(A)p?>num (B)(p++).num (C)

int no;

char name[20];

};

Worker w, ?p = &w; 则下列错误的引用是( D )。

(A)w.no (B)p->no (C)

(?p).no (D)?p.no

7.s1和s2是两个结构类型变量,若要使赋值s1=s2合法,则它们的说明应该是( C )。 (A)s1只能接收相同类型的数据成员 (B)结构中的成员相同

(C)同一结构类型的变量 (D)存储字节长度一样的变量

5.2 阅读下列程序,写出运行结果。

1.

#include using namespace std; struct Data {

int n;

double score; };

int main() {

Data a[3] = { 1001,87,1002,72,1003,90 },

?p = a;

cout << (p++)->n << endl; cout << (p++)->n << endl; cout << p->n++ << endl; cout << (?p).n++ << endl; }

【解答】 1001 1002 1003 1004 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 emp[5] = { int i;

for( i=0; i<3; i++ ) fun( emp+i ); }

【解答】

'm',

\\

搜索更多关于: 第五章习题答案 的文档
第五章习题答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c319co4v7ms4oweh0q68m0sr9z0p01l00o32_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top