工信部C语言考试题及答案(6)
时间:2025-07-09
时间:2025-07-09
for(i='a';i<'i';i++,i++) printf("%c",i+32);
printf(" \n");
}
B: aceg
49. 当执行以下程序段时( )。
x =-1 ;
do {x=x*x; } while(! x);
A: 循环体将执行一次
50. 在执行以下程序时,如果从键盘上输入,ABCdef<回车>,则输出为
#include<stdio,h>
main()
{ char ch;
while((ch=getchar())!=''\n'')
{ if(ch>=''A'' && ch<=''Z'') ch=ch+32;
else if(ch>=''a'' && ch<=''z'') ch=ch-32;
printf("%c",ch);
}
printf("\n");
}
B: abcDEF
51. 若有定义:int x,*pb; 则以下正确的赋值表达式是( )
C: pb=&x;
52. 若有以下定义:
char a; int b;
float c; double d;
则表达式a*b+d-c 值的类型为
D: double
53. 给出以下定义:
char x[ ]="abcdefg";
char y[ ]={''a'',''b'',''c'',''d'',''e'',''f'',''g''};
则正确的叙述为
C: 数组X 的长度大于数组Y 的长度
54. 假定a 和b 为int 型变量,则执行以下语句后b 的值为
a=1; b=10;
do
{ b-=a; a++; }
while (b--<0) ;
D: 8
55. 设j 为int 型变量,则下面for 循环语句的执行结果是
for( j=10;j>3;j--)
{ if(j%3)j--;
--j; --j;
printf("%d ",j);
}
上一篇:村规民约三字经