主頁 > 後端開發 > 計算機等級考試二級C語言模擬試卷(六)

計算機等級考試二級C語言模擬試卷(六)

2022-11-10 06:18:55 後端開發

一、選擇題(每小題1分,共40分)

(1)下列敘述中正確的是

A)演算法就是程式

B)設計演算法時只需要考慮資料結構的設計

C)設計演算法時只需要考慮結果的可靠性

D)以上三種說法都不對

(2)下列關于線性鏈表的敘述中,正確的是

A)各資料結點的存盤空間可以不連續,但它們的存盤順序與邏輯順序必須一致

B)各資料結點的存盤順序與邏輯順序可以不一致,但它們的存盤空間必須連續

C)進行插入與洗掉時,不需要移動表中的元素

D)有序的線性鏈表也可以方便地進行二分查找

(3)下列關于二叉樹的敘述中,正確的是

A)葉子結點總是比度為2的結點少一個

B)葉子結點總是比度為2的結點多一個

c)葉子結點數是度為2的結點數的兩倍

D)度為2的結點數是度為1的結點數的兩倍

(4)軟體按功能可以分為應用軟體、系統軟體和支撐軟體(或工具軟體),下面屬于應用軟體的是

A)學生成績管理系統                           B)C語言編譯程式

C)UNIX作業系統                                D)資料庫管理系統

(5)某系統總體結構圖如下圖所示:

 

該系統總體結構圖的深度是

A)2                      B)3                      C)6                          D)7

(6)程式除錯的任務是

A)設計測驗用例                                  B)驗證程式的正確性

C)發現程式中的錯誤                           D)診斷和改正程式中的錯誤

(7)下列關于資料庫設計的敘述中,正確的是

A)在需求分析階段建立資料字典         B)在概念設計階段建立資料字典

C)在邏輯設計階段建立資料字典        D)在物理設計階段建立資料字

(8)資料庫系統的三級模式不包括

A)概念模式          B)內模式              C)外模式                D)資料模式

(9)有三個關系R、S和T如下:

 

則由關系R和s得到關系T的操作是

A)自然連接          B)差                     C)交                       D)并

(10)下列選項中屬于面向物件設計方法主要特征的是 

A)繼承                 B)自頂向下          C)模塊化                D)逐步求精

(11)下列敘述中錯誤的是

A)C語言撰寫的函式源程式,其檔案名后綴可以是.C

B)C語言撰寫的函式都可以作為一個獨立的源程式檔案

C)C語言撰寫的每個函式都可以進行獨立的編譯并執行

D)一個C語言程式只能有一個主函式

(12)下列關于程式模塊化的敘述,錯誤的是

A)把程式分成若干相對獨立的模塊,可便于編碼和除錯

B)把程式分成若干相對獨立、功能單一的模塊,可便于重復使用這些模塊

C)可采用自底向上、逐步細化的設計方法把若干獨立模塊組裝成所要求的程式

D)可采用自項向下、逐步細化的設計方法把若干獨立模塊組裝成所要求的程式

(13)下列關于C語言常量的敘述,錯誤的是

A)所謂常量,是指在程式運行程序中,其值不能被改變的量

B)常量分為整型常量、實型常量、字符常量和字串常量

C)常量可分為數值型常量和非數值型常量

D)經常被使用的變數可以定義成常量

(14)若有定義陳述句:int a=10;double b=3.14;,則運算式'A'+a+b值的型別是

A)char                   B)int                     C)double                  D)float

(15)若有定義陳述句:int x=12,y=8,z;,在其后執行陳述句z=0.9+x/y;,則z的值為

A)1                       B)1.9                     C)2                          D)2.4

(16)若有定義:int a,b;,通過陳述句scanf("%d;%d",&a,&B);,能把整數3賦給變數a,5

賦給變數b的輸入資料是

A)3 5                    B)3,5                     C)3;5                       D)35

(17)若有定義陳述句:int k1=10,k2=20;,執行運算式(k1=k1>k2)&&(k2=k2>k1)后,k1和k2的值分別為

A)0和1                B)0和20               C)10和1                 D)10和20

(18)有以下程式

#include  <stdio.h>

main()

