C语言上机内容3.docx
- 文档编号:13386614
- 上传时间:2023-06-13
- 格式:DOCX
- 页数:15
- 大小:280.71KB
C语言上机内容3.docx
《C语言上机内容3.docx》由会员分享,可在线阅读,更多相关《C语言上机内容3.docx(15页珍藏版)》请在冰点文库上搜索。
C语言上机内容3
一.选择题
1.若已定义:
inta=3,b=4,c=5;不正确的表达式是()。
A.a=c==0B.(double)c/a
C.a>b||a<=cD.a++=b-3=c
2、若已定义:
intb,n=5;正确的语句是()。
A.b=++n;B.n+1=5;
C.b=n>5D.b=int(5.5);
3、若已定义:
inta=5,b;则语句b=a++;b=a+1;执行后b的值为()。
A.6B.8C.5D.7
4、取余数运算符”%”的两个操作数的数据类型()。
A.必须为浮点型
B.可以为整型或字符型
C.必须是整型或浮点型
D.可以是字符型或浮点型
5、以下程序的运行结果是()。
voidmain()
{inta=65;
charc='A';
printf("%d+%c=%d\n",a,c,a+c);
}
A.A+A=AAB.65+A=65AC.65+65=130D.65+A=130
6、表达式2.5+5/2+3%10的值是()。
A.8.3B.5.3C.7.5D.6.5
7、下列能正确表示x属于区间[-1,1]的逻辑表达式是()。
A.-1<=x<=1B.x>=-1||x<=1
C.x>=-1&&x<=1D.1>=x>=-1
8、语句printf(“%c,%d\n”,’A’+1,66);的输出结果是()。
A.B,BB.66,66C.66,BD.B,66
9、表达式:
rand()%10/10.0可以产生()。
A.0到9之间的随机数B.0到0.09之间的随机数
C.0到99之间的随机数D.0到0.9之间的随机数
10、若已定义:
intx,y;能判断x,y两变量值为异号数的逻辑表达式是()。
A.x>0||y<0B.x<0&&y>0
C.x*y<0D.x+y<0
11、若已定义:
inta=1,b=2,c=3;则下列表达式值为0的是()。
A.a>b||a&&cB.a<=b
C.‘a’||’b’D.!
(a
12、要使以下程序运行后的输出结果为:
12+345=357,正确的输入时()。
#include
intmain()
{intx,y;
charch;
scanf(“%d%c%d”,&x,&ch,&y);
printf(“%d%c%d=%d\n”,x,ch,y,x+y);
}
A.12=+345B.12+345C.12+=345D.12,345
13、以下程序段运行后的输出结果是()。
inta,b;
printf(“%d\n”,(a=1,b=2,a+b));
A.1B.3C.4D.2
14、若已定义:
inta,doublex;变量a和x能正确获取键盘输入值得语句是()。
A.scanf(“%d%lf”,a,x);
B.scanf(“%d%lf”,&a,&x);
C.sacnf(“%d%f”,&a,x);
D.scanf(“%d%f”,a,&x);
15、以下程序段运行后,c的值是()。
inta=2,b=3,c;
c=(a^b)<<2;
A.11B.4C.12D.3
16、以下程序段运行后,c的值是()。
inta=7,b=10,c;
c=a&(b>>2);
A.5B.10C.1D.2
17、在结构化程序设计中,使用的三种基本控制结构是()。
A.顺序结构、循环结构和嵌套结构B.选择结构、循环结构和函数结构
C.顺序结构、选择结构和文件结构D.顺序结构、选择结构和循环结构
18、以下程序运行后的输出结果是()。
#include
intmain()
{intm.n=1,t=1;
if(t!
=1)t=-t;
elsem=(n>=0?
6:
3);
print("%d\n",m);
return0;
}
A.-1B.0C.3D.6
19、若已定义:
inta=5,b=3;以下程序运行后的输出结果是()。
if(a>b)
a=b;
b=a;
else
a++;
b++;
printf("%d,%d\n",a,b);
A.3.3B.6.4C.无法运行D.4.4
20、以下程序运行后的输出结果是()。
#include
intmain()
{inta=5;
if(a++>5)printf("%d\n",a);
elseprintf("%d\n",a++)
return0;
}
A.6B.7C.5D.4
21、若已定义:
intx=0,a=1,b=2;下列()不能构成一条if语句。
A.if(x>0)a=b;elsea=-b;B.if(x==0)a=1:
b=2;
C.if(x=0);elsea=-b;D.if(x<0);
22、以下程序运行后的输出结果是()。
#include
intmain()
{inta=5,b=2,c=3,d=4;
if(a>b>c)printf("%d\n",d);
elseif(c-1>=d)printf("%d\n",d+1);
elseprintf("%d\n",d+2);
return0;
}
A.2B.3C.4D.6
23、以下程序运行后的输出结果是()。
#include
intmain()
{intn=1;
switch(n)
{default:
printf("%d",n++);
case8:
case7:
printf("%d\n",n);break;
case6:
printf("%d\n",n++);
case5:
printf("%d\n",d);
}
return0;
}
A.21B.20
C.10D.12
24.
25
26
27
28
29
30
31
二.程序题
1.完成程序Cprog481.C中的fun()函数,使其计算:
例如:
输入:
1,3输出:
fun(1.000,3.00)=0.182
输入:
5,-5输出:
fun(5.000,-5.000)=0.023
输入:
-6,13输出:
fun(-6.000,13.000)=7.000
#include
doublefun(floatx,floaty)
{/**/
/**/
}
voidmain()
{
floatx,y;
printf("Inputx,y:
");
scanf("%f,%f",&x,&y);
printf("fun(%.3f,%.3f)=%.3lf\n",x,y,fun(x,y));
getch();
}
2.打开程序Cprog591.c,对doublefun(floatx,floaty)函数编程,使其计算:
例如:
fun(2.250,1.280)=3.335
#include
#include
#include
doublefun(floatx,floaty)
{/**/
/**/
}
voidmain()
{floatx,y;
printf("Inputx,y:
");
scanf("%f,%f",&x,&y);
printf("\nfun(%.3f,%.3f)=%.3lf\n",x,y,fun(x,y));
getch();
}
3.打开程序Cprog601.c,对doublefun(floatx)函数编程,使其计算:
例如:
fun(0.450)=0.359
#include
#include
#include
doublefun(floatx)
{/**/
/**/
}
voidmain()
{floatx;
printf("Inputx:
");
scanf("%f",&x);
printf("fun(%.3f)=%.3lf\n",x,fun(x));
getch();
}
4.编程输出500-800之间的所有能被3和7同时整除的整数,并统计个数。
5.程序Ccon441.C的功能是:
从键盘输入一个直角三角形的两条直角边a和b,计算并输出其周长和面积。
将程序填写完整。
#include
#include
voidmain()
{
doublea,b,c,circle,area;
printf("Input2edges:
");
scanf(/**//**/,&a,&b);
c=sqrt(/**//**/);
circle=a+b+c;
area=/**//**/;
printf("circle=%lf\n",circle);
printf("area=%lf\n",area);
getch();
}
6.补充程序Ccon621.C,计算[1,100]区间内所有奇数之和及所有偶数之和。
#include
#include
voidmain()
{intasum,bsum,a,i;
asum=bsum=/**//**/;
for(i=1;/**//**/;i+=2)
{asum+=i;
a=/**//**/;
bsum+=a;
}
printf("asum=%d\n",asum);
printf("bsum=%d\n",bsum);
getch();
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 上机 内容