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

C语言选择题

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

{ int w=10;

printf(\ } int fun(int k)

{ if(k==0) return w;

return(fun(k-1)*k); } A) 360 B) 3600 C) 1080 D) 1200 正确答案是: B 42、设有以下函数: #include int f(int a) { int b=0;

static c=3; b++ ; c++;

return (a+b+c); }

如果在下面的程序中调用该函数,则输出结果是________。 void main() { int a=2,i;

for(i=0;i<3;i++) printf(\ } A) 7 B) 7 8 9 9 11 C) 7 D) 7 10 7 13 7 正确答案是: A

43、分析程序: #include int func(int n) { int s=1; int i;

for(i=1;i<=n;i++) s=s*i; return s; } void main()

{ int i; int sum=0;

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

则下面的说法中正确的是________。 A) 程序的输出结果是1—5的累加和 B) 程序的输出结果是1—5的连乘积 C) 程序的输出结果是1—5的阶乘之和 D) 程序的输出结果是5的阶乘 正确答案是: C

44、以下程序的功能是:求正整数n的各位之积,在划线处应填入________。 #include #include int func(long m) { int k=1; do

{ k*=m; m/=10; } while(________); return (k); } void main( )

{ int n; scanf(\ printf(\ } A) m B) m==0 C) m==0 D) m>=0 正确答案是: A

45、以下程序运行后,输出的结果是________。 #include #include int func(long m) { int k=1;

do {k*=m; m/=10; }while(m!=0); return (k); } void main( )

{ int n; scanf(\ printf(\ } A) 正整数m的各位之积 B) 正整数n的各位之积 C) 正整数n的m次幂 D) 正整数m的n次幂 正确答案是: B

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

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

1、以下能正确定义变量a、b和c并为其赋值的语句是: A) int a=5; b=5; c=5; B) int a,b,c=5;

C) a=5, b=5, c=5; D) int a=5, b=5, c=5;

正确答案是: D 你选择的答案是:未选 ×

2、下面程序的输出是: #include

void main() {

unsigned int a=32767; printf(\ }

A) a=32768 B) a=-32767 C) a=32767 D) a=-1

正确答案是: C 你选择的答案是:未选 ×

3、下面四个选项中,均是合法浮点数的选项是: A) 1e+1 5e-9.4 03e2 B) -.60 12e-4 -8e5 C) 123e 1.2e-.4 e-4 D) -e3 e-4 5.e-0

正确答案是: B 你选择的答案是:未选 ×

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

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

正确答案是: A 你选择的答案是:未选 ×

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

正确答案是: D 你选择的答案是:未选 ×

6、若已定义x和y是整型变量,x=2;,则表达式y=2.75+x/2的值是: A) 5.5 B) 5 C) 3 D) 4.0

正确答案是: C 你选择的答案是:未选 ×

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

正确答案是: A 你选择的答案是:未选 ×

8、阅读下面的程序 #include void main() {char c1,c2; c1=getchar(); c2=c1+3;

printf(\ }

已知'A'的ASCII的值为65,如果从键盘上输入 D<回车>

则程序的运行结果是:

A) D,68 B) 'G',68 C) D,71 D) G,71

正确答案是: D 你选择的答案是:未选 ×

9、请选出合法的C语言赋值语句

A) a=b=58 B) i++;

C) a=58,b=58 D) k=int(a+b);

正确答案是: B 你选择的答案是:未选 ×

10、能正确表示a和b同时为正或同时为负的逻辑表达式是 A) (a>=0 || b>=0) && (a<0 || b<0)

B) (a>=0 && b>=0) && (a<0 && b<0) C) (a+b>0 && a+b<=0) D) a*b>0

正确答案是: D 你选择的答案是:未选 ×

11、以下选项中,两个条件语句语义等价的是( )。 A) if(a=2)printf(\ B) if(a-2)printf(\ if(a==2)printf(\ if(a!=2)printf(\ C) if(a)printf(\ D) if(a-2)printf(\ if(a==0)printf(\ if(a==2)printf(\ 正确答案是: B 你选择的答案是:未选 ×

12、以下程序段运行结果是( )。 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 你选择的答案是:未选 ×

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

{int a=-1,b=4,k;

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