云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言习题2滁州学院 - 计算机科学与技术专升本

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

  • 62 次阅读
  • 3 次下载
  • 2025/12/12 3:27:43

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

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

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;

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com