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

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

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

if(a[i]==n) { f=1;m=i; break; } if(f!=0) printf(\ else printf(\ }

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

136、以下程序运行,如果从键盘上输入 6<回车>,则输出结果是________ 。 #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,i1,n,f=0; scanf(\ for(i=0;i<20;i++)

if(a[i]==n) { f=1;i1=i; break; } if(f!=0) printf(\ else printf(\ }

A) 5,4 B) 5,15

C) 5,5 D) 以上都不对 D

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

{ static char s1[50]={\ static char s2[ ]={\ printf(\ strcat(s1,s2);

printf(\ }

A) 13,some string *test B) 13some string *test C) 4,test D) 4,some string *test D

138、下面程序统计3个学生,每个学生4门课程的考试成绩,要求输出

每个学生的总成绩、每个学生的平均成绩、12个学生的总成绩。

正确的说法是________。 main( )

{ int stu[3][4],i,j,t[3]; float sum=0,a[3]; for(i=0;i<3;i++)

for(j=0;j<4;j++) scanf(\ for(i=0;i<3;i++) {a[i]=0;

for(j=0;j<3;j++) {sum+=stu[i][j]; t[i]+=stu[i][j];

printf(\ a[i]=t[i]/3;

printf(\ }

printf(\ }

A) 数组a的每个元素中存放的是每个学生的总成绩

B) 数组t的每个元素中存放的是每个学生的平均成绩

C) 从键盘上输入成绩的顺序是按课程输入 D) 从键盘上输入成绩的顺序是按学生输入 D

139、下面程序统计3个学生,每个学生4门课程的考试成绩,要求输出每个

学生的总成绩、每个学生的平均成绩、12个学生的总成绩。

语句a[i]=0; 应放在________。(每行前面的数字是行号) 1 main( )

2 { int stu[3][4],i,j,t[3]; 3 float sum=0,a[3]; 4 for(i=0;i<3;i++)

5 for(j=0;j<4;j++) scanf(\6 for(i=0;i<3;i++) 7 {

8 for(j=0;j<3;j++) 9 { sum+=stu[i][j]; 10 t[i]+=stu[i][j];

11 printf(\12 a[i]=t[i]/3;

13 printf(\

14 printf(\A) 第3行和第4行之间 B) 第4行和第5行之间 C) 第7行的花括号后 D) 第6行的后面 C

140、下列一维数组说明中,不正确的是________。A) int n; scanf(\ float b[n]; B) float a[ ]={5,4,8,7,2}; C) #define S 10

int a[S+5];

D) float a[5+3],b[2*4]; A

141、下列一组初始化语句中,正确的是________。 A) int a[8]={ }; B) int a[9]={0,7,0,4,8};

C) int a[5]={9,5,7,4,0,2}; D) int a[7]=7*6; B 142、现要定义一个二维数组c[M][N]来存放字符串 \、\、\和\,

则常量M和N的合理取值应为________。 A) 3和11 B) 4和12 C) 4和11 D) 3和12 B

143、下列一维数组初始化语句中,正确且与语句 float a[ ]={0,3,8,0,9};等价的是________。

A) float a[6]={0,3,8,0,9}; B) float a[4]={0,3,8,0,9};

C) float a[7]={0,3,8,0,9}; D) float a[5]={0,3,8,0,9}; D

144、下列初始化语句中,正确且与语句char c[ ]=\等价 的是________。

A) char c[ ]={'s','t','r','i','n','g'}; B) char c[ ]='string';

C) char c[7]={'s','t','r','i','n','g','\\0'}; D) char c[7]={'string'}; C 145、设static char str[5][4];所说明的数组在静态存储区的十进制 起始地址为100,则数组元素str[4][3]在静态存储区中的十进制地址 为________。

A) 114 B) 138 C) 128 D) 119 D

146、若static float data[8][5];所说明的数组在静态存储区中分配

的十六进制起始地址为100H,则数组元素data[3][4]在静态存储区中

的十六进制地址为________。(H表示十六进制数) A) 126H B) 11AH C) 14CH D) 134H C 147、若有说明char c[7]={'s','t','r','i','n','g'};则对元素的

非法引用是________。 A) c[0] B) c[9-6] C) c[4*2] D) c[2*3] C

148、若有说明书char c[10]={'E','a','s','t','\\0'};,则下述说法

中正确的是________。

A) c[7]不可引用 B) c[6]可引用,但值不确定

C) c[4]不可引用 D) c[4]可引用,其值为空字符 D

149、若有说明:char s1[]=\girl\,s2[]=\beautiful\,

则使用函数strcpy(s1,s2)后,结果是________。 A) s1的内容更新为That girl is beautiful B) s1的内容更新为is beautiful\\0 C) 有可能导致数据错误 D) s1的内容不变 C

150、以下程序段的输出结果是________。 char s[ ]=\ printf(\A) 7 B) 8 C) 9 D) 10 B

151、已知'I'的ASCII码为73,运行以下程序的输出结果是________。 main( )

{ char s1[]=\ printf(\}

A) 5 B) 73 C) -5 D) 0 A

152、以下程序运行的结果是________。 main()

