筆試演算法題
『壹』 公務員試題 簡單演算法!
提高20%的速度,提前了10天,那麼這10天占剩下2/5任務原本需要時間的
20%/(1+20%)
所以原2/5的任務需要60天。得出原計劃要150天。零件總數就是15*150=2250個
減速10%的速度,遲到1小時。這1時與原速狀況下到達的時間比值就是:
10%/(1-10%)那麼原速行駛要9小時
把車速提高20%比原定時間早1小時到達,即這1小時占後面路程原速行駛完需要時間的20%(1+20%)所以如果原速,後面路程要的時間是6小時
所以180km的路程佔全程的1-(6/9)=1/3
得出全程為540km
『貳』 急需程序員筆試題,附帶答案
一、選擇題(每題1分,共20分)
1. 下列那種語言是面向對象的(C)
A. C B. PASCAL C. C++ D. FORTRAN77
2.在 Windows9x 下,可以進入 MS-D0S 方式。當在 DOS 提示符下鍵入 (B ) 命令後,
系統將退出 MS-DOS方式,返回到 WIndows 方式。
A. CLOSE B. EXIT C. QUIT D. RETURN
3.下面哪些是面向對象的基本特性:(A,B,C )
A 多態 B 繼承 C 封裝 D 介面
4.在C++中經常要進行異常處理,下面哪些是異常處理常用到的關鍵詞:(A,B,C)
A try B catch C throw D break E contiue
5.資料庫技術中的「臟數據',是指(D)的數據。
A.錯誤 B.回返 C.未提交 D.未提交的隨後又被撤消
6.TCP/IP是一種(A,B)
A.標准 B.協議 C.語言 D.演算法
7. 下面有關計算機操作系統的敘述中,不正確的是( )
A 操作系統屬於系統軟體
B 操作系統只負責管理內存儲器,而不管理外存儲器
C UNIX 是一種操作系統
D 計算機的處理器、內存等硬體資源也由操作系統管理
8.微機上操作系統的作用是( D)
A 解釋執行源程序 B 編譯源程序
C 進行編碼轉換 D 控制和管理系統資源
9.下列存儲器中存取速度最快的是(A )
A 內存 B 硬碟 C 光碟 D 軟盤
10.在計算機中,—個位元組是由多少個二進制位組成的( )
A. 4 B. 8 C. 16 D. 24
11. 存儲16×16點陣的一個漢字信息,需要的位元組數為( )
A 32 B 64 C 128 D 256
12. 以下選項中合法的字元常量是(C)
A."B" B. '\010' C. 68 D. D
13. 假定x和y為double型,則表達式x=2,y=x+3/2的值是()
A. 3.500000 B. 3 C. 2.000000 D. 3.000000
14. 以下合法的賦值語句是()
A. x=y=100 B. d--; C. x+y; D. c=int(a+b);
15. 設正x、y均為整型變數,且x=10 y=3,則以下語句
pprintf("%d,%d\n",x--,--y); 的輸出結果是()
A.10,3 B. 9,3 C. 9,2 D.10,2
16. x、y、z被定義為int型變數,若從鍵盤給x、y、z輸入數據,正確的輸入語句是()
A .INPUT x、y、z; B. scanf("%d%d%d",&x,&y,&z);
C. scanf("%d%d%d",x,y,z); D. read("%d%d%d",&x,&y,&z);
17.以下數組定義中不正確的是()
A) int a[2][3]; B) int b[][3]={0,1,2,3};
C) int c[100][100]={0}; D) int d[3][]={{1,2},{1,2,3},{1,2,3,4}};
18. 以下程序的輸出結果是()
main()
{
int a[4][4]={{1,3,5},{2,4,6},{3,5,7}};
printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0];
}
A) 0650 B) 1470 C) 5430 D) 輸出值不定
19 以下程序的輸出結果是()
main()
{
char st[20]= "hello\0\t\\\";
printf(%d %d \n",strlen(st),sizeof(st));
}
A) 9 9 B) 5 20 C) 13 20 D) 20 20
20. 當調用Windows API函數InvalidateRect,將會產生什麼消息()
A:WM_PAINT B:WM_CREATE
C:WM_NCHITTEST D:WM_SETFOCUS
二、填空題(每題3分,共30分)
1.請列舉當前一些當前流行的資料庫引擎__________
2. 為了將當前盤當前目錄中的所有文本文件(擴展名為.TXT)的內容列印輸出,正確
的單條DOS命令為______。
3. 計算機網路分為區域網和廣域網,網際網路屬於 廣域網。
4. 設y是int型變數,請寫出判斷y為奇效的關系表達_______。
5. 設有以下程序:
main()
{ int n1,n2;
scanf("%d",&n2);
while(n2!=0)
{ n1=n2%10;
n2=n2/10;
printf("%d",n1);
}
}
程序運行後,如果從鍵盤上輸入1298;則輸出結果為____。
6.以下程序運行後的輸出結果是______。
main()
{ char s[ ]="9876",*p;
for ( p=s ; pbr>}
7.以下函數的功能是:求x的y次方,請填空。
double fun( double x, int y)
{ int i;
double z;
for(i=1, z=x; ibr>return z;
}
8.以下程序段打開文件後,先利用fseek函數將文件位置指針定位在文件末尾,然後調
用ftell函數返回當前文件位置指針的具體位置,從而確定文件長度,請填空。
FILE *myf; ling f1;
myf= ______("test.t","rb");
fseek(myf,0,SEEK_END); f1=ftel(myf);
fclose(myf);
printf("%d\n",f1);
9. 以下程序輸出的最後一個值是______。
int ff(int n)
{ static int f=l;
f=f*n;
return f;
}
main()
{ int i;
for(I=1;I<=5;I++ printf("%d\n",ff(i));
)
10. 以下程序運行後的輸出結果是_____。
main()
{ int i=10, j=0;
do
{ j=j+i; i-;
while(i>2);
printf("%d\n",j);
}
三、判斷題(每題2分,共20分)
1:動態鏈結庫不能靜態調用。
2:UDP是面向無連接的網路連接
3:ASP是一種資料庫引擎
4:隊列是先進後出。
5:Weblogic是分布式應用伺服器。
6:TCP,UDP都是傳輸層的協議。
7: 兩個線程不能共存於同一地址空間
8: java是一種跨平台的開發工具
9.在WINDOWS操作系統中對外設是以文件的方式進行管理
10. 虛擬內存實際是創建在硬碟上的
四、問答題(每題10分,共30分)
1. 寫出從資料庫表Custom中查詢No、Name、Num1、Num2並將Name以姓名顯示、計算出
的和以總和顯示的SQL。
Select No、Name、Num1、Num2 from custom;
2. 何為「事務處理」,談談你對它的理解。
3. 常用的數據結構有哪些?請枚舉一些。(不少於5個)
4. 什麼是OOP?什麼是類?請對比類和對象實例之間的關系。
5. 有一組數字(3,10,6,8,98,22),請編程排序(升降序皆可),語言不限,演算法不限,但須註明是何種演算法。
[email protected]
『叄』 今天碰到一個頭疼的Java筆試題 :要求寫一個演算法,在屏幕上輸入5,4,顯示如下圖所示結果
importjava.util.Scanner;
publicclassMianShi
{
publicstaticvoidmain(String[]args)
{
Scannersc=newScanner(System.in);
int[]rc=newint[2];
System.out.print("輸入列、行:");
for(inti=0;i<rc.length;i++)
{
try
{
rc[i]=Integer.parseInt(sc.next());
}
catch(NumberFormatExceptione)
{
i--;
}
}
sc.close();
intr=rc[1],c=rc[0];
intmax=r*c;
String[][]arr=newString[r][c];
intt=1;
intquan=1;
while(true)
{
if(quan-1>arr.length-1)
{
break;
}
for(inti=quan-1;i<arr[quan-1].length-(quan-1);i++)
{
Stringtmp="";
for(intk=0;k<(max+"").length()-(t+"").length();k++)
{
tmp+="0";
}
tmp+=t;
if(null==arr[quan-1][i])
{
arr[quan-1][i]=tmp;
}
t++;
}
t--;
for(inti=quan-1;i<arr.length-(quan-1);i++)
{
Stringtmp="";
for(intk=0;k<(max+"").length()-(t+"").length();k++)
{
tmp+="0";
}
tmp+=t;
if(null==arr[i][arr[i].length-(quan-1)-1])
{
arr[i][arr[i].length-(quan-1)-1]=tmp;
}
t++;
}
t--;
for(inti=arr[arr.length-(quan-1)-1].length-(quan-1)-1;i>=quan-1;i--)
{
Stringtmp="";
for(intk=0;k<(max+"").length()-(t+"").length();k++)
{
tmp+="0";
}
tmp+=t;
if(null==arr[arr.length-(quan-1)-1][i])
{
arr[arr.length-(quan-1)-1][i]=tmp;
}
t++;
}
t--;
for(inti=arr.length-(quan-1)-1;i>=quan-1;i--)
{
Stringtmp="";
for(intk=0;k<(max+"").length()-(t+"").length();k++)
{
tmp+="0";
}
tmp+=t;
if(null==arr[i][quan-1])
{
arr[i][quan-1]=tmp;
}
t++;
}
t--;
quan++;
}
for(inti=0;i<arr.length;i++)
{
for(intj=0;j<arr[i].length;j++)
{
System.out.print(arr[i][j]+"");
}
System.out.println();
}
}
}
『肆』 華為數據分析筆試也是考演算法題嗎
華為面試筆試題演算法
寫出一個程序,接受一個由字母和數字組成的字元串,和一個字元,然後輸出輸入字元串中含有該字元的個數。不區分大小寫。
連續輸入字元串,請按長度為8拆分每個字元串後輸出到新的字元串數組;長度不是8整數倍的字元串請在後面補數字0,空字元串不處理。
輸入一個正整數,按照從小到大的順序輸出它的所有質因子(如180的質因子為2 2 3 3 5 ),要求最後一個數後面也要有空格。
『伍』 兩道java筆試題
1
public static void main(String args[]){
String a="abc3d45678rd345";
int b=0;
for (int c=0;c<a.length();c++){
for (int d=c;d<a.length()+1;d++){
String f=a.substring(c,d);
if( f.matches("[0-9]+")){
int g=Integer.parseInt(f);
b=g>b?g:b;
}
}
}System.out.print(b);
}//只限於此題;我們看結果;
2
public static void main(String args[]){
String a="ad2**cef***3e";
int c=0;
for(int b=0;b<a.length();b++){
if("*".equals(a.substring(b,b+1))){
System.out.print("*");
c=c+1;
}
}
System.out.print(a=a.replace("*","")+"\n*出現"+c+"次");
}
只限於此題;我們看結果;
請指教;
『陸』 秋招筆試演算法題不會做還怎麼辦
可以通過不斷地思考,總結,歸納,不斷刷題來提高自己演算法題的水平,沒有什麼困難的,你需要盡力去學習,祝取得好成績。
如何提高學習效率
時間長並不一定有用,問題的關鍵是:你的單位時間內的學習效率有多高!看著同學們一天到晚都在學習,但為什麼效果不佳?這是一個學習中的老大難問題,也是最令家長、老師、學生感到困惑的問題。解答這個問題的鑰匙就是利用效率法則——高效利用時間,提高學習效率。
在伏爾泰的作品中曾經提到過一個謎語:「世界上有一樣東西,它是最長的也是最短的,它是最快的也是最慢的,它最不受重視但卻又最受惋惜。
沒有它,什麼事也無法完成,這樣的東西可以使你渺小的消滅,你偉大的永續不絕。善於利用時間學習中,不僅要懂得珍惜時間,更要學會運籌時間,使自己在最短的時間內,得到最大的學習效合理分配精力在學習中。
學會排除干擾在學習中,來自外界和自身的一些干擾都會影響你的學習效率,你必須要學會排除和隔離這些學習中的消極因素,將它們的負面效應降到最低你想到這樣唯一的東西是什麼了嗎?沒錯,它就是時間。
學習是在時間中進行的。無可置疑,誰能擁有更多的時間,誰就能獲得更多的知識。長久以來,人們一直在探索怎樣勒住時間的韁繩,以增強自己利用時間的能力。掌握一些高效利用時間的方法,如優化事序、最佳安排、排除干擾等方法能使你的有效學習時間比別人多很多倍。
『柒』 大公司筆試面試有哪些經典演算法題目
1、二維數組中的查找
具體例題:如果一個數字序列逆置之後跟原序列是一樣的就稱這樣的數字序列為迴文序列。例如:{1, 2, 1}, {15, 78, 78, 15} , {112} 是迴文序列, {1, 2, 2}, {15, 78, 87, 51} ,{112, 2, 11} 不是迴文序列。現在給出一個數字序列,允許使用一種轉換操作:選擇任意兩個相鄰的數,然後從序列移除這兩個數,並用這兩個數字的和插入到這兩個數之前的位置(只插入一個和)。現在對於所給序列要求出最少需要多少次操作可以將其變成迴文序列?
『捌』 華為數據分析筆試也是考演算法題嗎
華為今年的軟體測試和研發筆試是一樣的,上機考試的,3題,第一題60分,第二題100分,第三題160分。
『玖』 網申筆試演算法編程題用python的話可以調用python的包嗎比如說像numpy,pands
既然是演算法題,一般也不是直接調用包就可以解決的