下载此文档

国家二级C语言机试(选择题)模拟试卷267(题后含答案及解析).pdf


文档分类:资格/认证考试 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
该【国家二级C语言机试(选择题)模拟试卷267(题后含答案及解析) 】是由【青山代下】上传分享,文档一共【8】页,该文档可以免费在线阅读,需要了解更多关于【国家二级C语言机试(选择题)模拟试卷267(题后含答案及解析) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..国家二级C语言机试(选择题)模拟试卷267(题后含答案及解析)题型有:,,,且各种存储结构影响数据处理的效率正确答案:D解析:数据的逻辑结构是指数据集合中各数据元素之间所固有的逻辑关系;数据的存储结构是在对数据进行处理时,各数据元素在计算机中的存储关系。数据的存储结构是指数据的逻辑结构在计算机中的表示,一种逻辑结构可以表示成多种存储结构;而采用不同的存储结构,其数据处理的效率是不同的。知识模块:,最坏情况下比较次数相同的是()。:C解析:对于长度为n的线性表,最坏情况下查找或排序的次数如下表:知识模块:+=a=a=:B解析:第一步a=9,,并将此值赋给a,因此此时a=0,最后计算a+a,并将此值赋给a,因此最终结果为0。知识模块::则由关系R得到关系T的运算是()。:..:D解析:从关系模式中指定若干属性组成新的关系称为投影。对关系R进行投影运算的结果记为,πA(R),其中,A为R中的属性列。本题中关系T中的两列与关系R中的两列相同,故为投影运算。知识模块:,一门课程可由多名教师讲授。则实体教师和课程间的联系是()。::::n联系正确答案:D解析:因为一名教师可讲授多门课程,而一门课程又能由多名教师讲授,所以教师和课程之间是多对多的关系,可以表示为m:n,选择D。:A解析:确定测试是验证软件的功能和性能及其他特性是否满足了需求规格说明书中确定的各种需求以及软件配置是否完全、正确。知识模块:,中序序列为DBGEHACIFJ。则按层次输出(从上到下,同一层从左到右):A解析:前序遍历中,第一个字母是根结点,也就是A是根结点;在中序遍历中,根结点前面的是左子树、后面的是右子树。前序中,B在A的后面,中序中在左子树中,可知B为A的左结点。中序中D在B的前面,前序中在B的后面,可知D为B的左结点,GEH为B的右子树。前序中顺序为EGH,由此可知,E为B的右结点,G为E的左结点、H为E的右结点。右子树中,前序:..中C在最前,因为右子树根结点,也就是A的右结点,根据前序中的子树FIJ和中序中的IFJ子树可知F为C的右结点,I为F的左结点、J为F的右结点。由此可画出这个二叉树,然后根据二叉树知识模块:,-3-0xfC..,:A解析:八进制数其开头必须是数字“0”,其数字包括0~7,而在选项B中,028是错误的。浮点数据的指数形式表示常量中,C语言规定字母e或E之前必须要有数字,且e或E之后的指数必须为整数,。在选项D中,整型数据10,000的表示形式是错误的。知识模块:()。A.’cd’+.’’正确答案:A解析:字符常量是由单引号括起来的单个字符,选项A)错误,而选项B)是由科学计数法表示的实型常量,选项C)是由转义字符表示的字符串常量,选项D)是由3位八进制数所代表的字符。答案选A)。知识模块:数据类型、[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};[][3]={{0),{1},{1,2,3}};[][3]={1,2,3,4);[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};正确答案:D解析:一维数组定义和初始化是允许省略行下标,不允许省略列下标。知识模块:,=sqrt(x);if(x<0)y=sqrt(-x);(x>=0)y=sqrt(x);elsey=sqrt(-x);(x>=0)y=sqrt(x);if(x<0)y=sqrt(-x);:..=sqrt(x>=07x:-x);正确答案:A解析:由题意可知计算公式的含义是:当x大于等于0时,y值等于x的算术平方根:当x小于0时,y值等于x的相反数的算术平方根。所以选项B)用一个完整的ifelse语句表达了计算公式的含义;选项C)用两个if语句表达了计算公式的含义;选项D)在求平方根函数的后面用x≥07x:-x条件表达式来表达了计算公式的含义。选项A)没有用C语言语句正确的表达计算公式的含义。知识模块:{inta=-2,b=0;while(a++&&++b);printf(“%d,%d\n”,a,b);},,,,2正确答案:B解析:循环体为空,共执行2次。第一次变量a初值为-2,b初值为0,表达式a++&&++b值为1,同时a的值为-1,b的值为1,第二次循环条件判断以后,a的值为0,b的值2,执行循环体空,第三次判断条件表达式值为0,不执行循环体,而a的值为1,但是表达式a++的值为0,因此不计算表达式++b的值,b的值仍为2。知识模块:(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}main(){intk[10]={1,2,3,4,5,6,7,8,9,10},i;fun(k,5);for(i=2;i<8;i++)printf(“%d”,k[i]);printf(“\n”);}:B解析:函数fun(inta[],intn)的功能是实现整型数组a[]元素的逆置操作。在主函数中当执行胁(k,5)时,对k[10]中的子数组k[5]={1,2,3,4,5}的首尾元素进行逆置,此时k[10]={5,4,3,2,1,6,7,8,9,10}。所在循环语句中输出从第2~7个数组元素时,其值分别为321678。知识模块:,:..正确答案:B解析:关系模型实体间的联系采用二维表来表示,简称表。选项C为网状模型实体间的联系,选项D为层次模型实体间的联系,选项A属性刻画了实体。,其格式是:typedef新类型名原类型名;,,,只能使用新的类型名正确答案:B解析:本题考查typedef的使用方法,typedef对已存在的类型使用一个新的名字,选项A总新类型名应该在原类型名之后,C选项中后面要加分号,D选项中可以使用原类型名。,,,%正确答案:A解析:scanf函数中的格式控制字符串是为了输入数据用的,无论其中有什么字符,也不会输出到屏幕上,所以A正确,scanf()的格式控制串可以使用其他非空白字符,如逗号,但在输入时必须输入这些字符,以保证匹配就可以,所以B错误,Printf函数可以输出常量也可以输出变量,所以C错误,Prinf函数可以用””来输出百分号%,所以D错误。,其作用是跳出该switch语句体,:在执行完本次循环体中剩余语句后,-while语句中无法使用continue语句正确答案:A解析:break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句,即满足条件时便跳出循环。continue语句的作用是跳过循环体中剩余的语句而强行执行下一次循环。B、C和D三个选项中均有错误。因此A选项正确。:..,,,只能在声明过结构体类型之后,单独进行定义正确答案:C解析:C语言允许用typedef说明一种新类型名,typedef语句的作用仅仅是用“标识符”来代表已存在的“类型名”,并未产生新的数据类型,原有类型名依然有效。结构体变量定义有下面三种形式:(1)先定义结构,再说明结构变量。(2)在定义结构类型的同时说明结构变量。(3)直接说明结构变量。知识模块:#include&lt;&gt;main(){charc[2][5]={“6938”,”8254”},*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=c[i];for(i=0;i<2;i++)for(j=0;p[i][j]>0;j+=2)s=10*s+p[i][j]-’0’;printf(“%d”,s);}:D解析:本题中首先是将二维字符数组c赋值指针数组p,然后遍历p找到两个字符串中的偶数位置的字符并组成一个数值输出,根据代码执行即可得到结果为6385。#include&lt;&gt;main(){inti=1;i=i…;printf(“%d”,i);}程序运行后的输出结果是()。.-:A解析:任何一个数值跟自身的异或运算结果均为0,答案选A。知识模块:结构体、(!E)s;,若要执行循环体s,则E的取值应为::..正确答案:D解析:while语句的一般形式为:while(表达式)语句;其中表达式是循环条件,语句为循环体。while语句的语义是:计算表达式的值,当值为真(非0)时,执行循环体语句。该题中如要执行语句s,则!E应为真,因此E应等于0,D选项正确。,当对关系R和S进行自然连接时,:C解析:自然连接是一种特殊的等值连接,它满足下面的条件:①两关系间有公共域;②通过公共域的等值进行连接,选C。()。:C解析:数据定义语言:负责数据的模式定义与数据的物理存取构建;数据操纵语言:负责数据的操纵,包括查询及增、删、改等操作;数据控制语言:负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。#include&lt;&gt;doublef(doublex);main(){doublea=0;inti;for(i=0;i<30;i+=10)a+=f((double)i);printf(“%”,a);}doublef(doublex){returnx*x+1;}:C解析:本题重点考察函数的定义和调用,第一次循环,a=0,i=0;返回值a=0*0+1=1;第二次循环,a=1,i=10;返回值a=10*10+1+1=102;第三次循环,a=102,i=20;返回值a=20*20+1+102=503;第四次循环,a=503,i=30;不符合i<30,跳出循环,最后结果输出a=503。:..{intg;charh;}T;:B解析:本题考查typedef重新声明一种结构体类型,那么T为结构体类型,而不是结构体变量,所以B选项正确。

国家二级C语言机试(选择题)模拟试卷267(题后含答案及解析) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人青山代下
  • 文件大小691 KB
  • 时间2024-03-29