{  

        int a=1,b=0;

if (--a) b++;

else if(a==0)  b+=2;

else  b+=3;

printf("%d\n",b);

)

程式運行后的輸出結果是

A)0                       B)1                       C)2                          D)3

(19)下列條件陳述句中,輸出結果與其他陳述句不同的是

A)if  (a)printf("%d\n",x); else printf("%d\n",y);

B)if  (a==0)  printf("%d\n",y); else printf("%d\n",x);

C)if  (a!=0)  printf ("%d\n",x); else printf("%d\n",y);

D)if  (a==0)  printf("%d\n",x); else printf("%d\n",y);

(20)有以下程式

#include   <stdio.h>

main()

int a=7;

while(a--);

printf("%d\n",a);

)

程式運行后的輸出結果是

A)-1                      B)0                       C)1                          D)7

(21)下列不能輸出字符A的陳述句是(注:字符A和a的ASCIl碼值分別為65和97)

A)printf("%c\n",'a'-32);                    B)printf("%d\n",'A');

C)printf("%c\n",65);                        D)print-f("%c\n",'B'-1);

(22)有以下程式(注:字符a的ASCIl碼值為97)

#include    <stdio.h>

main()

char *s={"abc"};

do

{  printf("%d",*%10);++s;

}while(*s);

)

程式運行后的輸出結果是

A)abc                    B)789                    C)7890                    D)979899

(23)若有定義陳述句:double a,*p=&a;下列敘述中錯誤的是

A)定義陳述句中的*號是一個間址運算子

B)定義陳述句中的*號只是一個說明符

C)定義陳述句中的P只能存放double型別變數的地址

D)定義陳述句中,*p=&a把變數a的地址作為初值賦給指標變數p

(24)有以下程式

#include<stdio.h>

double f(double x)

{ return x*x+1;}

void main()

{

    double a=0;

    int i;

    for (i=0;i<30;i+=10)

          a+=f((double)i);

    printf("%5.0f\n",a);

}

程式運行后的輸出結果是

A)401                    B)500                    C)503                      D)1404

(25)若有定義陳述句:int year=2019,*p=&year;,以下不能使變數year中的值增至2020的

陳述句是

A)*p+=1;            B)( *p)++;           C)++(*p);              D)*p++;

(26)下列定義陣列的陳述句中錯誤的是

A)int  num[]={1,2,3,4,5,6};

B)int  num[][3]={{1,2},3,4,5,6};

C)int  num[2][4]=({1,2,{3,4},{5,6});

D)int  num[][4]={1,2,3,4,5,6};

(27)有以下程式

#include  <stdio.h>

void fun(int *p)

{  printf(“%d\n”,p[5]);}

main()

{   int a[10]={1,2,3,4,5,6,7,8,9,10};

     fun(&a[3]);

)

程式運行后的輸出結果是

A)5                       B)6                       C)8                          D)9

(28)有以下程式

#include<stdio.h>

#define N 4

void  fun(int a[][N],int b[])

{

       int i;

       for (i=0;i<N;i++)

              b[i]=a[i][i]-a[i][N-1-i];

}

void main()

{

    int x[N][N]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};

    int y[N],i;

    fun(x,y);

    for (i=0;i<N;i++)

       printf("%d,",y[i]);

   printf("\n");

}

程式運行后的輸出結果是

A)-12,-3,0,0,                              B)-3,-1,1,3,

C)0,1,2,3,                                     D)-3,-3,-3,-3 

(29)有以下函式

int fun(char *x,char *y)

{  int n=0;

    while ((*x=*y)&&*x!='\0') {x++;y++;n++;}

    return n:

)

函式的功能是

A)查找x和y所指字串中是否有'\0'

B)統計x和y所指字串中前面連續相同的字符個數

C)將y所指字串賦給X所指存盤空間

D)統計x和y所指字串中相同的字符個數

(30)若有定義陳述句:char *s1="OK",*s2="ok";,以下選項中,能夠輸出"OK"的陳述句是

A)if(strcmp(s1,s2)=0)  puts(s1);          B)if(strcmp(s1,s2)!=0) puts(s2);

C)if(strcmp(s1,s2)=1)  puts(s1);          D)if(strcmp(s1,s2)!=0) puts(s1);

