A
4.有以下程序 #include
a = (int)1.99*3; printf(\}
程序的运行结果是 A) 3 B) 5 C) 6
D) 结果不确定 A
5.设有定义:int x=2;,以下表达式中,值不为6的是( )。 A) 2*x,x+=2 B) x++,2*x
C) x*=(1+x) x=x*(1+x) D) x*=x+1 x=x*(x+1) A
6.设有定义:int a=0,b=1,c=1;
以下选项中,表达式值与其它三个不同的是 A) b=a==c a0 b0 c1 B) a=b=c a1 b1 c1 C) a=c==b a1 b1 c1 D) c=a!=c a0 b1 c1 A
7.设a,b,c是整型变量且均已赋值,则以下选项中错误的赋值语句是 A) a = (b = 3) = 1; B) a = (b = 2) + c; C) a = b = c + 10; D) a = 1 + (b = c = 2); A
8.设变量已正确定义并赋值,以下正确的表达式是( )。 A) x=y+z+5, ++y B) int(15.8%5) C) x=y*5=x+z D) x=25%5.0 A
9.有以下程序:
# include
{unsigned char a=8, c;
9
c = a>>3;
printf(\, c); }
程序运行后的输出结果是( )。 A) 16 B) 1 C) 32 D) 0 B
10.若变量已正确定义,则以下语句的输出结果是 s=32; s|=32;
printf(\A) -1 B) 0 C) 1 D) 32 B
有如下程序段: int x=12;
double y=3.141593;
printf(\ **** 其输出结果是 A) 123.141593 B) 12 3.141593 C) 12, 3.141593 D) 123.1415930 A
设有定义:
double a,b,c;
若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格) □□1.0□□2.0□□3.0<回车> 则能进行正确输入的语句是 A) scanf(\
B)scanf(\C) scanf(\
D) scanf(\B
****有以下程序 #include
{ char c1,c2,c3,c4,c5,c6;
scanf(\
10
c5=getchar(); c6=getchar();
putchar(c1); putchar(c2);
printf(\ }
程序运行后,若从键盘输入(从第1列开始) 123<回车> 45678<回车> 则输出结果是 A) 1245 B) 1256 C) 1278 D) 1267 A
有以下程序:
#include
{char a,b,c,d;
scanf(\,&a, &b); c=getchar(); d=getchar();
printf(\,a,b,c,d); }
当执行程序时,按下列方式输入数据(从第1列开始,
则输出结果是( )。 A) 12 34 B) 12 C) 1234 D) 12 3 D
1.有以下程序 #include
{ int c,d;
c = 10 | 5; d = 10 + 5; printf(\
} c语言中字符串之间的空格不能随变加
11
程序的运行结果是
A) 15,15 00001010 B) 10,15 00000101 C) 5,15 00001111 D) 105,15 A
2.有如下程序 #include
int a = 8, b;
b = (a >> 2) % 2;
printf(\ }
程序运行后的输出结果是 A) 8,0 B) 4,0 C) 4,1 D) 8,1 A
****3.有以下程序 #include
a = (int)(-1.53*3); printf(\}
程序的运行结果是 A) -4 B) -3 C) -5
D) 结果不确定
****4.有以下程序 #include
main( )
12
相关推荐: