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

C语言选择题精选

来源:用户分享 时间:2025/5/24 22:35:55 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

printf (\ }

A)1 B ) 1 C)1 D)1 2 2 2 3 3 4 *110、C 以下程序段 x= -1; do

{x=x*x;}

while(!x);

A)是死循环 B)循环执行二次 C)循环执行一次 D)有语法错误 *111、C

以下描述中正确的是:

A)由于do一while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句

B) do一while循环由do开始,用while结束,在while(表达式)后面不能写分号

C)在do一while循环体中,一定要有能使while后表达式值变为零(\假\的操作

D)do一while循环中,根据情况可以省略while *112、B

若有如下语句 int x=3;

do { printf(\ 则上面程序段

A)输出的是 1 B)输出的是1和-2 C)输出的是3和0 D)是死循环 *113 C

下面程序的功能是计算正整数2345的各位数字平方和,请选择填空。 #include main()

int n,sum=0; n=2345;

do{sum=sum+n*(n); n=【2】;} while(n);

printf(\

【2】 A) n/1000 B)n/100 C) n/10 D) n *114、B

下面程序是从键盘输入学号,然后输出学号中百位数字是3的学号,输入0时结束循环。请选择填空。

#include main()

{1ong int num; scanf(\

do { if( 【1】) printf(\ scanf(\ }while(!num==0);}

【1】 A) num B) num>0==0 C)!num==0 D) !num!= 0 *115、B

下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除。请选择填空。

#include main()

{int i=0,j,k;

do{ i++;k=316一13*i;} while(【1】);j=k/11;

printf(\十11*%d\ }

【1】A)k/11 B) k C) k/11==0 D) k/11== 0 *116、D

下面程序的运行结果是: #indude main()

{int y=10; do{y--;} while(--y);

printf(\ }

A)一1 B) 1 C)8 D) 0 *117、D

若运行以下程序时,从键盘输入ADescriptor(CR)表示回车),则下面程序的运行结果是:

#include main() { char c;

int v0=0.v1=0,v2=0; do{

switch(c=getchar()) {case 'a':case 'A' : case 'e':case ' E' : case 'i':case 'I' : case 'o':Case 'O' :

case 'u':case 'U' :vl+=1; default:v0+=1;v2+=1 ;} ;

while(c!='\\n');

printf(\ }

A}v0=7,v1=4,v2=7 B) v0=8,v 1=4,v2=8 C)v0= 11,v1=4,v2=11 D) v0=12,vl=4,v2=12 *118、B

下面程序的运行结果是: #i nclude main()

{int a==1,b=10; do

{b-=a;a++;}while(b--<0); printf(\ } '

A)a=3,b=11 B )a=2,b=8 C)a=1, b=一1 D)a=4,b=9 *119、D

下面有关for循环的正确描述是:

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

D) for循环的循环体语句中, 可以包含多条语句,但必须用花括号括起来 *120、B

对for(表达式1;;表达式3)可理解为: A) for(表达式1; 0;表达式3) B) for(表达式1;1;表达式3)

C) for(表达式1;表达式1;表达式3) D) for(表达式1;表达式3;表达式3) *121、B

若i为整型变量,则以下循环执行次数是: for (i=2;i==0;) printf(\

A)无限次 B) 0次 C) 1 次 D) 2次 *122、C

以下for循环的执行次数是:

for (x=0,y一0; (y=123)&&(x<4); x++);

A)是无限循环 B)循环次数不定 C)执行4次 D)执行3次 *123、A

以下不是无限循环的语句为:

A) for (y=0,x=1;x > ++y;x =i++) i=x ; B) for (;; x++=i); C) while (1){x ++;}

D) for(i=10; ;i--)sum+=i; *124、C

下面程序段的运行结果是:

for (y= 1;y<10;) y=((x=3* y,x+1),x-1);

printf (\

A)x=27,y=27 B)x=12,y=13 C)x=15,y=14 D)x=y=27 *125、D

下面程序段的运行结果是

for(x=3;x<6;x++)printf((x %2)?(\ A)**3 B )##3 C)##3 D)**3##4 ##4 **4 **4##5 **5 **5 ##5 *126、C

下列程序段不是死循环的是

A) int i=100; C) int k=0;

whiLe (1) do{++k;} while (k> =0) ; {i=i0+1;

if (i>100) break; D} int s=36;

} while (s);--s B) for(;;); *127、C

执行语句for(i=1;i++<4;);后变量i的值是 A)3 B )4 C)5 D)不定 *128、D

下面程序的功能是计算:至50中是7的倍数的数值之和,请选择填空。 #i nclude · main()

{int i,sum= 0; for(i=1;i<=50;i++) if([1]) sum+=i;

printf(\ }

A) (int)(i/7)==i/7 B) (int)i/7==i/7 C) i%7= 0 D) i%7==0 *129、B

下面程序的功能是计算 1至10之间的奇数之和及偶数之和。请选择填空; # include main()

{int a,b,c,i; a=c=0;

for(i=0;i<=10;i+=2) { a+=i; [1]; c+=b; }

printf(\偶数之和=%d\\n\

搜索更多关于: C语言选择题精选 的文档
C语言选择题精选.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c37ues1goct1oirv32mdr_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top