《C语言程序设计》课程教学资源(讲义资料)C语言程序设计期中测试(数组,带答案)

学院 学号 姓名 C语言程序设计测试(数组部分) 一、选择题(每空5分,共50分) (①下列能正确定义一维数组的选项是(B )。Y2005-4X25 2,2 下列叙述中正确的是(C)。Y2005-4X27 a和b的长度相同 度 数组长度 C)a数组长度大于b数组长度 D)上述说法都不对 (3)有下列程序: Y2006-4X34 main( 程序执行后的输出结果是(B)。 )369 D)751 若运行时输入:246,则输出结果为(B)。 A)200B)204C)240D)246 (5)有下列程序: Y2007-4X35 441432.86,5.7.37253.486,1.ikt 3+) 4盟aa水 程序运行后的输出结果是(B A)6,2,1,1 B)6.4,3,2 C)11,26.D)2,34,6, (6)有下列程序: Y2007-4X38 ints[121,2,3,4.4,3,21,11,2,3},c[50,i for(i=0:i<12;i++) c[s[i]]+ printf"%d"c) 程序的运行结果是(C)。 B)234 C)4332 D)1123 :inta2][3, 以下选项中对a数组元素正确引用的是(D)。Y2008-4X26 c0)有以1B¥28820oDa2 main() printf"%dn”,n
学院 学号 姓名 C 语言程序设计测试(数组部分) 一、选择题(每空 5 分,共 50 分) (1)下列能正确定义一维数组的选项是( B )。 Y2005-4 X25 A)int a[5]={0,1,2,3,4,5}; B)char a[ ]={0,1,2,3,4,5}; C)char a={'A', 'B', 'C'}; D)int a[5]="0123"; (2)已有定义: char a[ ]="xyz",b[ ]={'x', 'y', 'z'};,下列叙述中正确的是( C )。Y2005-4 X27 A)数组 a 和 b 的长度相同 B)a 数组长度小于 b 数组长度 C)a 数组长度大于 b 数组长度 D)上述说法都不对 (3)有下列程序: Y2006-4 X34 main( ) { int i,t[ ][3]={9,8,7,6,5,4,3,2,1}; for(i=0;i,则输出结果为( B )。 A)2 0 0 B)2 0 4 C)2 4 0 D)2 4 6 (5)有下列程序: Y2007-4 X35 main( ) { int a[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,k,t; for(i=0;i main( ) { char p[20]={'a','b','c','d'},q[ ]="abc", r[ ]="abcde"; strcat(p, r); strcpy(p+strlen(q), q); printf("%d\n", strlen(p)); } 程序运行后的输出结果是( B )。 A)9 B)6 C)11 D)7 (7)若有定义语句:int a[3][6];,按在内存中的存放顺序,a 数组的第 10 个元素是( B )。Y2007-9 X31 A)a[0][4] B)a[1][3] C)a[0][3] D)a[1][4] (8)有以下程序 Y2008-4 X31 #include main() { int s[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i; for(i=0;i2][!1] (10)有以下程序 Y2009-9 X20 #include main() { char s[]={“012xy”};int i,n=0; for(i=0;s[i]!=0;i++) if(s[i]>=’a’&&s[i]<=’z’) n++; printf(“%d\n”,n);

