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

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

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

65、下面的程序中第几行有错误(每行程序前面的数

字是行号) 1 #include 2 main() 3 { 4 float a[3]={0.0}; 5 int i; 6 for(i=0;i<10;i++) scanf(\7 for(i=1;i<3;i++) a[0]=a[0]+a[i]; 8 printf(\ } A) 没有 B) 第4行 C) 第6行 D) 第8行

C 66、请读程序:

#include #include main() { char s1[20]=\ printf(\ } 上面程序的输出结果是________。

A) 正数 B) 负数 C) 零 D) 不确定的值

B 67、请读程序:

#include #include main( ) { char s1[20]=\ printf(\ } 上面程序的输出结果是 A) 1 B) 32 C) 4 D) -32 B 68、请读程序片段(字符串内没有空格字符): printf(\上面程序片段的输出结果是________。

A) 11 B) 10 C) 9 D) 8 C 69、请读程序片段(字符串内没有空格字符):

printf(\上面程序片段的输出结果是________。 A) 11 B) 10 C) 9 D) 8 B 70、请读程序片段(字符串内没有空格字符): printf(\上面程序片段的输出结果是________。 A) 11 B) 10 C) 9 D) 8 D 71、请读程序: #include main()

{ int i,j,k ,n[2] ;

for(i=0;i<2;i++) n[i]=0; k=2;

for(i=0;i

A 72、请读程序:

#include main()

{ int i,j,k ,n[2] ; for(i=0;i<2;i++) n[i]=0; k=1; for(i=0;i

printf(\上面程序片段的输出结果是________。 A) 68 B) 0 C) D D) 不确定的值

B 74、下面各语句行中,能正确进行赋字符串操作的语句行是 A) char st[4][5]={\B) char s[5]={'A','B','C','D','E','F'};

C) char s[10]; s={\D) char s[10]; scanf(\D

75、设有以下定义语句: char

str[4][12]={\下面对字符串的引用正确的是________。 A) strp[0][3] B) str[4] C) strp[1] D) strp[1][4] C

76、设有以下定义语句 char

str1[]=\

则下面对函数strcpy的调用中,错误的调用是________。

(此函数用来复制字符串)

A) strcpy(str1,\ B) strcpy(str2,\

C) strcpy(str3,\ D) strcpy(str4,\C

77、设有以下定义语句

char str1[]=\ char str3[10]=\

则下面对函数strcat的调用中,正确的调用是________。

(此函数用来连接字符串)

A) strcat(str1,\ B) strcat(str2,\

C) strcat(str3,\ D) strcat(str4,\C

78、请读程序: main()

{ int a[10]={4,8,11,6},b[4]; int i;

for(i=0;i<4;i++) b[i]=a[i+1]; printf(\ }

上面程序的输出结果是 A) 4 B) 8 C) 11 D) 6 D

79、有以下程序: #include #define N 6 main()

{ char c[N];int i=0;

for(;i

for(i=0;i

输入以下三行,每行输入都是在第一列上开始,代表一个回车符: a b cdef

程序的输出结果是______。 A) abcdef B) a b c d e f C) a D) a b b cd cdef C

80、有以下程序: #include #define N 4 main()

{ char c[N];int i=0;

for(;i

for(i=0;i

输入以下2行,每行输入都是在第一列上开始,代表一个回车符: a bc

程序的输出结果是______。 A) abc B) a b c C) ab D) a c bc D

81、下述对C语言字符数组的描述中错误的是________。

A) 字符数组可以存放字符串

B) 字符数组中的字符串可以整体输入,输出

C) 可以在赋值语句中通过赋值运算符\对字符数组整体赋值

D) 不可以用关系运算符对字符数组中的字符串进行比较 C

82、定义如下变量和数组: int i;

int x[3][3]={1,2,3,4,5,6,7,8,9};

则下面语句的输出结果是________。

for(i=0;i<3;i++) printf(\A) 7 5 3 B) 1 4 7 C) 3 5 7 D) 3 6 9 A

83、定义如下变量和数组: int i;

