CVTE笔试题答案.docx
- 文档编号:16269906
- 上传时间:2023-07-12
- 格式:DOCX
- 页数:26
- 大小:927.25KB
CVTE笔试题答案.docx
《CVTE笔试题答案.docx》由会员分享,可在线阅读,更多相关《CVTE笔试题答案.docx(26页珍藏版)》请在冰点文库上搜索。
CVTE笔试题答案
第一个选A
第二个选C
4题选D
8题 是15
11、D
12,C
20题 我算的是82
24题可能是A
25题生物题我蒙个B
26题D。
28 c
29题选C
35、2
40选D
46题水的这个 可能选A
47 c
编程题
考虑修改下面程序
#include
usingnamespacestd;
typedefstructLNode
{
intdata;
structLNode*link;
}LNode,*LinkList;
//n为总人数,k为第一个开始报数的人,m为出列者喊到的数
voidJOSEPHUS(intn,intk,intm)
{
//p为当前节点,r为辅助节点,指向p的前驱节点,list为头节点
LinkListp,r,list,curr;
//简历循环链表
p=(LinkList)malloc(sizeof(LNode));
p->data=1;
p->link=p;
curr=p;
for(inti=2;i<=n;i++),
{
LinkListt=(LinkList)malloc(sizeof(LNode));
t->data=i;
t->link=curr->link;
curr->link=t;
curr=t;
}
//把当前指针移动到第一个报数的人
r=curr;
while(k--)
r=p,p=p->link;
while(n--)
{
for(ints=m-1;s--;r=p,p=p->link);
r->link=p->link;
printf("%d->",p->data);
free(p);
p=r->link;
}
}
#include
#include
int fun(int n)
{
if(n<=2)
return 1;
else
return fun(n-1)+2*fun(n-2) ;
}
void main(void)
{
int a=fun(19)+fun(13);
printf("%d\n",a);
}
177494
#include
usingnamespacestd;
intmain()
{
intm=1;
longn,i;
n=91553;
cout<<'\t'< for(i=2;i<=n;i++) while(n! =i) {if(n%i==0){cout< elsebreak; } cout< return0; } 答案为&' #include usingnamespacestd; intmain() { charch[7]={'1','2','3','4','5','6','7'}; chartemp[7]; chartmp; for(inti=0;i<7;i++) { temp[i]=ch[i]*2+10>115? (ch[i]*2+10)/3: ch[i]*2+10; } for(inti=0;i<3;i++) for(intj=6;j>3;j--) { tmp=temp[i]; temp[i]=temp[j]; temp[j]=tmp; } for(inti=0;i<7;i++) cout< cout< return0; } 5,12,23, -1 答案为倒过来写 之前有在网上答了下CVT的网上笔试题,特别把它们都弄下来,答案参考,不一定是对的,有错希望大家能提出来。 1、有关系R和S,R∩S等价于(B) A、S-(R-S) B、R-(R-S) C、(R-S)US D、RU(R-S) 2、叉树的先序遍历序列和后序遍历序列正好相反,则该二叉树满足的条件是(B) A、空或只有一个结点 B、高度等于其结点数 C、该二叉树是完全二叉树 D、所有结点无右孩子 3、下类函数中不是类的成员函数的是(D) A、构造 B、析构 C、友元 D、拷贝构造 4、假设X是这样的自然数,X能被3整除或者X的个位数是3,那么在1000以内(小于1000),求这样的X的累加之和。 (199701) 1#include 2intmain(){ 3inti,sum=0; 4for(i=0;i<=1000;i++){ 5if(i%3==0||i%10==3){ 6sum=sum+i; 7} 8} 9printf("%d\n",sum); 10scanf("%d",&sum); 11} 5、栈的插入和删除操作在(B)进行。 A、栈底 B、栈顶 C、任意位置 D、指定位置 定义: 栈是规定只能在栈顶插入或删除的线性表,也就是先进后出的规则。 6、某公司数据库密码规定为5位组成的字符串,存储之前,需要将其加密,加密算法为: 依次将每个字符依次将每个字符的ASC码值乘以2,再加上10,若计算到的新字符的值等于128,则继续将其除以3,否则不进行除法运算。 最后将该得到的新字符串中所有字符前后互换(第一位和最后一位,第二位和倒数第二位交换,依次交换),编程求字符串“abcde”加密后的字符串。 (FFEDD) 1#include 2#include 3intmain(){ 4charpwd[]="abcde",temp; 5intlen=strlen(pwd); 6/*赋值*/ 7for(inti=0;i 8printf("%c\n",pwd[i]); 9if((pwd[i]*2+10)>=128){ 10pwd[i]=(pwd[i]*2+10)/3; 11printf("大于或等于%c\n",pwd[i]); 12} 13else{ 14pwd[i]=(pwd[i]*2+10); 15printf("小于%c\n",pwd[i]); 16} 17} 18/*交换*/ 19for(intj=0;j 20temp=pwd[j]; 21pwd[j]=pwd[len-j-1]; 22pwd[len-j-1]=temp; 23} 24/*打印出来*/ 25for(intj=0;j 26printf("最终%c\n",pwd[j]); 27} 28/*预留输入*/ 29scanf("%d",&len); 30} 7、为了有效的捕获系统需求,应采用(C) A、瀑布模型 B、V模型 C、原型模型 D、螺旋模型 8、写出下面程序的运行结果(3667788) 1#include 2 3voidmain(){ 4intc; 5charaa[]="12345"; 6char*p=aa; 7 8while(*p){ 9c=*p; 10switch(c-'2'){ 11case0: 12case1: putchar(c+4); 13case2: putchar(c+4);break; 14case3: putchar(c+3);break; 15default: putchar(c+2);break; 16} 17p++; 18} 19printf("\n"); 20} 9、C#中关于构造函数描述正确的是(C) A、构造函数可以声明返回类型 B、构造函数不可以用private修饰 C、构造函数必须与类名相同 D、构造函数不能带参数 10、下面哪个是无线网络协议(C) A、ADSL B、100BaseT C、WiMax D、1000BaseT 11、有关析构函数的说法不正确的是(C)。 A、析构函数有且只有一个 B、析构函数无任何函数类型 C、析构函数和构造函数一样可以有形参 D、析构函数的作用是在对象生命周期结束时收回先前分配的内存空间 12、2到38642之间个位数为1的素数(只能被自己和1整除的数)的和是() 1#include 2intmain(){ 3inti=0,sum=0; 4for(i=2;i<=38642;i++){ 5inta,b,m=i/2; 6/*获取个位数*/ 7a=i%10; 8/*判断素数*/ 9while(i%m! =0&&m>1) 10m--; 11/*判断是否个位为1+素数*/ 12if(a==1&&m==1){ 13sum+=i; 14} 15} 16printf("%d\n",sum); 17scanf("%d",&i); 18} 13、有关类和对象的说法中不正确的一项是(C) A、对象是类的一个实例 B、任何一个对象只能是属于一个具体的类 C、一个类只能有一个对象 D、类与对象的关系与数据模型和变量的关系类似 14、答案(-29) 1#include 2#definefire(X,Y)(X)--;(Y)++;(X)*(Y); 3intmain(){ 4inta=3,b=4; 5for(inti=0;i<5;i++){fire(a,b);} 6printf("%d%d",a,b); 7scanf("%d",&a); 8} 15、如下下列程序的答案(011122) 1#include 2voidmain(){ 3inti; 4for(i=0;i<3;i++){ 5switch(i){ 6case1: printf("%d",i); 7case2: printf("%d",i); 8default: printf("%d",i); 9} 10} 11scanf("%d",&i); 12} 16、下列网络协议在协议栈中排位最高的是(A)? ? ? A、TCP B、SMTP C、IEEE802.11a D、Bluetooth 17、C#中下列语句不能用于将Person类型转换为Student类型的是(AD) A、PersonisStudentB、PersonasStudent C、Studentstu1=(Student)Person D、Studnet.Convert(Person) 18、写出下面程序运行的结果(false) 1publicclassexam{ 2publicstaticvoidmain(String[]args){ 3Strings1="HelloWorld"; 4Strings2=newString("HellowWorld"); 5System.out.println(s1==s2); 6} 7} 19、下列关于数据库概念“关系”的陈述中错误的是(B) A表中任意两行的值不能相同 B表中任意两列的值不能相同 C行在表中的顺序无关紧要 D列在表中的顺序无关紧要 20、队列是一种(A)的线性表 A、先进先出 B、先进后出 C、只能插入 D、只能删除 21、常用的数据传输速率单位有: Kbps、Mbps、Gbps,1Gbps等于(A) A、1*10^3Mbps B、1*10^3Kbps C、1*10^6MbpsD、1*10^9Kbps 22、 下列关于类的构造函数说法不正确的是(D )。 A、构造函数名与类名相同 B、构造函数在说明类变量时自动执行C、构造函数无任何函数类型D、构造函数有且只有一个 23、关于delete运算符的下列描述中,(C)是错误的。 A、它必须用于new返回的指针;B、使用它删除对象时要调用析构函数;C、对一个指针可以使用多次该运算符;D、指针名前只有一对方括号符号,不管所删除数组的维数。 24、用链表表示线性表的优点? (C) A便于随机存取B花费的存储空间比顺序表少 C便于插入与删除D数据元素的物理顺序与逻辑顺序相同 25、模块A直接访问模块B的内部数据,则模块A和模块B的耦合类型为(D)。 A.数据耦合 B.标记耦合 C.公共耦合 D.内容耦合 笔记: 当一个模块直接修改或操作另一个模块的数据,或者直接转入另一个模块时,就发生了内容耦合。 此时,被修改的模块完全依赖于修改它的模块。 如果发生下列情形,两个模块之间就发生了内容耦合。 26、写出下列程序运行的结果(BAAAABCAAABCDAABCD) 1#include 2#include 3intmain(){ 4charstr1[100]="BCD"; 5charstr2[100]="AAAAA"; 6inti=0; 7for(i=1;i<=4;i++){ 8memcpy(str2,str1,i); 9printf("%s",str2); 10} 11return0; 12} 27、写出下列程序运行的结果(compute) 1#include 2voidmain(){ 3staticchara[]="computer"; 4staticcharb[]="computer"; 5char*p=a; 6char*q=b; 7intj; 8for(j=0;j<7;j++){ 9if(*(p+j)==*(q+j)){ 10printf("%c",*(p+j)); 11} 12}13} 28、写出下列程序运行的结果(4) 1classexam{ 2publicstaticvoidmain(String[]args){ 3int[]circle={1,2,3,4,5,6,7,8,9,10}; 4intcounter=0; 5inti=0,j=0; 6while(counter 7if(circle[i]! =-1){ 8j++; 9if(j==3){ 10counter++; 11if(counter==circle.length){ 12System.out.println(circle[i]); 13break; 14} 15circle[i]=-1; 16j=0; 17} 18} 19i++; 20if(i>=circle.length){ 21i=0; 22} 23} 24 25} 26} 29、(A) A、theapplicationcompliesbutdoesn'tprintanything B、theapplicationcompliesandprint "DONEWAITING"; C、theapplicationcompliesandprint "FINALLY"; D、theapplicationcompliesandprint "ALLDONE"; 1publicclassZ{ 2publicstaticvoidmain(String[]args){newZ();} 3privateZ(){ 4Zalias1=this; 5Zalias2=this; 6synchronized(alias1){ 7try{ 8alias2.wait(); 9System.out.println("DONEWAITING"); 10} 11catch(InterruptedExceptione){ 12System.out.println("INTERRUPTED"); 13} 14catch(Exceptione){ 15System.out.println("OTHEREXCEPTION"); 16} 17finally{ 18System.out.println("FINALLY"); 19} 20} 21System.out.println("ALLDONE"); 22} 23} 30、输出712的N次方,结果后三位为696的N的个数,0 1#include 2intmain(){ 3intsum=712,count=0; 4for(inti=0;i<24669;i++) 5{ 6sum=sum*712%1000; 7if(sum==696) 8count++; 9} 10printf("输出712的N次方,结果后三位为696的N的个数为: %d(0 11scanf("%d",&count); 12} 31、输出下面的第三行的结果 (1) publicclassexam{ publicstaticvoidmain(String[]args){ Stringoverview="Thischaptercontainsadescriptionofconvertionsusedinthismanual"; for(inti=0;i intnum=0; for(intj=0;j if(overview.charAt(i)==overview.charAt(j)) num++; } System.out.println(num); } } } 32、输出下面程序的结果: dog cat boy apple 1publicclassexam{ 2publicstaticvoidmain(String[]args){ 3Stringoverivew="appleboycatdog"; 4String[]arr=overivew.split(""); 5intlen=arr.length; 6for(inti=1;i<=len;i++){ 7System.out.println(arr[len-i]+""); 8} 9} 10} 33、为了使索引键的值在基本表中唯一,在建立索引语句中应使用保留字(A) A、UNIQUE B、COUNT C、DISDINCT D、UNION 34、苹果ios操作系统上的应用开发语言是(C) A、C B、C++ C、Objective c D、java E、Python 35、Android的IPC(进程通讯)主要采用以下哪个? (C) A、Socket B、Pipe C、Binder D、Signal 36、不属于构造函数特征的是(D) A、构造函数的函数名与类名同名 B、构造函数可以重载 C、构造函数可以设置缺省(默认)参数 D、构造函数必须指定类型说明 37、以下数据结构中哪一个是非线性结构() A、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CVTE 笔试 答案