c语言程序中表达式5 6.0的值,C语言选择题

{ 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、阅读下面的程序 #includevoid 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;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值