上海龙凤419

C说话

最新计较机二级《C说话》挑选题及谜底

时候:2024-10-27 20:48:54 C说话 我要投稿
  • 相干保举

2017最新计较机二级《C说话》挑选题及谜底

  多做试题有益于进步咱们的答题速率,赞助同窗们稳固所学常识点,以下是百分网小编搜刮清算的一份最新计较机二级《C说话》挑选题及谜底,供参考操练,但愿对大师有所赞助!想领会更多相干信息请延续存眷咱们应届毕业生测验网!

  (1)法式流程图中带有箭头的线段表现的是(  )。

  A.图元干系

  B.数据流

  C.节制流

  D.挪用干系

  (2)布局化法式设想的根基准绳不包罗(  )。

  A.多态性

  B.自顶向下

  C.模块化

  D.慢慢求精

  (3)软件设想中模块分别应遵守的准绳是(  )。

  A.低内聚低耦合

  B.高内聚低耦合

  C.低内聚高耦合

  D.高内聚高耦合

  (4)在软件斥地中,须要阐发阶段发生的首要文档是(  )。

  A.可行性阐发报告

  B.软件须要规格申明书

  C.提要设想申明书

  D.集成测试打算

  (5)算法的有穷性是指(  )。

  A.算法法式的运转时问是无限的。

  B.算法法式所处置的数据量是无限的

  C.算法法式的长度是无限的

  D.算法只能被无限的用户操纵

  (6)对长度为n的线性表排序,在最坏环境下,比拟次数不是n(n一1)/2的排序体例是(  )。A.疾速排序

  B.冒泡排序

  C.间接拔出排序

  D.堆排序

  (7)以下对栈的论述准确的是(  )。

  A.栈按“进步前辈先出”构造数据,

  B.栈按“进步前辈后出”构造数据

  C.只能在栈底拔出数据

  D.不能删除数据

  (8)在数据库设想中,将E—R图转换成干系数据模子的进程属于(  )。

  A.须要阐发阶段

  B.观点设想阶段

  C.逻辑设想阶段

  D.物理设想阶段

  (9)有三个干系R、s和T以下:

  

  由干系R和s经由过程运算得到干系T,则所操纵的运算为(  )。

  A.并

  B.天然毗连

  C.笛卡尔积

  D.交

  (10)设有表现先生选课的三张表,先生s(学号,姓名,性别,春秋,身份证号),课程c(课号,课名),选课SC(学号,课号,成就),则表sc的关头字(键或码)为(  )。

  A.课号,成就

  B.学号,成就

  C.学号,课号

  D.学号,姓名,成就

  (11)以下论述中毛病的是(  )。

  A.c说话中的每条可履行语句和非履行语句终究都将被转换成二进制的机械指令

  B.c法式颠末编译、毗连步骤以后能力构成一个真正可履行的二进制机械指令文件

  C.用c说话编写的法式称为源法式,它以ASCIl代码情势寄放在一个文本文件中

  D.c说话源法式经编译后天生后缀为.obj的方针法式

  (12)以下选项中,正当的一组c说话数值常量是(  )。

  A.12.0Xa23 4.5e0

  B.028.5e…3 0xf

  C.177 4el.5 0abe

  D.0x8A 10,000 3.e5

  (13)以下选项中不正当的标识符是(  )。

  A.&a

  B.FOR

  C.pfint

  D.00

  

  (15)如有界说:double a=22;inti=0,k=18;,则不合适c说话划定的赋值语句是(  )。

  A.i=(a+k)<=(i+k);B.i=a%11;

  C.a=a++,i++;D.i=!a;

  (16)有以下法式:

  

  在VC 6.0平台上编译运转,法式运转后的输入成果是(  )。

  A.10,6

  B.4,4

  C.2,4

  D.4。8

  (17)有以下法式:

  

  当履行法式时,按以下体例输入数据(从第l列起头,代表回车,注重:回车也是一个字符]1234则输入成果是(  )。

  A.12

  B.12

  C.1234

  D.12343

  (18)以下对逻辑运算符两侧运算工具的论述中准确的是(  )。

  A.可以或许或许或许是肆意正当的抒发式

  B.只能是整数0或非0整数

  C.可以或许或许或许是布局体范例的数据

  D.只能是整数0或1

  (19)有以下法式:

  

  法式运转后的输入成果是(  )。

  A.1,1,2,0

  B.0,0,0,3

  C.编译有错

  D.0,1,2,0

  (20)有以下法式:

  
  

  法式运转后的输入成果是(  )。

  A.a=2,b=2

  B.a=2,b=1

  C.a=1,b=l

  D.a=1,b=0

  

  法式段的输入成果是(  )。

  (22)有以下法式段:

  

  以下对法式段履行环境的论述,准确的是(  )。

  A.for轮回语句牢固履行8次

  B.当发生的随机数n为4时竣事轮回操纵

  C.当发生的随机数n为1和2时不做任何操纵

  D.当发生的随机数n为0时竣事法式运转

  (23)有以下法式:

  

  法式运转后的输入成果是(  )。

  A.8

  B.2

  C.4

  D.1

  (24)以下论述中毛病的是(  )。

  A.可以或许或许或许给指针变量赋一个整数作为地点值

  B.函数可以或许或许或许前往地点值

  C.转变函数形参的值,不会转变对应实参的值

  D.当在法式的开首包罗头文件stdi0.h时,可以或许或许或许给指针变量赋NULL、、、

  (25)设已有界说:float x;,则以下对指针变量P停止界说且赋初值的语句中准确的是(  )。

  

  (26)以下数组界说中毛病的是(  )。

  

  (27)有以下法式:

  

  法式运转后的输入成果是(  )O

  A.321678

  B.876543

  C.1098765

  D.345678

  (28)有以下法式:

  

  法式运转后的输入成果是(  )。

  A.一3,一l,1,3,

  B.B.一12,一3,0,0,

  C.C.0,1,2,3,

  D.D.一3,一3,一3,一3,

  (29)设有界说:char s[81];int i=0;,以下不能将一行(不跨越80个字符)带有空格的字符串准确读入的语句或语句组是(  )。

  

  (30)设有界说:char p E]={’1’,‘2’,’3’},*q=p;,以下不能计较出一个char型数据所占字节数的抒发式是(  )。

  A.sizeof(p)

  B.sizeof(char)

  C.sizeof(*q)

  D.sizeof(p[0])

  (31)有以下法式:

  

  法式运转后的输入成果是(  )。

  A.10,One*Dream!

  B.9,One*Dream!

  C.9,One*World

  D.10,One*World

  (32)有以下法式:

  

  法式运转后的输入成果是(  )。

  A.0

  B.3

  C.7

  D.8

  (33)有以下法式:

  

  法式履行后的输入成果是(  )。

  A.5,11

  B.5,5

  C.11,11

  D.11,5

  (34)在c说话中,只要在操纵时才占用内存单元的变量,其存储范例是(  )。

  A.aut0和static

  B.extern和register

  C.aut0和register

  D.static和register

  (35)上面布局体的界说语句中,毛病的是(  )。

  A.struct ord{int x;int Y;int z;}struct ord a;

  B.struct ord{int x;im Y;im z;};struct ord a;

  C.struct ord{int x;int Y;int Z;}a;

  D.struct{int x;int Y;int z;}a;

  (36)有以下法式:

  

  法式运转后的输入成果是(  )。

  A.2,4

  B.1,2

  C.1,4

  D.2.3

  (37)以下论述中准确的是(  )。

  A.在C说话中,预处置号令行都以“#”开首

  B.预处置号令行必须位于c源法式的肇端地位

  C.#include必须放在C法式的开首

  D.C说话的预处置不能完成宏界说和前提编译的功效

  (38)有以下法式:

  

  法式运转后的输入成果是(  )。

  A.O

  B.10

  C.20

  D.出错

  (39)有以下法式:

  

  法式运转后的输入成果是(  )。

  A.16

  B.1

  C.32

  D.O

  (40)读取二进制文件的函数挪用情势为:fread(buffer,size,count,fp);,此中buffer代表的是(  )。

  A.一个内存块的字节数

  B.一个整型变量,代表待读取的数据的字节数

  C.一个文件指针,指向待读取的文件

  D.一个内存块的首地点,代表读人数据寄放的地点

