2018年计算机二级考试C语言试题及答案(2)

作者&投稿:甘朋 (若有异议请与网页底部的电邮联系)
~

   2018年计算机二级考试C语言试题及答案(2)

  选择题(每小题1分,共40分)

  1[单选题] 若有定义语句:double a,* P=&a;以下叙述中错误的是(  )。

  A.定义语句中的*号是一个间址运算符

  B.定义语句中的*号是一个说明符

  C.定义语句中的P只能存放double类型变量的地址

  D.定义语句中,*P=&a把变量a的地址作为初值赋给指针变量P

  参考答案:A

  参考解析:在变量定义double a,* P=&a;中,*号是一个指针运算符,而非间址运算符,所以A错误。

  6[单选题] 若有定义语句:int x=10;,则表达式x-=x+x的值为(  )。

  A.0

  B.-20

  C.-10

  D.10

  参考答案:C

  参考解析:算术运算符+的优先级高于-=,且-=的结合方向为自右向左,所以表达式x-=x+x可以表示成x=x-(x+x)=10-(10+10)=-10,选择C。

  2[单选题] 若有定义语句:double x,y,*px,*py;执行了px=&x;py=&y;之后,正确的输入语句是(  )。

  A.scanf(”%If%le”,px,py);

  B.scanf(”%f%f”&x,&y);

  C.sceanf(”%f%f”,x.y);

  D.scanf(”%If%If'’,x,y);

  参考答案:A

  参考解析:因为x,y都是double型数据,所以输入时的格式字符应为%lf,所以B与C错误。D选项中scanf("%lf%If",x,y);应为scanf(“%If%If"”,&x,&y);。

  3[单选题] 下列数据结构中,属于非线性结构的是(  )。

  A.循环队列

  B.带链队列

  C.二叉树

  D.带链栈

  参考答案:C

  参考解析:树是简单的非线性结构,所以二叉树作为树的一种也是一种非线性结构。

  4[单选题] 对于循环队列,下列叙述中正确的是(  )。

  A.队头指针是固定不变的

  B.队头指针一定大于队尾指针

  C.队头指针一定小于队尾指针

  D.队头指针可以大于队尾指针,也可以小于队尾指针

  参考答案:D

  参考解析:循环队列的队头指针与队尾指针都不是固定的,随着入队与出队操作要进行变化。因为是循环利用的队列结构,所以队头指针有时可能大于队尾指针,有时也可能小于队尾指针。

  5[单选题] 若变量已正确定义,在if(W)printf(”%d
”,k);中,以下不可替代w的是(  )。

  A.a<>b+c

  B.ch=getchar()

  C.a==b+c

  D.a++

  参考答案:A

  参考解析:选项A是非法的表达式,C语言中没有<>运算符。

  6[单选题] 下列排序方法中,最坏情况下比较次数最少的是(  )。

  A.冒泡排序

  B.简单选择排序

  C.直接插入排序

  D.堆排序

  参考答案:D

  参考解析:冒泡排序与筒单插入排序与简单选择排序法在最坏情况下均需要比较n(n-1)/2次,而堆排序在最坏情况下需要比较的次数是nlog2n。

  7[单选题] 数据库管理系统是(  )。

  A.操作系统的一部分

  B.在操作系统支持下的系统软件

  C.一种编译系统

  D.一种操作系统

  参考答案:B

  参考解析:数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中数据组织、数据操纵、数据维护、控制及保护和数据服务等。是一种在操作系统之上的系统软件。

  8[单选题] 以下选项中,能用作用户标识符的是(  )。

  A._0_

  B.8_8

  C.void

  D.unsigned

  参考答案:A

  参考解析:C语言中标识符由字母、下划线、数字组成,且开头必须是字母或下划线。另外,关键字不能作为标识符。B中以数字8开头,所以错误。C与D中用的是关键字void与unsigned,所以错误。

  9[单选题] 以下叙述中错误的是(  )。

  A.使用三种基本结构构成的程序只能解决简单问题

  B.结构化程序由顺序、分支、循环三种基本结构组成

  C.C语言是一种结构化程序设计语言

  D.结构化程序设计提倡模块化的设计方法

  参考答案:A

  参考解析:使用顺序,选择(分支),循环三种基本结构构成的程序可以解决所有问题,而不只是解决简单问题,所以A错误。

  10[单选题] 下列叙述中正确的是(  )。

  A.栈是“先进先出”的线性表

  B.队列是“先进后出”的线性表

  C.循环队列是非线性结构

  D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构

  参考答案:D

  参考解析:栈是先进后出的线性表,所以A错误;队列是先进先出的线性表,所以B错误;循环队列是线性结构的线性表,所以C错误。

  11[单选题] 以下不构成无限循环的语句或语句组是(  )。

  A.n=0:

  do{++n;}while(n<=0);

  B.n=0;

  while(1){n++;}

  C.n=10;

  while(n);{n--;}

  D.for(n=0,i=1;;i++)n+=i;

  参考答案:A

  参考解析:选项A中do后面的语句只执行了一次便结束了循环;B选项中条件while(1)永远成立,所以是死循环;C选项中n的值为10,而循环体为空语句,所以wilile(n)永远为真,进入死循环;D选项中for语句第二个表达式为空,所以没有判别条件,进入死循环。

  12[单选题] 若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是(  )。

  A.1

  B.0

  C.2

  D.不知道a的值,不能确定

  参考答案:A

  参考解析:逻辑或”||”要求只要两边的运算对象有一个非零,结果就为真。虽然不知道a的值,但是若a为l,则左边运算对象为1;若a的值不是1,则右边运算对象的值为1,所以总能保证一边非零,所以结果为真,即1。

  13[单选题] 下列选项中不属于结构化程序设计原则的是(  )。

  A.可封装

  B.自顶向下

  C.模块化

  D.逐步求精

  参考答案:A

  参考解析:结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto语句,所以选择A。

  14[单选题] 某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是(  )。

  A.10

  B.8

  C.6

  D.4

  参考答案:C

  参考解析:根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个,所以本题中是5+1=6个。

  15[单选题] 支持子程序调用的数据结构是(  )。

  A.栈

  B.树

  C.队列

  D.二叉树

  参考答案:A

  参考解析:栈支持子程序调用。栈是一种只能在一端进行插入或删除的线性表,在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点,因此本题的答案为A。




全国计算机二级报名时间 要是三月的没过 九月的考试什么时候开始报名...
2018年全国计算机等级考试(NCRE)共安排三次考试,时间分别为3月24日至26日(第51次)、9月15日至17日(第52次)及12月8日(第53次)。其中3月份和9月份考试开考全部级别全部科目,12月份考试开考一、二级的全部科目。各省级承办机构可根据实际情况决定是否开考12月份考试。考生网上填报信息时间为...

2018年12月计算机二级Java冲刺题及答案1
计算机等级考试栏目我精心为您收集整理了《2018年12月计算机二级Java冲刺题及答案1》,希望给您带来帮助!更多精彩内容尽在本站,请持续关注。祝您考试顺利哦!2018年12月计算机二级Java冲刺题及答案1 1.构造方法名必须与()相同,它没有返回值,用户不能直接调用它,只能通过new调用。A.类名 B.对象名 ...

2018年12月计算机二级Java冲刺题及答案2
本网站计算机考试栏目我为考生们整理了“2018年12月计算机二级Java冲刺题及答案2”,希望有所帮助,更多计算机等级考试信息请关注本网站的及时更新哦。祝同学们金榜题名!2018年12月计算机二级Java冲刺题及答案2 1.下列数据结构中,属于非线性结构的是()。A.循环队列 B.带链队列 C.二叉树 D.带链栈 ...

2018年9月份计算机二级考试的报名时间是??
计算机等级考试中心有关规定:报名时间,根据各地具体到各地情况不同,同一个省的不同城市不同,同一个城市的不同考点也不完全相同,具体时间请直接电话咨询当地考点。2018年计算机二级将举办三次考试,时间分别为3月24日至26日(第51次)、9月15日至17日(第52次)及12月8日(第53次)。其中3月份...

2018年9月计算机二级考试Access试题及答案(2)
2018年9月计算机二级考试Access试题及答案(2)1.不能进行索引的字段类型是(A)。A) 备注 B) 数值 C) 字符 D) 日期 2.在文本类型字段的“格式”属性使用“@;尚未输入”,则下列叙述正确的是(D)。A) 代表所有输入的数据 B) 只可输入"@"符号 C) 此栏不可以是空白 D) 若未输入数据,会显示"...

