中国考试信息网
网站首页  --   中国考试信息网--人性服务 用户至上 资源免费 信息共享 将免费进行到底!

资格类         
公务员 司法 导游

外语类       
四六级 商务英语

IT认证         
等级考试 水平考试

 

学历类       
考研 自考 高考

 

论文类         
论文中心 演讲稿

资 格 类
公务员 报关员 司法
导游 会计 注册会计师
监理工程师 咨询工程师
资 格 类
护士 资产评估师
税务师 执业医师 药师
外销员 房地产估价师
资 格 类
证券从业 翻译 秘书
保险经纪人 报检员 期货
建造师 安全工程师
资 格 类
教师 环境影响评价
经济专业 卫生职称
国际商务师 单证员
资 格 类
质量资格 设备监理师
造价工程师 价格鉴证师
其他资格类
外 语 类
四六级 商务英语
GRE GMAT 职称外语
托 福 雅 思
论 文 类
   实用文档 论文中心 个人简历 求职技巧 社会学 试卷下载 职场指南 演讲稿 法律文书
学 历 类
   考研入学 自学考试 成人高考 法律硕士 MBA/MPA  考试网专题栏目  信息浏览  信息文章
IT 认 证
   等级考试 水平考试 微软认证 思科认证 Oracle认证 Linux认证
 你的位置:首页 > IT认证 > 等级考试 > 历年真题 > 内容
06年4月等级考试二级C语言考前密卷2三
日期:2006-12-14 19:38:49 双击滚动单击停 字体颜色
(26)有以下程序:
  #include<stdio.h>
  main(){
  char c[6];
  int i=0:
  for(;i<6;c[-]=getchar(),i++);
  for(i=0;i<6;i++)putchar(c[i]);
  primf('\n');
  }
  如果从键盘上输入:
  ab<回车>
  c<回车>
  def<回车>
  则输出结果为_________.
  a)a    b)a    c)ab    d)abcdef
   b     b     c
   c     c     d
   d     d
   e
   f
  答案:c
  评析:1.getchar():此函数的作用是从终端(或系统隐含指定的输入设备)输入一个字符。
  2.putchar():此函数的作用是向终端输出一个字符,也可以输出控制字符。
  本题在输入字符时,ab和c后面的回车符分别赋给了c[2]和e[4],所以,正确答案为c。
  
(27)在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是_______。
  a)地址传递       
  b)单向值传递
  c)由实参传递给形参,再由形参传递给实参
  d)传递方式由用户指定
  答案:b
  评析:c语言规定,实参变量对形参变量的数据传递是'单向值传递',只由实参传给形参。在内存中,实参单元与形参单元是不同的单元。调用结束后,实参单元仍保留并维持原值。
  
(28)下面程序
  #include<stdio.h>
  #include<string.h>
  main()
  { char*p1='abc',*p2='abc',str[50]='xyz';
  strcpy(str+2,strcat(p1,p2));
  printf('%s\n',str);
  }
  的输出是_________。
  a)xyzabcabc      b)zabcabc
  c)yzabcabc       d)xyabcabc
  答案:d
  评析:strcat(pl,p2)将字符串abcabc放到了*pl所指向的存储单元中;strcpy在本题将abcabc复制到str+2所指向的存储单元中,即覆盖原str数组中的字符z及其后的所有字符,故str的值为'xyabcabc'。
  
(29)下面程序
  int aa[3][3]:{{2},{4},{6}};
  main()
  {  int i,*p:&aa[0][0];
  for(i=0;i<2;i++){
  if(i==0)aa[i][i+l]=*p+1;
  else++p;
  printf('%d’.,。p);
  }
  }
  的输出是__________。
  a)23          b)26 
   c)33           d)36
  答案:a
  评析:观察题目,可以发现,*p=&aa[01[o]语句实际是将数组aa的首地址赋给了指针变量p,将i的值带入for循环中,i=0时,aa[0][1]=3,+p=2;*p输出的是指针所指向的数组值,此时p所指向的是aa[o][o],输出2,而i=l时执行了++p操作使指针向后移动指向了aa[o儿1],所以在输出*p时应为3。
  
(30)以下程序的输出结果是_________。
  #include<stdio.h>
  #include<string.h>
  fun(char*w,int n)
  {
  char t,*s1,*s2;
  s1=w;s2=w+n-l:
  while(s1<s2)
  {
  t=*s1++:
  *sl=*s2--;
  *s2=t;
  }
  }
  main()
  {
  char*p;
  p='1234567';
  fun(p,strlen(p));
  puts(p);
  }
  a)1234567       b)7654321 
   c)1711717       d)717717l
  答案:c
  评析:在子函数fun中,sl为字符串w的起始地址,s2为字符串的结束地址(字符’\o’除外),当执行循环结束循环,w='1711717'。
  
  
(31)下面程序
  main()
  { int x=100,a=10,b=20,okl=5,ok2=0;
  if(a<b)
  if(b!=15)
  if(10k1) x=l;
  else i'ol2)x。10;
  x=-1;
  printf(%d\n',x);
  }
  的输出是________。
  a)-1          b)0 
   c)1           d)不确定的值
  答案:a

本文章共有7页,当前在第1页  1  2  3  4  5  6  7  

上一篇:06年4月全国计算机等级考试二级C语言考前密卷2二 下一篇:下面没有内容了
打印文章】【 】【返回顶部】【返回首页】【关闭
热点文章
英语演讲稿
组织行为学论文
英语四级作文范文
预备党员思想汇报
医师资格考试笔试合格线确定
医师资格考试医学综合笔试合
小学语文试卷
2001-2003历届执业医师分数线
公务员考试:行政法学试题及
2006年监理工程师报名时间地
最新文章
06年4月等级考试二级C语言考
06年4月全国计算机等级考试二
06年4月全国计算机等级考试二
2006年9月全国计算机二级VFP
06年4月全国计算机等级考试二
06年4月全国计算机等级考试二
06年4月全国计算机等级考试二
北京2007公务员考试申论考前
考研政治命题组组长:大纲是
2007年考研政治大纲变化的精
推荐文章
06年4月等级考试二级C语言考
06年4月全国计算机等级考试二
06年4月全国计算机等级考试二
2006年9月全国计算机二级VFP
06年4月全国计算机等级考试二
06年4月全国计算机等级考试二
06年4月全国计算机等级考试二
北京2007公务员考试申论考前
考研政治命题组组长:大纲是
2007年考研政治大纲变化的精

设为首页 | 加入收藏 | 网站介绍 | 网站地图 | 广告服务 | 友情链接 | 联系我们 | 免责声明 |
真诚欢迎各教育机构、媒体、高校、出版单位和网友与我们联系合作!
中国考试信息网 版权所有 粤ICP备05000983号
Copyright © 2007 CnOFF.com All rights reserved.
Template designed by Cnoff.com. Optimized to 1024x768 to Firefox,Opera and MS-IE6.