(31)以下程式的主函式中呼叫了在其前面定義的fun函式

main()

{  double a[15],k;

    k=fun(a);

}

則以下選項中錯誤的fun函式首部是

A)double fun(double a[15])                    B)double fun(double *A)

C)double fun(double a[])                        D)double fun(double A)

(32)有以下程式

#include <stdio.h>

#include <string.h>

int main()

{

    char a[5][10]={"china","beijing","you","tiananmen","welcome"};

    int i,j;  char t[10];

    for(i=0;i<4;i++)

      for(j=i+1;j<5;j++)

         if (strcmp(a[i],a[j])>0)

               { strcpy(t,a[i]); strcpy(a[i],a[j]); strcpy(a[j],t); }

    puts(a[3]);

    return 0;

}

程式運行后的輸出結果是

A)Beijing               B)china                  C)welcome               D)tiananmen

(33)有以下程式

#include <stdio.h>

int f(int m)

{  static int n=0;

   n+=m:

    return n;

}

main()

{   int n=0;

    printf("%d,",f(++n));

    printf("%d\n",f(n++));

}

程式運行后的輸出結果是

A)1, 1                   B)1,2                     C)2,3                       D)3,3

(34)有以下程式

#include <stdio.h>

main()

{  char ch [3][5]={"AAAA","BBB","CC"};

    printf ("%s\n",ch[1]);

}

程式運行后的輸出結果是

A)AAAA               B)BBB                  C)BBBCC                D)CC

(35)有以下程式

#include <stdio.h>

#include <string.h>

void fun(char *w,int m)

{

        char s,*p1,*p2;

        p1=w;  p2=w+m-1;

        while (p1<p2)

       { s=*p1; *p1=*p2; *p2=s; p1++; p2--;}

}

int main()

{

    char a[]="123456";

    fun(a,strlen(a));

    puts(a);

    return 0;

}

程式運行后的輸出結果是

A)116611               B)123456               C)161616                 D)654321

(36)有以下程式

#include <stdio.h>

#include <string.h>

typedef struct

{ char name[9]; char sex; int score[2];}STU;

STU fun(STU a)

{

       STU b={"Zhao",'m',85,90};

       int i;

       strcpy(a.name,b.name);

       a.sex=b.sex;

      for (i=0;i<2;i++) a.score[i]=b.score[i];

      return a;

int main()

{

    STU c={"Qian",'f',95,92},d;

    d=fun(c);

    printf("%s,%c,%d,%d,",d.name,d.sex,d.score[0],d.score[1]);

    printf("%s,%c,%d,%d,",c.name,c.sex,c.score[0],c.score[1]);

    return 0;

}

程式運行后的輸出結果是

A)Zhao,m,85,90,Qian,f,95,92

B)Zhao,m,85,90,Zha0,m,85,90

C)Qian,f,95,92,Qian,f,95,92

D)Qian,f,95,92,Zhao,m,85,90

(37)有以下程式

#include <stdio.h>

main()

{   struct node {int n;stmct node+next;} *p;

    struct  node x[3]={{2,x+l},{4,x+2},{6,NULL}};

    p=x;

    printf("%d,",p->n);

    printf("%d\n",p->next->n);

}

程式運行后的輸出結果是

A)2,3                    B)2,4                     C)3,4                       D)4,6

(38)有以下程式

#include <stdio.h>

main()

{   int a=2,b;

    b=a<<2;

    printf("%d\n",b);

)

程式運行后的輸出結果是

A)2                       B)4                       C)6                          D)8

(39)下列選項中敘述錯誤的是

A)C程式函式中定義的賦有初值的靜態變數,每呼叫一次函式,賦一次初值

B)在C程式的同一函式中,各復合陳述句內可以定義變數,其作用域僅限本復合陳述句內

C)C程式函式中定義的自動變數,系統不自動賦確定的初值

D)C程式函式的形參不可以說明為static型變數

(40)有以下程式

#include <stdio.h>

int main()

