推荐亚信科技笔试题推荐word版 9页.docx
《推荐亚信科技笔试题推荐word版 9页.docx》由会员分享,可在线阅读,更多相关《推荐亚信科技笔试题推荐word版 9页.docx(7页珍藏版)》请在冰豆网上搜索。
![推荐亚信科技笔试题推荐word版 9页.docx](https://file1.bdocx.com/fileroot1/2023-1/4/a5b4c8a1-e59c-484a-bb15-b661b6da2911/a5b4c8a1-e59c-484a-bb15-b661b6da29111.gif)
推荐亚信科技笔试题推荐word版9页
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!
==本文为word格式,下载后可方便编辑和修改!
==
亚信科技笔试题
1.Stringstr=newString(“abc”)在内存中是怎么分配的?
2.Stringstr1=”abc”和Stringstr1=newString(“abc”);这两个的区别是什么?
3.GC是什么?
有几种算法实现?
(这题到现在也不大明白..如果GC是垃圾回收的话.后面为什么要问有几种算法实现呢?
)
4.JavaServerPage和 servlet的联系与区别
5.collection和collections的区别?
6.ArrayList和Vector的区别,HashMap和HashTable的区别?
7.overload和override的区别?
8.char能不能存储汉字?
考题基本上就是,第一题是字符串的
后面考了abstract和interface的区别
还有字符创和数组有没有length()方法的问题
还考了多线程,一小一大
还有写个jdbc程序
1.interface和abstract的区别?
abstract可不可以继承interface,interface可不可以继承interface?
2.HashMap和Hashtable的区别?
3.线程常用的方法是什末?
4.GC是什末?
常用的两种方法是什末?
5.Sleep()和wait()的区别?
6.Servlet中forward()和redirct()的区别?
7.EJB和JavaBean都是什末?
8.EJB都有哪些构成?
9.Servlet的生命周期,比CGI有什末优点?
10.Override和Overload的区别?
11.JSP的组成部分?
12.写一个JDBC的程序,
13.MVC架构的构成和各部分的作用?
14.存储过程和函数的区别?
选择题
1:
若定义了unsignedshorta=32768;,则执行printf″a=%d″,a;语句的输出结果是
A.a=-32768
B.a=-1
C.a=32768
D.数据类型不一致,出错2:
设inta=10,b=20,c=30;条件表达式aA.5
B.10
C.20
D.30
3:
C语言的保留字是
A.define
B.enum
C.main
D.include4:
下列各语句定义了数组,其中一个不正确的是
A.staticinta[5],b[2][3];
B.charno[30],rec[30,6];
C.intx[]={2,4,6,8,10};
D.intx[10]={1,2,3,4,5};5:
将一个整数10002存到磁盘上,以ASCII码形式存储和以二进制形式存储,占用的字节数分别是
A.2和2
B.2和5
C.5和2
D.5和56:
下列说法中错误的是
A.C语言中循环嵌套的层数没有限定
B.C语言中的内部函数只能在本文件中被调用
C.用typedef语句定义的数据类型名称必须是大写字母
D.C语言中的continue语句,可以通过改变程序的结构而省略7:
执行下列语句printf(“%d”,‘a’==’A’)后输出为
A.1
B.语法错
C.0
D.978:
执行语句“k=7>>1;”后,变量k的当前值是
A.15
B.31
C.3
D.19:
表达式!
x等效于
A.x==1
B.x==0
C.x!
=1
D.x!
=010:
设char*s=″china″;则printf″%s,%c,%c\n″,s,*s,s[3];的输出是
A.china,c,n
B.china,china,i
C.c,c,n
D.china,china,n11:
定义宏将两个float类型变量中的数据交换,下列写法中最好的是
A.#definejh(a,b)t=a;a=b;b=t;
B.#definejh(a,b){floatt;t=a;a=b;b=t;}
C.#definejh(a,b)a=b;b=a;
D.#definejh(a,b,t)t=a;a=b;b=t;12:
设有定义语句
struct
{inta;floatb;}d[3]={{1,4},{2,5},{6,7}};
则printf(″﹪3.1f\n″,d[2].a*d[2].b/d[1].b);的输出是
A.2.5
B.2.0
C.8.0
D.8.413:
下列程序的运行结果是()
#defineA5
#defineBA+1
main()
{inta;
a=B;
printf(″%d\n″a–);
}
A.6
B.5
C.4
D.出错14:
若有说明语句“inta[10],*p=a;”,对数组元素的正确引用是
A.a[p]
B.P[a]
C.*(P+2)
D.P+215:
若定义chara[80]=“95”,b[]=“windows”;则语句printf(“%s”,strcry(a,b));的输出结果为
A.windows95
B.windows
C.95
D.95windows16:
下列错误的是
A.chars[]=″China″;
B.chars[10]={″China″};
C.chars[10];s=″China″;
D.chars[10]={′C′,′h′,′i′,;′n′,′a′};17:
下列格式符中,可以用于以16进制形式输出整数的是
A.%16d
B.%x
C.%o
D.%1d
简答题
18:
你觉得C程序中为什么会有main(),有没有想过exit,return,或什么都不做也可以让程序正常终止?
19:
C/C++编译器中虚表是如何完成的?
20:
#include
classValue
{
public:
Value(intnVal){m_nVal=nVal;printf(\”CallValue:
:
Value(intnValue)n\”);}
~Value(){printf(\”CallValue:
:
~Value()n\”);}
Value&operator=(intnVal)
{
m_nVal=nVal;
printf(\”CallValue:
:
operator=n\”);
return*this;
}
voidDump(){printf(\”Value:
:
m_nVal=%dn\”,m_nVal);}
protected:
intm_nVal;
};
classBase
{
public:
Base(){Init();}
virtual~Base(){Release();}
virtualvoidInit(){printf(\”CallBase:
:
Init()n\”);}
virtualvoidRelease(){printf(\”CallBase:
:
Release()n\”);}
virtualvoidDump(){printf(\”CallBase:
:
Dump()n\”);}
};
classDerive:
publicBase
{
public:
Derive(){printf(\”CallDerive:
:
Derive()n\”);}
~Derive(){printf(\”CallDerive:
:
~Derive()n\”);}
virtualvoidInit(){m_Val=2;printf(\”CallDerive:
:
Init()n\”);}
virtualvoidRelease(){printf(\”CallDerive:
:
Release()n\”);}
virtualvoidDump(){m_Val.Dump();}
protected:
staticValuem_Val;
};
ValueDerive:
:
m_Val=0;
voidDestroyObj(Base*pOb)
{
pOb->Dump();
deletepOb;
}
voidmain()
{
Derive*pOb=newDerive;
DestroyObj(pOb);
}
写出结果21:
Therearetwointvariables:
aandb,don’tuse“if”,“?
:
”,“switch”orotherjudgementstatements,findoutthebiggestoneofthetwonumbers.22:
Writeaprogramtoprintallinputlinesthatarelongerthan80characters.23:
实现一个函数:
取出一个全路径文件名中的全路径。
/*[in]pszFullPath全路径文件名
[out]pszPathName接收全路径的缓冲区
[out]nCount缓冲区大小
*/
intExtractFilePath(char*pszFullPath,char*pszPathName,intnCount)
{
…
}24:
执行下述程序的输出结果是________________。
#include
intw=3
main()
{
intw=10;
printf(“%d\n”,fun(5)*w);
}
intfun(intk)
}
if(k==0)
return(w);
return(fun(k-1)*k);
}25:
编写一个确定一字符串在另一字符串中出现次数的算法。
例如字符串“this”在字符串“thisismyfirstprogram.this…”中出现了2次,不要使用库函数(方法)。
以下文字仅用于测试排版效果,请使用时删除!
冬是清寒的。
站在有风的地方,悄然回首,看见来时的路。
一路有花的娇艳,有草的青葱,有树的挺拔,有鸟的鸣叫。
抬起头,天空蓝的清澈。
风起时,有笑颜。
冬,是寂寞的。
万物都归于沉静中,孕育着来年的昌盛。
隐忍才是最有力的,也因此,寂寞的冬天给人以太多的幻想与渴望。
会去渴望温暖的一炉壁火,也会想要一个温暖的怀抱。
围炉煮雪,相拥着取暖。
习惯了把心情种在寂寞里过冬,深耕一陇陌上的花开。
等待着,下一季的盛景。
不会忘记冬的情怀,圣诞节的钟声会敲响,冬有自己的辉煌。
静静的写下一首小诗,待到花开时,扦插在那枝头,为冬吟。