chapter3实验1答案.docx
- 文档编号:26144940
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:8
- 大小:16.20KB
chapter3实验1答案.docx
《chapter3实验1答案.docx》由会员分享,可在线阅读,更多相关《chapter3实验1答案.docx(8页珍藏版)》请在冰豆网上搜索。
chapter3实验1答案
一、选择题:
1、下列运算符中优先级最高的算符是()A
A、!
B、%C、=D、&&
2、下列运算符中优先级最低的算符是()A
A、||B、!
=C、<=D、+
3、为表示关系:
x≥y≥z,应使用C语言表达式是()A
A、(x>=y)&&(y>=z)B、(x>=y)||(y>=z)
C、(x>=y>=z)D、(x>=y)&(y>=z)
4、假设a、b、c是int型变量,且a=3,b=4,c=5,则以下的表达式中值为0的表达式是()D
A、a&&bB、a<=bC、a||b+c&&b-cD、!
((a
c||1)
5、假设a、b为整型,a=7,执行下列语句后,b的值不为3的是()C
A、b=a/2;B、b=9-(--a);C、b=a%2D、b=10-(a++)
6、有以下程序,输出结果是()A
main()
{
inta=052;
printf(“%d\n”,--a);
}
A、41B、42C、51D、52
7、已有定义:
intx=3,y=4,z=5;则表达式!
(x+y)+z-1&&y+z/2的值()A
A、1B、12C、0D、5
8、以下选项中与a=i++完全等价的表达式是()C
A、a=++iB、i=i+1,a=i
C、a=i,i=i+1D、a+=i+1
9、a是数值类型,则逻辑表达式(a==1)||(a!
=1)的值()A
A、1B、0C、2D、不知道a的值,不能确定。
10、(2012年9月真题)下列表达式中,结果为0的是()B
A、(3+4)>6B、(3!
=4)>2C、3<=4||3D、(3<4)==1
11、(2012年3月真题)设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是()D
A、x++;printf(“%d\n”,x);
B、n=++x;printf(“%d\n”,n);
C、++x;printf(“%d\n”,x);
D、n=x++;printf(“%d\n”,n);
12、(2011年9月真题)若有定义语句intx=12,y=8,z;在其后执行语句z=0.9+x/y;则z的值为()B
A、1.9B、1C、2D、2.4
13、(2011年9月真题)若有定义语句inta=10;doubleb=3.13;则表达式’A’+a+b的值是()C
A、charB、intC、doubleD、float
14、(2009年9月真题)表达式(int)((double)9/2)-9%2的值是()B
A、0B、3C、4D、5
二、简答题:
1、《C语言程序设计》第59页,2
(2)题。
2.1
2、《C语言程序设计》第60页,2(3)题。
2.5
3、《C语言程序设计》第60页,2(4)题。
6.0
4、《C语言程序设计》第60页,2(6)题。
1
5、《C语言程序设计》第60页,2(7)题。
2.5
6、《C语言程序设计》第60页,2(8)题。
3.5
7、《C语言程序设计》第60页,第4题。
x<5&&x>=0
x*x/(3*x-5*y)
8、《C语言程序设计》第60页,第5题。
除了(10)(11)(12)不做
1)k=15
2)k=1
3)z=1.433333
4)k=1
5)z=13.536976
6)k=13
7)i=13
8)k=2
9)k=8
10)i=8
11)j=0
12)i=3
9、《C语言程序设计》第60页,第6题。
除了(5)(6)(7)不做
1)1
2)1
3)1
4)0
5)1
6)1
7)1
8)1
10、《C语言程序设计》第61页,第7题。
除了(10)不做
1)1
2)1
3)1
4)0
5)1
6)1
7)0
8)1
9)1
10)1
三、实验题:
1、《实验指导》第25页,第四题。
1
1
1
1
1
0
1
0
四、编程题
1、编写程序,输入两个双精度数,输出它们的和、差、积、商。
并且将两个数强制类型转换成整型,输出两者的余数。
#include"stdio.h"
voidmain()
{
doublex,y;
scanf("%lf%lf",&x,&y);
printf("x+y=%f\n",x+y);
printf("x-y=%f\n",x-y);
printf("x*y=%f\n",x*y);
printf("x/y=%f\n",x/y);
printf("x%%y=%d\n",(int)x%(int)y);
}
2、编写程序,把560分钟换算成用小时和分钟表示,然后输出。
#include"stdio.h"
voidmain()
{
printf("560分钟为%d小时%d分钟\n",560/60,560%60);
}
3、编写程序,输入一个三位数,求该数个位、十位、百位的数之和。
#include"stdio.h"
voidmain()
{
intx,a,b,c;
printf("请输入一个三位整数\n");
scanf("%d",&x);
a=x/100;
b=x/10-a*10;
c=x%10;
printf("该数个位%d、十位%d、百位%d之和是%d\n",c,b,a,a+b+c);
}
4、编写程序,任意输入一个字母,输出它的前驱字符和后继字符。
提示:
一个字符的前驱字符是比该字符ASCII码值要小1。
一个字符的后继字符是比该字符ASCII码值要大1。
#include"stdio.h"
voidmain()
{
charx,y,z;
printf("请输入一个字符\n");
scanf("%c",&x);
y=x+1;
z=x-1;
printf("您输入的字符是%c\n",x);
printf("该字符的前驱字符是%c\n",z);
printf("该字符的后继字符是%c\n",y);
}
5、编写程序,任意输入一个大写字母,输出它的小写字母。
提示:
大写字母比该字符的小写ASCII码值要小32。
#include"stdio.h"
voidmain()
{
charx,y,z;
printf("请输入一个大写字符\n");
scanf("%c",&x);
y=x+32;
printf("您输入的大写字符是%c\n",x);
printf("该字符的小写字符是%c\n",y);
}
6、编写程序,输入两个整数给变量x和y,输出这两个变量的值;交换两个变量的值,再输出这两个变量,验证是否进行正确的交换。
提示:
设定第三个变量,借助第三个变量来交换两个变量的值。
#include"stdio.h"
voidmain()
{
intx,y,z;
scanf("%d%d",&x,&y);
printf("交换前的值x=%d,y=%d\n",x,y);
z=x;
x=y;
y=z;
printf("交换后的值x=%d,y=%d\n",x,y);
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- chapter3 实验 答案