2018年3月计算机二级考试Access模拟试题四
2018年3月计算机二级考试Access模拟试题四 参考答案 (1)要将一个数字字符串转换成对应的数值,应使用的函数是( )。A.Val B.Single C.Asc D.Space (2)下列不属于VBA函数的是( )。A.Choose B.If C.IH D.Switch (3)InputBox函数的返回值类型是( )。A.数值 B.字符串 C.变体 D.视输入的...

2018全国计算机二级9月份考试报名时间
全国计算机二级考试的报名时间全国各地均有不同,但考试报名入口的开通时间基本在六月中旬到七月中旬之间。

计算机二级一年考几次?
从2013年开始全国计算机等级考试已从传统的笔试和上机考试改革成无纸化考试,二级Delphi科目从2013年上半年开始停考。从 2018 年 3 月开始,将实施 2018 版考试大纲,并按新体系开考各个考试级别。 二级取消Visual FoxPro 数据库程序设计科目(代码:27),2017年 12 月是其最后一次组考。新增Python ...

计算机二级考试时间怎么查询
2018年NCRE将在3月24日至26日进行考试。1、登录NCRE报名系统 2、输入账号密码和验证码进行登录查询 3、进入页面查看考试时间

2018年计算机二级考试时间?
计算机等级考试报名一般是三月九月考试,提前三个月报名。

