首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载
2012中考 | 2012高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试
MPA考试 | 中科院
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 托业 | 雅思 | 专四专八 | 口译笔译 | 博思
GRE GMAT | 新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 |
零起点法语 | 零起点德语 | 零起点韩语
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证
华为认证 | Java认证
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格
报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师
人力资源 | 管理咨询师 | 秘书资格 | 心理咨询师 | 出版专业资格 | 广告师职业水平 | 驾驶员
网络编辑 | 公共营养师 | 国际货运代理人 | 保险从业资格 | 电子商务师 | 普通话 | 企业培训师
营销师
卫生资格 | 执业医师 | 执业药师 | 执业护士
会计从业资格考试会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师
注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师
质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师
设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师
城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师
化工工程师
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏
您现在的位置: 考试吧(Exam8.com) > 计算机等级考试 > 计算机二级 > C语言 > 模拟试题 > 正文

2012年3月计算机等考二级C语言模拟试题及答案1

来源:考试吧Exam8.com) 2012-2-15 11:32:08 考试吧:中国教育培训第一门户 模拟考场
第 4 页:参考答案

  一、填空题

  1、C语言中基本的数据类型有:__________、__________ 、__________ 。

  2、C语言中普通整型变量的类型说明符为__________,在内存中占__________字节,有符号普通整型的数据范围是__________。

  3、整数-35在机内的补码表示为__________。

  4、执行下列语句int a=8; a+=a-=a*a; 后,a的值是__________ 。

  5、有如下语句:char A[ ]={”I am a student”}; 该字符串的长度是__________,A[3]=__________ 。

  6、符号”a”和’a’的区别是__________。

  7、所谓“指针”就是__________ 。

  “&”运算符的作用是__________。

  “*”运算符的作用是__________ 。

  8、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是__________。

  二、选择题

  1、设整型变量a为5,使b不为2的表达式是( )。

  A. b=a/2

  B. b=6-(--a)

  C. b=a%2

  D. b=a>3?2:1

  2、为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与( )组成配对关系。

  A. 缩排位置相同的if

  B. 在其之前未配对的if

  C. 在其之前未配对的最近的if

  D.同一行上的if

  3、以下程序的输出结果是( )。

  int x=10,y=10;

  printf(“%d %d\n”,x--,--y);

  A. 10 10

  B. 9 9

  C. 9 10

  D. 10 9

  4、设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为( )。

  A.P+i*2

  B. P+(i-1)*2

  C. P+(i-1)

  D. P+i

  5、选出下列标识符中不是合法的标识符的是( )。

  A. hot_do

  B. cat1

  C. _pri

  D. 2ab

  6、以下程序的输出结果是( )。

  int a=5;

  float x=3.14;

  a*=x*(‘E’ - ‘A’);

  printf(“%f\n”,(float)a);

  A. 62.000000

  B. 62.800000

  C. 63.000000

  D. 62

  7、设有说明double(*p1)[N];其中标识符p1是( )。

  A. N个指向double型变量的指针。

  B. 指向N个double型变量的函数指针。

  C. 一个指向由N个double型元素组成的一维数组的指针。

  D.具有N个指针元素的一维指针数组,每个元素都只能指向double型量。

  8、在C程序中有如下语句:char *func(int x,int y); 它是( )。

  A. 对函数func的定义。

  B. 对函数func的调用。

  C.对函数func的原型说明。

  D. 不合法的。

  9、以下程序的输出结果是( )。

  char str[15]=”hello!”;

  printf(“%d\n”,strlen(str));

  A. 15

  B. 14

  C. 7

  D. 6

  10、分析以下程序的输出结果是( )。

  main()

  {int a=5,b=-1,c;

  c=adds(a,b);

  printf(“%d”,c);

  c=adds(a,b);

  printf(“%d\n”,c); }

  int adds(int x,int y)

  {static int m=0,n=3;

  n*=++m;

  m=n%x+y++;

  return(m); }

  A. 2,3

  B. 2,2

  C. 3,2

  D. 2,4

1 2 3 4 5 下一页
文章搜索
版权声明:如果计算机等级考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本计算机等级考试网内容,请注明出处。