{

    FILE *fp;

    int k,n,i,a[6]={1,2,3,4,5,6};

    fp=fopen("d2.dat","w");

    for (i=0; i<6; i++) fprintf(fp,"%d\n",a[i]);

    fclose(fp);

    fp=fopen("d2.dat","r");

    for (i=0; i<3; i++) fscanf(fp,"%d%d",&k,&n);

    fclose(fp);

    printf("%d,%d\n",k,n);

    return 0;

}

程式運行后的輸出結果是

A)1,2                    B)3,4                     C)5,6                       D)123,456 

二、程式填空題(18分)

下面程式中函式fun的功能是檢查一個字串是否是回文,當字串是回文時,函式回傳字串yes!;否則函式回傳字串no!,并在主函式中輸出,所謂回文即正向與反向的拼寫都一樣,例如:adgda,

請在程式的下畫線處填入正確的內容并把下畫線洗掉,使程式得出正確的結果,

注意:部分源程式在檔案BLANK1.C中,不得增行或刪行,也不得更改程式的結構,

試題程式:

#include <stdio.h>
#include <string.h>
/**********found**********/
___1___ fun(char  *str)
{
   char *p1,*p2;
   unsigned int  i,t=0;
   p1=str;  
/**********found**********/
   p2=___2___;
   for (i=0;i<=strlen(str)/2;i++)
      if(*p1++!=*p2--)
      {  t=1; break;  }
/**********found**********/
   if (___3___)  return ("yes!");
   else    return ("no!");
}
int main()
{ 
   char  str[50];
   printf("Input:");  
   scanf("%s",str);
   printf("%s\n",fun(str) );
   return 0;
}

三、程式修改題(18分)

下列給定程式中,函式fun的功能是:根據下面的公式求π的近似值,形參n給出了公式右邊的項數,如n=4表示π/4=1-1/3+1/5-1/7,例如,給定實參項數的值為5000,則程式運行后,輸出為PI = 3.1413927,

請改正程式中的錯誤,使它能得出正確的結果,注意:部分源程式在檔案MODI1.C中,不要改動main函式,不得增行或刪行,也不得更改程式的結構!

試題程式:

#include <stdio.h>
double fun(int n)
{
    double pi = 0.0;
    int i,f=1;
    for (i=1;i<=n;i++)
    {   
/*************found**************/
         pi = pi + f/(2*i-1); 
         f = -f; 
    }
/*************found**************/
    return pi; 
}
int main()
{ 
    printf("PI = %.7lf\n",fun(5000));
    return 0;
}

四、程式設計題(24分)

請撰寫函式int fun(int n),其功能是判斷正整數n是否素數,若是回傳“1”,否則,回傳“0”,所謂素數是指一個大于1的自然數,該數除了1和它本身以外不再有其他的因數,例如,2、3、5、7等數是素數,而4、6、8、9等數不是素數,

注意:部分源程式在檔案PROG1.C中,請勿改動主函式main和其它函式中的任何內容,僅在函式fun的花括號中填入你撰寫的若干陳述句,

試題程式:

#include <stdio.h>
#include <math.h>
int fun(int n)
{


}
int main()
{ 
   int i;
   printf("%4d",2);
   for (i=3;i<100;i=i+2)
       if (fun(i)==1)
           printf("%4d",i);
   printf("\n");
   return 0;
}
一、選擇題
( 1)~(10)  :DCBAB  DADBA
(11)~(20) :CCDCA  CBCDA
(21)~(30) :BBACD  CDBBD
(31)~(40) :DCBBD  ABDAC
二、程式填空題
    (1) char  *
    (2) str+strlen(str)-1
    (3) t==0或 ! t
三、程式改錯題
    (1)  pi = pi + 1.0*f/(2*i-1);
    (2)  return 4*pi;
四、程式設計題
       int i,k;
    k=(int)sqrt(1.0*n);
    for (i=2;i<=k;i++)
        if (n%i==0) break;
    if (i>k)
        return 1;
    else
        return 0;
參考答案:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/530506.html

標籤:C

上一篇:c陣列與結構體

