按关键词阅读: 习题集 语言程序设计
7 以下程序运行后的输出结果是 。
main() int x=10;
printf(%d,%dn,-x,-x);
8 为表示关系xyz,应使用C语言表达式 。
9 下面的程序段的输出结果是 。
int x=3;
if(x%2)?printf(*%d,x):printf(#%dn,x);
10 以下程序运行后的输出结果是 。
main() int m=5;
switch(m/2)。
20、case 1: m+;
case 2: m+=3;
case 5: m+=6;
break;
default: m-=7;
printf(%dn,m);
三 程序填空(每空5分 , 共30分)1 下列程序的输出结果是16.00 , 请填空 。
main() int a=9,b=2;
float x= 【1】 ,y=1.1,z;
z=a/2+b*x/y+1/2;
printf(%5.2fn,z);
2 完成以下程序 , 输入变量a,b,c的值 , 判断a,b,c能否组成三角形 , 计算三角形面积 。
(公式为: ) 。
#include 【2】 ;
main() int a,b,c;
【3】 printf(please input the value 。
21、 of a,b,c)scanf(%d %d %d, 【4】 );
if( 【5】 ) 【6】 s=sqrt(p*(p-a)*(p-b)*(p-c);
printf(Yes,this is a triangle!n the area is %.2f.n,s);
else printf(No,this is not a triangle!n)循环结构程序设计一 单项选择题(每题2分 , 共40分)1 以下程序中 , while循环的循环次数是 。
main() int i=0;
while(i6) n-;
printf(%d,n);
该程序的输出结果是A 987 B 876 C 8765 D 98763 以下程序段 ,。
22、while循环执行的次数是 。
int k=0;
while(k=1) k+;
A 无限次 B 有语法错 C 一次也不执行 D 执行1次4 以下叙述正确的是 。
A do-while语句构成的循环不能用其它语句构成的循环来代替B do-while语句构成的循环只能用break语句退出C 用do-while语句构成的循环 , 在while后的表达式为非零时结束循环D 用do-while语句构成的循环 , 在while后的表达式为零时结束循环5 以下程序的执行结果是 。
main() int a,y;
a=10;
y=0;
do a+=2;
y+=a;
printf(a=%d y=%dn,a,y);
if(y20) break;
。
23、while(a=14);
A a=12 y=12 B a=12 y=12a=14 y=16 a=16 y=28a=16 y=20a=18 y=24C a=12 y=12 D a=12 y=12a=14 y=26a=14 y=446 以下程序的执行结果是 。
main() int x=23;
do printf(%d,x-);
while(!x);
A 321 B 23 C 不输出任何内容 D 陷入死循环7 有以下程序段 , 输出结果是 。
int x=3;
do printf(%d ,x-=2);
while(!(- -x);
A 1 B 3 0 C 1 -2 D 死循环8 以下程序的输出结果是 。
main() in 。
24、t a=0,i;
for(i=1;
i=i) m=1;
n+;
printf(%dn,n);
A 4 B 2 C 1 D 012 下列程序的输出结果是 。
main() int i,sum;
for(i=1;
i=10) break;
if(x%2=0) x+=5;
continue;
x-=3;
y+;
printf(%d,%d,x,y);
A 6,6 B 7,6 C 10,3 D 7,317 以下程序执行后的输出结果是 。
main() int a=5;
while(!(a5) switch(a) case 1:a+;
case 4:a+=4;
case 5:a+=5;
break;
default:a-=5;
printf(% 。
【语言程序设计|C语言程序设计习题集(1)】25、dn,a);
A 12 B 7 C 5 D 1318 对于下面的for循环语句 , 可以断定它执行次循环 。
for(x=0,y=0;
(y!=67)&(x=A & ch=a & ch , 则以下while循环体将执行次 。
while(ch=getchar()=e) printf(*);
2 以下while循环执行的次数是 。
k=0;
while(k=10) k=k+1;
3 下列程序的输出结果是 。
main() int x=0,y=5,z=3;
while(z0 & +xmax) max=x;
if(x=y)&(y=z)4a=98,b=76.0,c=549*3567,D1014三 程序填空题(每空5分 , 共30分)1 【1】6.62 【2】#include【3】float s,p;
【4】&a,&b,&c【5】a+bc & b+ca & c+ab & a0 & b0 & c0【6】p=(a+b+c)/2.0;
循环结构程序设计一 单项选择题(每题2分 , 共40分)BCABCDBADB1-5 6-10CCCDCAACBA11-15 16-20 二 填空题(每空3分 , 共33分)105【1】i=03 【1】n=999;
n+ 【2】n/10%10 【3】n=i*i*i+j*j*j+k*k*k 。
来源:(未知)
【学习资料】网址:/a/2020/1221/002599216.html
标题:语言程序设计|C语言程序设计习题集(1)( 三 )