<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 試題

    最新計算機二級筆試題及答案

    時間:2025-09-29 10:40:40 賽賽 試題 我要投稿
    • 相關推薦

    最新計算機二級筆試題及答案(精選3套)

      無論在學習或是工作中,我們都不可避免地會接觸到試題,試題是參考者回顧所學知識和技能的重要參考資料。那么一般好的試題都具備什么特點呢?以下是小編收集整理的最新計算機二級筆試題及答案,希望對大家有所幫助。

    最新計算機二級筆試題及答案(精選3套)

      最新計算機二級筆試題及答案 1

      1)設a、b和c都是int型變量,且a=3、b=4、c=5,則下面的表達式中,值為0的表達式是_______。

      A)‘a’&&‘b’ B)a<=b C)a||+c&&b-c D)!((a

      1)D

      知識點:幾種運算符的使用

      評析:選項A:‘a’&&‘b’是字符a與b的相與,故不為0。

      選項B:a<=b,由題中變量賦值可知,結果為l。

      選項c:a||+c&&b-c,此表達式先做算術運算b-c,結果為一1.而+c屬于單目運算符,由于c初值為5,經過單目運算符運算后,還是5,下面再進行邏輯與的運算,即5&&-1結果為1(因為c語言中除O代表假外,其他任一個數都代表真),最后a||l,結果為1。

      選項D:!((a

      2)設有如下程序

      #include

      main()

      {

      int **k,*j,i=100;

      j=&i; k=&j;

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

      }

      上述程序的輸出結果是_______。

      A)運行錯誤 B)100 c)i的地址 D)j的地址

      2)B

      知識點:指針變量的引用

      評析:j=&i,j的值就是i的地蚍,*j=100,將j的地址賦給k,這時*k=j,那么,**k=*j,而*j=100,所以**k=100,最后的打印結果應當為100。

      3)設有以下語句,其中不是對a數組元素的正確引用的是:_______(其中0≤i

      int a[10]={0,l,2,3,4,5,6,7,8,9,},*p=a;

      A)a[p-a] B)*(&a[i]) C)p[i] D)*(*(a+i))

      3)D

      知識點:通過指針引用數組元素

      評析:觀察程序可知.a實際上就是數組a的首地址,所以“*(a+i)”表示的就是數組a中的第i個元素的值,進而,我們可以知道*(*(a+i))必然不是對a數組元素的正確引用。

      4)有以下程序:

      #include

      main(){

      char c[6];

      int i=0:

      for(;i<6;c[i]=get),i++);

      for(i=0;i<6;i++)putc[i]);

      printf("\n");

      }

      如果從鍵盤上輸入:

      ab<回車>

      c<回車>

      def<回車>

      則輸出結果為________。

      A)a B)a C)ab D)abcdef

      b b c

      c c d

      d d

      e

      f

      4)C

      知識點:字符數據的輸入、輸出

      評析:1.get)

      此函數的作用是從終端(或系統隱含指定的輸入設備)輸入一個字符。請注意:get)只能接受一個字符(回車符也算是一個字符)。getchar函數得到的字符可以賦給一個字符變量或整型變量,也可不賦給任何變量,作為表達式的一部分。

      2.put)

      此函數的作用是向終端輸出一個字符,也可以輸出控制字符,如回車符使輸出的當前位置移到下一行的開頭。

      本題在輸入字符時,ab和c后面的回車符分別賦給了c[2]和c[4],所以,正確答案為C。

      5)下面程序

      #include

      #include

      main()

      { char*p1:"abc",*p2="ABC",str[50]= "xyz";

      strcpy(str+2,strcat(p1,p2));

      printf("%s\n",str);

      }

      的輸出是_______。

      A)xyzabcABC B)zabcABC

      C)yzabcABC D)xyabcABC

      5)D

      知識點:字符串的連接和拷貝

      評析:strcat(字符數組l,字符數組2)的作用是連接兩個字符數組中的字符串,把字符串2接到字符串l的后面,結果放在字符數組l中,本題中strcat(p1,p2)函數將*pl和*p2指向的兩個串連接了起來,將字符串abcABC放到了*pl所指向的存儲單元中:而strcpy(字符數組1,字符串2)函數將字符串2復制到字符數組1中去,本題將字符串abcABC復制到了str+2所指向的存儲單元中,即將原str數組中的字符z及z向后的所有字符覆蓋,所以在打印輸出時,str的值已經等于“xyabcABC”。

      6)下面程序

      int aa[3][3]={{2},{4},{6}};

      main()

      { int i,*p=&aa[0][0];

      for(i=0;i<2;i++){

      if(i==0)aa[i][i+1]=*p+l;

      else ++p;

      printf("%d",*p);

      }

      }

      的輸出是_______。

      A)23 B)26 C)33 D)36

      6)A

      知識點:for循環語句

      評析:觀察題目,可以發現,*p=&aa[0][O]語句實際是將數組aa的首地址賦給了指針變量p,將i的值帶入for循環中,i=0時,aa[0][1]=3,*p=2;*p輸出的是指針所指向的數組值,此時p所指向的是aa[0][0],輸出2,而i=l時執行了++p操作,使指針向后移動指向了aa[0][l],所以在輸出*p時應為3。

      7)下面程序

      main()

      { int x=100,a=10,b=20,okl=5,ok2=0;

      if(a

      if(b!=15)

      if(!okl)x=1;

      else if(ok2)x=10;

      X=-1;

      Ptintf("%d\n",x);

      }

      的輸出是_______。

      A)-1 B)0 C)1 D)不確定的值

      7)A

      知識點:判斷語句的循環嵌套

      評析:第一個判斷值為真,過渡到下一個判斷,第二個判斷為真,過渡到第三個判斷……如此循環,在打印輸出語句的前一行,程序給變量x賦了值,為一l,所以,無論前期如何變化,最后的x值依然為一l。

      8)下面程序

      main()

      {

      int x=32:

      printf("%d\n",x=x<<1);

      }

      的輸出是_______。

      A)100 B)160 C)120 D)64

      8)D

      知識點:位運算

      評析:<<是c語言中規定的左移運算符,例如,a=a<<2,這個語句即是將a的二進制數左移兩位,左移一位相當于該數乘以2,左移兩位相當于該數乘以2的2次方。所以,x<<1=32*2-64。

      9)以下程序的輸出結果是________。

      #include

      #define FUDGE(y) 2.84+y

      #define PR(a) printf("%d",(int))(a))

      #define PRINT l(a) PR(a);put‘\n’)

      main()

      { int x=2;

      PRINT l(FUDGE(5)*X);

      }

      A)1l B)12 C)13 D)15

      9)B

      知識點:帶參數的宏定義

      評析:在程序中如果有帶實參的宏,則按#define命令行中指定的字符串從左到右進行置換,如果串中包含宏中的形參,則將程序語句中相應的實參代替形參,如果宏定義中的字符串中的字符不是參數字符,則保留,這樣就形成了置換的字符串。

      根據以上原則,我們將實參帶入已經定義的宏中,可以得出答案,最后打印出來的是“12”。

      10)以下程序段給數組所有的元素輸入數據,請選擇正確答案填入:

      #include

      main()

      {

      int a[10],i=0;

      while(i

      :

      :

      }

      A)a+(i++) B)&a[i+l] C]a+i D]&a[++i]

      10)A

      知識點:格式輸入函數scanf()

      評析:因為a實際上就是數組a的首地址,而a+x則是數組中第x個元素的地址,所以在四個選項中,選項B和C只能輸入一個數據,選項D不能給a[0]輸入數據,只有選項A可以完成給數組所有的元素輸入數據的任務。

      11)字符(char)型數據在微機內存中的存儲形式是________。

      A)反碼 B)補碼

      C)EBCDIC碼 D)ASCII碼

      11)D

      知識點:字符數據在內存中的存儲形式

      評析:將一個字符常量放到一個字符變量中,實際上并不是把該字符本身放到內存單元中去,而是將該字符的ASCII碼值放到存儲單元中。

      12)下面程序的輸出是________。

      typedef union

      { long x[2];

      int y[4];

      char z[8];

      }MYTYPE;

      MYTYPE them;

      main()

      { printf("%d\n",sizeof(them));}

      A)32 B)16 C)8 D)24

      12)C

      知識點:共用體的長度

      評析:sizeof(x)是一個標準c函數,它的返回值是x型的數據結構占用的`內存字節數。題目中定義了一個共用體,共用體變量在內存中所占的長度等于最長的成員的長度,所以共用體MYTYPE需要8個字節的存儲空間,由它定義的變量的長度當然也是8。

      13)不能把字符串:“Hello!”賦給數組b的語句是________。

      A)char b[10]={‘H’,‘e’,‘l’,‘l’,‘0’,‘!’};

      B)char b[10]={‘h’,‘e’,‘l’,‘l’,‘0’,‘!’};

      C)char b[10];strcpy(b,"Hello!");

      D)char b[10]="Hello!";

      13)B

      知識點:給數組賦值

      評析:在c語言中,大寫字母和小寫字母被認為是兩個不同的字符,因此,“hello!”和“Hello!”是兩個不同的字符串。

      14)下面程序的輸出是________。

      main()

      { int x=3,y=6,a=0;

      while(x++!=(y—=1))

      { a+=1;

      if(y

      }

      printf("x:%d,y:%d,a=%d\n",x,y,a);

      }

      A)x=4.v=4,a=1 B)x=5,y=5,a=1

      C)x=5,y=4,a=3 D)x=5,y=4,a=l

      14)D

      知識點:運算符

      評析:注意在x++中x值的引用時,這里應當是先引用,后自加,具體執行過程如下:

      第一次while循環:x=3與y=5比較,條件為真,執行a=a+1=1;此時,x的值己為4,判斷y

      第二次while循環:x=4與y=4比較,條件為假,此時x的值已為5,退出while循環,執行printf。

      15)下面程序的輸出是_______。

      main()

      {char*s:"12134211";

      int vl=0,v2=0,V3=0,v4=0,k;

      for(k=0;s[k];k++)

      switch(s[k])

      { default:V4++;

      case‘1’:vl++:

      case‘3’:v3++:

      case‘2’:v2++:

      }

      printf("vl=%d,v2=%d,v3=%d,v4=%d\n",vl,v2,v3,V4);

      }

      A)vl=4,v2=2,v3=l,v4=1 B)vl=4,V2=9,V3=3,V4=l

      C)vl=5,v2=8,v3=6,v4=1 D)vl=8,V2=8,V3=8,v4=8

      15)C

      知識點:switch()語句

      評析:當switch后面括弧內的表達式的值與某一個case后面的常量的表達式的值相等時,就執行此case后面的語句,若所有的case中的常量表達式的值都沒有與表達式的值匹配的,就執行 default后面的語句。本題中,for循環的條件是s數組的數組元素值,只要將數組的值一一代入程序逐步求解即可。

      16)下面程序的輸出是_______。

      main()

      {int k=ll;

      printf("k=%d,k=%o,k=%x\n",k,k,k);

      }

      A)k=11.k=12,k=ll B)k=ll,k=13,k=13

      C)k=ll,k=013,k=0xb D)k=ll,k=13,k=B

      16)D

      知識點:格式字符

      評析:在c語言格式字符的輸出中,“%d”是以帶符號的十進制形式輸出整數,即k=ll:“%o”是以8進制無符號形式輸出整數(不輸出前導符0),即k=13:“%x”是以16進制無符號形式輸出整數(不輸出前導符0x),即k=B。

      17)以下敘述中正確的是_______。

      A)c語言比其他語言高級

      B)C語言可以不用編譯就能被計算機識別執行

      c)c語言以接近英語國家的自然語言和數學語言作為語言的表達形式

      D)C語言出現的最晚,具有其他語言的一切優點

      17)C

      知識點:c語言風格

      評析:計算機語言分為低級語言、匯編語言和高級語言,c語言屬于高級語言,但并不是說c語言比其他語言高級,所以選項A錯誤;除了低級語言外,其他各種語言都必須編譯成能被計算機識別的二進制數才能執行,選項B錯誤;c語言出現于1972年到1973年問,并不是出現最晚的語言,所以選項D也是錯誤的。

      18)下列可用于c語言用戶標識符的一組是_______。

      A)void define WORD B)a3_b3 _123 Car

      C)For -abc IFCase D)2a D0 sizeof

      18)B

      知識點:c語言的標識符

      評析:c語言規定標識符只能由字母、數字和下劃線3種字符組成,且第一個字符必須為字母或下劃線,所以排除c和D。c語言還規定標識符不能為c語言的關鍵字,從而選項A是錯誤的,因為void為關鍵字。

      19)請選出正確的程序段________。

      A)int*p B)int*s,k;

      Scanf("%d",p); *s=100;

      ……

      C)int*s,k: D)int*s,k;

      Char*p,c; char*p,e;

      s=&k; s=&k;

      p=&c; p=&c;

      *p=‘a’; s=p;

      …… *s=l;

      ……

      19)C

      知識點:指針變量

      評析:本題的A和B犯了一個同樣的錯誤,即指針變量p定義后并沒有指向具體的變量。也就是說,p中沒有確定的地址值,它的值是不可預見的,所指向的單元也是不可預見的,因此不能進行賦值操作。另外,在選項D中,s是int指針變量,p是char型指針變量,所指向的內存單元所占用的字節數是不同的,因而不能將字符指針變量p的值賦給整型指針變最s。

      最新計算機二級筆試題及答案 2

      一、選擇題

      1VBA程序流程控制的方式有( )。

      A.順序控制、條件控制和選擇控制

      B.條件控制、選擇控制和循環控制

      C.分支控制、順序控制和循環控制

      D.順序控制、選擇控制和循環控制

      參考答案:D

      參考解析:本題考查VBA中流程控制方式的知識。VBA程序流程控制的方式有三種,分別為順序控制、選擇控制和循環控制,對應結構化程序設計的三種基本控制結構。

      2下列敘述中正確的是( )。

      A.線性鏈表的各元素在存儲空間中的位置必須是連續的

      B.線性鏈表的頭元素一定存儲在其他元素的前面

      C.線性鏈表中的各元素在存儲空間中的位置不一定是連續的,但表頭元素一定存儲在其他元素的前面

      D.線性鏈表中的各元素在存儲空間中的位置不一定是連續的,且各元素的存儲順序也是任意的

      參考答案:D

      參考解析:在線性鏈表中,各元素在存儲空間中的位置是任意的,各元素的順序也是任意的,依靠指針來實現數據元素的前后件關系。

      3下列邏輯表達式中,能正確表示條件“x和Y都不是奇數”的是( )。

      A.xMod2=1 AndYMod 2=1

      B.XMod2=10rYMod 2=1

      C.xMod2=0AndYMod 2=0

      D.XMod 2=00rYMod 2=0

      參考答案:C

      參考解析:本題考查VBA中條件組合的知識。若要表示X和Y都不是奇數,也就意味著x是偶數,Y也是偶數,那么兩個條件之間是“與”的關系;若要判斷某數是偶數,需要這個數除2的余數為0。

      4語句Dim NewArray(10)As Integer的含義是( )。

      A.定義了一個整型變量且初值為10

      B.定義了l0個整數構成的數組

      C.定義了11個整數構成的數組

      D.將數組的第10元素設置為整型

      參考答案:C

      參考解析:本題考查VBA中數組的知識。數組變量由變量名和數組下標構成,通常使用Dim語句來定義數組,其格式為:Dim數組名([下標下限t0]下標上限)As數據類型其中下標下限缺省為0。數組中的元素個數即為:下標上限一下標下限+1。

      5下列關于標準函數的說法,正確的是( )。

      A.Rnd函數用來獲得0到9之間的雙精度隨機數

      B.Int函數和Fix函數參數相同則返回值就相同

      C.Str函數用來把純數字型的字符串轉換為數值型

      D.Chr函數返回ASCIl碼對應的字符

      參考答案:D

      6執行x=InputBox(”請輸入x的值”)時,在彈出的對話框中輸入l2,在列表框Listl選中第一個列表項,假設該列表項的內容為34,使Y的值是1234的語句是( )。

      A.y--Val(x)+Val((ListList(0)

      B.y=Val(x)+Val(ListList(1))

      C.y=Val(x)&Val(ListList(O))

      D.y=Val(x)&Val(ListList(1))

      參考答案:C

      參考解析:本題考查字符串連接和列表框的知識。列表框的List屬性是一個數組,其各元素就是列表框中的列表項,第一個列表項對應的數組下標為0。由于列表框中的列表項和輸入對話框的返回值都是字符串,在本題中使用了Val函數將其轉換為數字,此時如果使用“+”則會完成兩個數字相加,故此只能使用“&”連接兩個字符串。第6題 筆記記錄我的筆記(0) | 精選筆記(10)選擇筆記標簽:試題內容(10)答案解析(0)

      7在條件宏設計時,對于連續重復的條件,可以用來代替的符號是( )。

      A.…B.=C.,D.:

      參考答案:A

      參考解析:本題考查條件宏的知識。如果在宏中加入條件表達式,就可以限制宏在滿足一定的條件下才能完成某種操作,我們稱之為條件宏。對于連續重復的條件,可以使用省號(…)代替重復條件。

      8在Access中,如果在模塊的過程內部定義變量,則該變量的作用域為( )。

      A.局部范圍B.程序范圍C.全局范圍D.模塊范圍

      參考答案:A

      參考解析:變量定義在標準模塊的所有過程之外的起始位置,運行時在所有類模塊和標準模塊的所有子過程與函數過程中都可見。

      9表的組成內容包括( )。

      A.查詢和報表B.字段和記錄C.報表和窗體D.窗體和字段

      參考答案:B

      參考解析:本題考查Access表基本概念的知識。在關系數據庫中關系是一個二維表,每一行稱為一個元組,每一列稱為一個屬性:在Access這個關系數據庫中.用表來實現關系,表的每一行稱作一條記錄,對應關系模型中的元組;每一列稱作一個字段,對應關系模型中的屬性。

      10假設一個書店用(書號,書名,作者,出版社,出版日期,庫存數量……)一組屬性來描述圖書,可以作為“關鍵字”的是( )。

      A.書號B.書名C.作者D.出版社

      參考答案:A

      參考解析:本題考查主關鍵字的知識。主關鍵字是一個或者多個字段的集合,是用于區別表中記錄惟一的標識,也就意昧著在一個表中主關鍵字不能取重復值。在ACCess的表中,可以定義三種類型的主關鍵字:自動編號主鍵、單字段主鍵和多字段主鍵。在本題中只有“書號”是每本書都不相同的,也就是主關鍵字。

      11在If…EndIf選擇結構中,允許可嵌套的深度是( )。

      A.最多32層B.最多64層C.最多256層D.沒有嚴格限制

      參考答案:D

      參考解析:本題考查VBA中選擇結構嵌套的知識。在VBA中稱在If...End If結構中包含其他If…End If結構的構造為選擇嵌套,對于嵌套的層次沒有嚴格規定,理論卜.可以嵌套無窮多層次。

      13下列不屬于操作查詢的是( )。

      A.參數查詢B.生成表查詢C.更新查詢D.刪除查詢

      參考答案:A

      參考解析:本題考查操作查詢的知識。操作查詢,也叫做動作查詢,共有4種類型:追加查詢、刪除查詢、更新查詢和生成表查詢。利用這幾種查詢可以完成為源表追加數據,更新、刪除源表中的數據,以及生成表操作。

      14下列關于棧的敘述中,正確的選項是( )。

      A.在棧中只能刪除數據B.在棧中只能插入數據C.棧是先進先出的線性表D.棧是先進后出的線性表

      參考答案:D

      參考解析:

      棧是限定在一端進行插入與刪除的線性表。這種線性表只能在固定的一端進行插入和刪除操作,因此棧又稱后進先出表或先進后出表。

      15下列關于類、對象、屬性和方法的敘述中,錯誤的是( )。

      A.類是對一類相似對象的描述,這些對象具有相同的屬性和方法

      B.屬性用于描述對象的狀態,方法用于表示對象的行為

      C.基于同一個類產生的兩個對象可以分別設置自己的屬性值

      D.通過執行不同對象的同名方法,其結果必然是相同的

      參考答案:D

      參考解析:對象根據所接受的`消息而做出動作,同樣的消息被不同的對象接受時可以導致完全不同的行為,該現象稱為多態性,這種消息可以是同名的方法。

      17要求主表中沒有相關記錄時就不能將記錄添加到相關表中,則應該在表關系中設置( )。

      A.參照完整性B.有效性規則C.輸入掩碼D.級聯更新相關字段

      參考答案:A

      參考解析:本題考查參照完整性的知識。在關系數據庫中都有兩種完整性約束:實體完整性和參照完整性。實體完整性就是主屬性不能為空;參照完整性指的是兩個邏輯上有關系的表必須使得表里面的數據滿足它們的關系。例如主表中沒有相關記錄就不能將記錄添加到相關表;相關表中的記錄刪除時主表的相關記錄隨之刪除;相關表中的記錄更新時主表的相關記錄隨之更新都是參照完整性的例子。

      18為窗體中的命令按鈕設置單擊鼠標時發生的動作,應選擇設置其屬性對話框的( )。

      A.“格式”選項卡B.“事件”選項卡C.“方法”選項卡D.“數據”選項卡

      參考答案:B

      參考解析:本題考查窗體控件的基礎知識。在窗體上每一個控件都是一個對象,都具有三要素就是屬性、事件和方法。事件是控件可以響應的動作如單擊鼠標等,所以要想設計單擊鼠標時的動作就要設計單擊鼠標事件里面的內容。

      20設變量x是一個整型變量,如果sgn(x)的值為l,則x的值是( )。

      A.1B.大于0的整數C.0D.小于0的整數

      參考答案:B

      參考解析:本題考查VBA中判斷符號函數的知識。Sgnoi函數是一個判斷符號的函數,其參數為數值型的值,若參數小于o,則函數返回-1;若參數等于0,則函數返回0;若參數大于0,則函數返回1。

      22報表頁腳的作用是( )。

      A.用來顯示報表的標題、圖形或說明性文字

      B.用來顯示整個報表的匯總說明

      C.用來顯示報表中的字段名稱或對記錄的分組名稱

      D.用來顯示本頁的匯總說明

      參考答案:B

      參考解析:本題考查報表的知識。報表頁眉處于報表的開始位置,一般用其來顯示報表的標題、圖形或者說明性文字:報表頁腳處于報表的結束位置,一般用來顯示報表的匯總說明;頁面頁眉處于每頁的開始位置,一般用來顯示報表中的字段名稱或記錄的分組名稱;頁面頁腳處于每頁的結束位置,一般用來顯示本頁的匯總說明。

      23結構化分析方法是面向( )的自頂向下逐步求精進行需求分析的方法。

      A.對象B.數據結構C.數據流D.目標

      參考答案:C

      參考解析:結構化分析方法是面向數據流進行需求分析的方法,采用自頂向下、逐層分解,建立系統的處理流程,以數據流圖和數據字典為主要工具,建立系統的邏輯模型。

      24下列關于控件的說法錯誤的是( )。

      A.控件是窗體上用于顯示數據和執行操作的對象

      B.在窗體中添加的對象都稱為控件

      C.控件的類型可以分為:結合型、非結合型、計算型與非計算型

      D.控件都可以在窗體“設計”視圖中的工具箱中看到

      參考答案:C

      參考解析:本題考查窗體控件的知識。ACCess中的窗體中的控件是窗體上用于顯示數據和執行操作以及美化窗體的對象;每一個在窗體中添加的對象包括窗體本身都稱為控件;它們可以在窗體“設計”視圖中的工具箱中看到并使用。控件的類型分為結合型、非結合型和計算型。

      25能被“對象所識別的動作”和“對象可執行的活動”分別稱為對象的( )。

      A.方法和事件B.事件和方法C.事件和屬性D.過程和方法

      參考答案:B

      參考解析:本題考查面向對象的知識。在面向對象的開發環境中,對象具有三要素:屬性、事件和方法。屬性是對象的靜態特性,一般用來描述對象的靜態特征;事件是可以被對象識別或接受的動作;方法是對象可以執行的活動。

      27某二叉樹共有60個葉子結點與50個度為1的結點,則該二叉樹中的總結點數為( )。

      A.148B.169C.182D.198

      參考答案:B

      參考解析:葉子結點總是比度為2的結點多一個。所以,具有60個葉子結點的二叉樹有59個度為2的結點。總結點數=60個葉子結點+59個度為2的結點+50個度為1的結點=169個結點。

      28已知一個學生數據庫,其中含有班級、性別等字段,若要統計每個班男女學生的人數,則應使用( )查詢。

      A.交叉表查詢B.選擇查詢C.參數查詢D.操作查詢

      參考答案:A

      參考解析:本題考查查詢種類的知識。常見的查詢種類有:選擇查詢、交叉表查詢、參數查詢、操作查詢和SQL查詢。其中選擇查詢是根據指定的查詢準則從一個或多個表中獲取數據并顯示結果;交叉表查詢是利用表中的行和列來統計數據;參數查詢利用對話框來提示用戶輸入準則;操作查詢在一次查詢操作中對所得結果進行編輯。本題中以性別為行標題,以班級為列標題,行列交叉處進行計數,即可得到結果。

      29設有表示學生選課的三張表,學生S(學號,姓名,性別,年齡,身份證號),課程C(課號,課名),選課SC(學號,課號,成績),則表SC的關鍵字(鍵或碼)為( )。

      A.課號,成績B.學號,成績C.學號,課號D.學號,姓名,成績

      參考答案:C

      參考解析: 關鍵字是指屬性或屬性的組合,其值能夠惟一地標識一個元組,而在SC中學號和課號的組合可以對元組進行惟一的標識。

      31在窗體上,設置控件Com0為不可見的屬性是( )。

      A.Com0.NameB.Com0.CaptionC.Corn0.EnabledD.Com0.Visible

      參考答案:D

      參考解析:本題考查控件屬性的知識。在窗體的控件中,Visible屬性是用于指定控件是否可見。Enabled屬性用于指定控件是否可用,Caption屬性表示控件的標題,Name屬性表示控件的名稱。

      32用于關閉或打開系統消息的宏命令是( )。

      A.SetValueB.RequeryC.RestoreD.SetWamings

      參考答案:D

      參考解析:本題考查宏操作的知識。Access中提供了50多個可選的宏操作命令,在本題中SetValue用于設置屬性值;Requery用于刷新控件數據;Restore用于將最大化或最小化窗口恢復至原始大小;SetWarnings用于關閉或打開系統消息。

      33在關系運算中,投影運算的含義是( )。

      A.在基本表中選擇滿足條件的記錄組成一個新的關系

      B.在基本表中選擇需要的字段(屬性)組成一個新的關系

      C.在基本表中選擇滿足條件的記錄和屬性組成一個新的關系

      D.上述說法均是正確的

      參考答案:B

      參考解析:本題考查關系運算的知識。關系運算可分為兩大類,一類是傳統的集合運算,如并、交、差和笛卡兒積:還有~類是專門的關系運算,其中包括選擇、投影、連接和自然連接。選擇運算是在關系中選擇滿足條件的元組;投影運算是在關系中指定某些屬性所組成新的關系;連接運算是將兩個關系拼接成~個新的關系,生成的新關系中包含滿足條件的元組;自然連接是在等值連接的基礎上去除重復的屬性。

      34在access數據庫中表就是( )

      A.數據庫B.記錄C.字段D.關系

      參考答案:D

      參考解析:本題考查表的基本概念的知識。在ACCess這個關系數據庫中,用表來實現邏輯層次中的關系也就是所說的一個關系就是一個二維表。表中的列稱作字段,行稱作記錄,而數據庫是一個總稱。

      35SQL語句不能創建的是( )。

      A.報表B.視圖C.數據表D.索引

      參考答案:A

      參考解析:本題考查SQL中定義語句的知識。SQL語言的功能包含數據定義、數據操縱、數據查詢和數據控制,其中的數據定義功能可以實現表、索引、視圖的定義、修改和刪除。在ACCess中提供3種創建報表的方式,分別是使用“自動報表,功能,使用向導功能和使用“設計”視圖創建,使用SQL語句是不能創建報表的。

      最新計算機二級筆試題及答案 3

      1). sizeof(float)是

      A.一個雙精度型表達式

      B.一個整型表達式

      C.一種函數調用

      D.一個不合法的表達式

      正確答案:B

      答案解析:該函數用于數據類型和變量。注意:sizeof操作符不能用于函數,不完全類型或位字段。不完全類型指具有未知存儲大小的數據類型,如未知存儲大小的數組類型、void類型等。

      2). 線性表的順序存儲結構和線性表的鏈式存儲結構分別是

      A.順序存取的存儲結構、順序存取的存儲結構

      B.隨機存取的存儲結構、順序存取的存儲結構

      C.隨機存取的存儲結構、隨機存取的存儲結構

      D.任意存取的存儲結構、任意存取的存儲結構

      正確答案:B

      答案解析:目的,考查有關線性表存儲結構的基本知識。要點,順序存儲結構中,數據元素存放在一組地址連續的存儲單元中,每個數據元素地址可通過公式LOC(ai)=LOC(a1)+(i-1)L計算得到,從而實現了隨機存取。對于鏈式存儲結構,要對某結點進行存取,都得從鏈的頭指針指向的結點開始,這是一種順序存取的存儲結構。考點,順序存儲結構和鏈式存儲結構的定義和性質,兩種存儲結構的操作方法。

      2). 以下能對二維數組a進行正確初始化的語句是( )

      A.int a[2][]={{1,0,1},{5,2,3}};

      B.int a[][3]={{1,2,3},{4,5,6}};

      C.int a[2][4]={{1,2,3},{4,5},{6}};

      D.int a[][3]={{1,0,1},{},{1,1}};

      正確答案:B

      4). 按條件f對關系R進行選擇,其關系代數表達式為( )。

      A.RIXIR

      B.RIXlR

      C.6f(R)

      D.Ⅱf(R)

      正確答案:C

      答案解析:按條件f對關系R進行選擇,其關系代數表達式為6f(R)。

      5). 若有說明 int a[3][4];,則a數組元素的非法引用是

      A.a[0][2*1]

      B.a[1][3]

      C.a[4-2][0]

      D.a[0][4]

      正確答案:D

      答案解析:目的,數組的定義范圍。要點,本題定義a為3行×4列的數組,它可用的'行下標最大為2,列下標最大為3。分析,a[0][4]超過了數組的范圍。考點,數組的下標是從0開始的。

      6). 存在定義int a[10],x,*pa;,若pa=&a[0],下列的哪個選項和其他3個選項不是等價的?

      A.x=*pa;

      B.x=*(a+1);

      C.x=*(pa+1);

      D.x=a[1];

      正確答案:A

      答案解析:本題考察的是數組和指向數組的指針之間的關系,選項A)中x是被數組a的第一個元素賦值,其余的都是被數組a的第二個元素賦值。

    【最新計算機二級筆試題及答案】相關文章:

    2016最新計算機二級試題及答案02-09

    計算機二級試題及答案06-02

    二級計算機試題及答案03-25

    2016最新計算機二級考試題及答案03-31

    2016最新計算機二級Access上機試題及答案05-11

    2016最新計算機二級VF考前試題及答案12-08

    最新計算機二級VB考試題及答案04-17

    2016最新計算機二級VB考前模擬試題及答案05-25

    最新全國計算機考試二級試題及答案01-15

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人