奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

試題

計算機三級C語言模擬試題

時間:2024-10-25 09:18:21 曉麗 試題 我要投稿
  • 相關推薦

2024計算機三級C語言模擬試題

  在現實的學習、工作中,我們都不可避免地會接觸到試題,借助試題可以檢測考試者對某方面知識或技能的掌握程度。什么樣的試題才是科學規范的試題呢?以下是小編精心整理的2024計算機三級C語言模擬試題,僅供參考,歡迎大家閱讀。

2024計算機三級C語言模擬試題

  計算機三級C語言模擬試題 1

  一、選擇題

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

  A.為了建立一個關系,首先要構造數據的邏輯關系

  B.表示關系的二維表中各元組的每一個分量還可以分成若干數據項

  C.一個關系的屬性名表稱為關系模式

  D.一個關系可以包括多個二維表

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

  A.循環隊列是隊列的一種鏈式存儲結構

  B.循環隊列是隊列的一種順序存儲結構

  C.循環隊列是非線性結構

  D.循環隊列是一種邏輯結構

  3.一棵二叉樹共有25個結點,其中5個是葉子結點,則度為l的結點數為(  )。

  A.16

  B.10

  C.6

  D.4

  4.在下列模式中,能夠給出數據庫物理存儲與物理存取方法的是(  )。

  A.外模式

  B.內模式

  C.概念模式

  D.邏輯模式

  5.在滿足實體完整性約束的條件下(  )。

  A.一個關系中應該有一個或多個候選關鍵字

  B.一個關系中只能有一個候選關鍵字

  C.一個關系中必須有多個候選關鍵字

  D.一個關系中可以沒有候選關鍵字

  6.有三個關系R、S和T如下:

  2015年計算機二級《C語言》考試上機測試題(7)

  則由關系R和S得到關系T的操作是(  )。

  A.自然連接

  B.并

  C.交

  D.差

  7.軟件生命周期中的活動不包括(  )。

  A.軟件維護

  B.市場調研

  C.軟件測試

  D.需求分析

  8.下面不屬于需求分析階段任務的是(  )。

  A.確定軟件系統的`功能需求

  B.確定軟件系統的性能需求

  C.制定軟件集成測試計劃

  D.需求規格說明書評審

  9.在黑盒測試方法中,設計測試用例的主要根據是(  )。

  A.程序外部功能

  B.程序內部邏輯

  C.程序數據結構

  D.程序流程圖

  10.在軟件設計中不使用的工具是(  )。

  A.系統結構圖

  B.程序流程圖

  C.PAD圖

  D.數據流圖(DFD圖)

  11.針對簡單程序設計,以下敘述的實施步驟順序正確的是(  )。

  A.確定算法和數據結構、編碼、調試、整理文檔

  B.編碼、確定算法和數據結構、調試、整理文檔

  C.整理文檔、確定算法和數據結構、編碼、調試

  D.確定算法和數據結構、調試、編碼、整理文檔

  12.關于C語言中數的表示,以下敘述中正確的是(  )。

  A.只有整型數在允許范圍內能精確無誤地表示,實型數會有誤差

  B.只要在允許范圍內整型數和實型數都能精確地表示

  C.只有實型數在允許范圍內能精確無誤地表示,整形數會有誤差

  D.只有用八進制表示的數才不會有誤差

  13.以下關于算法的敘述中錯誤的是(  )。

  A.算法可以用偽代碼、流程圖等多種形式來描述

  B.一個正確的算法必須有輸入

  C.一個正確的算法必須有輸出

  D.用流程圖描述的算法可以用任何一種計算機高級語言編寫成程序代碼

  14.以下敘述中錯誤的是(  )。

  A.一個C程序中可以包含多個不同名的函數

  B.一個C程序只能有一個主函數

  C.C程序在書寫時,有嚴格的縮進要求,否則不能編譯通過

  D.C程序的主函數必須用main作為函數名

  15.設有以下語句

  char chl,ch2;scanf("%c%C",&chl,&ch2);

  若要為變量chl和ch2分別輸入字符A和B,正確的輸入形式應該是(  )。

  A.A和B之間用逗號間隔

  B.A和B之間不能有任何間隔符

  C.A和B之間可以用回車間隔

  D.A和B之間用空格間隔

  16.以下選項中非法的字符常量是(  )。

  A.’\101’

  B.’\65’

  C.’\xff’

  D.’\019’

  17.有以下程序:

  #include

  main(  )

  {int a=0,b=0,c=0;

  c=(a=a=5);(a=b,b+=4);

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

  }

  程序運行后的輸出結果是(  )。

  A.0,4,5

  B.4,4,5

  C.4,4,4

  D.0,0,0

  18.設變量均已正確定義并賦值,以下與其他三組輸出結果不同的一組語句是(  )。

  A.x++;printf("%dkn",x);B.n=++x;printf("%d\n",n);

  C.++x;printf("%d\n",x);D.n=x++;printf("%6d\n",n);

  19.以下選項中,能表示邏輯值“假”的是(  )。

  A.1

  B.0.000001

  C.0

  D.100.0

  20.有以下程序:

  #include

  main(  )

  {int a;

  scanf("%d",&a);

  if(a++<9)printf("%d\n",a);

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

  }

  程序運行時從鍵盤輸入9<回車>,則輸出結果是(  )。

  A.10

  B.11

  C.9

  D.8

  21.有以下程序:

  #include

  main(  )

  {int s=0.n;

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

  {switch(s)

  {case 0;

  case l:s+=1;

  case 2:s+=2;break;

  case 3:S+=3;

  default:s+=4;

  }

  printf("%d,"s);

  }

  }

  程序運行后的輸出結果是(  )。

  A.1,2,4,

  B.1,3,6,

  C.3,10,14,

  D.3,6,10,

  22.若k是int類型變量,且有以下for語句:

  for(k=-1;k下面關于語句執行情況的敘述中正確的是(  )。、

  A.循環體執行一次。

  B.循環體執行兩次。

  C.循環體一次也不執行。

  D.構成無限循環。

  23.有以下程序:

  #include

  main(  )

  {char a,b,C;

  b=’l’;c=’A’;

  for(a=0;a<6;a++)

  {if(a%2)putb+a);

  else putc+a);

  }

  }

  程序運行后的輸出結果是(  )。

  A.1B3D5F

  B.ABCDEF

  C.A2C4E6

  D.123456

  24.設有如下定義語句:

  int m[]={2,4,6,8,10},*k=m;

  以下選項中,表達式的值為6的是(  )。

  A.*(k+2)

  B.k+2

  C.*k+2

  D.*k+=2

  25.fun函數的功能是:通過鍵盤輸入給x所指的整型數組所有元素賦值。在下劃線處應填寫的是(  )。

  #include

  #define N 5

  void fun(int x[N])

  {int m;

  for(m=N-t;m>=O;m-)scanf("%d",____);

  }

  A.%&X[++m]8.&x[m+1]

  C.x+(m++)D.x+m

  26.若有函數

  void fun(double a[]。int*n)

  {…}

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

  A.調用fun函數時只有數組執行按值傳送,其他實參和形參之間執行按地址傳送

  B.形參a和n都是指針變量

  C.形參a是一個數組名,n是指針變量

  D.調用fun函數時將把double型參數組元素一一對應地傳送給形參a數組

  27.有以下程序:

  #include

  main(  )

  {int a,b,k,m,*pl,*p2;

  k=1,m=8;

  p1=&k,p2=&m;

  a=/*pl-m;b=*p1+*p2+6;

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

  }

  編譯時編譯器提示錯誤信息,你認為出錯的語句是(  )。

  A.a=/*pl-m;

  B.b=*p1+*p2+6;

  C.k=1,m=8;

  D.pl=&k,p2-&m;

  28.以下選項中有語法錯誤的是(  )。

  A.char*str[]={"guest");

  B.char str[][lO]={"guest");

  C.char*str[3];str[t]="9uest";

  D.char str[3][lO];str[1]="guest";

  29.av9功能是求整形數組中的前若干個元素的平均值,設數組元素個數最多不超過則下列函數說明語句錯誤的是(  )。

  A.int avg(int*a,int n);

  B.int avg(int a[lO],int n);

  C.int avg(int a,int n);

  D.int avg(int a[],int n);

  30.有以下程序:

  #include

  #include

  main(  )

  {printf{"%d\n",strlen("%d\n",strlen("ATS\n012\|"));}

  程序運行后的輸出結果是(  )。

  A.3

  B.8

  C. 4

  D.9

  31.有以下程序:

  #include

  main(  )

  {char a[20],b[20],c[20];

  scanf("%s%s",a,b);

  gets(c);

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

  }

  程序運行時從第一列開始輸入:

  This is a cat!<回車>

  則輸出結果是(  )。

  A.Thisisacat!

  B.Thisis a

  C.Thisis a cat!

  D.Thisisa cat !

  32.有以下程序:

  #include

  void fun(char c)

  {if(c>’X’)fun(c-1):

  printf("%C",c);

  }

  traia(  )

  {fun(’z’);}

  程序運行后的輸出結果是(  )

  A.xyz

  B.wxyz

  C.xzy

  D.zvx

  33.有以下程序:

  #include

  void func(int n)

  {int i;

  for(i=0;i<=n;i++)printf("*"):

  printf("#");

  }

  main(  )

  {func(3);printf("????");func(4);printf("n\");

  程序運行后的輸出結果(  )。

  A.****#????***#

  B.***#????****#

  C.**#????****#

  D.****#????****#

  34.有以下程序:

  #include

  void fun(int*s)

  {static int i=0;

  do{s[J]=s[J]+s[j+I];}while(++j<2);

  }

  main(  )

  { int k.a[l0]={1,2,3,4,5};

  for(k=1;k<3;k++)fun(a);

  for(k=0;k<5;k++)pfintf("%d",a[k]);

  printf("\n");

  }

  程序運行后的輸出結果是(  )。

  A.12345

  B. 23445

  C.34756

  D. 35745

  35.有以下程序:

  #include

  #define S(x)(x)"x"2

  main(  )

  {int k一5,j=2;

  Drintf("%d,",S(k+j));printf("%d\n",S((k—j)));

  }

  程序運行后的輸出結果是(  )。

  A.98,18

  B.39,11

  C.39,18

  D.98,11

  36.有以下程序:

  #include

  void exch(int t[])

  { t[0]=t[s];}

  main(  )

  { int x[10]={1,2,3,4,5,6,7,8,9,lO},i=0;

  while(i<=4){exch(&x[i]);i++;}

  for(i=0;i<5;i++)printf("%dl"x[i]);

  printf("\n");

  }

  程序運行后輸出的結果是(  )。

  A.2 4 6 8 10

  B.1 3 5 7 9

  C.1 2 3 4 5

  D.6 7 8 9 10

  37.設有以下程序段:

  struct MP3

  {char name[20];

  char color;

  float price;

  }std,*ptr;

  ptr=&std:

  若要引用結構體變量std中的color成員,寫法錯誤的是(  )。

  A.std.color

  B.ptr->color

  C.std->color

  D.(*ptr)color

  38.有以下程序:

  #include

  struct stu

  {int num;char name[l0];int age;};

  void fun(struct stu*p)

  {printf("%s\n",p->name);}

  main(  )

  {struct stu x[3]={{01,"Zhang",20),{02,"Wang",l9},{03,"Zha0",l8}};

  fun(x+2);

  }

  程序運行后的輸出結果是(  )。

  A.Zhang

  B.Zhao

  C.Wang

  D.19

  39.有以下程序:

  #include

  main(  )

  {int a=12,C;

  c=(a<<2)<<1;

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

  }

  程序運行后的輸出結果是(  )。

  A.3

  B.50

  C.2

  D.96

  40.以下函數不能用于向文件中寫人數據的是( )。

  A.hell

  B.fwrite

  C.fputc

  D.fprintf

  二、基本操作題

  請補充main(  )函數,該函數的功能是:把一個字符串中的所有小寫字母字符全部轉換成大寫字母字符,其他字符不變,結果保存原來的字符串中。

  例如,當str[M]="abcdefl23ABCD",結果輸出:"ABCDEFl23ABCD"。

  注意:部分源程序給出如下。

  請勿改動main(  )函數和其他函數中的任何內容,僅在橫線上填人所編寫的若干表達式或語句。

  試題程序:

  #include

  #include

  #include

  #define M 80

  void main(  )

  {

  int j;

  char str[M]="abcdefl23ABCD";

  char*pf=str;

  system("CLS");

  printf("***original string***\n");

  puts(str);

  【1】

  while(*(pf+j))

  {

  if(*(pf+j)>=’a’&&*(pf+j)<=’Z’)

  {

  *(pf+j)=【2】;

  【3】;

  }

  else

  j++;

  }

  printf("****new string****\n");

  puts(str);

  system("pause");)

  計算機三級C語言模擬試題 2

  (1)下面關于算法說法錯誤的是_______。

  a. 算法最終必須由計算機程序實現

  b. 為解決某問題的算法同為該問題編寫的程序含義是相同的

  c. 算法的可行性是指指令不能有二義性

  d. 以上幾個都是錯誤的

  (2)下面說法錯誤的是______.

  a. 算法原地工作的含義是指不需要任何額外的輔助空間

  b. 在相同的規模n下,復雜度O(n)的算法在時間上總是優于復雜度O(2n)的算法

  c. 所謂時間復雜度是指最壞情況下,估算算法執行時間的一個上界

  d. 同一個算法,實現語言的級別越高,執行效率就越低

  (3)在下面的程序段中,對x的賦值語句的頻度為_____。

  for (int i; i

  { for (int j=o; j

  { x:=x+1;

  } }

  a. 0(2n) b. 0(n) c. 0(n2) d. O(log2n)

  (4)下面說法正確的是______。

  a. 數據元素是數據的最小單位;

  b. 數據元素是數據的最小單位;

  c. 數據的物理結構是指數據在計算機內的實際存儲形式

  d. 數據結構的抽象操作的定義與具體實現有關

  (5)下面說法正確的是_______。

  a. 在順序存儲結構中,有時也存儲數據結構中元素之間的關系

  b. 順序存儲方式的`優點是存儲密度大,且插入、刪除運算效率高

  c. 數據結構的基本操作的設置的最重要的準則是,實現應用程序與存儲結構的獨立

  d. 數據的邏輯結構說明數據元素之間的順序關系,它依賴于計算機的儲存結構

  計算機三級C語言模擬試題 3

  1. 以下程序執行后sum 的值是

  main()

  { int i , sum;

  for(i=1;i<6;i++) sum+=i;

  printf("%d ",sum);

  }

  A)15

  B)14

  C) 不確定

  D)0

  你所選擇的答案是:C,正確答案是:C √

  2. 當調用函數時,實參是一個數組名,則向函數傳送的是

  A) 數組的長度

  B) 數組的首地址

  C) 數組每一個元素的地址

  D) 數組每個元素中的值

  你所選擇的答案是:B,正確答案是:B √

  3. 以下只有在使用時才為該類型變量分配√

  4. 以下程序的'輸出結果是

  main()

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

  for(i=0;i<3;i++) printf("%d,",x[i][2-i]);

  }

  A) 1,5,9

  B) 1,4,7

  C) 3,5,7

  D)3,6,9

  你所選擇的答 案是:C,正確答案是:C √

  5. 以下程序的輸出結果是

  #define SQR(X) X*X

  main()

  { int a=16, k=2, m=1;

  a/=SQR(k+m)/SQR(k+m);

  printf("d ",a);

  }

  A) 16

  B) 2

  C) 9

【計算機三級C語言模擬試題】相關文章:

C語言模擬試題及答案03-28

C語言模擬試題練習12-09

C語言考前模擬試題03-28

計算機三級考試題庫C++模擬試題03-20

計算機二級C語言模擬試題及答案12-08

C語言考試模擬測試題12-04

C語言試題03-28

C語言試題(精選)12-05

2017年計算機二級模擬試題及答案(C語言)12-06

主站蜘蛛池模板: 乌拉特前旗| 琼结县| 江津市| 雅江县| 苍南县| 天镇县| 珠海市| 大连市| 黄山市| 沭阳县| 六安市| 上犹县| 米易县| 灵山县| 卓资县| 新余市| 黄石市| 伊川县| 云霄县| 三明市| 东丰县| 乐清市| 陵水| 乡城县| 当涂县| 磐石市| 连山| 绥阳县| 新野县| 呼玛县| 嘉义县| 叶城县| 吴堡县| 郧西县| 高雄市| 贞丰县| 五原县| 来凤县| 永靖县| 登封市| 冀州市|