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

    計算機二級考試試題

    時間:2025-06-04 09:18:45 試題 我要投稿

    計算機二級考試試題2016

      計算機二級包括二級C,二級C++,二級VB,二級VFP,二級Access,二級Java,二級office。下文是計算機二級考試試題,希望能幫助考生更好的復習!

    計算機二級考試試題2016

      一、選擇題((1)~(40)每題1分

      下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應位置上,答在試卷上不得分。

      (1)用8位無符號二進制數能表示的最大十進制數為

      A)127 B)128 C)255 D)256

      (2)在64位高檔微機中,一個字長所占的二進制位數為

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

      (3)在Windows環境下,為了復制一個對象,在用鼠標拖動該對象時應同時按住

      A)Alt鍵 B)Esc鍵 C)Shift鍵 D)Ctrl鍵

      (4)在Windows菜單中,暗淡(灰色)的命令項表示該命令

      A)暫時不能用 B)正在執行 C)包含下一層菜單 D)包含對話框

      (5)在DOS環境下,為了得到TYPE命令的幫助信息,正確的DOS命令為

      A)TYPE B)TYPE /H C)TYPE /* D)TYPE /?

      (6)下列選項中,能作為合法DOS文件名的是

      A)ANP/A.DAT B)ABCCOM C)ECD.BASIC D)XY+Z.TXT

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

      A)在Windows環境下,最大化的窗口是不能移動的

      B)在Windows環境下,應用程序窗口最小化后,該應用程序暫停執行

      C)在Windows環境下,只有最小化的窗口才能關閉

      D)在Windows環境下,不能關閉最大化的窗口

      (8)在Windows環境下,工具欄中的復制按鈕是

      A) B) C) D)

      (9)在Windows環境下,若要將整個屏幕上顯示的內容存入剪貼板,可以按

      A)Ctrl+PrintScreen鍵 B)Alt+PrintScreen鍵

      C)Shift+PrintScreen鍵 D)PrintScreen鍵

      (10)目前,計算機病毒擴散最快的途徑是

      A)通過軟件復制 B)通過網絡傳播

      C)通過磁盤拷貝 D)運行游戲軟件

      (11)以下敘述中正確的是

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

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

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

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

      (12)C語言中用于結構化程序設計的三種基本結構是

      A)順序結構、選擇結構、循環結構 B)if、switch、break

      C)for、while、do-while D)if、for、continue

      (13)在一個C程序中

      A)main函數必須出現在所有函數之前 B)main函數可以在任何地方出現

      C)main函數必須出現在所有函數之后 D)main函數必須出現在固定位置

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

      A)C語言中既有邏輯類型也有集合類型

      B)C語言中沒有邏輯類型但有集合類型

      C)C語言中有邏輯類型但沒有集合類型

      D)C語言中既沒有邏輯類型也沒有集合類型

      (15)下列關于C語言用戶標識符的敘述中正確的是

      A)用戶標識符中可以出現下劃線和中劃線(減號)

      B)用戶標識符中不可以出現中劃線,但可以出現下劃線

      C)用戶標識符中可以出現下劃線,但不可以放在用戶標識符的開頭

      D)用戶標識符中可以出現下劃線和數字,它們都可以放在用戶標識符的開頭

      (16)若有以下程序段(n所賦的是八進制數)

      int m=32767, n=032767;

      printf("%d,%o\n", m, n);

      執行后輸出結果是

      A)32767,32767 B)32767,032767 C)32767,77777 D)32767,077777

      (17)下列關于單目運算符++、--的敘述中正確的是

      A)它們的運算對象可以是任何變量和常量

      B)它們的運算對象可以是char型變量和int型變量,但不能是float型變量

      C)它們的運算對象可以是int型變量,但不能是double型變量和float型變量

      D)它們的運算對象可以是char型變量、int型變量和float型變量

      (18)若有以下程序段

      int m=0xabc,n=0xabc;

      m -= n;

      printf("%X\n", m);

      執行后輸出結果是

      A)0X0 B)0x0 C)0 D)0XABC

      (19)有以下程序段

      int m=0,n=0; char c='a';

      scanf("%d%c%d",&m,&c,&n);

      printf("%d,%c,%d\n", m,c, n);

      若從鍵盤上輸入:10A10<回車>,則輸出結果是:

      A)10,A,10 B)10,a,10 C)10,a,0 D)10,A,0

      (20)有以下程序

      main()

      { int i;

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

      switch (i)

      { case 1: printf("%d ", i);

      case 2: printf("%d ", i);

      default : printf("%d ", i);

      }

      }

      執行后輸出結果是

      A)011122 B)012 C)012020 D)120

      (21)有以下程序

      main()

      { int i=1, j=1, k=2;

      if ( (j++ || k++) && i++) printf("%d,%d,%d\n",i,j,k);

      }

      執行后輸出結果是

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

      (22)有以下程序

      main()

      { int a=5,b=4,c=3,d=2;

      if (a>b>c)

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

      else if ( (c-1 >= d) == 1)

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

      else

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

      }

      執行后輸出結果是

      A)2 B)3 C)4 D)編譯時有錯,無結果

      (23)有以下程序

      main()

      { int p[7]={11,13,14,15,16,17,18}, i=0,k=0;

      while(i<7 && p[i]%2) { k =k+ p[i]; i++; }

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

      }

      執行后輸出結果是

      A)58 B)56 C)45 D)24

      (24)有以下程序

      main()

      { int i=0,s=0;

      do {

      if (i%2) { i++; continue; }

      i++;

      s += i;

      } while(i<7);

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

      }

      執行后輸出結果是

      A)16 B)12 C)28 D)21

      (25)有以下程序

      main()

      { int i=10,j=1;

      printf("%d,%d\n",i-- ,++j);

      }

      執行后輸出結果是

      A)9,2 B)10,2 C)9,1 D)10,1

      (26)有以下程序

      main()

      { char a,b,c,*d;

      a='\'; b='\xbc';

      c='\0xab'; d = "\0127";

      printf("%c %c %c %c\n",a,b,c,*d);

      }

      編譯時出現錯誤,以下敘述中正確的是

      A)程序中只有a='\'; 語句不正確 B)b='\xbc'; 語句不正確

      C)d = "\0127";語句不正確 D)a='\'; 和c='\0xab'; 語句都不正確

      (27)有以下程序

      int f1(int x, int y)

      { return x>y ? x : y; }

      int f2(int x, int y)

      { return x>y ? y : x; }

      main()

      { int a=4,b=3,c=5,d, e, f;

      d = f1(a,b); d=f1(d,c);

      e = f2(a,b); e=f2(e,c);

      f = a+b+c-d-e;

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

      }

      執行后輸出結果是

      A)3,4,5 B)5,3,4 C)5,4,3 D)3,5,4

      (28)有以下程序

      void f(int x, int y)

      { int t;

      if (x

      }

      main()

      { int a=4,b=3,c=5;

      f(a,b); f(a,c); f(b,c);

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

      }

      執行后輸出結果是

      A)3,4,5 B)5,3,4 C)5,4,3 D)4,3,5

      (29)若有以下定義和語句

      #include

      int a=4,b=3,*p,*q, *w;

      p=&a; q=&b; w=q; q=NULL;

      則以下選項中錯誤的語句是

      A)*q=0; B)w=p; C)*p=a; D)*p=*w;

      (30)有以下程序

      int *f(int *x, int *y)

      { if (*x < *y)

      return x;

      else

      return y;

      }

      main()

      { int a=7,b=8,*p,*q, *r;

      p=&a; q=&b;

      r = f(p,q);

      printf("%d,%d,%d\n",*p,*q,*r);

      }

      執行后輸出結果是

      A)7,8,8 B)7,8,7 C)8,7,7 D)8,7,8

      (31)有以下程序

      main()

      { char *s[]={"one","two","three"},*p;

      p=s[1];

      printf("%c,%s\n",*(p+1), s[0]);

      }

      執行后輸出結果是

      A)n,two B)t,one C)w,one D)o,two

      (32)有以下程序

      main()

      { int x[8]={8,7,6,5,0,0},*s;

      s=x+3;

      printf("%d\n",s[2]);

      }

      執行后輸出結果是

      A)隨機值 B)0 C)5 D)6

      (33)以下能正確定義數組并正確賦初值的語句是

      A)int N=5,b[N][N]; B)int a[1][2]={{1},{3}};

      C)int c[2][]= {{1,2},{3,4}}; D)int d[3][2]={{1,2},{34}};

      (34)有以下程序

      main()

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

      int i,j,k=2;

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

      { printf("%d ",m[k][i]); }

      }

      執行后輸出結果是

      A)4 5 6 B)2 5 8 C)3 6 9 D)7 8 9

      (35)以下函數的功能是:通過鍵盤輸入數據,為數組中的所有元素賦值。 #define N 10

      void arrin(int x[N])

      { int i=0;

      while(i

      scanf("%d", );

      }

      在下劃線處應填入的是

      A)x+i B)&x[i+1] C)x+(i++) D)&x[++i]

      (36)有以下程序

      main()

      { char s[]="\n123\\";

      printf("%d,%d\n ",strlen(s),sizeof(s));

      }

      執行后輸出結果是

      A)賦初值的字符串有錯 B)6,7 C)5,6 D)6,6

      (37)閱讀以下函數

      fun(char *s1,char *s2)

      { int i=0;

      while(s1[i]==s2[i] && s2[i]!='\0') i++;

      return (s1[i]=='\0' && s2[i]=='\0');

      }

      此函數的功能是

      A)將s2所指字符串賦給s1

      B)比較s1和s2所指字符串的大小,若s1比s2的大,函數值為1,否則函數值為0

      C)比較s1和s2所指字符串是否相等,若相等,函數值為1,否則函數值為0

      D)比較s1和s2所指字符串的長度,若s1比s2的長,函數值為1,否則函數值為0

      (38)以下敘述中正確的是

      A)全局變量的作用域一定比局部變量的作用域范圍大

      B)靜態(static)類別變量的生存期貫穿于整個程序的運行期間

      C)函數的形參都屬于全局變量

      D)未在定義語句中賦初值的auto變量和static變量的初值都是隨機值

      (39)設有如下說明

      typedef struct

      { int n; char c; double x; }STD;

      則以下選項中,能正確定義結構體數組并賦初值的語句是

      A)STD tt[2]={ {1,'A',62},{2,'B',75} }; B)STD tt[2]={1, "A",62, 2, "B",75};

      C)struct tt[2]={ {1,'A'} ,{2,'B'} }; D)struct tt[2]={{1, "A",62.5},{2, "B",75.0} };

      (40)有以下程序

      main()

      { union { unsigned int n;

      unsigned char c;

      } u1;

      u1.c='A';

      printf("%c\n",u1.n);

      }

      執行后輸出結果是

      A)產生語法錯 B)隨機值 C)A D)65

    【計算機二級考試試題】相關文章:

    計算機二級考試JAVA試題08-04

    計算機二級考試試題10-26

    計算機二級考試VF試題09-01

    計算機二級考試WEB試題及答案10-22

    計算機二級ps考試試題10-27

    計算機二級vb考試試題06-29

    計算機二級考試JAVA模擬試題10-12

    計算機二級考試模擬試題201609-14

    計算機二級考試MySQL試題及答案10-23

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