2017年计算机二级C语言试题

A)运行错误 B)100 c)i的地址 D)j的地址

(52)B

知识点:指针变量的引用

评析:j=&i,j的值就是i的地蚍,*j=100,将j的地址赋给k,这时*k=j,那么,**k=*j,而*j=100,所以**k=100,最后的打印结果应当为100。

(53)设有以下语句,其中不是对a数组元素的正确引用的是:_______(其中0≤i

int a[10]={0,l,2,3,4,5,6,7,8,9,},*p=a;

A)a[p-a] B)*(&a[i]) C)p[i] D)*(*(a+i))

(53)D

知识点:通过指针引用数组元素

评析:观察程序可知.a实际上就是数组a的首地址,所以“*(a+i)”表示的就是数组a中的第i个元素的值,进而,我们可以知道*(*(a+i))必然不是对a数组元素的正确引用。

(54)有以下程序:

#include

main(){

char c[6];

int i=0:

for(;i<6;c[i]=get),i++);

for(i=0;i<6;i++)putc[i]);

printf(" ");

}

如果从键盘上输入:

ab

c

def

则输出结果为________。

A)a B)a C)ab D)abcdef

b b c

c c d

d d

e

f

(54)C

知识点:字符数据的输入、输出

评析:1.get)

此函数的作用是从终端(或系统隐含指定的输入设备)输入一个字符。请注意:get)只能接受一个字符(回车符也算是一个字符)。getchar函数得到的字符可以赋给一个字符变量或整型变量,也可不赋给任何变量,作为表达式的一部分。

2.put)

此函数的作用是向终端输出一个字符,也可以输出控制字符,如回车符?使输出的当前位置移到下一行的开头。

本题在输入字符时,ab和c后面的回车符分别赋给了c[2]和c[4],所以,正确答案为C。

(55)下面程序

#include

#include

main()

{ char*p1:"abc",*p2="ABC",str[50]= "xyz";

strcpy(str+2,strcat(p1,p2));

printf("%s ",str);

}

的输出是_______。

A)xyzabcABC B)zabcABC

C)yzabcABC D)xyabcABC

(55)D

知识点:字符串的连接和拷贝

评析:strcat(字符数组l,字符数组2)的作用是连接两个字符数组中的字符串,把字符串2接到字符串l的后面,结果放在字符数组l中,本题中strcat(p1,p2)函数将*pl和*p2指向的两个串连接了起来,将字符串abcABC放到了*pl所指向的存储单元中:而strcpy(字符数组1,字符串2)函数将字符串2复制到字符数组1中去,本题将字符串abcABC复制到了str+2所指向的存储单元中,即将原str数组中的字符z及z向后的所有字符覆盖,所以在打印输出时,str的值已经等于“xyabcABC”。

(56)下面程序

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+1]=*p+l;

else ++p;

printf("%d",*p);

}

}

的输出是_______。

A)23 B)26 C)33 D)36

(56)A

知识点:for循环语句

评析:观察题目,可以发现,*p=&aa[0][O]语句实际是将数组aa的首地址赋给了指针变量p,将i的值带入for循环中,i=0时,aa[0][1]=3,*p=2;*p输出的是指针所指向的数组值,此时p所指向的是aa[0][0],输出2,而i=l时执行了++p操作,使指针向后移动指向了aa[0][l],所以在输出*p时应为3。

(57)下面程序

main()

{ int x=100,a=10,b=20,okl=5,ok2=0;

if(a

if(b!=15)

if(!okl)x=1;

else if(ok2)x=10;

X=-1;

Ptintf("%d ",x);

}

的输出是_______。

A)-1 B)0 C)1 D)不确定的值

(57)A

知识点:判断语句的循环嵌套

评析:第一个判断值为真,过渡到下一个判断,第二个判断为真,过渡到第三个判断……如此循环,在打印输出语句的前一行,程序给变量x赋了值,为一l,所以,无论前期如何变化,最后的x值依然为一l。

(58)下面程序

main()

{

int x=32:

printf("%d ",x=x<<1);

}

的输出是_______。

A)100 B)160 C)120 D)64

(58)D

知识点:位运算

评析:<

(59)以下程序的输出结果是________。

#include

#define FUDGE(y) 2.84+y

#define PR(a) printf("%d",(int))(a))

#define PRINT l(a) PR(a);put‘ ’)

main()

{ int x=2;

PRINT l(FUDGE(5)*X);

}

A)1l B)12 C)13 D)15

(59)B

