最简单的程序设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《程序设计语言 C1》随机作业题
做作业时间:2013-4-23 8:00:00至2013-5-23 8:00:00 1、以下合法的赋值语句是(3分)
B
A、B、C、D、
A、x=y=100
B、d--;
C、x+y;
D、c=int(a+b);
2、以下程序的输出结果是
main()
{ int a=3;
printf("%d\n",(a+=a-=a*a));}
}
(3分)
D
A、B、C、D、
A、-6
B、12
C、0
D、-12
3、请选出以下语句的输出结果____
printf("%d\n",strlen("\t\ 065\xff\n"))
(3分)
B
A、B、C、D、
A、5
B、4
C、8
D、输出项不合法,无正常输出
4、下面程序的输出是______
main()
{
int k=11;
printf("k=%d,k=%o,k=%x\n",k,k,k); }
(3分)
D
A、B、C、D、
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
5、若有以下定义和语句:
int u=010,v=0x10,w=10;
printf(″%d,%d,%d\n″,u,v,w); 则输出结果是:
(3分)
A
A、B、C、D、
A、8,16,10
B、10,10,10
C、8,8,10
D、8,10,10
6、以下程序的输出结果是
main( )
{ int k=17;
printf("%d,%o,%x \n",k,k,k);
}(3分)
D
A、B、C、D、
A、17,021,0x11
B、17,17,17
C、17,0x11,021
D、17,21,11
7、下面程序的输出是____
main()
{ int x=023;
printf("%d\n",--x);
}
(3分)
B
A、B、C、D、
A、17
B、18
C、23
D、24
8、以下程序的输出结果是
main( )
{ int k=17;
printf("%d,%o,%x \n",k,k,k);
}(3分)
D
A、B、C、D、
A、17,021,0x11
B、17,17,17
C、17,0x11,021
D、17,21,11
9、执行下列程序段
float f;
int i;
scanf("%3d%4d%f",&i,&f);
输入为12345678765.43,则赋值结果为();
(3分)
C
A、B、C、D、
A、i=123,f=45678765.43
B、i=123,f=4.567876543e+7
C、i=123,f=8765.43
D、i=12345678765;f=0.43
10、已知字母A的ASCⅡ码为十进制的65,下面程序的输出是main()
{ char ch1,ch2;
ch1='A'+'5'-'3';
ch2='A'+'6'-'3';
printf("%c,%c\n",c1,c2);
}(3分)
C
A、B、C、D、
A、67,D
B、B,C
C、C,D
D、ch2='A'+'6'-'3';
11、下面程序的输出是
main()
{
int a=-1,b=4,k;
k=(a++<=0)&&(!(b--<=0));
printf("%d%d%d%\n",k,a,b);
}(3分)
C
A、B、C、D、
A、0 0 3
B、 0 1 2
C、1 0 3
D、1 1 2
12、请读程序片段(字符串内没有空格字符): printf("%d\n", strlen("ATS\n012\1\\")); 上面程序片段的输出结果是
(3分)
B
A、B、C、D、
A、11
B、9
C、10
D、8
13、设有如下定义:
int x=10,y=3,z;
则语句printf("%d\n",z=(x%y,x/y));
的输出结果是
(3分)
D
A、B、C、D、
A、1
B、0
C、4
D、3
14、请读程序:
main()
{ int A;
float B, C;
scanf("%2d%3f%4f",&A,&B,&C);
printf("\nA=%d,B=%f,C=%f\n",A,B,C);
}
若运行时从键盘上输入9876543210(表示回车),则上面程序的输出结果是(3分)
D
A、B、C、D、
A、 A=10, B=765.000000, C=4321.000000
B、 A=10, B=765.000000, C=4321.000000
C、A=98, B=765.0, C=4321.0
D、以上答案都不正确
15、请读程序片段(字符串内没有空格字符):
printf("%d\n", strlen("ATS\n012\1\\"));
上面程序片段的输出结果是
(3分)
C
A、B、C、D、
A、11
B、10
C、9
D、8
16、对下述程序,( )是正确的判断。
#include
main()
{
int x,y;
scanf(”%d,%d”,&x,&y);
if(x>y)
x=y;y=x;
else
x++:y++;
printf(”%d,%d”,x,y);
}(3分)
A
A、B、C、D、
A、有语法错误,不能通过编译
B、若输入数据4和3,则输出3和4
C、若输人数据3和4,则输出4和5
D、若输入数据4和3,则输出4和4