第5题
A、结构体类型是一种比较复杂的值类型。
B、每个结构体类型定义后,语言都隐式地为它提供一个无参数的构造函数,这个构造函数把结构的每个成员都设置为该成员类型的默认值。
C、要对结构体变量进行显示初始化,必须定义结构体的带参数构造函数。
D、定义了结构体类型的带参数构造函数之后,系统将不再为之创建无参数的构造函数。
第7题
A、struct是结构体类型的关键字
B、struct stu是用户定义的结构体类型名
C、stutype是用户定义的结构体类型名
D、a和b都是结构体成员名
第9题
编写C语言函数,利用位运算,实现如下类型转的功能: 1、short到int类型转换。 2、int到short类型转换。参数为const int和short *,返回值为int,如能正确转换返回0,否则返回-1。或参数只有一个int类型,返回一个自定义的结构体类型。 3、将int型参数x、y看做32位移码,试比较它们的大小,若x>y,返回1;x=y,返回0;x <y,返回-1。 4、参数为float类型,函数内部输出其二进制存储格式(十六进制表示)。 5、输入为任意32位二进制,将其看做float类型的存储格式,输出其对应的值。需要处理非数。 6、float类型转换为int类型,舍弃小数部分,需要处理超出int表示范围的情形。 7、int类型转为为float类型。 8、float类型转换为double类型。 要求: (1)不得利用程序设计语言提供的自动或强制类型转换功能; (2)用main()函数对上述功能函数进行测试; (3)代码中有必要的注释,以便他人进行测试; (4)代码保存于datatype.c源文件中,如有需要,可添加其他.c或.h的文件(注意正确使用头文件),将所有源文件用rar压缩后上传。>
第10题
A、struct aa{int a; int *b;};
B、struct bb{int a; bb *b;};
C、struct cc{int *a; cc b;} ;
D、struct dd{int *a; aa b;};
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!