2017计算机二级c语言试题,2017年计算机二级C语言试题相关推荐

  1. 计算机考试c++语言程序设计,2017年全国二级计算机C++语言程序设计考试大纲

    "2017年全国二级计算机C++语言程序设计考试大纲"一文由出国留学网计算机等级考试栏目整理,希望可以帮到广大考生,如果您还想了解更多相关详情,请继续关注我们网站的更新,我们将竭诚 ...

  2. 2017年计算机a级模拟试题,2017年计算机国考(二级Access)全真模拟试题及答案【手机题库】...

    &nbsp&nbsp[导读]: 2017年计算机国考(二级Access)全真模拟试题及答案,更多 计算机国考模拟试题.考试内容.考试报名.报考条件和历年真题,请访问计算机等级考试网(h ...

  3. 计算机考试c++语言程序设计,2017年全国计算机二级C++语言程序设计考试大纲

    摘要 全国计算机等级考试二级C++语言 程序设计考试大纲(2013 年版) 基本要求 1. 掌握C++语言的基本语法规则. 2. 熟练掌握有关类与对象的相关知识. 3. 能够阅读和分析C++程序. 4 ...

  4. 2017河北对口计算机试题,2017河北省对口升学计算机专业理论试题(附答案解析).doc...

    Word文档下载可编辑 专业技术资料 2017 年河北省普通高等学校对口招生考试 计算机专业理论试题(A) 一.选择题(本大题共50小题,每小题2分,共100分.在每小题所给出的四个选项中,只有一个符 ...

  5. 2017河北对口升学计算机试题,2017河北对口升学计算机专业理论试题(含答案).doc...

    PAGE 1 2017 年河北省普通高等学校对口招生考试 计算机专业理论试题(A) 一.选择题(本大题共50小题,每小题2分,共100分.在每小题所给出的四个选项中,只有一个符合题目要求,将正确选项填 ...

  6. 2017年九月计算机试题,2017年九月份全国计算机一级考试试题

    2017年九月份全国计算机一级考试试题 <全国计算机等级考试全能教程--一级MS Office>以教育部考试中心最新考试大纲和指定教程为依据,在研究历次真题(最新最全)的基础上编写而成.下 ...

  7. 浙江计算机二级四月份考试,浙江省2017年3月全国计算机二级考试时间

    浙江省2017年3月全国计算机二级考试时间 浙江省2017年3月全国计算机二级考试时间2017年3月25日至28日,为了方便考生了解更多关于浙江省2017年3月全国计算机二级考试的相关事项.下面是yj ...

  8. 2017安徽省计算机一级试题,2017年计算机一级练习试题「附答案解析」

    <2017年计算机一级练习试题「附答案解析」>由会员分享,可在线阅读,更多相关<2017年计算机一级练习试题「附答案解析」(10页珍藏版)>请在装配图网上搜索. 1.2017年 ...

  9. 2020国开c语言程序设计1075,代号1253国开点大2017年6月春季学期本科期末考试《C语言程序设计》试题及答案.pdf...

    试卷代号:1253 座位号rn 国家开放大学(中央广播电视大学)2017 年春季学期"开放本科"期末考试 C 语言程序设计试题 2017 年 6 月 E 自 一.单项选择题(把合适 ...

  10. 计算机二级报名江南大学,江南大学2017年上半年计算机二级报名时间

    江南大学2017年上半年计算机二级报名时间以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 江南大学2017年上半年计算机 ...

最新文章

  1. Linux多线程的同步------读写锁
  2. 70.nodejs操作mongodb
  3. mysql注入反弹_Discuz!x xss反弹后台无防御sql注入getshell(附带exploit)
  4. hibernate映射(单向双向的一对多、多对一以及一对一、多对一(转)
  5. 每天一道LeetCode-----获取无重复项/有重复项序列的全排列
  6. 51单片机独立键盘和矩阵键盘
  7. c++ memory 头文件详细介绍
  8. 深入掌握JMS(二):一个JMS例子
  9. 智能会议系统(32)---WebRTC学习之三:录音和播放
  10. 我对ThreadLocal的一些理解 内存泄露啥的
  11. 使用opencv中函数实现基于Harris算法的图像角点检测
  12. 使用struts中的DisPatchAction的时候需要用到的jar包
  13. ghost系统卡正在启动服务器,安装win7系统卡在正在启动windows界面的解决方法
  14. 牛客网产品笔试题刷题打卡——用户研究/项目管理
  15. php时间格式转换成时间戳,php把时间格式转换为时间戳的案例
  16. SXF 安全服务一面
  17. Android: Android Studio 的模拟器一些使用问题
  18. 小程序中集成赞赏功能
  19. 本科计算机专业学物理力学吗,想读完研就工作,应该选哪个方向,本科物理, - 考研 - 小木虫 - 学术 科研 互动社区...
  20. 面试应该问公司什么问题

热门文章

  1. [转载] 如何规划好自己的读博生涯
  2. 写在28岁,回看3年前的自己,庆幸当时入了软件测试这行
  3. 主观不可见 一个非常有创意的动作解谜Flash小游戏
  4. 人工智能的动作来看这四家:百度、谷歌、微软、Facebook
  5. Hadoop启动时,没有启动DataNode
  6. SpringBoot:ERROR: column “***“ is of type numeric but expression is of type character varying
  7. tools:replace specified at line: for attribute android:appComponentFactory, but no new value specifi
  8. jquery 执行完动画后再执行别的操作
  9. Python中语音播报的应用(简单版)
  10. Linux文件或者文件夹的管理