c语言 已知2007年,C语言程序设计2007学年度第1学期第1次作业

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

1.设a=10,则赋值表达式a+=a-=a*a的值是          。

2.设a=3,b=4,c=5。则逻辑表达式a||b+c&&b-c的值是        。

3.若已知定义a =10, b=20, 则表达式 ! a

4.若有定义 int a [3][4]={{1,2}, {0},{ 4,6,78,10}}; 则初始化后a[1][2]得到的初值是          。

5.若有定义 int a [3][4]={{1,2}, {0},{ 4,6,78,10}}; 则初始化后a[2][1]得到的初值是         。

5.下面程序段的输出结果是               。

void main()

{ int  x=1, y=0;

switch ( x)

{  case  1:

switch ( y )

{  case  0:  printf(“**1**\n”);; break;

case  1:  printf(“**2**\n”);; break;

}

case  2:

printf(“**3**\n”);

}

}

7.下面程序段的输出结果是               。

void main()

{ int  x=3,y=6,a=0;

while (x++!=(y-=1))

{ a+=1;

if (y>x) printf("x=%d, y=%d, a=%d",x,y,a);

}

}

8.下面程序输出结果是_____________________。

#include 

void main()

{   int i,j,k=19;

While (i=k-1)

{  k- =3;

if (k%5==0) { i++; continue; }

else if (k<5) break;

i++;

}

Printf(“i=%d,k=%d\n”,i,k);

}

9.如下程序段的输出结果是          。

int i=0 , sum=1;

do {

sum+=i+ +; }

while ( i<6);

printf(“%d”, sum);

10.下列的for循环执行         次.

for ( x=0, y=0; ( y!=99) && x<4; x++ );

11.若x 是int型变量,下面程序段的输出结果是          。

for ( x=3; x<6 ; x++ )

printf  (  ( x%2 ) ? ( “ ** %d”) : (“## %d\n”), x);

12.补足程序,实现如下功能:从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。

void main()

{ float  score, max=0, min=100;

printf(“ Input the score”);

scanf( “ %f”, &score);

while (    (1)           )

{  if ( score > max)  max=score;

if (      (2)         )  min=score;

printf(“ Input the score”);

scanf( “ %f”, &score);

}

printf(“ The  max  score  is  %f  \n  min  is  %f\n”,max, min);

}

13.以下程序的功能是实现从键盘输入一组字符,统计出大写字母的个数m和小写字母的个数n,并输出m、n中的较大者。

void  main()

{ int  m= 0, n=0;

char c;

while ( (    (1)           ) != ‘\n’ )

{  if  ( c>=’A’ &&c <=’Z’ )  m++;

if  ( c>=’a’ &&c <=’z’ )  n++;

}

printf(“%d \n ”,  m

}

14.下面程序段将输出 computer,请填空。

int i, j=0;

char c[ ]=”it’s a computer”;

for (i=0;   (1)      ;i++)

{    (2)     ;  printf(“%c”,c[j];)

15. 如下程序段的输出结果是         。

#include 

void main()

{  char  str[]="1a2b3c" ;  int i;

for (i=0; str[i]!='\0';i++)

if (str[i]>='0'&&str[i]<='9') printf("%c",str[i]);

}

16.如下程序段的输出结果是          。

#include 

void main()

{  char  str[][10]={"ABCD","EFGH","IJKL","MNOP"},k;

for (k=1; k<3;k++)

printf("%s\n",str[k]);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值