c语言选择题及填空014.docVIP

  • 15
  • 0
  • 约1.41万字
  • 约 26页
  • 2018-05-28 发布于河南
  • 举报
c语言选择题及填空014

c语言选择题及填空014 一、选择题答案 1. 以下程序执行后sum的值是 main() { int i , sum; for(i=1;i6;i++) sum+=i; printf(%d\n,sum); } A)15 B)14 C) 不确定 D)0 你所选择的答案是:*,正确答案是:C × 2. 在C语言中,合法的长整型常数是 A) OL B) 4962710 C) 324562 D) 216D 你所选择的答案是:*,正确答案是:A × 3. 以下选项中合法的字符常量是 A)B B) \010 C) 68 D) D 你所选择的答案是:*,正确答案是:B × 4. 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是 A) 地址传递 B) 单向值传递 C) 由实参传给形参,再由形参传回实参 D) 传递方式由用户指定 你所选择的答案是:*,正确答案是:B × 5. 以下程序的输出结果是 main() { int i, a[10]; for(i=9;i=0;i--) a[i]=10-i; printf(%d%d%d,a[2],a[5],a[8]); } A) 258 B) 741 C) 852 D) 369 你所选择的答案是:*,正确答案是:C × 6. 以下选项中,不能正确赋值的是 A) char s1[10];s1=Ctest; B) char s2[]={C, t, e, s, t}; C) char s3[20]=Ctest; D) char *s4=Ctest\n 你所选择的答案是:*,正确答案是:A × 7. 以下程序的输出结果是 #include stdio.h main() { int a, b; for(a=1, b=1; a=100; a++) { if(b=10) break; if(b%3==1) {b+=3;continue;} } printf(%d\n,a); } A) 101 B) 6 C) 5 D) 4 你所选择的答案是:*,正确答案是:D × 8. 若有说明语句:int a,b,c,*d=c;,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是 A) scanf(%d%d%d,a,b,d); B) scanf(%d%d%d,a,b,d); C) scanf(%d%d%d,a,b,d); D) scanf(%d%d%d,a,b,*d); 你所选择的答案是:*,正确答案是:A × 9. 若有定义:int aa[ 8];。则以下表达式中不能代表数组元aa[1]的地址的是 A) aa[0]+1 B) aa[1] C) aa[0]++ D) aa+1 你所选择的答案是:*,正确答案是:C × 10. 有以下程序 main() { int a=15,b=21,m=0; switch(a%3) { case 0:m++;break; case 1:m++; switch(b%2) { default:m++; case 0:m++;break; } } printf(%d\n,m); } 程序运行后的输出结果是 A) 1 B) 2 C) 3 D) 4 你所选择的答案是:*,正确答案是:A × 11. 有以下程序 int fa(int x) { return x*x; } int fb(int x) { return x*x*x; } int f(int (*f1)(),int (*f2)(),int x) { return f2(x)-f1(x); } main() { int i; i=f(fa,fb,2); printf(%d\n,i); } 程序运行后的输出结果是 A) -4 B) 1 C) 4 D) 8 你所选择的答案是:*,正确答案是:C × 12. 若有以下定义和语句   #include   int a=4,b=3,*p,*q,*w;   p=a; q=b; w=q; q=NULL; 则以下选项中错误的语句是( )。  A) *q=0;  B) w=p;  C) *p=a;  D) *p=*w; 你所选择的答案是:*,正确答案是:A × 13. 有以下程序   main()   { int m[][3]={1,4,7,2,5,8,3,6,9};    int i,j,k=2;    for(i=0;i3;i++)   { printf(%d,m[k][i]); }   } 执行后输出结果是( )。  A) 4 5 6  B) 2 5 8  C) 3 6 9  D) 7 8 9 你所选择

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档