type
status
date
slug
summary
tags
category
icon
password

测验八

一.单选题(total12 questions,100.0mark)

1

【Single Choice】若有如下定义(在Turbo C环境下)struct data{ int i;  char ch;  double f;}b;则结构体变量b占用内存的字节数是( ).
A、1 • B、2 • C、8 • D、11
My Answer:D:
11
;

2

【Single Choice】相同结构体类型的变量之间可以( ).
A、相加 • B、赋值 • C、比较大小 • D、地址相同
My Answer:B:
赋值
;

3

【Single Choice】以下程序的运行结果是(在Turbo C系统中)#include "stdio.h"main( ){ struct date    {int year,month,day;}today;  printf("%d\n",sizeof(struct date)); }
A、6 • B、8 • C、10 • D、12
My Answer:A:
6
;

4

【Single Choice】对结构体类型变量的成员的引用,无论数据类型如何都可使用的运算符是( ).
A、运算符. • B、运算符-> • C、运算符* • D、运算符&
My Answer:A:
运算符.
;

5

【Single Choice】结构体类型的定义允许嵌套是指( ).
A、成员是已经或正在定义的结构体型 • B、成员可以重名 • C、结构体型可以派生 • D、定义多个结构体型
My Answer:A:
成员是已经或正在定义的结构体型
;

6

【Single Choice】以下程序的输出结果是( ).struct st{ int x;int *y;}*p;  int dt[4]={10,20,30,40};  struct st aa[4]={50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0],};main( ){ p=aa;  printf("%d\n",++(p->x)); }
A、10 • B、11 • C、51 • D、60
My Answer:C:
51
;

7

【Single Choice】设有以下说明语句struct stu{ int a;  float b;} stutype;则下面的叙述不正确的是( ).
A、struct是结构体类型的关键字 • B、struct stu是用户定义的结构体类型 • C、stutype是用户定义的结构体类型名 • D、a和b都是结构体成员名
My Answer:C:
stutype是用户定义的结构体类型名
;

8

【Single Choice】若有以下定义和语句struct a{ int n,m;};struct a st[3]={{1,20},{2,19},{3,21}};struct a *p=st;则以下错误的引用是( ).
A、(p++)->n; • B、st[0].n; • C、(*p).n; • D、p=&st.m;
My Answer:D:
p=&st.m;
;

9

【Single Choice】设有以下说明struct student{ int num;  char sex;  int age;}a1,a2;则下面的用法中不正确的是( ).
A、printf("%d,%c,%d",a1); • B、a2.age=a1.age; • C、a1.age++ • D、printf("%o",&a1);
My Answer:A:
printf("%d,%c,%d",a1);
;

10

【Single Choice】C语言中,定义结构体的关键字(或称保留字)是().
A、union • B、struct • C、enum • D、typedef
My Answer:B:
struct
;

11

【Single Choice】以下scanf函数调用语句中对结构体变量成员的不正确引用是( ).struct pupil{ char name[20];  int age;  int sex; } pup[5],*p;p=pup;
A、scanf("%s",pup[0].name); • B、scanf("%d",&pup[0].age); • C、scanf("%d",&(p->sex)); • D、scanf("%d",p->age);
My Answer:C:
scanf("%d",&(p->sex));
;

12

【Single Choice】设有以下说明语句struct ex{ int x ; float y; char z ;} example;则下面的叙述中不正确的是( ).
A、struct是结构体类型的关键字 • B、example是结构体类型名 • C、x,y,z都是结构体成员名 • D、struct ex是结构体类型名
My Answer:B
 
 
C语言程序设计 测验题九C语言程序设计 测验题七
Loading...