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

C语言选择题

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

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