MOOC《计算机程序设计C++》第4周单元测试

第4周单元测试

1单选(2分)
已知枚举类型定义语句为:

enum Token

{ NAME, NUMBER, PLUS=5, MINUS, PRINT=10 };

则下列叙述中错误的是:A

A.
枚举常量NAME的值为1

B.
枚举常量MINUS的值为6

C.
枚举常量NUMBER的值为1

D.
枚举常量PRINT的值为10

2单选(2分)
以下各组选项中,均能正确定义二维实型数组a的选项是:D

A.
float a[3][4]; float a[][4]; float a[3][]={{1},{0}};

B.
float a(3,4); float a[3][4]; float a[][]={{0},{0}};

C.
float a[3][4]; float a[3][]; float a[][4];

D.
float a[3][4]; float a[][4]={{0},{0}}; float a[][4]={{0},{0},{0}};

3单选(2分)
以下选项中不能正确赋值的是:B

得分/总分

A.
char s3[10] =”cbest”;

B.
char s1[10];s1=”cbest”;

C.
char s2[]={‘c’, ’b’, ’e’, ’s’, ’t’};

D.
char s4[7] ={“cbest\n”};

4单选(2分)
已知char a[][20]={“beijing”,“shanghai”,“changsha”};语句cout<<a[3]; 得到的输出是:A

A.
输出结果不确定

B.
数组定义有错

C.
j

D.
changsha

5单选(2分)
设有数组定义:char array[]="China";,则数组array所占的空间为:A

得分/总分

A.
6个字节

B.
7个字节

C.
4个字节

D.
5个字节

6单选(2分)
设有以下说明语句

struct STUDENT

{ int n;

char ch[8];

}PER;

下列正确的是:B

A.
struct STUDENT是结构体类型

B.
PER是结构体变量名

C.
struct是结构体类型名

D.
PER是结构体类型名

7单选(2分)
对于结构体变量,下列说法正确的是:C

struct st1{int a, b; float x, y;}s1, s2;

struct st2{int a, b; float x, y;}s3, s4;

得分/总分

A.
s1、s2、s3、s4可以相互赋值

B.
结构体变量不可以整体赋值

C.
只有s1和s2、s3和s4之间可以相互赋值

D.
s1、s2、s3、s4之间均不可以相互赋值

以下对枚举类型名的定义中正确的是:D

A.
enum a {“one”, “two”, “three”};

B.
enum a={“one”, “two”, “three”};

C.
enum a={one, two, three};

D.
enum a {one=9,two=-1,three};

9单选(2分)
在int a[][3]={{1},{3,2},{4,5,6},{0}}中,a[2][2]的值是:A

A.
6

B.
3

C.
4

D.
2

对二维数组的正确定义是:B

A.
int a[2][]={1,2,3,4,5,6};

B.
int a[][3]={1,2,3,4,5,6};

C.
int a[2,3]={1,2,3,4,5,6};

D.
int a[][]={1,2,3,4,5,6};

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值