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

C语言选择题精选

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

总是与( )配对。

A)缩排位置相同的if B)其之前最近的if C) 之后最近的if D)同一行上的if *91、B

以下不正确的语句为: A) if(x>y);

B) if (x= y) &&(x! = 0) x+= y;

C) if(x!= y)scanf(\ D)if(x< y){x++ ;y十十;} *92、B

请阅读以下程序:

#i nclude main() {float a,b scanf(\

if (a<10.0) b=1.0/x;

else if((a<0.5)&&(a!=2.0))b= 1.0/(a十2.0); else if(a<10.0) b= 1.0/x ; else b=10.0; printf(\ }

若运行时输入2.0(回车),则上面程序的输出结果是:

A)0.000000 B)0.500000 C) 1. 000000 D) 0.250000 *93、B

若有条件表达式(exp) ? a++:b--,则以下表达式中能完全等价于表 达式(exp)的是:

A) (exp==0) B) (exp!=0) C) (exp== 1) D) (exp!=1) *94、A

若运行时给变量x 输入12,则以下程序的运行结果是: main()

{int x,y; scanf(\

y=x > 12?x+10: x一12; printf(\ }

A)0 B)22 C)12 0)10 *95、D

以下程序的运行结果是: main()'

{int k= 4,a=3,b=2,c=1;

printf(\ }

A)4 B )3 C)2 D)1

*96、B

执行以下程序段后、变量a,b,c的值分别是一。 int x=10,y=9; int a,b,c;

a =(- -x = = y++)?- -x:++y ; b = x ++; c = y;

A )a=9,b= 9,c= 9 B )a=8,b=8,c=10 C )a=9,b= 10,c=9 D )a=1,b= 11,c=10 *97、A

若w,x,y,z,m均为int型变量,则执行下面语句后的m值是: w= 1;x = 2;y= 3;z=4; m=(w

A)1 B )2 C)3 D)4 *98、D

若w=1,X = 2,y= 3,z=4,则条件表达式w

执行以下程序段后的输出结果是 int w=3, z=7,x =10;

printf(\一10); printf(\ printf(\ printf(\

A)0 B) 1 C)0 D) 0 *100、C 设有程序段 int k=10;

while (k=0) k= k—1; 则下面描述中正确的是

A) while循环执行10次 B)循环是无限循环 C)循环体语句一次也不执行 D)循环体语句执行一次 *101、B

有以下程序段

int x=0,s=0;

while (! x!= 0) s+=++x; printf(\ 则

A)运行程序段后输出0 B)运行程序段后输出1 C)程序段中的控制表达式是非法的 D)程序段执行无限次 *102、A

语句while(!E)中的表达式!E等价于:

A) E==0 B) E!=1 C) E!=0 D) E==1 *103、A

下面程序段的运行结果是 a=1;b= 2;c=2;

while(a

A)1,2,0 B)2,1,0 C)1,2,1 D)2,1,1 *102、C

下面程序段的运行结果是: x = y= 0;

while(x<15) y++,x + = ++y; printf(\

A) 20,7 B)6,12 C) 20,8 D)8,20

*103、C

【题5.6】下面程序段的运行结果是 if n=0;

while(n++<=2); printf(\

A) 2 B) 3 C) 4 D)有语法错 *104、B 设有程序段 t=0;

while (printf\妻\ {t++;

if(t<3) break }

面描述正确的是:

A)其中循环控制表达式与0等价 B)其中循环控制表达式与'0'等价 C)其中循环控制表达式是不合法的 D)以上说法部不对 *105、B

下面程序的功能是将从键盘输入的一对数,由小到大排序输出。当输入一对相等数时结束循环,请选择填空: #indude main()

{int a,b,t; scanf(\while( 【1】 ) {if(a>b)

{t=a;a=b;b=t;}

printf(\scahf(\人 }

【1】 A} !a=b B} a!=b C} a= =b D} a=b *106、C

下面程序的功能是从键盘输入的一组字符中统计出大写字母的个数m和小写字母的个数n,并输出m、n中的较大者,请选择填空: #indude \ main()

{int m=0,n=0; char c; 1

while((【1】)!='\\n')

{ if(c>='A' && C<='Z') m++ ;

if(c>='a' && c<='z') n++; } printf(\

1】 A) c=getchar() B) getchar() C)c=getchar() D) scanf(\*107、C

下面程序的功能是将小写字母变成对应大写字母后的第二个字母。其中y变成A,z 变成B.请选择填空。 #i nclude \ main()

{ char c;

while((c=getchar())!='\\n') {if(c>= 'a'&& c<='z') c - = 30;

if(c>'z' && c<='z'+ 2) 【2】; }

printf(\ }

【2】A) c='B' B) c='A' C) c-=26 D) c=c+26 *108、B

下面程序的功能是在输入的一批正整数中求出最大者,输入0结束循环,请选择填空。

#include main()

{int a,max= 0; scanf(\ while(【1】)

{if(max

printf(\

【1】 A} a==o B}A C} !A = = 1D}!a *109、B

下面程序的运行结果是。 #include main()

{ int num= 0; while(num<= 2) {num++;

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