考虑下面的声明: union u1{ char c; int i[3]; double d; }; 那么每个u1的对象需要的字节数为()
A21
B13
C12
D8
正确答案
答案解析
相似试题
(单选题)
结构声明 struct S1{int x; char y; int z;};,考虑数据对齐要求,则整个结构的大小为()字节。
(单选题)
有如下声明:char *B[8],问整个数组占用空间的大小?()
(单选题)
有以下声明: char A[10]; char *B[7]; float C[4]; double *D[3]; 其中所占字节数最大的数组是()
(单选题)
在窗体模块的通用声明处用下面的语句声明变量、数组,正确语句有()个。 ①PublicA(5)AsInteger ②PublicNAsInteger ③PublicStAsString ④Privateb()AsInteger
(单选题)
当执行下面的程序时,如果输入ABC,则输出结果是()。 #include "stdio.h" #include "string.h" main() { char ss[10]="12345"; gets(ss); strcat(ss,"6789"); printf("%s/n",ss); }
(单选题)
对于结构声明: struct{ double c; long long g; float e; char *a; void *d; short b; char d; char f; }foo; 假设咋Windows机器上编译它,这里每个K字节的基本数据类型的偏移量必须是K的倍数,问这个结构总的大小是多少?()
(单选题)
在Dreamweaver中,出于美观考虑我们会使分框架成为一个整体,下面的设置说法正确的是:()
(单选题)
考虑函数原型voidtest(inta,intb=7,charz=’*’),下面的函数调用中,属于不合法调用的是()
(简答题)
已知有学生表、课程表、选课表,各表结构如下所示:学生表学号(char(10),主键),姓名(varchar(20),非空),性别(char(2),取值范围为“男”和“女”),出生日期(date)。课程表课程号(char(4),主键),课程名(varchar(50),非空),学分(int)。选课表学号(char(10),主键,引用学生表的外键),课程号(char(4),主键,引用课程表的外键)成绩(tinyint,取值范围为:0~100)。写出创建这三张表的SQL语句,要求考虑全部约束。