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

C语言选择题

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

正确答案是: D 40、以下程序的输出结果是________。 #include void fun()

{ static int a=0; a+=2;

printf(\ } void main() { int cc;

for(cc=1;cc<4;cc++) fun( ); printf(\ }

A) 2222 B) 2468 C) 222 D) 246 正确答案是: D 41、以下程序运行的结果是________。 #include int fun(int n) { int s;

if(n==0||n==1) s=1; else s=n*fun(n-1); return s; } void main()

{ printf(\ A) 1 B) 2 C) 3 D) 6 正确答案是: D 42、请读程序:

#include void fun(int s[ ]) { static int j=0; do

s[j]+=s[j+1]; while (++j<2); } void main()

{ int k, a[10]={2,3,4,5,6}; for(k=1;k<3;k++) fun(a);

for(k=0;k<5;k++) printf(\ 上面程序的输出结果是_________。 A) 56956 B) 34556 C) 57956 D) 1211456 正确答案是: C

}

43、下面函数的功能是________。 void sss(s) char s[ ]; { int i=0;

while( s[i]) i++ ; return i; } A) 求字符串的长度

B) 比较两个字符串的大小 C) 将字符串s逆序存放 D) 功能无法确定 正确答案是: A 44、分析程序: #include int func(int n) { int s=1; s=s*n;

return s; } void main()

{ int i; int sum=0;

for(i=1;i<=10;i++) sum+=func(i); printf(\ }

则下面的说法中正确的是________。 A) 程序的输出结果是1—10的累加和 B) 程序的输出结果是1—10的连乘积 C) 程序的输出结果是1—10的阶乘之和 D) 程序的输出结果是10的阶乘 正确答案是: A 45、请读程序: #include f(char s[ ]) { int i,j; i=0;j=0;

while( s[j]!= '\\0') j++; return (j-i); } void main()

{printf(\ 上面程序的输出结果是________。 A) 0 B) 6 C) 7 D) 8 正确答案是: B

计算机基础网络教学平台--章节自测 二

选择题(共 45 题),成绩( 0 分)

1、设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f的数据类型是: A) int型 B) float型 C) double型 D) 不确定 正确答案是: C

2、在C语言中,以下叙述不正确的是:

A) 在C程序中,无论是整数还是实数,都能被准确无误的表示 B) 在C程序中,变量名代表存储器中的一个位置 C) 静态变量的生存期与整个程序的生存期相同 D) C语言中变量必须先说明后引用 正确答案是: A

3、若d为double型变量,则表达式d=1,d+5,d++的值是: A) 1 B) 6.0 C) 2.0 D) 1.0 正确答案是: D

4、在C语言中,要求运算量必须是整型或字符型的运算符是: A) && B) % C) ! D) + 正确答案是: B

5、已知a=12,则表达式a+=a-=a*=a的结果是: A) 0 B) 144 C) 12 D) -264 正确答案是: A

6、已知有double型变量x=2.5,y=4.7,整型变量a=7,则表达式 x+a%3*(int)(x+y)%2/4 的值是:

A) 2.4 B) 2.5 C) 2.75 D) 0 正确答案是: B 7、阅读下面的程序 #include void main() {

int i,j,m,n; i=8;j=10; m=++i; n=j++;

printf(\ }

程序的运行结果是:

A) 8,10,8,10 B) 9,11,8,10

C) 9,11,9,10 D) 9,10,9,11 正确答案是: C

8、表达式: 10!=9的值是

A) true B) 非零值 C) 0 D) 1 正确答案是: D

9、在下列选项中,不正确的赋值语句是 A) ++t; B) n1=(n2=(n3=0)); C) k=i=j; D) a=b+c=1; 正确答案是: D

10、以下程序段运行结果是( )。 int w=3,z=7,x=10;

printf(\ printf(\ printf(\ printf(\

A) 0 B) 1 C) 0 D) 0 1 1 1 1 1 1 0 0 1 1 1 0 正确答案是: C

11、以下程序的输出结果是 #include void main( ) {

int a,b,d=241; a=d/100%6; b=1 && (-1);

printf(\ }

A) 6,1 B) 2,1 C) 6,0 D) 2,0 正确答案是: B

12、以下程序输出结果是 #include void main( ) { int m=4;

if (++m>5) printf(\ else printf(\ }

A) 7 B) 6 C) 5 D) 4

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