下一篇:重大發現,AQS加鎖機制竟然跟Synchronized有驚人的相似

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【C++】Microsoft C++、C 和匯編程式檔案

    ......

    uj5u.com 2020-09-10 00:57:23 more
  • 例外宣告

    相比于斷言適用于排除邏輯上不可能存在的狀態,例外通常是用于邏輯上可能發生的錯誤。 例外宣告 Item 1:當函式不可能拋出例外或不能接受拋出例外時,使用noexcept 理由 如果不打算拋出例外的話,程式就會認為無法處理這種錯誤,并且應當盡早終止,如此可以有效地阻止例外的傳播與擴散。 示例 //不可 ......

    uj5u.com 2020-09-10 00:57:27 more
  • Codeforces 1400E Clear the Multiset(貪心 + 分治)

    鏈接:https://codeforces.com/problemset/problem/1400/E 來源:Codeforces 思路:給你一個陣列,現在你可以進行兩種操作,操作1:將一段沒有 0 的區間進行減一的操作,操作2:將 i 位置上的元素歸零。最終問:將這個陣列的全部元素歸零后操作的最少 ......

    uj5u.com 2020-09-10 00:57:30 more
  • UVA11610 【Reverse Prime】

    本人看到此題沒有翻譯,就附帶了一個自己的翻譯版本 思考 這一題,它的第一個要求是找出所有 $7$ 位反向質數及其質因數的個數。 我們應該需要質數篩篩選1~$10^{7}$的所有數,這里就不慢慢介紹了。但是,重讀題,我們突然發現反向質數都是 $7$ 位,而將它反過來后的數字卻是 $6$ 位數,這就說明 ......

    uj5u.com 2020-09-10 00:57:36 more
  • 統計區間素數數量

    1 #pragma GCC optimize(2) 2 #include <bits/stdc++.h> 3 using namespace std; 4 bool isprime[1000000010]; 5 vector<int> prime; 6 inline int getlist(int ......

    uj5u.com 2020-09-10 00:57:47 more
  • C/C++編程筆記:C++中的 const 變數詳解,教你正確認識const用法

    1、C中的const 1、區域const變數存放在堆疊區中,會分配記憶體(也就是說可以通過地址間接修改變數的值)。測驗代碼如下: 運行結果: 2、全域const變數存放在只讀資料段(不能通過地址修改,會發生寫入錯誤), 默認為外部聯編,可以給其他源檔案使用(需要用extern關鍵字修飾) 運行結果: ......

    uj5u.com 2020-09-10 00:58:04 more
  • 【C++犯錯記錄】VS2019 MFC添加資源不懂如何修改資源宏ID

    1. 首先在資源視圖中,添加資源 2. 點擊新添加的資源,復制自動生成的ID 3. 在解決方案資源管理器中找到Resource.h檔案,編輯,使用整個專案搜索和替換的方式快速替換 宏宣告 4. Ctrl+Shift+F 全域搜索,點擊查找全部,然后逐個替換 5. 為什么使用搜索替換而不使用屬性視窗直 ......

    uj5u.com 2020-09-10 00:59:11 more
  • 【C++犯錯記錄】VS2019 MFC不懂的批量添加資源

    1. 打開資源頭檔案Resource.h,在其中預先定義好宏 ID(不清楚其實ID值應該設定多少,可以先新建一個相同的資源項,再在這個資源的ID值的基礎上遞增即可) 2. 在資源視圖中選中專案資源,按F7編輯資源檔案,按 ID 型別 相對路徑的形式添加 資源。(別忘了先把檔案拷貝到專案中的res檔案 ......

    uj5u.com 2020-09-10 01:00:19 more
  • C/C++編程筆記:關于C++的參考型別,專供新手入門使用

    今天要講的是C++中我最喜歡的一個用法——參考,也叫別名。 參考就是給一個變數名取一個變數名,方便我們間接地使用這個變數。我們可以給一個變數創建N個參考,這N + 1個變數共享了同一塊記憶體區域。(參考型別的變數會占用記憶體空間,占用的記憶體空間的大小和指標型別的大小是相同的。雖然參考是一個物件的別名,但 ......

    uj5u.com 2020-09-10 01:00:22 more
  • 【C/C++編程筆記】從頭開始學習C ++:初學者完整指南

    眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......

    uj5u.com 2020-09-10 01:00:41 more
最新发布
  • Rust中的智能指標:Box<T> Rc<T> Arc<T> Cell<T> RefCell<T> Weak

    Rust中的智能指標是什么 智能指標(smart pointers)是一類資料結構,是擁有資料所有權和額外功能的指標。是指標的進一步發展 指標(pointer)是一個包含記憶體地址的變數的通用概念。這個地址參考,或 ” 指向”(points at)一些其 他資料 。參考以 & 符號為標志并借用了他們所 ......

    uj5u.com 2023-04-20 07:24:10 more
  • Java的值傳遞和參考傳遞

    值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......

    uj5u.com 2023-04-20 07:24:04 more
  • [2]SpinalHDL教程——Scala簡單入門

    第一個 Scala 程式 shell里面輸入 $ scala scala> 1 + 1 res0: Int = 2 scala> println("Hello World!") Hello World! 檔案形式 object HelloWorld { /* 這是我的第一個 Scala 程式 * 以 ......

    uj5u.com 2023-04-20 07:23:58 more
  • 理解函式指標和回呼函式

    理解 函式指標 指向函式的指標。比如: 理解函式指標的偽代碼 void (*p)(int type, char *data); // 定義一個函式指標p void func(int type, char *data); // 宣告一個函式func p = func; // 將指標p指向函式func ......

    uj5u.com 2023-04-20 07:23:52 more
  • Django筆記二十五之資料庫函式之日期函式

    本文首發于公眾號:Hunter后端 原文鏈接:Django筆記二十五之資料庫函式之日期函式 日期函式主要介紹兩個大類,Extract() 和 Trunc() Extract() 函式作用是提取日期,比如我們可以提取一個日期欄位的年份,月份,日等資料 Trunc() 的作用則是截取,比如 2022-0 ......

    uj5u.com 2023-04-20 07:23:45 more
  • 一天吃透JVM面試八股文

    什么是JVM? JVM,全稱Java Virtual Machine(Java虛擬機),是通過在實際的計算機上仿真模擬各種計算機功能來實作的。由一套位元組碼指令集、一組暫存器、一個堆疊、一個垃圾回收堆和一個存盤方法域等組成。JVM屏蔽了與作業系統平臺相關的資訊,使得Java程式只需要生成在Java虛擬機 ......

    uj5u.com 2023-04-20 07:23:31 more
  • 使用Java接入小程式訂閱訊息!

    更新完微信服務號的模板訊息之后,我又趕緊把微信小程式的訂閱訊息給實作了!之前我一直以為微信小程式也是要企業才能申請,沒想到小程式個人就能申請。 訊息推送平臺🔥推送下發【郵件】【短信】【微信服務號】【微信小程式】【企業微信】【釘釘】等訊息型別。 https://gitee.com/zhongfuch ......

    uj5u.com 2023-04-20 07:22:59 more
  • java -- 緩沖流、轉換流、序列化流

    緩沖流 緩沖流, 也叫高效流, 按照資料型別分類: 位元組緩沖流:BufferedInputStream,BufferedOutputStream 字符緩沖流:BufferedReader,BufferedWriter 緩沖流的基本原理,是在創建流物件時,會創建一個內置的默認大小的緩沖區陣列,通過緩沖 ......

    uj5u.com 2023-04-20 07:22:49 more
  • Java-SpringBoot-Range請求頭設定實作視頻分段傳輸

    老實說,人太懶了,現在基本都不喜歡寫筆記了,但是網上有關Range請求頭的文章都太水了 下面是抄的一段StackOverflow的代碼...自己大修改過的,寫的注釋挺全的,應該直接看得懂,就不解釋了 寫的不好...只是希望能給視頻網站開發的新手一點點幫助吧. 業務場景:視頻分段傳輸、視頻多段傳輸(理 ......

    uj5u.com 2023-04-20 07:22:42 more
  • Windows 10開發教程_編程入門自學教程_菜鳥教程-免費教程分享

    教程簡介 Windows 10開發入門教程 - 從簡單的步驟了解Windows 10開發,從基本到高級概念,包括簡介,UWP,第一個應用程式,商店,XAML控制元件,資料系結,XAML性能,自適應設計,自適應UI,自適應代碼,檔案管理,SQLite資料庫,應用程式到應用程式通信,應用程式本地化,應用程式 ......

    uj5u.com 2023-04-20 07:22:35 more