程序运行后的输出结果是(B) A)0B)2C)3D)5 二、填空题(每空5分,共50分) (1)设有定义语句:ita][3={0;,{12,则数组元素a1[2]的值是【0 】Y2007-4T13 (2)下列程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输 出。请填空。Y2007-4T14 main() int x[10],a[9]i; for(i=0;i main() char a[20"How are you?b2] scanf(%s”,b printf(%s%sn”a,b) 程序运行时从键盘输入:How are you? 则输出结果为【How are you?How (4)下列程序统计从终端输入的字符中大写字母的个数,num[0]中统计字母A的个数, num[1]中统计字母B的个数,其他依次类推。用#号结束输入,请填空。Y2007-9T13 #include main() int num[26]=f0).i:char c: whilc(【c=getchar(0 】)1=#) if(isupper(c))num[c-'A']+=1 】;/体幸isupper()是否为大写判断函数/ for(=0,i main() char ch[]="abc",x[3][4]:int i: for(i=0;i<3:i++)strcpy(x[i],ch); for(i=0:i<3:i++)printf("%s",&x[i][i]) printf("\n"):
} 程序运行后的输出结果是( B ) A)0 B)2 C)3 D)5 二、填空题(每空 5 分,共 50 分) (1)设有定义语句:int a[ ][3]={{0},{1}{2}};,则数组元素 a[1][2]的值是 【 0 】 Y2007-4 T13 (2)下列程序的功能是:求出数组 x 中各相邻两个元素的和依次存放到 a 数组中,然后输 出。请填空。Y2007-4 T14 main( ) { int x[10],a[9],i; for(i=0; i main() { char a[20]=”How are you?”,b[20]; scanf(“%s”,b); printf(“%s %s\n”,a,b); } 程序运行时从键盘输入:How are you? 则输出结果为 【 How are you? How 】 。 (4)下列程序统计从终端输入的字符中大写字母的个数,num[0]中统计字母 A 的个数, num[1]中统计字母 B 的个数,其他依次类推。用#号结束输入,请填空。Y2007-9 T13 #include #include main( ) { int num[26]={0},i; char c; whilc(( 【 c=getchar() 】)! ='#') if(isupper(c)) num[c-'A']+ = 【 1 】; /** isupper ()是否为大写判断函数/ for(i=0;i main( ) { char ch[ ]="abc",x[3][4]; int i; for(i=0;i<3;i++) strcpy(x[i],ch); for(i=0;i<3;i++) printf("%s",&x[i][i]); printf("\n"); }
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 中国农业大学:《C语言程序设计》课程教学课件(PPT讲稿)第06章 指针.ppt
- 《C语言程序设计》课程教学资源(讲义资料)C语言程序设计期中测试(函数,带答案).pdf
- 《C语言程序设计》课程教学课件(PPT讲稿)c语言指针完整教程.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)C语言指针详解.ppt
- 《C语言程序设计》课程教学资源(讲义资料)C语言指针用法详解.pdf
- 《C语言程序设计》课程教学资源(讲义资料)C指针详解(经典详细).pdf
- 《C语言程序设计》课程教学资源(讲义资料)C语言中详解指针.doc
- 《数字图像处理技术》课程教学资源(实例)实验 - C语言附录实例.doc
- 《计算机导论》课程教学课件(英文讲稿)7-a- Web.pdf
- 《计算机导论》课程教学课件(英文讲稿)6-b- The Internet.pdf
- 《计算机导论》课程教学课件(英文讲稿)6-a- The Internet.pdf
- 《计算机导论》课程教学课件(英文讲稿)5-b- LANS_WANS.pdf
- 《计算机导论》课程教学课件(英文讲稿)5-a- LANS_WANS.pdf
- 《计算机导论》课程教学课件(英文讲稿)4-a- File mangement.pdf
- 《计算机导论》课程教学课件(英文讲稿)4- operating system.pdf
- 《计算机导论》课程教学课件(英文讲稿)3-a-b-Computer Software.pdf
- 《计算机导论》课程教学课件(英文讲稿)2-b-Computer Hardware.pdf
- 《计算机导论》课程教学课件(英文讲稿)2-a-Computer Hardware.pdf
- 《计算机导论》课程教学课件(英文讲稿)1-b-Digital Data Representation.pdf
- 《计算机导论》课程教学课件(英文讲稿)1-a-Computer History+ Di Devices.pdf
- 《C语言程序设计》课程教学资源(讲义资料)C语言程序设计期中测试(分支与循环以前知识点,带答案).pdf
- 中国农业大学:《C语言程序设计》课程教学资源(试卷习题)C程序设计讲义与习题(含参考答案).pdf
- 《C语言程序设计》课程教学资源(讲义资料)考试知识点复习(C语言程序设计复习样题及部分解析).doc
- 中国农业大学:《C语言程序设计》课程教学课件(PPT讲稿)第09章 文件.ppt
- 中国农业大学:《C语言程序设计》课程教学课件(PPT讲稿)第08章 结构体.ppt
- 中国农业大学:《C语言程序设计》课程教学课件(PPT讲稿)第07章 预处理命令.ppt
- 中国农业大学:《C语言程序设计》课程教学课件(PPT讲稿)第05章 函数.ppt
- 中国农业大学:《C语言程序设计》课程教学课件(PPT讲稿)第04章 数组.ppt
- 中国农业大学:《C语言程序设计》课程教学课件(PPT讲稿)第03章 三种基本控制结构(下).ppt
- 中国农业大学:《C语言程序设计》课程教学课件(PPT讲稿)第04章 三种基本控制结构(上).ppt
- 中国农业大学:《C语言程序设计》课程教学课件(PPT讲稿)第02章 数据类型、运算符和表达式.ppt
- 中国农业大学:《C语言程序设计》课程教学课件(PPT讲稿)第01章 C语言概述(主讲:李辉).ppt
- 《数据结构》课程实验教学大纲 Data Structure.doc
- 《数据结构》课程设计教学大纲 Course Design of Data Structure.doc
- 《数据结构》课程教学大纲 Data Structure.doc
- 《数据结构》课程教学资源(作业习题)练习题及答案8.doc
- 《数据结构》课程教学资源(作业习题)练习题及答案6.doc
- 《数据结构》课程教学资源(作业习题)练习题及答案7.doc
- 《数据结构》课程教学资源(作业习题)练习题及答案9.doc
- 《数据结构》课程教学资源(作业习题)练习题及答案2.doc