Chapter12Structures结构体

Chapter12客观题测试

1、单选题:
‌2.有如下定义:‏‌struct data‏‌{‏‌    int a ;‏‌    float b ;‏‌} ;‏‌struct data d, *p=&d;‏‌写出a赋值为1,给b赋值为2.3的语句,分别使用.运算符、 ->运算符、 *运算符‏‌下列正确的是:‏‌‏‌‏
选项:
A: d.a= 1; d.b= 2.3f,p->a=1;p->b=2.3f.(*p).a=1; (*p).b=2.3f
B: d.a= 1; d.b= 2.3f,p->a=1;p->b=2.3f.*p.a=1; (p.b=2.3f
C: d.a= 1; d.b= 2.3f,p>a=1;p->b=2.3f.(*p).a=1; (*p).b=2.3f
D: d.a= 1; d.b= 2.3f,p->a=1;p->b=2.3f.p.a=1; p.b=2.3f
答案: 【 d.a= 1; d.b= 2.3f,p->a=1;p->b=2.3f.(*p).a=1; (*p).b=2.3f

2、单选题:
‏图书馆图书纪录:ISBN(13个字符),书名(30个字符),作者(25个字符),价格(单精度浮点数)​‏​
选项:
A: struct book{    char book ISBN[14];          char book_ name[31];        char book _author[26];       float book_price;}
B: struct book{    char book ISBN[14];           char book_ name[31];      char book _author[26];   }
C: struct book{    char book ISBN[14];          char book_ name[26];        char book _author[31];       float book_price;}
D: struct book:    char book ISBN[14];          char book_ name[31];        char book _author[26];      float book_price;
答案: 【 struct book{    char book ISBN[14];          char book_ name[31];        char book _author[26];       float book_price;}

3、判断题:
‌给定如下定义:‏‌{‏‌    struct stock record‏‌    int no ;‏‌    char description[21] ;‏‌    float price ; ‏‌    int qty ;‏‌};‏‌    struct stock record stock_item ; ‏‌写出如下语句:‏‌(a)赋值给stock_ item 的每个成员‏‌stock_item.no = 18976 ;‏‌strcpy (stock_item.description, "股票描述信息") ;‏‌stock_item.qty = 20000 ;‏‌(b)输入一个值给stock_ item的每个成员‏‌scanf(%d", &stock_item.no);‏‌scanf("%s”, stock_item.description);‏‌scanf(%d", &stock_item.qty);‏‌(c) 显示stock_ item的每个成员‏‌prinf(%d %s %d”, stock_item.no, stock_item.description, stock_item.qty);‏‌‏
选项:
A: 正确
B: 错误
答案: 【 正确

Chapter13FileInputandOutput文件的输入和输出

Chapter13客观题测试

1、单选题:
‏下列代码片段中正确的是:‏
选项:
A: FILE *fp ;fp=fopen("打开文件名","打开方式");fclose(fp);
B: FILE *fp ;fp=fopen("打开方式","打开文件名");

剩余75%内容付费后可查看

发表评论

电子邮件地址不会被公开。 必填项已用*标注