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

C语言习题2滁州学院 - 计算机科学与技术专升本

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

57 有如下程序 main( ) { int n=9;

while(n>6) {n--;printf(\,n);} }

该程序段的输出结果是(B) A、987 B、876 C、8765 D、9876 58 有以下程序段 int k=0;

while(k=1) k++;

while 循环执行的次数是(A) A、无限次 B、有语法错,不能执行 C、一次也不执行 D、执行1次 59 以下程序执行后sum的值是(C)

A、 15 B、14 C、不确定 D、0 min( )

{ int i,sum;

for(i=1;i<6;i++) sum+=i; printf(\,sum); }

60 有以下程序段

int x=3; do

{ printf(\,x-=2);}while (!(--x));} 其输出结果是(C) A、1 B、3 0 C、1 –2 D、死循环 61 t为int类型,进人下面的循环之前,t的值为0(B) while( t=l ) { ……}

则以下叙述中正确的是

A、循环控制表达式的值为0 B、循环控制表达式的值为1 C、循环控制表达式不合 D、以上说法都不对 62 以下循环中,while循环的次数是(D) main( ) {int i=0; while(i<10)

{if (i<1) continue;

if(i==5) break; i++; } …… } A、1 B、10 C、6 D、死循环,不能确定次数 63 以下程序的输出结果是(A)

17

main( )

{int a=0,j;

for(j=0;j<4;j++) { switch( j ) { case 0:

case 3:a+=2; case 1:

case 2:a+=3; default:a+=5; } }

printf(\,a); } A、36 B、13 C、10 D、20 64下列程序的输出结果是(C)

A、非法 B、a[4]的地址 C、5 D、3 main( )

{ char a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5; printf(\,*- -p);} 65有如下程序段

int a=14,b=15,x; char c='A';

x=(a&&b)&&(c<'B');

执行该程序段后,x的值为( D) A、ture B、false C、0 D、1 66下列描述中不正确的是( C)

A、 字符型数组中可以存放字符串 B、 可以对字符型数组进行整体输入、输出 C、 可以对整型数组进行整体输入、输出

D、 不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值 67执行下面的程序段后,变量k中的值为( A)

A、不定值 B、33 C、30 D、10 int k=3,s[2];

s[0]=k;k=s[1]*10;

68 设有数组定义:char array [ ]=\; 则数组 array所占的空间为(C)

A、4个字节 B、5个字节 C、6个字节 D、7个字节 69 有如下程序 main( )

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

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

18

70若有以下的定义:int t[3][2];能正确表示t数组元素地址的表达式是(D)

A、&t[3][2] B、t[3] C、t[1][2] 71有如下程序 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<=i;j++) s+=a[i][j]; printf(\,s); }

该程序的输出结果是(A) A、18 B、19 C、20 72 以下程序的输出结果是(B)

A、20 B、21 C、22 main( )

{ int i,k,a[10],p[3]; k=5;

for (i=0;i<10;i++) a[i ]=i;

for (i=0;i<3;i++) p[i ]=a[i *(i+1)]; for (i=0;i<3;i++) k+=p[i] *2; printf(\,k); }

二.程序阅读题

1.阅读以下程序,若输入60<回车>,写出程序运行结果。pass #include void main()

{ int x;

scanf(\ if (x>=60)

printf(\ else

printf(\}

2.阅读以下程序,若输入5<回车>,写出程序运行结果。120.000000 #include int main( ) { int i, n;

double fact;

scanf(\ fact=1;

for(i=1;i<=n;i++) fact*=i;

printf(\ }

3.阅读以下程序,若输入a<回车>,写出程序运行结果。A

D、t[2] D、21 D、23 19

#include int main( ) {

char ch;

ch=getchar();

if(ch>='a'&&ch<='z')

ch=ch-?a?+?A?; else if(ch>='A'&&ch<='A')

ch=ch-'A' + 'a'; putchar(ch); }

4.阅读以下程序,若输入2 3<回车>,写出程序运行结果。8.00 #include int main( )

{ int i, n;

double x, mypow;

scanf(\ mypow=1;

for(i=1;i<=n;i++) mypow*=x;

printf(\}

5.写出下面程序的运行结果。sum=6 #include func(int a[][3]) { int i,j,sum=0;

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

for(j=0;j<3;j++) if(i==j) sum=sum+a[i][j]; return(sum); }

void main()

{ int a[3][3]={1,1,1,2,2,2,3,3,3},sum; sum=func(a);

printf(\}

6.写出以下程序的运行结果。11 #include int fun(char *s) {

char *p=s;

while(*p!='\\0') p++; return(p-s); }

void main( )

20

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