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

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

C语言选择题

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 0:18:37

scanf(\ z=x/y; while(1)

{ if (fabs(z) >1.0)

{ x=y; y=z; z=x/y;} else break; }

printf(\ }

若运行时从键盘上输入 3.6 2.4(表示回车), 则输出结果是( )。

A) 1.500000 B) 1.600000 C) 2.000000 D) 2.400000 正确答案是: B 27、有以下程序 #include void main() { int i, j;

for(j=10;j<11;j++) { for(i=9;i

if (i>=j-1) printf(\ } }

输出结果是( )。 A) 11 B) 10 C) 9 D) 10 11 正确答案是: B

28、设已定义:char st[]=\下列程序段中正确的是________。 A) char a[11]; strcpy(a,st);

B) char a[12]; strcpy(a,st[10]); 复制部分的表达为:strncpy(a,st,10); C) char a[12]; strcpy(a,st); D) char a[]; strcpy(a,st); 正确答案是: C

29、以下程序的输出结果是________。 #include void main()

{ int i,x[9]={9,8,7,6,5,4,3,2,1};

for(i=0;i<4;i+=2) printf(\ \ }

A) 5 2 B) 5 1 C) 5 3 D) 9 7 正确答案是: D

30、以下程序的输出结果是_________。 #include void main()

{ char w[][10]={\ for(k=1;k<3;k++) printf(\ }

A) ABCD B) ABCE FGH EFG KL IJ M C) EFG D) EFGH JK IJKL O

正确答案是: D 注意,数组从编号0开始

31、当执行下面的程序时,如果输入ABC,则输出结果是_________。 #include \ #include \ void main()

{ char ss[10]=\ gets(ss);

strcat(ss,\ printf(\ }

A) ABC6789 B) ABC67 C) 12345ABC6 D) ABC45678 正确答案是: A

32、假定int类型变量占用两个字节,若有定义:int x[10]={0,2,4}; , 则数组x在内存中所占字节数是________。 A) 3 B) 6 C) 10 D) 20 正确答案是: D

33、以下程序执行后的输出结果是________ 。 #include void main( )

{ int a[4][5]={1,2,4,8,10,-1,-2,-4,-8,-10,3,5,7,9,11}; int i,j,n=9;

i=n/5; j=n-i*5-1; printf(\ }

A) -8 B) -10 C) 9 D) 11

正确答案是: A

34、设static char str[5][4];所说明的数组在静态存储区的十进制 起始地址为100,则数组元素str[4][3]在静态存储区中的十进制地址 为________。 +19

A) 114 B) 138 C) 128 D) 119 正确答案是: D

35、下面程序运行时,从键盘输入 Would you like this bird?

若要使程序输出Would you like this bird?,则空白处应选择________。 #include void main( )

{ char s1[10],s2[10],s3[10],s4[10]; scanf(\

__________; scanf读取时 是遇到空格就停止读取

也就是说 如果你键入得是harry potter 那么实际上scanf只能获取 harry这个单词 后面的“ potter”会在停在输入流中 gets中则可以有空格

scanf 在用 %s 读入一个字符串,遇空格、制表符或换行符结束。

在用\输入时,空格和“转义字符”均作为有效字符。

printf(\ }

A) scanf(\ B) gets(s3); gets(s4);

C) scanf(\ D) gets(s3,s4);

正确答案是: B

36、以下程序的功能是:从键盘上输入一行字符,存入一个字符数组中,然后 输出该字符串,划线处应填入________。 #include\ #include\ void main( )

{ char str[81]; int i; for(i=0;i<80;i++) { str[i]=getchar();

if(str[i]=='\\n') break;} 作为输出时结束的标志。只是用来判断。。。 _ str[i]=0 _______; i=0;

while(str[i]) putchar(str[i++]);

}

A) str[i]='0' B) str[i-1]='0' C) str[i]=0 D) str[i-1]=0 正确答案是: C

37、下面程序运行后,输出的结果是_________。 #include #define N 5

int fun( char s[ ], char a, int n) { int j=n-1;

while(a

for( k=0; k

printf( \ } A) 2 B) 3 C) 4 D) 5 正确答案是: B 38、有如下程序 #include int fib(int n)

{ if(n>2) return(fib(n-1)+fib(n-2)); else return (1); } void main()

{ printf(\ }

该程序的输出结果是________。 A) 2 B) 4 C) 6 D) 8

正确答案是: A

39、以下函数返回a数组中最小值所在的下标,在划线处应 填入的是________。 int fun( int a[],int n) { int i,j=0,p; p=j;

for(i=j;i

if(a[i]

A) i=p B) a[p]=a[i] C) p=j D) p=i

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

共分享92篇相关文档

文档简介:

scanf(\ z=x/y; while(1) { if (fabs(z) >1.0) { x=y; y=z; z=x/y;} else break; } printf(\ } 若运行时从键盘上输入 3.6 2.4(表示回车),

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