最简单的程序设计.docx
- 文档编号:5466816
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:13
- 大小:19.40KB
最简单的程序设计.docx
《最简单的程序设计.docx》由会员分享,可在线阅读,更多相关《最简单的程序设计.docx(13页珍藏版)》请在冰点文库上搜索。
最简单的程序设计
班级:
104031009
课程:
程序设计语言C1
章节:
最简单的程序设计本次作业考试时间:
2011-3-158:
00:
00本次作业截止时间:
单选题:
1、以下程序段的输出结果是
inta=1234;
printf("%2d\n",a);
A.12
B.34
C.1234
D.提示出错、无结果
学生答案:
A
参考答案:
C
2、以下合法的赋值语句是
A.x=y=100
B.d--;
C.x+y;
D.c=int(a+b);
学生答案:
C
参考答案:
B
3、以下程序的输出结果是
main()
{inta=3;
printf("%d\n",(a+=a-=a*a));}
}
A.-6
B.12
C.0
D.-12
学生答案:
B
参考答案:
D
4、以下程序的输出结果是
main()
{inta=5,b=4,c=6,d;
printf("%d\n",d=a>b?
(a>c?
a:
c):
(b));
}
A.5
B.4
C.6
D.不确定
学生答案:
B
参考答案:
c
5、以下程序的输出结果是
main()
{inta=4,b=5,c=0,d;
d=!
a&&!
b||!
c;
printf("%d\n",d);
}
A.1
B.0
C.非0的数
D.-1
学生答案:
B
参考答案:
A
6、已知字符A的ASCII码为十进制的65,下面程序的输出是_____
main()
{
charch1,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.不确定的值
学生答案:
B
参考答案:
A
7、下面程序的输出是______
main()
{
intk=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
学生答案:
B
参考答案:
D
8、设x为int型变量,则执行以下语句后,x的值为
x=10;x+=x-=x-x;
A.10
B.20
C.40
D.30
学生答案:
D
参考答案:
B
9、以下程序的输出结果是
main()
{intk=17;
printf("%d,%o,%x\n",k,k,k);
}
A.17,021,0x11
B.17,17,17
C.17,0x11,021
D.17,21,11
学生答案:
C
参考答案:
D
10、下面程序的输出是____
main()
{intx=023;
printf("%d\n",--x);
}
A.17
B.18
C.23
D.24
学生答案:
D
参考答案:
B
11、以下程序的输出结果是_____
main()
{charstr[12]={'s','t','r','i','n','g'};
printf("%d\n",strlen(str));
}
A.6
B.7
C.11
D.12
学生答案:
B
参考答案:
A
12、下列程序的输出结果是
main()
{doubled=3.2;
intx,y;
x=1.2,y=(x+3.8)/5.0;
printf("%d\n",d*y);
}
A.3
B.3.2
C.0
D.3.07
学生答案:
A
参考答案:
C
13、语句:
printf("%d\n",12&&12);的输出结果是________.
A.12
B.1
C.24
D.0
学生答案:
B
参考答案:
B
14、有以下程序
#include
main()
{inta,b,c=246;
a=c/100%9;
b=(-1)&&(-1);
printf("%d,%d\n",a,b);
}
输出结果是
A.2,1
B.3,2
C.4,3
D.2,-1
学生答案:
C
参考答案:
A
15、下面程序的输出是
main()
{
charp1[10]="abc",p2[]="ABC";
printf("%s\n",strcat(p1,p2));
}
A.ABCabc
B.ABabc
C.abcABC
D.不确定的值
学生答案:
C
参考答案:
C
16、下列程序执行后的输出结果是
main()
{intx='f';
printf("%c\n",'A'+(x-'a'+1));}
A.G
B.H
C.I
D.J
学生答案:
B
参考答案:
A
17、请读程序片段(字符串内没有空格字符):
printf("%d\n",strlen("ATS\n012\1\\"));
上面程序片段的输出结果是
A.11
B.9
C.10
D.8
学生答案:
C
参考答案:
B
18、请读程序:
main()
{intA;
floatB,C;
scanf("%2d%3f%4f",&A,&B,&C);
printf("\nA=%d,B=%f,C=%f\n",A,B,C);
}
若运行时从键盘上输入9876543210(表示回车),则上面程序的输出结果是
A.A=98,B=765,C=4321
B.A=10,B=765.000000,C=4321.000000
C.A=98,B=765.0,C=4321.0
D.以上答案都不正确
学生答案:
B
参考答案:
D
19、请读程序片段(字符串内没有空格字符):
printf("%d\n",strlen("ATS\n012\1\\"));
上面程序片段的输出结果是
A.11
B.10
C.9
D.8
学生答案:
A
参考答案:
C
20、合法的C语言赋值语句是()
A.a=b=1
B.k=int(a+b);
C.a=1,b=2
D.--i;
学生答案:
C
参考答案:
D
21、为表示关系:
x≥y≥z,应使用的C语言表达式是()。
A.(x>=y)&&(y>=z)
B.(x>=y)AND(y>=z)
C.(x>=y>=z)
D.(x>=y)&(y>=z)
学生答案:
C
参考答案:
A
22、以下程序的输出结果是()。
#include
main()
{inta=-1,b=4,k;
k=(++a<0)&&!
(b--<=0);
printf(”%d%d%d\n”,k,a,b);}
A.104
B.103
C.003
D.004
学生答案:
C
参考答案:
D
23、能正确表示a和b同时为正或同时为负的逻辑表达式是()。
A.(a>=0||b>=0)&&(a<0||b<0)
B.(a>=0&&b>=0)&&(a<0&&b<0)
C.(a+b>0)&&(a+b<=0)
D.a*b>0
学生答案:
B
参考答案:
D
24、以下程序的输出结果是()。
#include
main()
{inta=-1,b=1,k;
if((++a<0)&&!
(b--<=0))
printf(”%d%d\n”,a,b);
else
printf(”%d%d\n”,b,a);
}
A.-11
B.01
C.10
D.00
学生答案:
A
参考答案:
C
25、为了避免在嵌套的条件语句if…else中产生二义性,C语言规定:
else子句总是与()配对。
A.缩排位置相同的if
B.其之前最近的if
C.其之后最近的if
D.同一行上的if
学生答案:
C
参考答案:
B
多选题:
判断题:
填空题:
1、若想通过以下输入语句使a中存放字符串1234,b中存放字符5,则
输入数据的形式应该是_____________。
.
.
.
chara[10],b;
scanf("a=%sb=%c",&a,&b);
printf("%s,%c\n",a,b);
.
.
.
学生答案:
参考答案:
a=1234b=5
2、标准库函数_________在屏幕上显示信息。
学生答案:
参考答案:
printf
3、main()
{charst='A';
inti=10;st=st+i;i=st%i;
printf("%C,%d\n",st,i);}
已知字母A的ASCII码为65
结果:
____
学生答案:
参考答案:
K,5
4、以下程序的输出结果是_______。
main()
{inta=177;
printf("%o\n",a);
}
学生答案:
参考答案:
261
5、以下程序输出的结果是__________。
main()
{inta=5,b=4,c=3,d;
d=(a>b>c);
printf("%d\n",d);
}
学生答案:
参考答案:
0
6、以下程序段的输出结果是____________。
﹟include﹤stdio.h﹥
voidmain()
{
inta=0234;
printf("%-3d,%-6d,*%-06d,*%06d,%%06d﹨n",a,a,a,a,a);
}
学生答案:
参考答案:
156,*156,*000156,%06d
7、使用强制转换方法将正整数转换成字符。
本题程序如下:
﹟include﹤stdio.h﹥
voidmain()
{
charc;intI;
scanf("%d",&I);
c=("%c的ASCII码为%d﹨n",c,I);
}
本程序的执行结果为___________。
学生答案:
参考答案:
a的ASCII码为97
8、以下程序不用第三个变量,实现将两个数进行对调操作:
#include
main()
{inta,b;
scanf("%d%d",&a,&b);
printf("a=%db=%d\n",a,b);
a=(__________);b=(________);a=(_________);
printf("a=%db=%d\n",a,b);}
学生答案:
参考答案:
a+b,a-b,a-b
9、当a=l,b=2,c=3时,以下语句执行后a、b、c中的值分别为——、——、——。
if(a>c)
b=a;a=c;c=b;
学生答案:
参考答案:
322
10、若从键盘输入58,则以下程序输出的结果是——。
#include
main()
{inta;
scanf(”%d”,&a);
if(a>50)prinff(”%d”,a);
if(a>40)prinff(”%d”,a);
if(a>30)printf(”%d”,a);
}
学生答案:
参考答案:
585858
11、设a、b、c为整型数,且a=2,b=3,c=4,则执行完语句a*=16+(b++)-(++c);后,a的值是
学生答案:
参考答案:
28
12、以下程序的输出结果是——。
#include
main()
{intx=2,y=-1,z=2;
if(x
if(y
elsez+=1:
printf(”%d\n”,z);
}
学生答案:
参考答案:
2
问答题:
程序设计题:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简单 程序设计