保亭黎族苗族自治县17586317920: 全国计算机二级考试(c语言)的题型及各题分值是怎样的?(笔试和上机) -
相例瑞亿: 全国计算机二级考试(c语言)的题型及各题分值是怎样的题型分值分布: 1、单项选择题,40题,40分(含公共基础知识部分10分). 2、程序填空题,2~3个空,18分;上机题. 3、程序改错题,2~3处错误,18分;上机题. 4、程序设计题...

保亭黎族苗族自治县17586317920: 计算机二级考试试题C语言 -
相例瑞亿: a=(int)((double)(3/2)+0.5+(int)1.99*2); 3/2 =1 (3是int 类型 ,2是int类型,输出答案自动转换为int类 ,如果要得到1.5,请用3.0/2,此时输出double类) (int)1.99=1 所以 (int)1.99*2 =2 1+0.5+2 =3.5; int(3.5)=3

保亭黎族苗族自治县17586317920: C语言编译程序的功能是?(计算机二级考试题) -
相例瑞亿: 选D 编译其实就是翻译 把人看的 翻译成机器看的. 其实 A已经算对了 不过 有D 这个更完善. C程序不是单独编译的,还要加上系统库.

保亭黎族苗族自治县17586317920: 计算机c语言二级考试考试内容 -
相例瑞亿: 1、上机考试部分,是三个大题 (1) 程序改错 30分 就是把程序中出现的错误找出并予以改正,直到程序运行正确 (2)程序填空 30分 补充程序,使其正确运行,得到预期结果 (3)程序填空 40分 一般是给一个没有完成的程序,你需要补充几...

保亭黎族苗族自治县17586317920: 计算机二级c语言考试的题型是什么我知道有40道选择题一个一分,请问后 -
相例瑞亿: 考试形式及分值: 笔试:选择(70分)填空(30分) 机试:改错(30分)填空(30分)程序(40分)◆ 考试内容 一、C语言程序的结构 1.程序的构成,main函数和其他函数. 2.头文件,数据说明,函数的开始和结束标志以及程序中的注释...

保亭黎族苗族自治县17586317920: 计算机C语言试题 -
相例瑞亿: 是素数;***** =k;i++) if(m%i==0) break; if(i>k) printf("if 0; &nbsp.i]中最大的数据放在末尾 = temp;} else printf(" ***** }2; ADDCB二:1; temp *a) { &nbsp.&nbsp. %d"*****3;{ // 将a[0; &nbsp:1.#include&nbsp一;i); if(i%5 ==0 k=(int)sqrt(m); for(i...

保亭黎族苗族自治县17586317920: 计算机二级c语言习题 -
相例瑞亿: 因为输入的how与are之间有空格,由于系统把空格作为输入的字符串之间的分隔附,只将how送到字符串中.

保亭黎族苗族自治县17586317920: 一道计算机二级C语言真题 求解 如图 这是笔试题 有答案了 求过程 -
相例瑞亿: 第一次循环:a=0,f(a)=1,b=1,'A'+b='B'第二次循环:a=1,f(a)=2,b=1+2=3,'A'+b='D'第三次循环:a=2,f(a)=5,b=3+5=...

保亭黎族苗族自治县17586317920: 计算机二级C语言 考试题型
相例瑞亿: 考试分笔试上机 笔试分选择题填空题,主要是考你C语言的基础知识,包括那些算法、函数语句、还有一些概念问题.填空题主要就是程序设计题了,一般很简单,有的是让你填程序运行出的结果.都不是很难的. 上机题主要是三道题,第一...

保亭黎族苗族自治县17586317920: 2018年二级计算机C语言考试,VC2010后面三大题是要把文件拖到VC然后保存就得分吗? -
相例瑞亿: 1.创建项目 2.选择c++,空项目 3.在项目中新建后缀为 .c 的C语言源程序(注意,如果不加.c则系统默认为C++程序) 4.编写代码并运行,vs2010里面编译和运行是一体的(红色方框)

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网