|
Ó²¼þ¾ÞÍ·Intel±ÊÊÔÃæÊÔÌâÄ¿ |
| À´Ô´:www.cnrencai.com ʱ¼ä:2005-07-24 |
|
ÖÇÁ¦Ìâ
1£®Ã¿ÌìÖÐÎç´Ó·¨¹úÈûÄɺÓÅϵÄÀÕ°¢·ðÓÐÒ»ËÒÂÖ´¬Ê»ÍùÃÀ¹úŦԼ£¬ÔÚͬһʱ¿ÌŦԼҲÓÐÒ»ËÒÂÖ´¬Ê»ÍùÀÕ°¢·ð¡£ÒÑÖªºá¶ÉÒ»´ÎµÄʱ¼äÊÇ7Ìì7Ò¹£¬ÂÖ´¬ÔÈËÙº½ÐУ¬ÔÚͬһº½Ïߣ¬ÂÖ´¬½ü¾àÀë¿É¼û¡£ ÇëÎʽñÌìÖÐÎç´ÓÀÕ°¢·ð¿ª³öµÄ´¬»áÓöµ½¼¸ËÒ´ÓŦԼÀ´µÄ´¬£¿
2£®°ÍÄúղ¡¹ÊÓÚ1945Äê8ÔÂ31ÈÕ¡£ËûµÄ³öÉúÄê·ÝÇ¡ºÃÊÇËûÔÚÊÀʱijÄêÄêÁäµÄƽ·½£¬ÎÊ£ºËûÊÇÄÄÄê³öÉúµÄ£¿
´ð°¸£º
ÉèËûÔÚÊÀʱijÄêÄêÁäΪx£¬ÔòxµÄƽ·½<1945£¬ÇÒxΪ×ÔÈ»Êý¡£Æä³öÉúÄê·ÝxµÄƽ·½-x=x£¨x-1£©£¬ËûÔÚÊÀÄêÁä1945-x£¨x-1£©¡£1945µÄƽ·½¸ù=44.1£¬ÔòxӦΪ44»òÂÔСÓڴ˵ÄÊý¡£¶øx=44ʱ£¬x£¨x-1£©=44¡Á43=1892£¬ËãµÃÆäÔÚÊÀÄêÁäΪ1945-1892=53£»ÓÖx=43ʱ£¬x£¨x-1£©=43¡Á42=1806£¬µÃÆäÔÚÊÀÄêÁäΪ1945-1806=139£»ÈôxÔÙȡС£¬ÆäÔÚÊÀÄêÁäÔ½´ó£¬ÏÔÈ»²»Íס£¹Êx=44£¬¼´Ëû³öÉúÓÚ1892Ä꣬ÖÕÄê53Ëê¡£
±ÊÊÔÌâÄ¿
1£®Éè¼ÆÒ»¸öÖØ²ÉÑùϵͳ£¬ËµÃ÷ÈçºÎanti-alias¡£
2£®y1£¨n£©=x£¨2n£©£¬y2£¨n£©=x£¨n/2£©£¬ÎÊ£º
Èç¹ûy1ΪÖÜÆÚº¯Êý£¬ÄÇôxÊÇ·ñΪÖÜÆÚº¯Êý£¿
Èç¹ûxΪÖÜÆÚº¯Êý£¬ÄÇôy1ÊÇ·ñΪÖÜÆÚº¯Êý£¿
Èç¹ûy2ΪÖÜÆÚº¯Êý£¬ÄÇôxÊÇ·ñΪÖÜÆÚº¯Êý£¿
Èç¹ûxΪÖÜÆÚº¯Êý£¬ÄÇôy2ÊÇ·ñΪÖÜÆÚº¯Êý£¿
3£®Èç¹ûÄ£ÄâÐźŵĴø¿íΪ5kHz£¬ÒªÓÃ8kµÄ²ÉÑùÂÊ£¬Ôõô°ì¡£
4£®Ä³¸ö³ÌÐòÔÚÒ»¸öǶÈëʽϵͳ£¨200MµÄCPU£¬50MµÄSDRAM£©ÖÐÒѾ×îÓÅ»¯ÁË£¬»»µ½ÁíÒ»¸öϵͳ£¨300MµÄCPU£¬50MµÄSDRAM£©ÖÐÔËÐУ¬»¹ÐèÒªÓÅ»¯Âð£¿
5£®x^4+a*x^3+x^2+c*x+d×îÉÙÐèÒª×ö¼¸´Î³Ë·¨¡£
6£®Èý¸öfloat:a,b,c
ÎÊÖµ£º
£¨a+b£©+c==£¨b+a£©+c
£¨a+b£©+c==£¨a+c£©+b
7£®°ÑÒ»¸öÁ´±í·´ÏòÌî¿Õ¡£
8£®ÏÂÃæÄÄÖÖÅÅÐò·¨¶Ô12354×î¿ì£¿
A. quick sort
B. buble sort
C. merge sort
9£®ÄÄÖֽṹƽ¾ùÀ´½²»ñȡһ¸öÖµ×î¿ì£¿
A. binary tree B. hash table C. stack
10£®
#include ¡°stdafx.h¡± #include <iostream.h> struct bit { int a:3; int b:2; int c:3; }; int main(int argc, char* argv[]) { bit s; char *c = (char*)&s; *c = 0x99; cout << s.a <<endl <<s.b<<endl<<s.c<<endl; return 0; }
Output:?
11£®
Ìôbug£¬ÔÚlinuxÏÂÔËÐУº #include <stdio.h> char *reverse(char* str) { int len=0, i=0; char *pstr=str, *ptemp,*pd; while(*++pstr) len++; pstr--; //ptemp=(char*)malloc(len+1); ptemp=(char*)malloc(len+1); pd=ptemp; while(len--){ *ptemp=*pstr; ptemp++; pstr--; i++; } *ptemp=*pstr; ptemp++; *ptemp=¡®\0¡¯; return pd; } main() { char string[40]= ¡°Hello World!¡±; char *pstr=string; printf(¡°%s¡±, pstr); printf(¡°%s¡±, reverse(pstr)); }
ʵÑéÊÒ±ÊÊÔÌâ 1£®Ð´³öÏÂÁÐÐźŵÄÄο÷Ë¹ÌØÆµÂÊ
£¨1£©f£¨t£©=1+cos£¨2000pait£©+sin£¨4000pait£© £¨2£©f£¨t£©=sin£¨4000pait£©/pait £¨3£©f£¨t£©=£¨sin£¨4000pait£©µÄƽ·½£©/pait
2£®ÓÐÁ½¸öÏß³Ì
void producer() { while(1) { GeneratePacket(); PutPacketIntoBuffer(); Signal(customer); } } void customer() { while(1) { WaitForSignal(); if(PacketInBuffer>10) { ReadAllPackets(); ProcessPackets(); } } }
£¨1£©ÓÐûÓÐÆäËû·½·¨¿ÉÒÔÌá¸ß³ÌÐòµÄÐÔÄÜ
£¨2£©¿É²»¿ÉÒÔ²»Ê¹ÓÃÐźÅÖ®ÀàµÄ»úÖÆÀ´ÊµÏÖÉÏÊöµÄ¹¦ÄÜ
3£®ÓÅ»¯ÏÂÃæµÄ³ÌÐò
£¨0£©sum=0 £¨1£©I=1 £¨2£©T1=4*I £¨3£©T2=address(A)-4 £¨4£©T3=T2[T1] £¨5£©T4=address(B)-4 £¨6£©T5=4*I £¨7£©T6=T4[T5] £¨8£©T7=T3*T5 £¨9£©sum=sum+T6 £¨10£©I=I+1 £¨11£©IF I<20 GOTO (2)
À´Ô´£º¡¶ÄãÒ²ÄÜÄøßн¡·
IBM¡¢SUNµÈ¹«Ë¾µÄJavaÃæÊÔÌ⼯
IBMÉç»áÕÐÆ¸±ÊÊÔÌâ
| |
| ¡¾±à¼£ºÖйúÈ˲ÅÖ¸ÄÏÍø¡¿ ¡¾·µ»Ø¶¥²¿¡¿ |
|
|
|
| |
|
|