第一范文网 - 专业文章范例文档资料分享平台

C语言预赛练习之-数组选择题

来源:用户分享 时间:2025/8/3 7:16:26 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

int v1=0,v2=0,v3=0,v4=0,k; for(k=0;s[k];k++) switch(s[k])

{default: v4++; case '2': v1++; case '4': v3++; case '3': v2++; }

printf(\; }

A) v1=4,v2=2,v3=1,v4=1 B) v1=4,v2=9,v3=3,v4=1

C) v1=5,v2=8,v3=6,v4=1 D) v1=8,v2=8,v3=8,v4=8 C 101、当执行下面程序且输入:ABC时,输出的结果是________。

#include #include main()

{ char ss[10]=\ strcat(ss,\

gets(ss); printf(\ }

A) ABC B) ABC9

C) 123456ABC D) ABC456789 A

102、下面程序执行后,输出的结果是________。 #include #include main()

{ char ss[10]=\ strcat(ss,\ printf(\ }

A) ABC B) ABC9

C) 123456789 D) ABC456789 C

103、以下定义语句中,错误的是________。 A) int a[]={1,2}; B) char a[]={\C) char s[10]={\ D) int n=5,a[n]; D

104、以下定义语句中,错误的是________。 A) int a[]={1,2}; B) char a={\C) char s[10]={\ D) int a[]={'a','b','c'}; B

105、假定int类型变量占用两个字节,若有定义:int x[10]={0,2,4}; ,

则数组x在内存中所占字节数是________。 A) 3 B) 6 C) 10 D) 20 D

106、以下程序的输出结果是________。 main()

{ int i,a[10];

for(i=9;i>=0;i--) a[i]=10-i;

printf(\ }

A) 258 B) 741 C) 852 D) 369 C

107、以下数组定义中不正确的是________。 A) int a[2][3];

B) int b[][3]={0,1,2,3}; C) int c[100][100]={0};

D) int a[3][]={{1,2},{1,2,3},{1,2,3,4}}; D

108、以下程序的输出结果是________。 main()

{ int a[4][4]={{1,3,5,},{2,4,6},{3,5,7}};

printf(\; }

A) 0650 B) 1470

C) 5430 D) 输出值不定 A

109、以下程序的输出结果是________。 main()

{int a[4][4]={{1,3,5,},{2,4,6},{3,5,7}};

printf(\; }

A) 0650 B) 1470

C) 5430 D) 输出值不定 B

110、以下程序的输出结果是________。 main()

{ char st[20]=\

printf(\ }

A) 9 B) 5 C) 13 D) 20 B

111、以下关于数组的描述正确的是__________。 A) 数组的大小是固定的,但可以有不同类型的数组元素。

B) 数组的大小是可变的,但所有数组元素的类型必须相同。

C) 数组的大小是固定的,所有数组元素的类型必须相同。

D) 数组的大小是可变的,可以有不同类型的数组元素。 C

112、以下对一维数组a进行正确初始化的是__________。

A) int a[10]=(0,0,0,0,0); B) int a[10]={ };

C) int a[ ]={0}; D) int a[10]={ 10*2}; C

113、以下对二维数组a进行正确初始化的是__________。

A) int a[2][3]={ {1,2},{3,4},{5,6} }; B) int a[ ][3]={1,2,3,4,5,6 };

C) int a[2][ ]={1,2,3,4,5,6}; D) int a[2][ ]={ { 1,2},{3,4}}; B

114、在定义int a[5][4]; 之后,对a的引用正确的是________。

A) a[2][4] B) a[1,3] C) a[4][3] D) a[5][0] C

115、以下给字符数组str定义和赋值正确的是________。

A) char str[10]; str={\B) char str[ ]={\

C) char str[10]; strcpy( str,\D) char str[10]={\B

116、以下一维数组a的正确定义是________ 。 A) int a(10); B) int n=10,a[n]; C) int n; D) #define SIZE 10

scanf(\ int a[SIZE]; int a[n]; D

117、在执行语句: int a[ ][3]={1,2,3,4,5,6}; 后, a[1][0]的值是________。

A) 4 B) 1 C) 2 D) 5 A

118、当接受用户输入的含有空格的字符串时,应使用________函数。

A) gets( ) B) getchar( ) C) scanf( ) D) printf( ) A

119、在定义int a[5][6]; 后,数组a中的第10个元素是________。(设a[0][0]为第一个元素)

A) a[2][5] B) a[2][4] C) a[1][3] D) a[1][5] C

120、以下程序执行时输入Language Programming<回车>,输出结果是________。 #include main( )

{ char str[30]; scanf(\

printf(\ }

A) Language Programming B) Language C) str=Language D) str=Language Proguamming C

121、以下程序执行时输入Language Programming<回车>,输出结果是________。 #include main( )

{ char str[30]; gets(str);

printf(\ }

A) Language Programming B) Language C) str=Language D) str=Language Programming D

122、以下程序输出的结果是________。 #include main( )

{ int a[ ]={1,2,3,4,5},i,j,s=0; j=1;

for(i=4;i>=0;i--) { s=s+a[i]*j; j=j*10; } printf(\ }

A) s=12345 B) s=1 2 3 4 5 C) s=54321 D) s=5 4 3 2 1 A

123、以下程序输出的结果是________。 #include main( )

{ int a[ ]={1,2,3,4,5},i,j,s=0;

for(i=0;i<5;i++) s=s*10+a[i]; printf(\ }

A) s=12345 B) s=1 2 3 4 5 C) s=54321 D) s=5 4 3 2 1 A

124、以下程序输出的结果是________。 #include main( )

