文档详情

C语言数组习题课

小***
实名认证
店铺
PPT
695.50KB
约20页
文档ID:119637509
C语言数组习题课_第1页
1/20

数组习题课授课教师:马凯1)错误的说明语句是_A)char word=T,u,r,b,o,0;B)char word=”Turbo0”;C)char word=”Turbo0”;D)char word=Turbo0;2)要说明一个有10个int元素的数组,应当选择语句_A)int a10;B)int a2,5;C)int a;D)int*a10;3)合法的数组说明语句是_A)int a=”string”;B)int a5=0,1,2,3,4,5;C)char a=”string”;D)char a=0,1,2,3,4,5;4)以下对一维整型数组a 正确的说明是_A)int a(10);B)int n=10,an;C)int n;scanf(”%d”,&n);int an;D)#define SIZE 10 int aSIZE;5)若有以下语句,则正确的描述是_char x=”12345”;char y=1,2,3,4,5;A)x数组和y数组的长度相同B)x数组长度大于y数组的长度C)x数组长度小于y数组的长度D)x数组等价于y数组6)调用strlen(”abcd0ef0g”)的返回值是_。

A)4B)5C)8D)97)已知:char str=”abn012”则执行语句:printf(”%d”,strlen(str);的结果是_A)3B)4C)6D)128)已知:char str110,str210=”books”;则在程序中能够将字符串”books”赋给数组str1的正确语句是_A)str1=”books”;B)strcpy(str1,str2);C)str1=str2;D)strcpy(str2,str1);9)已知:char str120=”abcde”,str220=”xyz”;则执行语句:printf(”%d”,strlen(strcpy(str1,str2);输出结果是_A)9B)3C)5D)810)已知:int a10;则对a 数组元素的正确引用是_A)a10B)a3.5C)a(5)D)a10-1011)以下能对一维数组a进行正确初始化的语句是A)int a10=(0,0,0,0,0);B)B)int a10=;C)int a=0;D)int a10=10*1;12)若有说明:int a34=0;则下面正确的叙述是A)只有元素a00可得到初值0B)此说明语句不正确C)数组a中各元素都可得到初值,但其值不一定为0D)数组a中每个元素均可得到初值013)找出下面程序的错误main()float a10=10*0.0;int i;for(i=0;i3;i+)scanf(“%d”,&aI);for(i=1;i10;i+)a0=a0=ai;printf(“%fn”,a0);14)若二维数组a有m列,则计算任一元素aij在数组中位置的公式为:(假设a00位于数组的第一个位置上。

A)i*m+j B)i*m+i C)i*m+j-1 D)i*m+j+115)下面程序的运行结果是main()int a66,i,j;for(i=1;i6;i+)for(j=1;j6;j+)aij=(i/j)*(j/i);for(i=1;i6;i+)for(j=1;j6;j+)printf(“%2d”,aij);printf(“n”);A)1 1 1 1 1 B)0 0 0 0 1 C)1 0 0 0 0 D)1 0 0 0 1 1 1 1 1 1 0 0 0 1 0 0 1 0 0 0 0 1 0 1 0 1 1 1 1 1 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 1 1 1 1 1 0 1 0 0 0 0 0 0 1 0 0 1 0 1 0 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 116)有两个字符数组a,b,则以下正确的输入语句是A)gets(a,b);B)scanf(“%s%s”,a,b);C)scanf(“%s%s”,&a,&b);D)gets(“a”),gets(“b”);17)下面程序段是输出两个字符串中对应相等的字符。

请选择填空char x=”programming”;char y=”Fortran”;int i=0;while(xi!=0&yi!=0)if(xi=yi)printf(“%c”,【】);else i+;A)xi+B)y+i C)xi D)yi18)下面程序段的功能是将字符串s中所有的字符c 删除请选择填空include“stdio.h”main()char s80;int i,j;gets(s);for(i=j=0;si!=0;i+)if(si!=c)【】;sj=0;puts(s);A)sj+=si B)s+j=siC)sj=si;j+D)sj=si19)下面程序的功能是从键盘输入一行字符,统计其中有多少个单词,单词之间用空格分隔请选择填空include“stdio.h”main()char s80,c1,c2=;int i=0,num=0;gets(s);while(si!=0)c1=si;if(i=0)c2=;else c2=si-1;if(【】)num+;i+;printf(“There are%d words.n”,num);A)c1=&c2=B)c1!=&c2=C)c1=&c2!=D)c1!=&c2!=。

下载提示
相关文档
正为您匹配相似的精品文档