参考谜底与剖析

  (1)C【剖析】在数据流图中,用标有名字的箭头表现数据流。在法式流程图中,用标有名字的箭头表现节制流。以是挑选C。

  (2)A【剖析】布局化法式设想的思惟包罗:自顶向下、慢慢求精、模块化、限定操纵got0语句,以是挑选A。

  (3)B【剖析】软件设想中模块分别应遵守的准绳是高内聚低巧合、模块巨细规模恰当、模块的依靠干系恰当等。模块的分别应遵守必然的请求,以保障模块分别公道,并进一步保障以此为按照斥地出的软件体系靠得住性强,易于懂得和保护。模块之间的耦合应尽可以或许或许或许的低,模块的内聚度应尽可以或许或许或许。

  (4)B【剖析】A毛病,可行性阐发阶段发生可行性阐发报告。c毛病,提要设想申明书是整体设想阶段发生的文档。D毛病,集成测试打算是在提要设想阶段编写的文档。B准确,须要规格申明书是后续任务如设想、编码等须要的主要参考文档。

  (5)A【剖析】算法准绳上可以或许或许或许切确地运转,并且人们用笔和纸做无限次运算后便可完成。有穷性是指算法法式的运转时候是无限的。

  (6)D【剖析】除堆排序算法的比拟次数是O(nl092n),其余的都是n(n一1)/2。

  (7)B【剖析】栈是按“进步前辈后出”的准绳构造数据的,数据的拔出和删除都在栈顶停止操纵。

  (8)C【剖析】E—R图转换成干系模子数据则是把图形阐发出来的接洽反应到数据库中,即设想出表,以是属于逻辑设想阶段。

  (9)D【剖析】天然毗连是一种出格的等值毗连,它请求两个干系中停止比拟的份量必须是不异的属性组,并且在成果中把反复的属性列去掉,以是8毛病。笛卡尔积是用R调集中元素为第一元素,s调集中元素为第二元素构成的有序对,以是c毛病。按照干系T可以或许或许或许很较着地看出是从干系R与干系s中获得不异的干系组以是获得是走运算,挑选D。(10)C【剖析】学号是先生表s的主键,课号是课程表c的主键,以是选课表SC的关头字就应当是与前两个表可以或许或许或许间接接洽且能独一界说的学号和课号,以是挑选C。

  (11)A【剖析】C说话中的非履行语句不会被编译,不会天生二进制的机械指令,以是A毛病。由C说话构成的指令序列称c源法式,C源法式颠末C说话编译法式编译以后天生一个后缀为.OBJ的二进制文件(称为方针文件);最初要由“毗连法式”把此.OBJ文件与C说话供给的各类库函数毗连起来天生一个后缀为.EXE的可履行文件。

  (12)A【剖析】C说话中八进制整型常量的开首是数字0,十六进制整型常量的数字开首是Ox。C说话中的实型常量

  有两种表现情势:小数情势,小数情势表现的实型常量必须要有小数点;指数情势,以“e”或“E',后跟一个整数来表现以l0为底数的幂数,且划定字母e或E之前必须要稀有字,且e或E后面的指数必须为整数。B选项中028毛病,八透割中没稀有字8。c选项中4el.5中e后面的指数不是整数:D选项中3.e5小数点后面贫乏数字。

  (13)A【剖析】C说话中标识符由字母、下划线、数字构成,且开首必须是字母或下划线。别的,关头字不能作为标识符。因为C说话中辨别巨细写,以是B选项中的。FOR。可以或许或许或许作为标识符来用。A选项中含有不法字符&,以是挑选A。

  (14)A【剖析】B选项中函数pow(x,C)毛病应当间接操纵exp(x)函数。c选项中函数ah(n^x+e“x)毛病,应当操纵fabs()前往浮点数的相对值。D选项中pow(x,n)参数挨次毛病。

  (15)B【剖析】取模运算符“%”,二元运算符,具备左连系性,到场运算的量均为整型。选项8中的a变量是doable实型,以是8不合适划定。

  (16)D【剖析】C说话中操纵sizeof()函数判定数据范例长度,在VC 6.0平台中,整型int据有4个字节,doable型数据据有8个字节。

  (17)D【剖析】按照从键盘输入的数据可以或许或许或许_判定字符l给了变量a,字符2给了变量b,字符即回车给了变量c,字符3给了变量d。以是打印输入的成果为D选项。

  (18)A【剖析】C说话的逻辑运算符比拟出格,它的操纵数不明白的'数据范例,可以或许或许或许是肆意正当的抒发式,以是挑选A。

  (19)C【剖析】本题中ff(a=1)b=1;与else d=3;之间多了语句c=2;以是会呈现else语句的地位毛病的编译失利提醒。

  (20)B【剖析】C88e常量抒发式只是起语句标号感化,并不是该处停止前提判定。在履行switch语句时,按照switch的抒发式,找到与之婚配的Case语句,就今后case子句履行下去,不在停止判定,直到碰着break或函数竣事为止。以是履行内层switch(y)时只履行了a++,此时a的值为1。而后履行外层case 2语句的a十+;b++;a为2,b为1。以是成果为B。

  (21)C【剖析】因为内层轮回for(k=1;k<3;k++)后面间接跟了空语句“;”以是在轮回内部甚么操纵也不做,跳出外层轮回后履行打印语句,以是打印了一个“t”,挑选c。(22)D【剖析】Case常量抒发式只是起语句标号感化,并不是该处停止前提判定。在履行switch语句时,按照switch的抒发式,找到与之婚配的ease语句,就今后cafle子旬履行下去,不再停止判定,直到碰着break或函数竣事为止。简略的说break是竣事全部轮回体,而continue是竣事单次轮回。B选项中当发生的随机数n为4时要履行打印操纵。c选项中当发生的随机数为l和2时候别履行cage3与case4后面语句的内容。因为存在break语句以是for轮回不是牢固履行8次,履行次数与发生的随机数n有干系。

  (23)A【剖析】第一次挪用Ill=f(f(f(1))),第二次为m

  =f(f(2)),第三次为m=f(4),即前往值为8。

  (24)A【勰析l不能将一个整数间接赋给指针变量作为地点,以是A是毛病的。函数的前往值可以或许或许或许是地点,即指针。函数挪用中形参值的变更不会通报给实参。

  (25)B【剖析】指针是用来寄放地点的变量,用(范例名+指针变量名)的情势界说。赋值时应将某个变量地点即8Ⅸ赋给指针变量,以是挑选8。

  (26)D【剖析】D选项中x[2][3]界说的是一个两行三列的二维数组,而在给数组元素赋值时却赋成了三行,以是毛病。

  (27)A【剖析】本题中的函数fun()的功效是将数组k中前5个元素倒序,以是前往后数组k中的元素摆列是5,4,3,2,1,6,7,8,9,10。以是打印输入k[2]到k[7]元素的值,即321678,以是挑选A。

  (28)A【剖析】本题中由fun函数可知,b[O]=a[o][0]一a[0][3]=1—4=一3,b[1]=a[1][1]一[1][2]=6—7=一1,b[2]=a[Z][2]一[2][1]=11一10=1,b[3]=8[3][3]一[3][1]=16—13=3。以是主函数中打印Y数组元素的值为A选项。

  (29)C【剖析】字符串的输入不能操纵scanf(”%s”,s);而应当操纵9ets(s)。

  (30)A【剖析】按照标题问题中的界说可以或许或许或许晓得sizeof(p),计较的是数组P中一切元素所占用的字节数,而不是ch”型数据所占字节数。

  (31)A【剖析】P是指向二维字符数组第二行One+Dream!的数组指针,以是长度是l0,打印输入的也是该字符串。

  (32)B【剖析】本题中碰到“\”字符轮回竣事,以是只统计“\”之前的数字字符,以是为3。

  (33)A【剖析1申明静态部分变量:函数挪用竣事后,其占用的存储单元不开释,鄙人次该函数挪用时,该变量保留上一次函数挪用竣事时的值。本题子函数tim中的变量i和m均为静态部分变量。以是第一次挪用fun函数,前往m的值为5,第二次再挪用fun函数时,i的值为3,nl的值已是5了,以是履行i+=m+1,i的值变为9,nl=i+x+Y=9+1+l=11。

  (34)C【剖析】aut0:函数中的部分变量,静态地分派存储空间,数据存储在静态存储区中,在挪用该函数时体系会给它们分派存储空间,在函数挪用竣事时就主动开释这些存储空问。register:为了进步效力,C说话许可将部分变量的值放在cPU中的寄放器中,这类变量叫“寄放器变量”,只要部分主动变量和情势参数可以或许或许或许作为寄放器变量。extem:#1’部变量(即全局变量)是在函数的内部界说的,它的感化域为从变量界说处起头,到本法式文件的开端。若是内部变量不在文件的开首界说,其有用的感化规模只限于界说处到文件结束。static:静态部分变量属于静态存储种别,在静态存储区内分派存储单元。在法式全部运转时代都不开释。

  (35)A【剖析】A选项stnlet onl{int x;int y;int 2;struet ora a;毛病,不能在界说布局体的同时,又用布局体范例名界说变量。应当写成B选项或D选项的格局。

  (36)B【剖析l布局体变量可以或许或许或许作为函数的参数和前往值。作为函数的实参时,可以或许或许或许完成函数的传值挪用。当操纵布局体变量作为函数的形参时,实参也应当是布局体变量名以完成传值挪用,实参将拷贝正本给形参,在被挪用函数中转变形参值对挪用函数中的实参不影响。以是挑选B。

  (37)A【剖析】预处置号令因此“#”号开首的号令,它们不是C说话的可履行号令,这些号令应当在函数以外誊写,普通在源文件的最后面誊写,但不是必须在肇端地位誊写,以是B、c毛病。C说话的预处置可以或许或许或许完成宏界说和前提编译等功效,以是D毛病。

  (38)C【剖析】nlaIloc(sizeof(int))的感化是斥地一个长度为sizeof(int)存储空间,并经由过程强迫范例转换(int。)将此存储空间的地点赋给了一个整型的指针变量P。而后履行语句·P=n,使得·p的值为10,并经由过程return前往此值,即a的值为l0。而后在主函数中输入a+ftm(10)=10+10=20。

  (39)B【剖析】无标记整型变量a的值为8,二进制表现为00001000,右移3位后为00000001,即十进制的l,以是输入1。

  (40)D【剖析】fread(void}buffer,size—t size,size—tcount,FILE}stream);功效是从一个文件流中读数据,读取count个元素。每一个元素size字节,若是挪用胜利前往count。buffer:用于领受数据的内存地点,巨细最少是size * count字节;size:单个元素的巨细,单元是字节;count:元素的个数,每一个元素是size字节;Stream:输人流。

【最新计较机二级《C说话》挑选题及谜底】相干文章:

计较机二级《C说话》挑选题题库及谜底11-16

计较机二级测验C说话试题与谜底(挑选题)12-03

计较机二级《C说话》非挑选题操练及谜底201611-24

2016计较机二级《C说话》非挑选题操练及谜底03-10

2016最新二级C说话挑选题03-18

天下计较机二级测验C说话挑选题操练及谜底03-24

计较机二级C说话摹拟试题及谜底12-08

计较机二级《C说话》试题及谜底201611-21

2017计较机二级C说话备考习题及谜底03-18