2017年计算机二级C语言模拟题及答案(3)

 我来答
Jeff的科技探索
2022-11-26 · TA获得超过373个赞
知道小有建树答主
回答量:645
采纳率:100%
帮助的人:69万
展开全部

   2017年计算机二级C语言模拟题及答案(3)

  1). 以下选项中不合法的标识符是( )

  A.FOR

  B.&a

  C.print

  D._00

  正确答案:B

  答案解析:合法的标识符要满足组成字符为a~z以及A~Z,数字字符0到9和下划线,其中数字不开头,不能是关键字。选项B中,&不属于组成字符,是错误的。

  2). 下列描述中正确的是( )

  A.程序就是软件

  B.软件开发不受计算机系统的限制

  C.软件既是逻辑实体,又是物理实体

  D.软件是程序、数据与相关文档的集合

  正确答案:D

  答案解析:计算机软件与硬件是计算机系统中相互依存的两部分。计算机软件是包括程序、数据及相关文档的完整集合。软件由两部分组成:一部分是机器可执行的程序和数据;二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档。软件具有以下六个特点:①软件是一种逻辑实体,而不是物理实体,具有抽象性。②软件的生产与硬件不同,它没有明显的制作过程。③软件在运行、使用期间不存在磨损、老化问题。④软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移值的问题。⑤软件复杂性高,成本昂贵。⑥软件的开发涉及诸多社会因素。

  3). 变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是

  A.a^b

  B.a|b

  C.a&b

  D.a<<4

  正确答案:A

  答案解析:本题考查的是位运算的知识,对于任何二进制数,和1进行异或运算会让其取反,而和0进行异或运算不会产生任何变化,故本题选A。

  4). 下列关于栈叙述正确的是( )

  A.栈顶元素最先能被删除

  B.栈顶元素最后才能被删除

  C.栈底元素永远不能被删除

  D.以上三种说法都不对

  正确答案:A

  答案解析:栈是先进后出的线性表,栈顶的元素最先被删除,栈底的元素最后被删除。

  5). 已知 int a=1,b=3则a^b的值为

  A.3

  B.1

  C.2

  D.4

  正确答案:C

  答案解析:^是按位异或运算,如果对应位不同则结果为1,相同则为0。

  6). 按条件f对关系R进行选择,其关系代数表达式为( )

  A.R|X|R

  B.R|X|Rf

  C.бf(R)

  D.∏f(R)

  正确答案:C

  7). 信息隐蔽的概念与下述哪一种概念直接相关( )

  A.软件结构定义

  B.模块独立性

  C.模块类型划分

  D.模拟耦合度

  正确答案:B

  8). 变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是

  A.a^b

  B.a|b

  C.a&b

  D.a<<4

  正确答案:A

  答案解析:本题考查的是位运算的知识,对于任何二进制数,和1进行异或运算会让其取反,而和0进行异或运算不会产生任何变化,故本题选A。

  9). 下列关于栈叙述正确的是( )

  A.栈顶元素最先能被删除

  B.栈顶元素最后才能被删除

  C.栈底元素永远不能被删除

  D.以上三种说法都不对

  正确答案:A

  答案解析:栈是先进后出的线性表,栈顶的元素最先被删除,栈底的元素最后被删除。

  10). 已知 int a=1,b=3则a^b的值为

  A.3

  B.1

  C.2

  D.4

  正确答案:C

  答案解析:^是按位异或运算,如果对应位不同则结果为1,相同则为0。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式