《程序设计语言 C1》随机作业题
做作业时间:2012-3-9 8:00:00至2012-5-29 23:30:00
?
1、以下程序的输出结果是 main() { char c='z'; printf("%c",c-25); } (3分)
A、
B、
C、
D、
A、a
B、Z
C、z-25
D、y
?
2、以下程序段的输出结果是 char s[]="\\141\141abc\t"; printf ("%d\n",strlen(s)); (3分)
A、
B、
C、
D、
A、9
B、12
C、13
D、14
?
3、下列选项中,不正确的赋值语句是_____(3分)
A、
B、
C、
D、
A、++t;
B、n1=(n2=(n3=0));
C、k=1=j;
D、a=b+c=1;
?
4、以下程序的输出结果_____ #include main() { int i=010,j=10; printf("%d,%d\n",++i,j--); } (3分)
A、
B、
C、
D、
A、11,10
B、9,10
C、010,9
D、10,9
?
5、以下定义和语句: char cl='b',c2='e'; printf(″%d,%c\n″,c2-c1,c2-'a'+'A'); 则输出结果是: (3分)
A、
B、
C、
D、
A、2,M
B、3,E
C、2,E
D、输出项与对应的格式控制不一致,输出结果不确定
?
6、设A=3,B=4,执行 printf("%d,%d",(A,B),(B,A));"的输出是 (3分)
A、
B、
C、
D、
A、3,4
B、4,3
C、3,3
D、4,4
?
7、执行下列程序段 float f; int i; scanf("%3d%4d%f",&i,&f); 输入为12345678765.43,则赋值结果为( ); (3分)
A、
B、
C、
D、
A、i=123,f43
B、i=123,f=4.567876543e+7
C、i=123,f=8765.43
D、i=12345678765;f=0.43
?
8、下面程序的输出是 main() { int x=10,y=3; printf("%d\n",y=x/y);}(3分)
A、
B、
C、
D、
A、0
B、1
C、3
D、不确定的值
?
9、下列程序执行后的输出结果是 main() { int x='f'; printf("%c \n",'A'+(x-'a'+1)); }(3分)
A、
B、
C、
D、
A、G
B、H
C、I
D、J
?
10、若有以下定义和语句: char s1[]=″12345″,s2[]=″1234″; printf(″%d\n″,strlen(strcpy(s1,s2))); 则输出结果是 (3分)
A、
B、
C、
D、
A、4
B、5
C、9
D、10
?
11、已知字母A的ASCⅡ码为十进制的65,下面程序的输出是 main() { char ch1,ch2; ch1='A'+'5'-'3'; ch2='A'+'6'-'3'; printf("%c,%c\n",c1,c2); }(3分)
A、
B、
C、
D、
A、67,D
B、B,C
C、C,D
D、ch2='A'+'6'-'3';
?
12、以下程序的输出结果是 main() { int x=10,y=10; printf("%d %d\n",x--,--y); } (3分)
A、
B、
C、
D、
A、10 10
B、9 9
C、9 10
D、10 9
?
13、以下程序的输出结果是__ main() { int x=10 ,y=10; printf("%d%d\n",x--,--y);} (3分)
A、
B、
C、
D、
A、10,10
B、9,9
C、9,10
D、10,9
?
14、有如下程序 main( ) { int y=3,x=3,z=1; printf("%d %d\n",(++x,y++),z+2); } 运行该程序的输出结果是 (3分)
A、
B、
C、
D、
A、3 4
B、4 2
C、 4 3
D、3 3
?
15、下列程序的输出结果是 main() { double d=3.2; int x,y; x=1.2;