第一题、单项选择题(每题1分,5道题共5分)
1、下列描述中,合法的数组定义是:
A、int
a[]={"String"};
B、int
a[5]={0,1,2,3,4,5};
C、char
a={"String"};
D、char
a[]={0,1,2,3,4,5};
2、一个C程序的执行是从( )。
A、main()函数开始,在main()函数中结束
B、第一个函数开始,直到最后一个函数结束
C、第一个语句开始,直到最后一个语句结束
D、main()函数开始,直到最后一个函数结束
3、下列语句中,正确的语句定义是( )。
A、int A(10);
B、int
A[10];
C、int A[3,4];
D、int
A[3][];
4、若有定义int a[10]; ,则对数组a的引用正确的是(
)。
A、a[10]
B、a[6.3]
C、a(6)
D、a[10-10]
5、若有int a[4][5];,则数组a包含的元素个数是(
)。
A、25
B、9
C、12
D、20
第二题、多项选择题(每题2分,5道题共10分)
1、下列对C语言字符数组的描述中,正确的描述是:
A、字符数组可以存放字符串
B、字符数组中的字符串可以整体输入、输出
C、不可以用关系运算符对字符数组中的字符串进行比较
D、可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值
2、根据定义: struct person{char
name[9];int age;}; struct person
c[10]={"John",17,"Paul",19,"Mary",18,"Adam",16}; 能打印出字母M的语句是:
A、printf("%s",c[0].name);
B、printf("%s",c[1].name[0]);
C、printf("%s",c[2].name[1]);
D、printf("%s",c[3].name[2]);
3、下列描述中,合法的数组定义是:
A、char
a[5]={’A’,’B’,’C’,’D’,’E’};
B、char
a[]={’A’,’B’,’C’,’D’,’E’};
C、char
a[]="ABCDE";
D、char
a[]={65,66,67,68,69,70};
4、下列关于对二维数组a进行初始化的操作中,正确的写法是(
)。
A、int
a[][3]={3,2,1,1,2,3};
B、int
a[][]={{3,2,1},{1,2,3}};
C、int
a[][3]={{3,2,1},{1,2,3}};
D、int
a[2][3]={{3,2,1},{1,2,3}};
5、下列描述中,合法的数组定义是( )。
A、char
a[]={“String”};
B、char
a[5]={0,1,2,3,4};
C、char
a[]=“String”;
D、char
a[]={0,1,2,3,4,5};
第三题、判断题(每题1分,5道题共5分)
1、数组名的命名规则和变量名的命名规则相同
正确
错误
2、函数中的形参和调用时的实参都是变量时,传递方式为值传递。
正确
错误
3、若有func((v1,v2),(v3,v4,v5),v6)调用,说明函数func有6个形参。
正确
错误
4、在说明一个结构体变量时系统分配给它的存储空间是该结构体中所有成员所需存储空间的总和。
正确
错误
5、可以在定义数组时对数组元素赋予初值。
正确
错误
《C语言程序设计》第10章在线测试 求大神帮忙解答
答案:2 悬赏:60
解决时间 2021-03-06 21:45
- 提问者网友:花之森
- 2021-03-06 08:49
最佳答案
- 二级知识专家网友:无字情书
- 2021-03-06 09:24
1、单选题: D C A A D 2、多选题: ABD ACD ACD AD BC 3、判断题: 错误 正确 错误 正确 错误
全部回答
- 1楼网友:错过的是遗憾
- 2021-03-06 09:41
d,c,a,b,b bd,abc,abce,b,bc 错(&是取地址符),错(移到距末尾-10l的地方),错(返回0),对,对
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |