云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言基本语法规则练习题

C语言基本语法规则练习题

  • 62 次阅读
  • 3 次下载
  • 2025/5/5 3:17:59

pass pass good pass 4.main() { int a=1,b=3,c=5; if( c=a+b ) printf(\ else printf(\

} A.yes B.no C.yes<回车〉no D.无输出 5.#include

main()

{ int a,b,m,n;

scanf (“%d%d”,&a,&b); m=1; n=1; if (a>0) m=m+n; if (a

else m=m+n;

printf (“m=%d n=%d\n”,m,n); }

输入为:-1 -2《回车》,输出结果为 A.m=2, n=1 B.m=2 n=1 C.2 1 D.m=2 n=4 6.main() { float x=2.0,y; if(x<0.0) y=0.0; else if(x<10.0) y=1.0/x; else y=1.0; printf(“%f\\n”,y); } A.0.000000 B.0.250000 C.0.500000 D.1.000000 7.main()

{ int a=2,b=-1,c=2; if(b<0); c=0; else c++ ; printf(“%d\\n”,c); }

A.0 B.1 C.2 D.有语法错误 8.main()

{ int a=100;

if(a>0) printf(“%d\\n”,a>100); else printf(“%d\\n”,a<=100);; }

A.0 B.1 C.100 D.-1 9. main( )

{ int n=0,m=1,x=2; if(!n) x - =1;

if(m) x - =2; if(x) x - =3; printf(“%d\\n”,x); }

A.1 B.-1 C.0 D.-4 10.main( )

{ int m=5;

if(m++>5) printf("%d\\n",m); else printf("%d\\n",m- -); }

A.7 B.6 C.5 D.4

三、完善程序,在下列程序的 处填入适当的内容后,使其完整正确。

1.10000元和10000元以上的货物,征税5%;5000元到10000元以下的货物,征税4%;1000元到5000元以下的货物,征税3%;1000元以下的货物免税,输入货款,求税金。 #include main() { int x,i;

float percent, tax; printf(“money?\ scanf(“%d\ ( 1 ) switch(i)

{ case 0: percent=0; break;

case 1: case 2: case 3:

case 4: percent=0.03; break; case 5: case 6: case 7:

case 8:

case 9: percent=0.04; break; ( 2 ) : percent=0.05; break; }

tax=x*percent;

printf(\

}

(1) A.i=x B.i=x/1000 C.i=x\\1000 D.i=x/10000 (2) A.else B.case C.case 10 D.default

2.判断整数N能否同时被3和7整除,如是则打印“YES!”,否则打印“NO!”。 #include

main() {

int n;

scanf( 1 ); if( 2 ) printf(“YES!\ else

printf(“NO!\

}

(1) A.“%d”,&n C.“%f”,n (2) A.n%3=0&&n%7=0 C.n%3==0&&n%7==0

B.“%f”,&n D.“%d”, n

B.!(n%3)&&!(n%7) D.B、C答案均正确

2.4循环语句

一、选择题

1.以下描述正确的是:

A.循环语句有4种类型,即for、while、do while和goto结构类型。

B.break语句的功能是退出循环体,程序转至循环体下面的语句,一般用于switch、for、do while和while语句的中止。

C.continue语句的功能是结束本次循环,跳过循环体中尚未执行的部分,进行下一次是否执行循环的判断,只能用于循环体中。其作用是把程序控制转到当前循环体结尾处,接着开始下一次循环。 D.上述三项均正确。

2.在C语言中与语句while(1);等价的for语句是

A.for( 1 ) B.for(; ; ) C.for(; 0 ; ) D.for( )

3.设a和b均为int型变量,则循环for(a=0,b=0;b!=123&&a<3;a++) scanf(“%d,”&b);中的scanf语句将最多执行的次数为

A.3 B.0 C.无限次 D.4 4.设i, j, k,均为int型变量,则执行完成以下for语句后,k的值是

for(i=0,j=10;i<=j;i++,j--) k=i+j; A.20 B.5 C.10 D.15 5.设有说明int y=10; 则执行完以下语句后,y的值为

do{

y--;

}while(--y);

printf(“%d\n”,y--); A.0 B.-1 C.-2 D.-3 6.设n为整型变量,则循环语句for(n=0;n<=10;n++);的循环次数为

A.9 B.10 C.11 D.12 7.下列程序段不能造成死循环的是。

A.for (;;) B.i=0;

{ while(1)

printf(“*”); { if(i>99) break; } i++;} C.for(i=0;i<9;i--) D.while(1)

printf(“*”); printf(“”);

8.以下不正确的描述是

A.使用while和do~while循环时,循环变量初始化应在循环语句之前。 B.while循环是先判断表达式,后执行循环语句。 C.do...while和for循环均是先执行循环体语句,后判断表达式。 D.for,while和do...while循环中的循环体均可以由空语句构成。 9.与while(!x)中的(!x)等价的条件是

A.x==0 B.x==1 C.x!=1 D.x!=0 10.若x、y是int型变量,则执行以下语句后x的值是。 for(y=1,x=1;y<=50;y++)

{ if(x>=10) break;

if(x%2==1)

{

x+=5;continue; } x-=3; } A.1 B.6 C.7 D.10 11.若a、b为int型变量,则执行以下语句后b的值为。

a=1;b=10; do{

b-=a;a++; }while(b--<0); A.9 B.-2 C.-1 D.8 12.若x、y均是int型变量,则执行以下语句后的结果是。

for(x=1;x<5;x+=2) {

for(y=1;y<5;y++)

printf(“-”,x*y); if(y==5)printf(“\n”); }

A.2 3 4 B.2 3 4 5 C.2 3 4 5 6 9 12 D.1 2 3 4

6 9 12 6 9 12 15 3 6 9 12 13.设已定义k为int型变量,则下面while循环体执行次数是 k = 10; while( k=0 ) k=k-1;

A.10次 B.无限次 C.0次 D.1次 14.C语言中循环语句有while,do-while,还有一个是 A.if B.for C.switch D.break

二、阅读程序,写出程序的运行结果。 1.#include"stdio.h"

搜索更多关于: C语言基本语法规则练习题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

pass pass good pass 4.main() { int a=1,b=3,c=5; if( c=a+b ) printf(\ else printf(\} A.yes B.no C.yes<回车〉no D.无输出 5.#include main() { int a,b,m,n; scanf (“%d%d”,&a,&b); m=1; n=1; if (a>0) m=m+n; if (a

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com