谭浩强C语言第4章
c语言程序设计练习题 顺序结构1、下面程序的输出是______
main()
{
int k=11;
printf("k=%d,k=%o,k=%x\n",k,k,k);
}
A) k=11,k=12,k=13
B) k=11,k=13,k=13
C) k=11,k=013,k=oXb
D) k=11,k=13,k=b
2、以下合法的C语言赋值语句是 A)a=b=58 B)k=int(a+b) ; C)a=58,b=58 D)-- i;3以下程序的输出结果是 A)0 B)1 C)3 D)不确定main(){ int x=10,y=3;printf(“%d\n”,y=x/y);}int类型,要给a,b,c输入数据,以下正确的输入语句是 A)read (a,b,c); B)scanf(“%d%d%d”,a,b,c);C)scanf(“%D%D%D”,%a,%b,%c); D)scanf(“%d%d%d”,&a,&b,&b);执行下面程序段后,c3中的值是_____A)0 B)1/2 C)0.5 D)1int c1=1 , c2=2 , c3;c3=c1/c2;______A)3,0,-10 B)0,0,3 C)-10,3,-10 D)3,0,3int a=0 , b=0 , c=0;c=(a-=a-5) , (a=b,b+3) ;printf(“%d , %d , %d\n” , a,b,c);7_______A)*0000057.66* B)* 57.66*C)*0000057.67* D)* 57.67*float a=57.666;printf(“*%010.2f*\n”, a); int a=5
a++;
此处表达式a++的值是____
A) 7 B) 6
C) 5 D) 4
9、若有以下定义和语句:
char c1='b',c2='e';
printf("%d,%c\n",c2-c1,c2-'a'+"A")
则输出结果是_______
A) 2,M B) 3,E
C) 2,e D) 输出结果不确定
10、以下程序的输出结果是______
main()
{ int x=10,y=10;
printf("%d%d\n",x--,--y);
}
A) 10 10 B) 9 9
C) 9 10 D) 10 9
11、★在C语言中,如果下面的变量都是int类型,则输出结果是______
sum=pad=5;
pad=sum++,pad++,++pad;
printf("%d\n",pad);
A) 7 B) 6
C) 5 D) 4
12、★以下程序的输出结果_____
#include
main()
{
int i=010,j=10;
printf("%d,%d\n",++i,j--);
}
A) 11,10 B) 9,10
C) 010,9 D) 10,9
13、请读程序
int i =65536
printf("%d\n",i);
上面程序的输出结果是_____
A) 65535 B) 0
C) 有语法错误,无输出结果 D) 1
14、已知字符A的ASCII码为十进制的65,下面程序的输出是_____
main()
{
char ch1,ch2;
ch1='A'+'5'-'3';
ch2='A'+'6'-'3';
printf("%d,%c\n",ch1,ch2);
}
A) 67,D B) B,C
C) C,D D) 不确定的值
15、★若有定义和语句:
char s[10]; s="abcd"; printf("%d\n",s);
则结果是_____
A) 输出 abcd