1.选择题
(1)若有定义语句“int n[]={1,2,3,4,5};”,则下面对n数组元素的引用中,错误的是()。
A.n[0] B.n[2*2] C.n[n[4]] D.n[4]
A.char ch[]={'abcdef'};
B.char ch()={'a','b','c','d','e','f'};
C.char ch[]={'97','98','99','100','101','102'};
D.char ch[]={'a','b','e','d','e','f'};
(3)若有数组a[3][6],按在内存中的存放顺序,a数组的第10个元素是()。
A.a[0][4] B.a[1][3] C.a[0][3] D.a[1][4]
(4)以下程序代码运行后输出的结果是()。
A.16 B.6 C.8 D.10
(5)有以下程序,若运行时输入“246<回车>”,则输出的结果是()。(www.xing528.com)
2.填空题
(1)假设有定义语句“char a[6];”,该语句定义了含有____个存储空间的____型一维数组。
(2)以下程序代码运行后输出的结果是____。
(3)以下程序代码运行后输出的结果为____。
(4)以下find()函数返回s数组中最大元素的下标,数组中元素的个数由t传入,请填空。
3.编程题
(1)定义一个包含15个元素的数组,按序给元素赋偶数0,2,4…,然后按每行5个数顺序输出。
(2)编写程序,输出以下形式的杨辉三角形。
(3)编写程序,将两个字符串连接起来,不能用strcat()函数。
(4)求Fibonacci数列前20项的和。
(5)编写程序,用来判断一个字符串是否是回文字符串,回文字符串是指一个字符串正读和反读都一样,如“abcdcba”。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。