{ char s1[30]=\ strcat(s1,s2);

printf(\ }

A) The city is beautiful B) is beaut

C) The city\\0is beautiful

D) The cityis beautiful D

153、运行下面程序段的输出结果是________。 char s1[10]={'S','e','t','\\0','u','p','\\0'}; printf(\

A) Set B) Setup C) Set up D) 'S''e''t' A

154、如有说明:char s1[5],s2[7]; ,要给数组s1和s2整体赋值,

下列语句中正确的是________。 A) s1=getchar(); s2=getchar(); B) scanf(\C) scanf(\D) gets(s1,s2); B

155、若有以下说明:char s1[ ]={\

则以下对数组元素或数组的输出语句中,正确的是________。

A) printf(\ B) printf(\C) puts(s1);puts(s2); D) puts(s1,s2); C

156、若有以下定义:static char str[9];,现要使str从键盘上

获取字符串\,应使用________。 A) scanf(\

B) for(i=0;i<9;i++) getchar(str[i]); C) gets(str);

D) for(i=0;i<9;i++) scanf(\C 157、设已包含头文件,下面程序段的运行结果是________。 char s1[20]=\char s2[ ]=\strcpy(s1,s2);

printf(\A) 3 B) 4 C) 6 D) 7 A

158、下面程序运行时,从键盘输入 Would you like this bird? 若要使程序输出Would you like this bird?,则空白处应选择________。 #include main( )

{ char s1[10],s2[10],s3[10],s4[10]; scanf(\ __________;

printf(\A) scanf(\B) gets(s3); gets(s4);

C) scanf(\D) gets(s3,s4); B

159、下面的程序用来输出两个字符串前5个字符中对应相等的字符及其

位置号,程序空白处应选择________。 #include main( )

{ char s1[ ]={\ int i;

for(i=0;s1[i]!='\\0'&& s2[i]!='\\0';i++) if(s1[i]==s2[i]&&i<5) ________; }

A) putchar(s2[i]);putchar(i); B) puts(s1[i],i);

C) printf(\

D) printf(\C

160、若希望下面的程序运行后输出25,程序空白处的正确选择是________。 main( )

{ int i,j=50,a[ ]={7,4,10,5,8}; for( ____________ ) j+=a[i];

printf(\ }

A) i=4;i>2;--i B) i=1;i<3;++i C) i=4;i>2;i-- D) i=2;i<4;++i D

161、若希望下面的程序运行后输出45,程序空白处的正确选择是________。 main( )

{ int i,j=10,a[ ]={1,3,5,7,9,11,13,15}; for( ____________ ) j+=a[i];

printf(\

}

A) i=5;i>1;i-- B) i=0;i<7;++i C) i=5;i>=1;--i D) i=2;i<6;++i C

162、下面程序运行后,输出结果是________。 main()

{ char s[ ]=\ int i,j=0;

for(i=1;i<6;i++) if(s[j]>s[i]) j=i; s[j]=s[6];

printf(\ }

A) f B) fa C) frther D) fath A

163、下面程序运行后,输出结果是________。 main()

{ char s[ ]=\ int i,j=0;

for(i=1;i<6;i++) if(s[j]

printf(\ }

A) f B) fa C) farher D) fath B

164、下面程序的功能是________。 main()

{ char s[ ]=\ int i,j=0;

for(i=1;i<6;i++) if(s[j]>s[i]) j=i;

printf(\ }

A) 输出字符数组s中ASCII码最大的字符及位置 B) 输出字符数组s中ASCII码最小的字符及位置 C) 输出字符数组s中ASCII码最大的字符及字符串的长度

D) 输出字符数组s中ASCII码最小的字符及字符串的长度 B

165、下面程序运行后,输出的结果是________。 main( )

{ int i,j,x=0;

static int a[6]={2,3,4};

for(i=0,j=1;i<3&&j<4;++i,j++) x+=a[i]*a[j]; printf(\ }

A) 18 B) 不确定 C) 25 D) 29 A

166、下面程序输出的结果是________。 main( )

{ int i,j,x=0;

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

for(i=0,j=1;i<5;++i,j++) x+=a[i]*a[j]; printf(\ }

A) 数组a中首尾的对应元素的乘积 B) 数组a中首尾的对应元素的乘积之和 C) 数组a中相邻各元素的乘积

D) 数组a中相邻各元素的乘积之和 D

167、下面的程序运行后,输出结果是________。 main( )

{ int i,j,a[7][7],x=0; for(i=0;i<3;i++)

for(j=0;j<3;j++) a[i][j]=3*j+i; for(i=2;i<7;i++) x+=a[i][i]; printf(\ }

A) 8 B) 不确定值 C) 20 D) 0 B

168、下面程序运行后,输出的结果是________。 main( )

{ char s[10]=\ int i=0,j;

for(j=1;j<10;j++)

if(s[i]>s[j]&&s[j]!='\\0') {c=s[i];s[i]=s[j];s[j]=c;} printf(\ }

A) xlfeible B) blfxiele C) xfelible D) blexifle B

169、读如下程序,下面的说法中正确的是________。 main( ) { int i=0;

char s1[10]=\ strcat(s1,s2);

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