《程序设计语言 C1》随机作业题
做作业时间:2013-4-23 8:00:00至2013-6-30 22:00:00
?
1、以下程序的输出结果是 main() { int a=3; printf("%d\n",(a+=a-=a*a));} } (3分)
A、
B、
C、
D、
A、-6
B、12
C、0
D、-12
?
2、以下程序的输出结果是 main() { int a=5,b=4,c=6,d; printf("%d\n",d=a>b?(a>c?a:c):(b)); } (3分)
A、
B、
C、
D、
A、5
B、4
C、6
D、不确定
?
3、以下程序段的输出结果是 char s[]="\\141\141abc\t"; printf ("%d\n",strlen(s)); (3分)
A、
B、
C、
D、
A、9
B、12
C、13
D、14
?
4、下列选项中,不正确的赋值语句是_____(3分)
A、
B、
C、
D、
A、++t;
B、n1=(n2=(n3=0));
C、k=1=j;
D、a=b+c=1;
?
5、请读程序 int i =65536 printf("%d\n",i); 上面程序的输出结果是_____ (3分)
A、
B、
C、
D、
A、65535
B、0
C、有语法错误,无输出结果
D、1
?
6、以下程序的输出结果是 main( ) { int a=12,b=12; printf("%d%d\n",--a,++b); }(3分)
A、
B、
C、
D、
A、10 10
B、12 12
C、11 10
D、11 13
?
7、下列程序的输出结果是 main() { double d=3.2; int x,y; x=1.2,y=(x+3.8)/5.0; printf("%d \n", d*y); } (3分)
A、
B、
C、
D、
A、3
B、3.2
C、0
D、3.07
?
8、设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
?
9、执行程序段char str[20]={'a','b','c','\o'}; int len=strlen(str); 变量len的值为( ) (3分)
A、
B、
C、
D、
A、20
B、4
C、3
D、3或4或20
?
10、以下程序的输出结果是 main( ) { int a=12,b=12; printf("%d%d\n",--a,++b); }(3分)
A、
B、
C、
D、
A、10 10
B、12 12
C、11 10
D、11 13
?
11、下面程序的输出是 main() { int a=-1,b=4,k; k=(a++<=0)&&(!(b--<=0)); printf("%d%d%d%\n",k,a,b); }(3分)
A、
B、
C、
D、
A、0 0 3
B、0 1 2
C、1 0 3
D、1 1 2
?
12、以下程序运行后,输出结果是 main( ) { char s[]="abcde"; s+=2; printf("%ld\n",s); }(3分)
A、
B、
C、
D、
A、cde
B、字符c的ASCII码值
C、字符c的地址
D、出错
?
13、已知字母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';
?
14、设有如下定义: int x=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是 (3分)
A、
B、
C、
D、
A、1
B、0
C、4
D、3
?
15、若X和Y都是int型变量,X=100,Y=200,且有下面的程序片段: printf("%d",(X,Y)); 上面程序片段的输出结果是 (3分)
A、
B、
C、
D、
A、200
B、100
C、100 200
D、输出格式符不