以下数组初始化语句中错误的是?
A.int A[]={1,2,3,4};
B.char A[]="Helllo";
C.char A[]={1,2,3,4};
D.int A[]="123456";
A.int A[]={1,2,3,4};
B.char A[]="Helllo";
C.char A[]={1,2,3,4};
D.int A[]="123456";
第1题
A、int a[][SIZE];
B、int a[SIZE][SIZE];
C、int a[SIZE*2][SIZE];
D、int a[SIZE/2][SIZE];
第2题
A.语句inta[4][3]={1,2,4,5};是错误的初始化形式
B.语句inta[][3]={1,2,4,5);是错误的初始化形式
C.在逻辑上,可以把二维数组看成是一个具有行和列的表格或矩阵
D.语句inta[4][3]={{1,2),{4,5));是错误的初始化形式
第3题
A、初始化语句错误,因为info数组长度是3,而初始化数据只有1组
B、初始化语句错误,因为info数组长度是3,而初始化数据是4个
C、info[0]有确切的数据,其他数据不确定
D、info[1]有确切的数据,其他数据不确定
第4题
以下定义数组的语句中错误的是A.int num[]={1,2,3,4,5,6};
B.int num[][3]={{1,2},3,4,5,6};
C.int num[2][4]={{1,2},{3,4},{5,6}}:
D.int num[][4]={1,2,3,4,5,6};
【我提交的答案】: B |
【参考答案与解析】: 正确答案:C |
解析:考察数组的定义,选项C)中定义的数组为两行四列的,但是初始化时是为三行两列的,所以初始化不正确。
第5题
A.array2 =array1
B.array2=array3
C.array2=array4
D.both A and B
第6题
【说明】
有两个进程(编号分别为0和1)需要访问同一个共享资源。为了解决竞争条件(race condition)的问题,需要实现一种互斥机制,使得在任何时刻只能有一个进程访问该共享资源。以下【C代码1】给出了一种实现方法。
【C代码1】
int flag[2]; /+flag数组,初始化为FALSE*/
Enter_Critical_Section(int my_task_id, int other_task_id)
{ while (flag[other_task_id]==TRUE); /*空循环语句*/
flag[my_task_id]=TRUE;
}
Exit_Critical_Section(int my_task_id, int other_task_id)
{ flag[my_task_id]=FALSE;
}
当一个进程要访问临界资源时,就可以调用【C代码1】给出的这两个函数。【C代码2】给出了进程0的一个例子。
【C代码2】
Enter_Critical_Section(0,1);
……使用这个资源……
Exit_Critical_Section(0,1);
……做其他的事情……
什么是临界资源(critical resource)?请用100字以内的文字简要说明。
第7题
[说明]
有两个任务(编号分别为0和1)需要访问同一个共享资源,为了解决竞争条件(race condition)的问题,需要实现一种互斥机制,使得在任何时刻只能有一个任务访问该共享资源。代码一给出了一种实现方法。
[代码一]
1: int flag[2]; /* flag 数组,初始化为FALSE */
2: Enter_Critical_Section(int my_task_id, int other_task_id)
3: {
4: while (flag[other_task_id] == TRUE); /* 空循环语句 */
5: flag[my_task_id] = TRUE;
6: }
7: Exit_Critical_Section(int my_task_id, int other_task_id)
8: {
9: flag[my_task_id] = FALSE;
10: }
当一个任务要访问临界资源时,就可以调用代码一给出的这两个函数。代码二给出了任务0的一个例子。
[代码二]
Enter_Critical_Section(0,1);
…使用这个资源…
Exit_Critical_Section(0,1);
…做其他事情…
什么是临界资源(critical resource)?请用100字以内文字简要说明。
第8题
A、char *country[] = {"French", "England", "Japan", "China", "Finland"}; 这条语句定义了一个字符指针数组country,并将初始化列表中的字符串保存到字符指针数组中。
B、当指针变量指向一维数组的时候,sizeof(数组名)和sizeof(指针变量名)的计算结果是不相同的。
C、指针的算术运算允许通过对指针变量重复自增来访问数组的元素。
D、指针指向数组元素时,指针算术运算才是有意义的。
第10题
A、A. float b[2][2]={0.1,0.2,0.3,0.4};
B、B. int a[][]={{1,2},{3,4}};
C、C. int a[2][]= {{1,2},{3,4}};
D、D. float a[2][2]={0};
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!