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

C语言基础练习100题(含答案)

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

A) 数组x和数组y等价

B) 数组x和数组y的长度相同

C) 数组x的长度大于数组y的长度 D) 数组x的长度小于数组y的长度

87、定义如下变量和数组:

int i;

int x[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}; 则下面语句的输出结果是_______.

for(i=0;i<4;i++) printf(\A) 1 5 9 13 B) 1 6 11 16 C) 4 7 10 13 D) 4 8 12 16

88、下面程序输出的结果是________.

#include void 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中相邻各元素的乘积之和

89、若有以下说明:

char s1[ ]={\

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

A) printf(\ B) printf(\

C) puts(s1);puts(s2); D) puts(s1,s2);

90、运行下面程序段的输出结果是_______.

char s1[10]={'S','e','t','\\0','u','p','\\0'}; printf(\

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

91、以下程序段的输出结果是________.

char s[ ]=\ printf(\

A) 7 B) 8 C) 9 D) 10

92、若有说明:char c[10]={'E','a','s','t','\\0'};,则下述说法中正确的是__________.

A) c[7]不可引用 B) c[6]可引用,但值不确定 C) c[4]不可引用 D) c[4]可引用,其值为空字符

93、若有说明char c[7]={'s','t','r','i','n','g'};则对元素的非法引用是________.

A) c[0] B) c[9-6] C) c[4*2] D) c[2*3] 94、如有说明:char s1[5],s2[7]; ,要给数组s1和s2整体赋值,下列语句中正确的是________. A) s1=getchar(); s2=getchar(); B) scanf(\C) scanf(\D) gets(s1,s2);

95、以下程序输出的结果是_________.

#include void 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

96、以下程序输出的结果是________.

#include void main( )

{ int a[ ]={5,4,3,2,1},i,j; long 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) 以上都不对

97、在定义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]

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

A) gets( ) B) getchar( ) C) scanf( ) D) printf( ) 99、以下一维数组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];

100、以下对二维数组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}};

- 9 -

答题卡

班级______姓名__________得分_________

1 11 21 31 41 51 61 71 81 91

- 10 -

2 12 22 32 42 52 62 72 82 92 3 13 23 33 43 53 63 73 83 93 4 14 24 34 44 54 64 74 84 94 5 15 25 35 45 55 65 75 85 95 6 16 26 36 46 56 66 76 86 96 7 17 27 37 47 57 67 77 87 97 8 18 28 38 48 58 68 78 88 98 9 19 29 39 49 59 69 79 89 99 10 20 30 40 50 60 70 80 90 100 参考答案:

1~5 DDADD 6~10 BBADA

11-15 DCDDD 15-20 ABBAD

21-25 ADAAA 26-30 AAACA

31-35 BCBDB 36-40 BABAC

41-45 DDBAA 46-50 CDBAC

51-55 CCBCB 56-60 BCBBD

61-65 DBDBC 66-70 ADDBC

71-75 CBDDD 76-80 BCABD

81-85 ACBBD 86-90 CCDCA

91-95 BDCBD 96-100CCADB

- 11 -

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