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

当前位置:首页 > C语言题库

C语言题库

  • 62 次阅读
  • 3 次下载
  • 2025/5/25 22:11:01

[020000070200005][C]有如下程序 #include void main() {float x=2.0,y; if(x<0.0) y=0.0;

else if(x<5.0) y=1.0/x; else y=1.0; printf(\ }

该程序的输出结果是______。

A. 0.000000 B. 0.250000 C. 0.500000 D. 1.000000

[020000070200012][A]与 y=(x>0?1:x<0?-1:0);的功能相同的if语句是______。 A. if (x>0) y=1; B. if(x)

else if(x<0)y=-1; if(x>0)y=1; else y=0; else if(x<0)y=-1; else y=0;

C. y=-1; D. y=0; if(x) if(x>=0)

if(x>0)y=1; if(x>0)y=1; else if(x==0)y=0; else y=-1; else y=-1;

[020000090200055][C]下面程序段在执行完成后,a的值为:______。 int j=0,k=0,a=0; while(j<2)

{ j++; a=a+1; k=0; while(k<=3)

{ k++; if(k%2!=0) continue; a=a+1; } a=a+1; }

A. 4 B. 6 C. 8 D. 10

[020000090200026][A]以下程序段的输出结果是______。

int i=5; for ( ;i<=15; ) { i++; if (i%4==0) printf(\ A. 8 12 16 B. 8 12 C. 12 16 D. 8

[020000070200003][A]若i为整型变量,且有程序段如下,则输出结果是______。 i=322;

if(i%2==0) printf(\ else printf(\

A. #### B. ****

C. ####**** D. 有语法错误, 无输出结果 [020000090200046][D]下列程序段中的循环体______。 int n=1;do{n=++n*5;}while(n=10);

A.执行1次 B.执行2次 C.不执行 D.执行无限次 [020000090200031][B]执行下面程序段后,b的值是______。 int a=0,b=0; do{a++;++a;b+=a;}while(a<20);

A. 100 B. 110 C. 120 D. 90

[020000090200011][D]以下程序的输出为______。 #include

void main( ) { int y=10; while (y--); printf (\A. y=0 B. 无限循环,无结果输出 C. y=1 D. y=-1

[020000090200040][B]若有程序段: int m=15; while(!m==0) {m+=m; printf(\以下说法中正确的是______。

A. 循环体语句执行一次。 B. 循环执行无限次 C. 循环体语句一次也不执行 D. 循环执行两次

[020000090200016][B]设有程序段:x=y=0; while(x<10) x++;y++; printf(\则运行结果是______。

A. 0,0 B. 10,1 C. 10,10 D. 1,10

[020000090200028][C]以下for循环的执行次数是______。for(x=0,y=0;(y=123)&&(x<4);x++); A.是无限循环 B.循环次数不定 C.执行4次 D.执行3次

[020000090200013][D]若有如下程序段: int n=0; while(n++<=2) printf(\则正确的执行结果是______。

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

[020000090200035][B]以下正确的描述是______。 A. continue语句的作用是结束整个循环的执行 B. 只能在循环体内和switch语句内使用break语句

C. 在循环体内,使用break语句和使用continue语句的作用是相同的 D. 从多层循环嵌套中退出时,只能使用goto语句 [020000070200010][C]设int a=9,b=8,c=7, x=1;则执行语句 if (a>7) if (b>8) if (c>9) x=2 ;else x=3;后x的值是______。 A. 0 B. 2 C. 1 D. 3

[020000090400011][对]for(表达式1;表达式2;表达式3)中,表达式1和表达式3可以同时都为逗号表达式。

[020000090400009][对]用do-while语句构成循环时,只要while后的表达式为0时就结束循环。

[020000090400012][错]for(表达式1;表达式2;表达式3)中,表达式1和表达式3不能同时都是逗号表达式。

[020000070400005][对]if (x>0) {x=x+y ; printf (\语句语法是正确的。

[020000080400002][错]case语句后一定要加break语句。

[020000090400022][对]C语言中while与do-while语句的主要区别是do-while的循环体至少无条件执行一次。

[020000090400002][错]continue语句的功能就是结束本层循环。 [020000090400003][对]break语句的作用就是结束本层循环。 [020000090400043][对]for循环和while循环一样,也是先判断表达式(条件)再执行语句(循环体)。

[020000090400034][对]C语言中while和do_while循环的主要区别是 do_while的循环体必须至少无条件执行一次。

[020000090400030][对]int i=0; while (i=2) i++;中循环次数是无数次。 [020000080400001][错]switch选择结构中必须有default子句。

[020000090400010][对]for( ; ; ) {循环体} ,会无终止地执行循环体。

[020000090400045][错]在多层循环嵌套中,可以共用一个continue结束各层的本次循环。 [020000090400039][错]用while循环时,循环变量的初始化在while语句之前完成;用do-while循环时,循环变量的初始化在do-while语句之后完成。

[020000090100012][k=14 n=-1]当运行以下程序时,从键盘键入1 2 3 4 5 -1 <回车>,则下面程序的运行结果是___________。 #include void main() { int k=0,n;

do { scanf(\ printf(\

[020000090100027][-1]下面程序的输出结果是___________。 #include void main() { int x=2; while(x--);

printf(\}

[020000090100011][a=-5]下面程序运行的结果是___________。 #include void main()

{ int i=1,a=0,s=1;

do { a=a+s*i; s=-s; i++; } while(i<=10); printf(\

[020000090100042][i<=x]下面程序是找出整数的所有因子。 #include void main()

{ int x,i; scanf(\i=1;

for( ; ___________; ) { if (x%i==0) printf(\[020000090100015][-3]以下程序输出结果为___________。 #include void main() { int x=-5;

do { printf(\

[020000090100026][11]运行下面程序后,输出结果为___________。 #include void main() { int i=0,sum=1; do{sum+=i++;} while(i<5);

printf(\}

[020000090100010][**]下面程序运行的结果是___________。 #include

void main() { int x=2;

do { printf(\

[020000070100011][20]以下程序的运行结果是___________。 #include void main()

{int a,b,c,d; a=c=0; b=1; d=20; if(a) d=d-10; else if(!b) if(! c)d=15; else d=25; printf(\,d); }

[020000090100032][a!=b]下面程序的功能是将从键盘上输入的一对数,由小到大排序输出。当输入一对相等数时结束循环。 #include void main()

{ int a,b,t; scanf(\ while(___________)

{ if (a>b) {t=a;a=b;b=t;} printf(\

scanf(\}

[020000090100008][254]下面程序的运行结果是___________。 #include void main()

{ int a,s,n,count; a=2;s=0;n=1;count=1; while(count<=7)

{ n=n*a; s=s+n; ++count; } printf(\

[020000120200006][D]设有:char a[4][5]; 则数组a占用的内存字节数是______。 A. 12 B. 24 C. 40 D. 20

[020000120200049][D]若有以下定义语句:double a[5],*p=a;int i=2;对a数组元素错误的引用是______。

A.*a B.*&a[4] C.*(p+i) D.p[5]

[020000120200026][D]若定义数组并初始化char a[20]= \; printf(\语句的结果是哪一个______。

A. 20 B. 6 C. 不确定 D. 5

[020000120200051][D]若主函数中有以下定义和语句:main(){double a[3][4];fun(a);}则正确的fun函数的首部是______。

A.void fun(double*s) B.fun(double*s[4])

C.fun(double(*s)[3])) D.void fun(double(*s )[4])

[020000100200020][B]若有以下的定义和语句:int str[12]={1,2,3,4,5,6,7,8,9,10,11,12};

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

共分享92篇相关文档

文档简介:

[020000070200005][C]有如下程序 #include void main() {float x=2.0,y; if(x<0.0) y=0.0; else if(x<5.0) y=1.0/x; else y=1.0; printf(\ } 该程序的输出结果是______。 A. 0.000000 B. 0.250000 C. 0.500000 D. 1.000000 [020000070200012][A]与 y=(x>0?1:x0) y=1; B. if(x) else if(x<0)y=-1;

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价: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