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

C语言2-10章练习(4)

来源:网络收集 时间:2020-05-23 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

C语言习题集

printf(\奇数之和=%d\\n\

}

2.下面程序的功能是:输出100以内能被3整除且个位数为6的所有整数,请填空。 #include main( ) { int i, j;

for(i=0; _i<100_____ ; i++) { j=i*10+6;

if(_j>100_____)continue; printf(\} }

3.以下程序的输出结果是___52___。 #include main( )

{ int i=10, j=0;

do {

j=j+i; i--;

}while(i>2); printf(\}

4.设有以下程序: #include main( )

{ int n1,n2;

scanf(\while(n2!=0) { n1=n2; n2=n2/10; printf(\} }

程序运行后,如果从键盘上输入1298;则输出结果为_8921__ 5.以下程序的输出结果是___17__。 #include main( )

{ int x=15;

while(x>10 && x<50)

{ x++; if(x/3){x++;break;}

else continue; }

printf(\}

第15页/35页

C语言习题集

第6章 数组

一、选择题

1.设有数组定义: char array[ ]=\则数组 array所占的空间为( )。 A)4个字节 B)5个字节 C)6个字节 D)7个字节

2.下列程序执行后的输出结果是( )。 #include main ( )

{ char arr[2][4];

strcpy(arr,\ strcpy(arr[1],\arr[0][3]=′&′; printf(\}

A)you&me B)you C)me D)err

3.下列程序执行后的输出结果是( )。 #include void func1(int i); void func2(int i);

char st[]=\void func1(int i) {printf(\[i]); if(i<3){i+=2;func2(i);} }

void func2(int i) {printf(\[i]); if(i<3){i+=2;func1(i);} }

main( )

{ int i=0; func1(i); printf(\A)hello B)hel C)hlo D)hlm

4.执行下列程序时输入123<空格>456<空格>789<回车>,输出结果是( #include main( )

{char s[100]; int c, i;

第16页/35页

)。 C语言习题集

scanf(\ scanf(\ scanf(\printf(\}

A)123,456,789 B)1,456,789 C)1,23,456,789 D)1,23,456 5.有如下程序: #include main( )

{int n[5]={0,0,0},i,k=2;

for(i=0;i

该程序的输出结果是( )。 A)不定值 B)2 C)1 D)0

6.如下程序的输出结果是( )。 #include main( )

{int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0; for(i=1;i<3;i++)

for(j=0;j

7.当执行下面的程序时,如果输入ABC,则输出结果是( #include #include main( )

{ char ss[10]=\

gets(ss); strcat(ss, \ printf(\}

A)ABC6789 B)ABC67

C)12345ABC6 D)ABC456789

8.以下程序的输出结果是( )。 #include

f(int b[],int m,int n) { int i,s=0;

for(i=m;i

第17页/35页

)。 C语言习题集

return s; }

main( )

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

printf(\} A)10 B)18 C)8 D)15

9.以下程序的输出结果是( )。 #include main( )

{ int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1; for(i=0;i<3;i++)

for(j=i;j<=i;j++)t=t+b[i][b[j][j]]; printf(\} A)3 B)4 C)1 D)9

10.以下程序中函数sort( )的功能是对数组a中的数据进行由大到小的排序。 #include

void sort(int a[],int n) { int i,j,t;

for(i=0;i

if(a[i]

main( )

{ int aa[10]={1,2,3,4,5,6,7,8,9,10},i; sort(&aa[3],5);

for(i=0;i<10;i++)printf(\[i]); printf(\}

程序运行后的输出结果是( )。 A)1,2,3,4,5,6,7,8,9,10, B)10,9,8,7,6,5,4,3,2,1,

C)1,2,3,8,7,6,5,4,9,10, D)1,2,10,9,8,7,6,5,4,3, 11.有以下程序: #include #include main( )

{char a[ ]={′a′,′b′,′c′,′d′, ′e′, ′f′, ′g′,′h′,′\\0′};

第18页/35页

C语言习题集

int i,j;

i=sizeof(a); j=strlen(a); printf(\}

程序运行后的输出结果是( )。 A)9,9 B)8,9 C)1,8 D)9,8

12.以下程序中函数reverse( )的功能是将a所指数组中的内容进行逆置。 #include

void reverse(int a[ ],int n) { int i,t;

for(i=0;i

{ t=a[i]; a[i]=a[n-1-i];a[n-1-i]=t;} }

main( )

{ int b[10]={1,2,3,4,5,6,7,8,9,10}; int i,s=0; reverse(b,8);

for(i=6;i<10;i++)s+=b[i]; printf(\}

程序运行后的输出结果是( )。 A)22 B)10 C)34 D)30

13.有以下程序: #include main( )

{int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}}; int i,s=0;

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

程序运行后的输出结果是( )。 A)11 B)19 C)13 D)20

14.下面的程序中( )错误(每行程序前面的数字是行号)。 1 #include 2 main( ) 3 {

4 float a[3]={0,0}; 5 int i;

6 for(i=0;i<3;i ++ )scanf(\[i]); 7 for(i=1;i<3;i ++ )a[0]=a[0]+a[i];

第19页/35页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库C语言2-10章练习(4)在线全文阅读。

C语言2-10章练习(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1069256.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: