电大中专C语言程序设计课程复习综合题(五)
栏目: 首页 > 学习资料 > 资料分享 发布时间:2023-05-04
基本数据类型void:声明函数无返回值或无参数,声明无类型指针,显示丢弃运算结果。(C89标准新增)char:字符型类型数据,属于整型数据的一种。(K&R时期引入)int:整型数据,表示范围通常为编译器指定的内存字节长。(K&R时期引入)float:单精度浮点型数据,属于浮点数据的一种。(K&R时期引入)double:双精度浮点型数据,属于浮点数据的一种。(K&R时期引入)电大中专C语言程序设计课

基本数据类型

void:声明函数无返回值或无参数,声明无类型指针,显示丢弃运算结果。(C89标准新增)

char:字符型类型数据,属于整型数据的一种。(K&R时期引入)

int:整型数据,表示范围通常为编译器指定的内存字节长。(K&R时期引入)

float:单精度浮点型数据,属于浮点数据的一种。(K&R时期引入)

double:双精度浮点型数据,属于浮点数据的一种。(K&R时期引入)


电大中专C语言程序设计课程复习综合题(五)


(一)判断题


1、执行calloc(n,8)函数调用时,将动态分配得到8*n个字节的存储空间。

2、执行malloc(sizeof(struct BB))函数调用时,得到的动态存储空间能够保存具有struct BB结构类型的一个对象。

3、假定要访问一个结构对象x中的由a指针成员所指向的对象,则表示方法为x.a。

4、与结构成员访问表达式(*fp).score等价的表达式是fp->score。

5、在C语言中,对二进制文件的所有不同打开方式共有6种。

6、定义结构类型的变量时,不能够同时进行初始化。

7、使用一个结构类型时,必须一起使用关键字struct和类型标识符。

8、假定一个结构类型的定义为 “struct A{int a,b; A* c;};”,则该类型的长度为12。

9、假定一个结构类型的定义为 “struct B{int a[5]; char* b;};”,则该类型的长度为20。

10、在结构类型的定义中,其中的数据成员可以是本身类型的直接对象。


(二)选择题

1、假定有“struct BOOK{char title[40]; float price;}; struct BOOK book;”,则不正确的语句为(    )。

a: struct BOOK *x=malloc(book);

b: struct BOOK x={"C++ Programming",27.0};

c: struct BOOK *x=malloc(sizeof(struct BOOK));

d: struct BOOK *x=&book;"

2、假定有“struct BOOK{char title[40]; float price;} book;”,则正确的语句为(    )。

a: struct BOOK x= &book;

b: struct BOOK *x=&book;

c: struct BOOK x=calloc(BOOK);

d: struct BOOK *x=BOOK;"

3、在结构类型的定义中,不同数据成员的定义项之间采用的分隔符是(    )。

a: 句点

b:  冒号

c:  分号

d:  逗号"

4、假定一个结构类型的定义为 “struct A{int a,b; double c;};”,则该类型的长度为(    )。

a: 8

b: 10

c: 12

d: 16"

5、假定一个结构类型的定义为 “struct D{int a; D* next;};”,则该类型的长度为(    )。

a: 4

b: 8

c:  12

d:  16"

6、假定要访问一个结构指针变量x中的数据成员a,则表示方法为(    )。

a: x.a

b:  x->a

d:  x(a)

d:  x{a}"