C程序数字资源分第6章_习题_第1页
C程序数字资源分第6章_习题_第2页
C程序数字资源分第6章_习题_第3页
C程序数字资源分第6章_习题_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、习题一、选择题:1. 若有说明floata10Li=l; intj=l;则下而正确的数组元素引用方式是()。A. aiB.ajC. a10 D. ai+j2. 以下对一维数组的所有元素进行正确初始化的是()。A. int a10 = (0,0,0,0);B. int a|10= ;C. int a = 0;D. int a10 = 10*6;3.若有说明int a3H4;则下而正确的数组元素引用是()。A. al4 B. a(2)(3) C a 1,3 D. al + ll+24.若有说明char c = “C Program.”,则数组c的长度为().A.9B. 10C.115. 下面错误的

2、语句是()。A. int a3 = 1,2, 3,4, 5,6;c. int a = l,2,3,4, 5,6;6.D. 12B. int a= 1,2,3, 4,5,6;D. int a3 = l,2,3,4,5,6;若有说明 inta34 = lJ2J3;则 all的值是()。A.OB. 1C. 2D. 37.若有说明 char cl = good, c2 = best;则函数 strcmp(cl, c2)的返回值是()。A.正整数B.负整数C.不确定D.O& 若有说明charcl = HgoodH;则函数strlcn(cl)的返回值是()。A.4B. 5C.OD. 19.若有说明char

3、cl = MgoodH;则函数sizeof(cl)的返回值是()。A.4B. 5C. 0D. 1)o10.若有说明 char c = 工 *b 0 fc A0*;则 printf(H%sc);的运行结果是A. aVb* B. abC. a.bD. abc二、填空1. 以下程序实现数组的输入与输出,请填空include void main()int a10, i;printf(HPlease input numbers:nn);for ()scanf(n%dH,);printf(HnThe array is:nH);for ()printf(Ha%d = %dn, i, ai);)2. 以下程序

4、是求矩阵a, b的乘积,结果存入矩阵c中,并按矩阵形式输出。请填空。#include void main()int a =1,2,3,4,5,6;int b22 = 2A6,8;int ij,k,s,c ;for(i = 0;i3:i+ )for(j = O:j2;j+)for(; k2: k+ )s+= :cij】=s;)for(i = 0;i3:i+ )for(j = 0;j2;j+)pnntfC%6dci|jI);3. 下而是采用顺序查找在数组a中查找值为x的元素的程序。请填空。include void main()int a10= 24, 76, 83,4,97, 16,35, 52,

5、60,15;int x, i, t;scanf(”cT; &x);forif()printf(Ha%d = %d* i, ai);if (t = 0)printf(MNo found !N);)4. 下面程序的功能是将字符串a中所有的字符X删除,请填空。#include void main()char a80);int i,j;printf(HEnter a string:0);gets(a);for(i =j = 0:;i+ )aj八0:puts(a);5. 以下程序的运行结果是#include void main()int a10,i;a0 = 1;for (i = 1; i10; i+

6、)ai = ai-l + 2;for (i = 0; i10; i+ )printf(Ha%d = %dtHa,ai);)6. 以下程序的运行结果是#include void main()int a 4,i,j;for (i = 0: i3; i+ )for (j = 0; j4;j+ )aij = i+j;for (i = 0; i 3; i+ )for(j = 0;j4;j+)printf(Ha%d%d = %d H, i j aij);printf(MnM);7. 以下程序的运行结果是include void main()int i, a(5;for (i = 0; i5; i+)ai

7、= 2*i+ 1;for (i = 0; i#include void main()int a10 = 12345,6,7890;int b10= 109&7654321;int i,j;for (i = lj = 9;i0; i+= 2 J-= 3)prrntfC a%d*b%d = %dirjj, ai * bj);三、编程题1. 编写程序,用选择排序法对10个数按由小到大的顺序排序。2. 编写程序,将一个数插入到有序的数列中,使插入后的数列仍然有序。3. 编写程序实现将两个从小到大排好序的一维数组合并成一个有序的新的一维数组, 使这个新数组仍然是从小到大排好序的。4. 找出二维数组的鞍点,即该位置上的元素是该行上的最大值,是该列上的最小值。 二维数组也可能没有鞍点。5. 输入5个字符串,输出其中最大的字符串。6. 回文是从前向后和从后向前读起来都一样的句子。请编写程序,用函数判断一个英 文字符串是否为回文。7. 猴子选大王:森林中有一群猴子,它们想选出一个大王。一只猴子岀主意,让

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论