当前位置:首页 >课程 >程序设计基础

1、假设有下面语句:enum tag{Up=1,Down,Left,Right}a; 下面哪一条语句不正确:

A、a=(tag)2
B、a=2
C、a=Down
D、a=tag(2)

参考答案:请扫码使用小程序查看答案

2、下面哪一条语句不正确:

A、}
Person members[30]
B、Person father
C、enum Gender{female, male}
D、struct Person{ char name[20]
Gender sex

参考答案:请扫码使用小程序查看答案

3、设有以下枚举说明语句:enum weekday{Mon=1,Tues,Wed,Thurs,Fri,Sat,Sun=0}week; 下面那一条赋值语句是错误的?

A、week=1
B、week=weekday(1)
C、week=(weekday)1
D、week=Mon

参考答案:请扫码使用小程序查看答案

4、设有结构定义及变量声明如下: struct product {char code[5]; float price; }y[4]={“200”,100}; 以下表达式中正确的是:

A、y[0].code=‘a’
B、y.code[0]=’b’
C、y[0].code[0]=45
D、y.price=100

参考答案:请扫码使用小程序查看答案

5、设有语句:struct xy{ int x ; float y; char z ;} example; 下面哪一个叙述错误?

A、struct 是结构类型的关键字
B、x,y,z 都是结构的成员名称
C、xy 是结构类型的名称
D、example 是结构类型的名称

参考答案:请扫码使用小程序查看答案

6、已知有声明“struct data{int y,m;}i={2014,6},j={0};”,以下选项中合法的语句是:

A、j=i
B、cout<
<
i
C、i++
D、j={i.y,i.m}

参考答案:请扫码使用小程序查看答案

7、设有以下语句:union Numeric{int i; float f; double d;}u;变量u 所占存储单元的字节数为:

A、16
B、8
C、4
D、2

参考答案:请扫码使用小程序查看答案

8、下面代码的输出结果是 。int main(void){union baby { char name[10]; int number; }b={“YangYang”}; cout<<b.name<<” “; b.number=65; cout<<b.name<<” “<<b.number<<endl; return 0;}

A、YangYang YangYang 65
B、YangYang A 65
C、YangYang 65 65
D、YangYang 65

参考答案:请扫码使用小程序查看答案

9、有以下语句:struct Point{int x, y;}ps[3]={{1, 2}, {3, 4}};那么ps[1].x 和ps[2].y 的值分别是:

A、3 0
B、1 4
C、1 2
D、3 4

参考答案:请扫码使用小程序查看答案

10、设有语句struct mys { int m1; int m2; }; 下面哪一个语句是错误的?

A、mys a1=()
B、mys a0
C、mys a2={5}
D、mys a3{5, 6}

参考答案:请扫码使用小程序查看答案