{ int a[ ]={5,4,3,2,1},i,j,s=0;

for(i=0;i<5;i++) s=s*10+a[i]; printf(\ }

A) s=12345 B) s=5 4 3 2 1 C) s=54321 D) 以上都不对 D

125、以下程序输出的结果是_________ 。 #include main( )

{ char str[ ]=\ int i; for(i=0;str[i]!='\\0';i++)

if(str[i]>='0'&&str[i]<='9') printf(\ printf(\ }

A) 123456789 B) 1a2b3c C) abc D) 123 D

126、以下程序输出的结果是_________ 。 #include main( )

{ char str[ ]=\ int i; for(i=0;str[i]!='\\0';i++)

if(str[i]<'0' || str[i]>'9') printf(\ printf(\A) 123456789 B) 1a2b3c C) abc D) 123 C 127、以下程序执行后的输出结果是________ 。(设a[0][0] 是数组a中的第1个元素) #include main( )

{ int a[4][5]={1,2,4,8,10,-1,-2,-4,-8,-10,3,5,7,9,11}; int i,j,n=9;

i=n/5; j=n-i*5-1; printf(\ %d: %d,%d is %d\\n\

A) 第n个元素所在的行和列及其该元素的值 B) 第n行的最大元素所在的行和列及其最大值 C) 第i行的最大元素所在的行和列及其最大值 D) 以上都不对 A

128、以下程序执行后的输出结果是________ 。 #include main( )

{ int a[4][5]={1,2,4,8,10,-1,-2,-4,-8,-10,3,5,7,9,11}; int i,j,n=9;

i=n/5; j=n-i*5-1; printf(\ }

A) -8 B) -10 C) 9 D) 11 A

129、若有定义语句:char s[100],d[100]; int j=0,i=0; ,且s中已赋字

符串,请在划线处填______以实现将字符串s中的内容拷贝到字符串d 中。(注意:不得使用逗号表达式) while(s[i]) { d[j]=__________; j++; } d[j]=0;

A) s[i] B) s[++i] C) s[i++] D) s[j] C 130、以下程序的输出结果是________ 。(设a[0][0] 是数组a中的第1个元素) #include main( )

{ int a[4][5]={1,2,3,4,5,-1,-2,-3,-4,-5,1,2,3,4,5}; int b,i,j,i1,j1,n; n=-4; b=0;

for(i=0;i<4;i++)

{ for(j=0;j<5;j++)

if(a[i][j]==n) { i1=i;j1=j;b=1; break; } if(b) break; }

printf(\ is No. %d of a\\n\ }

A) n在数组a中第一次出现的位置 B) n在数组a中最后一次出现的位置 C) n在数组a中第一次出现的下标 D) n在数组a中最后一次出现的下标 A 131、以下程序的输出结果是________ 。(设a[0][0] 是数组a中的第1个元素) #include main( )

{int a[4][5]={1,2,3,4,5,-1,-2,-3,-4,-5,1,2,3,4,5}; int i,j,i1,j1,n; n=-4;

for(i=0;i<4;i++) { for(j=0;j<5;j++)

if(a[i][j]==n) { i1=i;j1=j; } }

printf(\ is No. %d of a\\n\ }

A) n在数组a中第一次出现的位置 B) n在数组a中最后一次出现的位置 C) n在数组a中第一次出现的下标 D) n在数组a中最后一次出现的下标 B

132、以下程序的功能是________ 。(设a[0] 是数组a中的第1个元素) #include main( ) { int a[20]={1,2,3,4,5,-1,-2,-3,-4,-5,1,2,3,4,5,-1,-2,-3,-4,-5};

int i,m,n,f=0; scanf(\ for(i=0;i<20;i++)

if(a[i]==n) { f=1;m=i;break; }

if(f) printf(\ is No. %d of a\\n\ else printf(\ }

A) 查找n在数组a中第一次出现的位置 B) 查找n在数组a中最后一次出现的位置 C) 统计数组a中元素的个数 D) 查找i在数组a中是否出现 A 133、以下程序的功能结果是________ 。(设a[0] 是数组a中的第1个元素) #include main( ) { int a[20]={1,2,3,4,5,-1,-2,-3,-4,-5,1,2,3,4,5,-1,-2,-3,-4,-5};

int i,m,n,f=0; scanf(\ for(i=0;i<20;i++)

if(a[i]==n) { f=1;m=i; }

if(f) printf(\ is No. %d of a\\n\ else printf(\ }

A) 查找n在数组a中第一次出现的位置 B) 查找n在数组a中最后一次出现的位置 C) 统计数组a中元素的个数 D) 查找i在数组a中是否出现 B

134、以下程序运行,如果从键盘上输入 4<回车>,则输出结果是________ 。 #include main( ) {int

a[20]={1,2,3,4,5,-1,-2,-3,-4,-5,1,2,3,4,5,-1,-2,-3,-4,-5};

int i,m,n,f=0; scanf(\ for(i=0;i<20;i++)

if(a[i]==n) { f=1;m=i; }

if(f!=0) printf(\ else printf(\ }

A) 4,4 B) 4,14 C) 4,5 D) 4,15 B

135、以下程序运行,如果从键盘上输入 5<回车>,则输出结果是________ 。 #include main( ) {int

a[20]={1,2,3,4,5,-1,-2,-3,-4,-5,1,2,3,4,5,-1,-2,-3,-4,-5};

int i,m,n,f=0; scanf(\ for(i=0;i<20;i++)

搜索更多关于: C语言预赛练习之-数组选择题 的文档
C语言预赛练习之-数组选择题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c94uec0pcge4mg6283wbi_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top