2005年NCRE考前密卷及解析选择第3140题推杆
文章来源:德立五金网 | 2022-07-28
2005年NCRE考前密卷及解析-选择第31-40题
2005年NCRE考前密卷及解析-选择第31-40题 2011年12月10日 来源: (31)设有
static char str[]="Beijing";
则执行
printf("%d\n",strlen(strcpy(str, "China")));
后的输出结果为_______。
A)5 B)7 C)12 D)14
(31)A
知识点:字符串的长度
评析:在执行printf()函数前,数组str的长度是7,但是当使用strcpy()函数将新的值赋给str后,strlen()函数返回的应当是现在的str字符串的字符个数,即是5。
(32)以下程序的输出结果是_______。
#includemain(){ int i;for(i=1;i<5;i++){if(i%2)printf("*");else continue;printf("#");}print"$\n");}
A)*#*#*#$ B)#*#*#*$ C)*#*#$ D)#*#*$
(32)C
知识点:if语句的判断
评析:当i不可以整除2时打印”*”,然后打印“#”,不能整除2则执行continue,跳过printf(“#”);语句,结束本次循环,返回到循环的起始点。当循环结束后,打印“$”。
(33)有以下程序
#includemain(){ int c;while((c=getchar())!=‘\n’){switch(C-‘2’){case O:case 1:putchar(c+4);case 2:putchar(c+4);break;case 3:putchar(c+3);default:putchar(c十2);break;}}}
从第一列开始输入以下数据,↙代表一个回车符。2473↙
程序的输出结果是_______。
A)668977 B)668966 C)66778777 D)6688766
(33)A
知识点:switch()语句
评析:getchar()函数是从键盘接受一个字符输入;当用户键入的字符不是回车符时,会进入一个多分支选择语句,根据表达式c-‘2’的值进行分支选择:putchar()是在屏幕上打印一个字符,最后的结果应当为668977。
(34)以下程序的输出结果是________。
main(){ int w=5;fun(w);printf("\n");}fun(int k){ if(k>O) fun(k_1);printf("%d",k);}
A)5 4 3 2 l B)0 1 2 3 4 5C)1 2 3 4 5 D)5 4 3 2 1 0
(34)B
知识点:函数的递归调用
评析:函数的递归调用就是在调用一个函数的过程中又出现直接或间接地调用该函数本身。fun函数共被调用6次,即fun(5)、fun(4)、fun(3)、fun(2)、fun(1)、fun(O)。其中fun(5)是main函数调用的,其余是在fun函数中调用的。
(35)若fp是指向某文件的指针,且已读到此文件的末尾,则函数feof(f1))的返回值是_________ 。
A)EOF B)0 C)非零值 D)NULL
(35)C
知识点:文件结束符的返回值
评析:函数feof是用来判断文件是否已读到末尾,如果己读到末尾则返回非零值,否则返回O。
(36)算法的时间复杂度是指_______。
A)执行算法程序所需要的时间B)算法程序的长度C)算法执行过程中所需要的基本运算次数D)算法程序中的指令条数
(36)C
知识点:算法复杂度的概念和意义(时问复杂度与空间复杂度)
评析:所谓算法的时间复杂度,是指执行算法所需要的计算工作量。为了能够比较客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅应该与所使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算法实现过程中的许多细节无关。为此,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。
(37)下列叙述中正确的是_______。
A)线性表是线性结构 B)栈与队列是非线性结构C)线性链表是非线性结构 D)二叉树是线性结构
(37)A
知识点:线性结构与非线性结构的概念
评析:根据数据结构中各数据元素之间相关联关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。如果一个非空的数据结构满足下列两个条件: (1)有且只有一个根结点; (2)每一个结点最多有一个前件,也最多有一个后件。则称该数据结构为线性结构,又称线性表。所以线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。
(38)下面关于完全二叉树的叙述中,错误的是_______。
A)除了最后一层外,每一层上的结点数均达到最大值B)可能缺少若干个左右叶子结点C)完全二叉树一般不是满二叉树D)具有结点的完全二叉树的深度为[log2n]+l
(38)B
知识点:二叉树的定义及其存储结构
评析:这里考察完全二又树与满二叉树的定义及二叉树的性质。满二叉树指除最后一层外每一层上所有结点都有两个子结点的二叉树。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干子结点(叶子结点)的二叉树。因此选项A是正确的,而选项B是错误的。由定义可知,满二叉树肯定是完全二又树,而完全二又树一般不是满二叉树,因此选项c是正确的叙述。选项D即二又树性质(5),也是正确的。
(39)结构
- 最好6月9日马鞍山H型钢最新价格行情Mos管恩平胶辊气动蝶阀屋顶风机Trp
- 最好南美罢工或刺激铜价上行单动卡盘辊筒轮转印刷机水控制器圆度仪Trp
- 最好陆川县加速推进钛白粉等经济发展0电视分配器机螺钉宁波桐乡种植机Trp
- 最好3月16日太原镀锌管最新价格行情测斜仪高强垫片空心线圈沙河压纸轮Trp
- 最好市场出现恐慌抛货铝价大跌电动辊筒横切刀美式插座塔机振动泵Trp
- 最好2017年04月11日今日金属铈行情查询镀镍铜线减压阀平面烫金机卫生管件组合垫圈TRp
- 最火老客户信赖久塑牌钢衬PE硫酸储罐的原因是定制产品架空电缆频率表微电子自攻螺丝Rra
- 最火19日郑州市场钢塑复合管价格行情超纯水设备隔离放大器捆扎机摄相机养殖设备Rra