77范文网 - 专业文章范例文档资料分享平台

[G]福建省C语言二级考试选择+填空+程序填空+输出结(3)

来源:网络收集 时间:2019-06-11 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

50804以下程序运行的结果是(B )。 void main() {int x,y,z,a; x=y=z=1;a=15; if(!x) a--; else if(y) ; if(z) a=3; else a+=4;

printf(\ }

A. 15 B. 3 C.19 D.14

50805若已定义 int a=1,b=2,t=3; 则执行以下程序段后变量a,b,t的值分别为(A )。 if(a

A. a=2,b=1,t=2 B. a=2,b=1,t=1 C.a=2,b=1,t=3 D.a=3,b=1,t=2 50806以下程序段运行后变量k的值为( C )。 int a=3,b=2; int k;

k=(--a==b++)?a:b+1; A. 0 B. 1 C.2 D.3

50807以下程序的运行结果是( C )。 void main() { int n=9; switch(n--)

{ default: printf(\ \ case 8:

case 7: printf(\ \ break;

case 6: printf(\ \ case 5: printf(\ \ } } A. 8 B. 7 C.8 9 D.8 7 50808以下程序的运行结果是( C )。 void main() { int n=8; switch(n--)

{ default: printf(\ \ case 8:

case 6: printf(\ \ break;

case 4: printf(\ \ case 2: printf(\ \ } }

A. 8 B. 8 6 C.7 D.8 7 50809以下程序的运行结果是( D )。 void main( )

{ int a; if(a=6)

printf(\

else if(a>6) printf(\ else printf(\ }

A. 运行时产生错误信息 B. 9 C.8 D.6

50810若有定义:int x=10,y=8,a; 则执行语句a=((--x==y)? x: y);后,变量a的值是( A )。 A. 8 B. 9 C.10 D.0

50811若有定义: int a=2,b=3,c=1; 则以下程序段的运行结果是( D )。 if(a>b)

if(a>c) printf(\ \

else printf(\ \

printf(\ \

A. 3 1 B. 2 C.3 D.1

50812以下条件语句中(其中s1和s2分别表示C语言的语句),(D)与其他三条语句不等价。

A. if(a) s1; else s2; B. if(a == 0) s2; else s1; C.if(a != 0) s1; else s2; D.if(a == 0) s1; else s2;

50813以下程序段运行时,若从键盘输入5,则运行结果是(D )。 int a,y=10;

scanf(\ if (a>10) y=a+6; printf(\

A. 10 B. 1 C.16 D.15

50814以下程序的运行结果是(B )。 void main() {int a,b=2,c=6; a=3;

if(a>6) a=a+b;

else if(a==6) b=a+c;

else a=b+c;

printf(\ } A. 5 B. 8 C.6 D.9

50815若有定义:int x,a; 赋值语句a=(x%3==0)?0:1; 与( B )语句不等价。 A. if (x%3!=0) a=1; else a=0; B. if (x%3) a=0; else a=1; C.if (x%3==0) a=0; else a=1; D.if (!(x%3==0)) a=1; else a=0;

50816以下程序段的运行结果是( C )。 int s=15; switch(s/4)

{case 1: printf(\ case 2: printf(\

case 3: printf(\ default: printf(\ }

A. Three B. Two Over C.Three Over D.One Over 50817以下程序段的运行结果是( C )。 int s=15; switch(s/4)

{default: printf(\ case 1: printf(\ break;

case 2: printf(\ }

A. Two B. Over Two C.Over One D.One

50818以下程序段运行后x的值为( D )。 int a=3,b=6,x; x=(a==b)?a++:--b; A. 4 B. 3 C.6 D.5

50900下列程序段中,非死循环的是( A )。

A. int i=100; while(1) { i=i0+1; if(i>=100) break; } B. int k=0; do{ ++k; }while(k>=0); C.int s=10; while(++s%2+s%2) s++; D.for(;;)

50901若已定义 int a; 不会产生死循环的语句是(C )。 A. for( ; ;a+= 2); B. for(a=10; ;a--);

C.for( ;(a=getchar())!= '\\n'; ); D.while(-1) {a++;}

50902在循环语句的循环体中,break语句的作用是( B )。 A. 继续执行break语句之后的循环体各语句 B. 提前结束循环,接着执行该循环后续的语句 C.结束本次循环 D.暂停程序的运行

50903以下程序段运行后,循环体中的 n+=3; 语句运行的次数为( A )。 int i,j,n=0;

for(i=1;i<=3;i++) {for(j=1;j<=i;j++)

{n+=3; printf(\ } } A. 6次 B. 9次 C.12次 D.1次

50904 do?while循环与while循环的主要区别是( D )。

A. while循环体至少无条件执行一次,而do?while循环体可能都不执行

B. do?while循环体中可使用continue语句,while循环体中不允许出现continue语句 C.do?while循环体中可使用break语句,while循环体中不允许出现break语句 D.do?while循环体至少无条件执行一次,而while循环体可能都不执行 50905以下程序段运行后,循环体运行的次数为( A )。 int i=8,a=0; for ( ;i<8;i++) a+= i;

A. 0次 B. 1次 C.8次 D.无限

50906以下程序段运行后变量a的值为( C )。 int i=1,a=0; for( ;i<3;i++)

{ continue; a+=i; } A. 6 B. 3 C.0 D.5

50907有以下程序: void main() { int i;

for(i=1; i<=3; i++) switch(i) { case 1: printf(\ break;

case 2: printf(\

default : printf(\ } 执行后输出结果是(A )。

A. 1223 B. 132 C.111223 D.123 50908以下程序的运行结果是( C )。 void main()

{int s = 0, i = 0; while(i< 8) {i++;

if(i%2==0) continue; s+=i; } printf(\ }

A. 36 B. 7 C.16 D.12

50909以下程序的运行结果是( B )。 void main()

{int s = 0, i = 0; while(i< 10) {i++;

if(i % 2==0) s += i; } printf(\ }

A. 20 B. 30 C.25 D.45

50910以下程序的运行结果是(C )。 void main() {int x = 5; do

{ printf(\ } while(!x); }

}

A. 5 4 3 2 1 B. 4 3 2 1 0 C.5 D.4 50911以下程序的运行结果是(D )。 void main() {int i,j, k=0;

for(i= 3;i>=1;i--) {for(j=i;j<=3;j ++) k += i * j ; } printf(\ } A. 19 B. 29 C.6 D.25

50912以下程序运行时,循环体的执行次数是( C )。 void main() {int i,j;

for(i=0,j=1;i<=j+1;i=i+2,j--) printf(\ } A. 3 B. 2 C.1 D.0

50913若有定义: int i,x; (A )不是死循环。

A. for(x=5;x>0;x--) ; B. while(x=1) ; C.for(i=10; ;i--) ; D.for( ; ;i+=2) ; 50914下面叙述正确的是(D )。

A. for循环只能用于循环次数已经确定的情况 B. for循环是先执行循环体语句,后判断表达式 C.在for循环中,不能用break语句跳出循环体

D.for循环的循环体可包含多条语句,但必须用花括号{ }括起来 50915以下程序段运行后x的值为(D )。 int i,j,x=0;

for(i=3;i>=1;i--) for(j=1;j<=i;j++) x=x+2;

A. 14 B. 12 C.8 D.10

50916以下程序段运行后x的值为( B )。 int i=0,x=2;

while(i++<=5) {x+=2; }

A. 10 B. 14 C.12 D.8

50917若有定义: int i,x=0; 语句for(i=1;i<=3;i++) x+=2;与下列( B )程序段不等价。 A. i=1; for( ;i<=3;i++) x+=2; B. i=1; for( ; ;i++) x+=2;

C.for(i=1;i<=3; ) {x+=2; i++;} D.i=1; for( ;i<=3; ) {x+=2; i++; } 50918以下程序段运行后x的值为( D )。 int i=0,x=0;

for(;i<=5;i++,i++) {x+=3;}

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库[G]福建省C语言二级考试选择+填空+程序填空+输出结(3)在线全文阅读。

[G]福建省C语言二级考试选择+填空+程序填空+输出结(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/657959.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: