CVT网上笔试题和面试题答案及答案
如下收集整理的这份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
2 int main(){
3 int i,sum=0;
4 for(i=0;i<=1000;i++){
5 if(i%3==0||i%10==3){
6 sum=sum+i;
7 }
8 }
9 printf("%d\n",sum);
10 scanf("%d",&sum);
11 }
5、栈的插入和删除操作在(B)进行。
A、栈底 B、栈顶 C、任意位置 D、指定位置
定义:栈是规定只能在栈顶插入或删除的线性表,也就是先进后出的规则。
6、某公司数据库密码规定为5位组成的字符串,存储之前,需要将其加密,加密算法为:依次将每个字符依次将每个字符的ASC码值乘以2,再加上10,若计算到的新字符的值等于128,则继续将其除以3,否则不进行除法运算。最后将该得到的新字符串中所有字符前后互换(第一位和最后一位,第二位和倒数第二位交换,依次交换),编本文由论文联盟http://www.LWlm.COM收集整理程求字符串“abcde”加密后的字符串。(FFEDD)
1 #include
2 #include
3 int main(){
4 char pwd[]="abcde",temp;
5 int len=strlen(pwd);
6 /*赋值*/
7 for(int i=0;i
8 printf("%c\n",pwd[i]);
9 if((pwd[i]*2+10)>=128){
10 pwd[i]=(pwd[i]*2+10)/3;
11 printf("大于或等于%c\n",pwd[i]);
12 }
13 else{
14 pwd[i]=(pwd[i]*2+10);
15 printf("小于%c\n",pwd[i]);
16 }
17 }
18 /*交换*/
19 for(int j=0;j
20 temp=pwd[j];
21 pwd[j]=pwd[len-j-1];
22 pwd[len-j-1]=temp;
23 }
24 /*打印出来*/
25 for(int j=0;j
26 printf("最终%c\n",pwd[j]);
27 }
28 /*预留输入*/
29 scanf("%d",&len);
30 }
7、为了有效的捕获系统需求,应采用(C)
A、瀑布模型 B、V 模型 C、原型模型 D、螺旋模型
8、写出下面程序的运行结果(3667788)
1 #include
2
3 void main(){
4 int c;
5 char aa[]="12345";
6 char *p=aa;
7
8 while(*p){
9 c=*p;
10 switch(c-'2'){
11 case 0:
12 case 1:putchar(c+4);
13 case 2:putchar(c+4);break;
14 case 3:putchar(c+3);break;
15 default:putchar(c+2);break;
16 }
17 p++;
18 }
19 printf("\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
2 int main(){
3 int i=0,sum=0;
4 for(i=2;i<=38642;i++){
5 int a,b,m=i/2;
6 /*获取个位数*/
7 a=i%10;
8 /*判断素数*/
9 while (i%m!=0 && m>1)
10 m--;
11 /*判断是否个位为1+素数*/
12 if (a==1 && m==1){
13 sum+=i;
14 }
15 }
16 printf("%d\n",sum);
17 scanf("%d",&i);
18 }
13、有关类和对象的说法中不正确的一项是(C)
A、对象是类的一个实例 B、任何一个对象只能是属于一个具体的类 C、一个类只能有一个对象 D、类与对象的关系与数据模型和变量的关系类似