admin 管理员组文章数量: 1087136
2024年4月21日发(作者:argument的定义)
C语言考试试题
[一维数组]
姓名: 学号: 成绩:
一、 填空题:(每题1分,共10分)
1、数组是 构成的集合。
2、数组元素被顺序连续地存放在内存中,并通过 进行访问。
3、数组元素的下标从 开始。长度为n的数组中,最后一个元素下标
为 。
4、一维数组是最简单的数组,其定义形式是: 。
5、一个C字符串是以 结束的字符序列。
6、专门用于字符串的输入和输出的函数是 。
7、float fv[]={0,4,5,12,-7,56.8,0};数组fv的长度是_________。
8、存储字符串“0”占用________字节的存储单元。
9.有定义int a[]={4,6,78,3456,98,2,89};该数组元素最大的下
标为___________。
二、 单项选择题,请将答案写在下列答题卡中(每题2分,共24分 )。
1、以下正确的概念是( )
A、 数组名的规定与变量名不相同。
B、 数组名后面的常量表达式用一对圆括号括起来。
C、 数组下标的数据类型为整型常量或整型表达式。
D、 在C语言中,一个数组的数组下标从1开始。
2、对数组初始化正确的方法是:
A、int a(5)={1,2,3,4,5};
B、int a[5]={1,2,3,4,5};
C、int a[5]={1…5};
D、int a[5]={0,1,2,3,4,5};
3、若有以下的数组定义:
char x[]=”12345”; char y[]={‘1’,’2’,’3’,’4’,’5’};
则正确的描述是:( )
A、x数组和y数组长度相同 B、x数组长度大于y数组长度
C、x数组长度小于y数组长度 D、两个数组中存放相同的内容
4、以下程序运行时,从键盘输入:AhaMA Aha<回车>,则下面程序的
运行结果是( )
#include
main()
{char s[80],c=’a’;
int m=0; scanf(“%s”,s);
while(s[m]!=’0’)
{ if(s[m]==c) s[m]=s[m]-32;
else if(s[m]==c-32) s[m]=s[m]+32;
m++;}
puts(s);}
A、ahAMa B、AhAMa C、AhAMa ahA D、ahAMa ahA
5、给出以下定义:char x[]=”abcdefg”; char y[]={‘a’,’b’,’c’,’d’,’e’,’f’,’g’};则
正确的叙述为:( )
A 数组A和数组属于空数组 B 数组X和数组Y的长度相同
C 数组X的长度大于数组Y的长度 D数组X的长度小于数组Y的长度
6、下面程序的运行结果是( )
main()
{char a[]=”morning”,t;int m,n=0;
for(m=1;m<7;m++)
版权声明:本文标题:一维数组试题 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1713670819a646278.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论