剑伴谁在在C语言科目下第1次生成专属模拟试卷.docVIP

  • 43
  • 0
  • 约7.11千字
  • 约 23页
  • 2017-08-24 发布于安徽
  • 举报

剑伴谁在在C语言科目下第1次生成专属模拟试卷.doc

剑伴谁在在C语言科目下第1次生成专属的模拟试卷 试卷说明: ◇ 本卷共分为 4大题 43小题,作答时间为 120分钟,总分 100 分,60 分及格。 ◇ 试卷年份:2014 年 ◇ 试卷来源:233网校 一、选择题(每小题1分,共40分) 1设变量已正确定义,则以下能正确计算f=n!的程序是(  )。 A. f=0; for(i=1;i=n;i++)f*=i; B. f=1;for(i=1;in;i++)f*=i; C. f=1;for(i=n;i1;i++)f*=i; D. f=1;for(i=n;i=2;i--)f*=i; 纠错 标记 2有以下程序: #includestdio.h int fun(  ) {static int x=1; X*=2;return X; main(  ) int i,s=1; for(i=1;i=2;i++)s=fun(  ); printf{¨%d\n,s); } 程序运行后的输出结果是(  )。 A. 0 B. 1 C. 4 D. 8 纠错 标记 3有以下程序: #includestdio.h void fun(int*s) { static int i=0; do{s[J]=s[J]+s[j+I];}while(++j2); } main(  ) { int k.a[l0]={1,2,3,4,5};  for(k=1;k3;k++)fun(a);  for(k=0;k5;k++)pfintf(%d,a[k]);  printf(\n); } 程序运行后的输出结果是(  )。 A. 12345 B. 23445 C. 34756 D. 35745 纠错 标记 4若i和k都是int类型变量,有以下for语句:for(i=0,k=-1;k=1;k++)printf(*****\n);下面关于语句执行情况的叙述中正确的是(  )。 A. 循环体执行两次 B. 循环体执行一次 C. 循环体一次也不执行 D. 构成无限循环 纠错 标记 5若有定义语句:“int a=3,b=2,c=1;”,以下选项中错误的赋值表达式是(  )。 A. a=(b=4)=3; B. a=b=c+1: C. a=(b=4)+C; D. a=1+(b=c一4); 纠错 标记 6下列关于C语言文件的叙述中正确的是(  )。 A. 文件由一系列数据依次排列组成,只能构成二进制文件 B. 文件由结构序列组成,可以构成二进制文件或文本文件 C. 文件由数据序列组成,可以构成二进制文件或文本文件 D. 文件由字符序列组成,其类型只能是文本文件 纠错 标记 7有以下程序: #includestdio.h main(  ) { char*s=[2]34;int k=0,a=0;  whil(s[k+1]!=\0) { k++;  if(k%2=o){a=a+(s[k]-0+1);continue; }  a=a+(s[k]-0);  printf(k=%d a=%d\n,k,a); } 程序运行后的输出结果是(  )。 A. k=6 a=11 B. k=3 a=14 C. k=4 a=12 D. k=5 a=15 纠错 标记 8以下叙述正确的是(  )。 A. C语言程序是由过程和函数组成的 B. C语言函数可以嵌套调用,例如:fun(fun(x)) C. C语言函数不可以单独编译 D. C语言中除了main函数,其他函数不可作为单独文件形式存在 纠错 标记 9有以下程序: #includestdio.h void f(int*p); main() {int a[5]={1,2,3,4,5),*r=a; f(r);printf(%d\n,*r); } void f(int*p) {p=p+3;printf(%d,,*p);} 程序运行后的输出结果是( )。 A. 1,4 B. 4,4 C. 3,1 D. 4,1 纠错 标记 10以下关于return语句的叙述中正确的是(  )。 A. 一个自定义函数中必须有一条return语句 B. 一个白定义函数中可以根据不同情况设置多条return语句 C. 定义成void类型的函数中可以有带返回值的return语句 D. 没有return语句的自定义函数在执行结束时不能返回到调用处 纠错 标记 11以下不能将S所指字符串正确复制到t所指存储空间的是( )。 A. while(*t=*s){t++;s++;) B. for(i=0;t[i]=s[i];i++); C. do{*t++=*s++;

文档评论(0)

1亿VIP精品文档

相关文档