int x[3][3]={1,2,3,4,5,6,7,8,9};

则下面语句的输出结果是________。 for(i=0;i<3;i++) printf(\A) 1 5 9 B) 1 4 7 C) 3 5 7 D) 3 6 9 D

84、定义如下变量和数组: int i;

int x[3][3]={1,2,3,4,5,6,7,8,9};

则下面语句的输出结果是________。 for(i=0;i<3;i++) printf(\A) 1 5 9 B) 1 4 7 C) 3 5 7 D) 3 6 9 B

85、下列程序的输出结果是________。 main()

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

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

for(j=0;ch[i][j]>'0' && ch[i][j]<='9';j+=2) s=10*s+ch[i][j]-'0'; printf(\ }

A) 6385 B) 69825 C) 63825 D) 693825 A

86、下列程序的输出结果是________。 main()

{char ch[2][5]={\ int i,j; long s=0; for(i=0;i<2;i++)

for(j=0;ch[i][j]>'0' && ch[i][j]<='9';j++) s=10*s+ch[i][j]-'0'; printf(\ }

A) 6385 B) 6982 C) 693825 D) 69348254 D

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

{char b[]=\ char p=7; while(--p>0) putchar(b[p]); putchar('\\n'); }

A) GFEDCBA B) BCDEFG C) ABCDEF D) GFEDCB D

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

{char b[]=\ char p=0; while(p++<7) putchar(b[p]); putchar('\\n'); }

A) GFEDCBA B) BCDEFG C) ABCDEF D) GFEDCB A

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

{char b[]=\ char p=0; while(p<7)

putchar(b[p++]); putchar('\\n'); }

A) GFEDCBA B) BCDEFG C) ABCDEFG D) GFEDCB C

90、阅读程序: main()

{char str1[]=\ scanf(\ printf(\

printf(\

运行该程序,输入字符串HOW DO YOU DO,则程序的输出结果是______。

A) HOW DO YOU DO B) HOWhow do } }

A) 23 B) 26 C) 3 D) 36 you do

C) How how do you do D) how do you do B

91、阅读程序: main()

{char str1[]=\ scanf(\ printf(\ printf(\

运行上面的程序,输入字符串HOW DO则程序的输出结果是______。

A) HOW DO B) HOW how do C) How how do you do D) HOWhow do you do D

92、下面程序的输出是________。 main()

{int a[10]={1,2,3,4,5,6,7,8,9,10}; printf(\ }

A) 3 B) 4 C) 7 D) 2 C

93、下面程序的输出是________。 #include #include main()

{ char p1[10]=\ strcpy(str,strcat(p1,p2)); printf(\ }

A) xyzABCabc B) abcABC C) xyabcABC D) xyzabcABC B

94、下面程序的输出是________。 main()

{int aa[3][3]={{2},{4},{6}}; int i,p=aa[0][0]; for(i=0;i<2;i++) {if(i==0)

aa[i][i+1]=p+1; else ++p;

printf(\ A

95、设有如下的程序段: char str[]=\ char ptr[20]; strcpy(ptr,str);

执行完上面的程序段后,ptr[5]的值为________。 A) 'o' B) '\\0'

C) 不确定的值 D) 'o'的ASCII码 B

96、设有如下定义语句:

static char str[]=\则执行:

printf(\后的输出结果为________。 A) 5 B) 7 C) 12 D) 14 A

97、设有如下定义语句:

static char str[20]=\则执行:

printf(\后的输出结果为________。 A) 5 B) 12 C) 13 D) 14 B

98、不能把字符串\赋给数组b的语句是________。

A) char b[10]={'H','E','L','L','O','!','\\0'}; B) char b[10]; b=\

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

99、若有以下说明: int a[12]={1,2,3,4,5,6,7,8,9,10,11,12}; char c='a',d,g;

则数值为4的表达式是________。 A) a[g-c] B) a[4] C) a['d'-'c'] D) a['d'-c] D

100、下面程序的输出是________。 main()

{ char s[]=\

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