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

試題

計(jì)算機(jī)二級(jí)C語(yǔ)言筆試題

時(shí)間:2024-09-08 12:25:41 試題 我要投稿
  • 相關(guān)推薦

計(jì)算機(jī)二級(jí)C語(yǔ)言筆試題

  一、選擇題((1)~(40)每題1分,(41)~(50)每題2分,共60分)

計(jì)算機(jī)二級(jí)C語(yǔ)言筆試題

  下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的。請(qǐng)將正確選項(xiàng)填涂在答題卡相應(yīng)位置上,答在試卷上不得分。

  (1)在計(jì)算機(jī)中,一個(gè)字節(jié)所包含二進(jìn)制位的個(gè)數(shù)是

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

  (2)在多媒體計(jì)算機(jī)中,CD-ROM屬于

  A)存儲(chǔ)媒體 B)傳輸媒體 C)表現(xiàn)媒體 D)表示媒體

  (3)在DOS系統(tǒng)中,帶有通配符的文件名*.*表示

  A)硬盤上的全部文件 B)當(dāng)前盤當(dāng)前目錄中的全部文件

  C)當(dāng)前盤上的全部文件 D)根目錄中的全部文件

  (4)十六進(jìn)制數(shù)100轉(zhuǎn)換為十進(jìn)制數(shù)為

  A)256 B)512 C)1024 D)64

  (5)能將高級(jí)語(yǔ)言編寫的源程序轉(zhuǎn)換為目標(biāo)程序的軟件是

  A)匯編程序 B)編輯程序 C)解釋程序 D)編譯程序

  (6)在Internet中,用于在計(jì)算機(jī)之間傳輸文件的協(xié)議是

  A)TELNET B)BBS C)FTP D)WWW

  (7)在Windows環(huán)境下,資源管理器左窗口中的某文件夾左邊標(biāo)有"+"標(biāo)記表示

  A)該文件夾為空 B)該文件夾中含有子文件夾

  C)該文件夾中只包含有可執(zhí)行文件 D)該文件夾中包含系統(tǒng)文件

  (8)在Windows環(huán)境下,下列敘述中正確的是

  A)在"開始"菜單中可以增加項(xiàng)目,也可以刪除項(xiàng)目

  B)在"開始"菜單中不能增加項(xiàng)目,也不能刪除項(xiàng)目

  C)在"開始"菜單中可以增加項(xiàng)目,但不能刪除項(xiàng)目

  D)在"開始"菜單中不能增加項(xiàng)目,但可以刪除項(xiàng)目

  (9) 從Windows環(huán)境進(jìn)入DOS方式后,返回Windows環(huán)境的命令為

  A)QUIT B)WIN C)EXIT D)ESC

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

  A)計(jì)算機(jī)病毒只感染可執(zhí)行文件

  B)計(jì)算機(jī)病毒只感染文本文件

  C)計(jì)算機(jī)病毒只能通過(guò)軟件復(fù)制的方式進(jìn)行傳播

  D)計(jì)算機(jī)病毒可以通過(guò)讀寫磁盤或網(wǎng)絡(luò)等方式進(jìn)行傳播

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

  A)C程序中注釋部分可以出現(xiàn)在程序中任意合適的地方

  B)花括號(hào)"{"和"}"只能作為函數(shù)體的定界符

  C)構(gòu)成C程序的基本單位是函數(shù),所有函數(shù)名都可以由用戶命名

  D)分號(hào)是C語(yǔ)句之間的分隔符,不是語(yǔ)句的一部分

  (12)以下選項(xiàng)中可作為C語(yǔ)言合法整數(shù)的是

  A)10110B B)0386 C)0Xffa D)x2a2

  (13)以下不能定義為用戶標(biāo)識(shí)符的是

  A)scanf B)Void C)_3com_ D)int

  (14)有以下程序

  main()

  { int a; char c=10;

  float f=100.0; double x;

  a=f/=c*=(x=6.5);

  printf("%d %d %3.1f %3.1f ",a,c,f,x);

  }

  程序運(yùn)行后的輸出結(jié)果是

  A)1 65 1 6.5 B)1 65 1.5 6.5

  C)1 65 1.0 6.5 D)2 65 1.5 6.5

  (15)以下選項(xiàng)中非法的表達(dá)式是

  A)0<=x<100 B)i=j==0

  C)(char)(65+3) D)x+1=x+1

  (16)有以下程序

  main()

  { int a=1,b=2,m=0,n=0,k;

  k=(n=b>a)||(m=a<b);

  printf("%d,%d ",k,m);

  }

  程序運(yùn)行后的輸出結(jié)果是

  A)0,0 B)0,1 C)1,0 D)1,1

  (17)有定義語(yǔ)句:int x, y;,若要通過(guò)scanf("%d,%d",&x,&y);語(yǔ)句使變量x得到數(shù)值11,變量y得到數(shù)值12,下面四組輸入形式中,錯(cuò)誤的是

  A)11 12<回車> B)11, 12<回車>

  C)11,12<回車> D)11,<回車>

  12<回車>

  (18)設(shè)有如下程序段:

  int x=2002, y=2003;

  printf("%d ",(x,y));

  則以下敘述中正確的是

  A)輸出語(yǔ)句中格式說(shuō)明符的個(gè)數(shù)少于輸出項(xiàng)的個(gè)數(shù),不能正確輸出

  B)運(yùn)行時(shí)產(chǎn)生出錯(cuò)信息

  C)輸出值為2002

  D)輸出值為2003

  (19)設(shè)變量x為float型且已賦值,則以下語(yǔ)句中能將x中的數(shù)值保留到小數(shù)點(diǎn)后兩位,并將第三位四舍五入的是

  A)x=x*100+0.5/100.0; B)x=(x*100+0.5)/100.0;

  C)x=(int)(x*100+0.5)/100.0; D)x=(x/100+0.5)*100.0;

  (20)有定義語(yǔ)句:int a=1,b=2,c=3,x;,則以下選項(xiàng)中各程序段執(zhí)行后,x的值不為3的是

  A) if (c<a) x=1; B) if (a<3) x=3;

  else if (b<a) x=2; else if (a<2) x=2;

  else x=3; else x=1;

  C) if (a<3) x=3; D) if (a<b) x=b;

  if (a<2) x=2; if (b<c) x=c;

  if (a<1) x=1; if (c<a) x=a;

  (21)有以下程序

  main()

  { int s=0,a=1,n;

  scanf("%d",&n);

  do

  { s+=1; a=a-2; }

  while(a!=n);

  printf("%d ",s);

  }

  若要使程序的輸出值為2,則應(yīng)該從鍵盤給n輸入的值是

  A)-1 B)-3 C)-5 D)0

  (22)若有如下程序段,其中s、a、b、c均已定義為整型變量,且a、c均已賦值(c大于0)

  s=a;

  for(b=1;b<=c;b++) s=s+1;

  則與上述程序段功能等價(jià)的賦值語(yǔ)句是

  A)s=a+b; B)s=a+c; C)s=s+c; D)s=b+c;

  (23)有以下程序

  main()

  { int k=4,n=0;

  for( ; n<k ; )

  { n++;

  if(n%3!=0) continue;

  k--; }

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

  }

  程序運(yùn)行后的輸出結(jié)果是

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

  (24)要求以下程序的功能是計(jì)算:s=

  main()

  { int n; float s;

  s=1.0;

  for(n=10;n>1;n--)

  s=s+1/n;

  printf("%6.4f ",s);

  }

  程序運(yùn)行后輸出結(jié)果錯(cuò)誤,導(dǎo)致錯(cuò)誤結(jié)果的程序行是

  A)s=1.0; B)for(n=10;n>1;n--)

  C)s=s+1/n; D)printf("%6.4f ",s);

  (25)已定義ch為字符型變量,以下賦值語(yǔ)句中錯(cuò)誤的是

  A)ch= ; B)ch=62+3; C)ch=NULL; D)ch= xaa ;

  (26)若已定義的函數(shù)有返回值,則以下關(guān)于該函數(shù)調(diào)用的敘述中錯(cuò)誤的是

  A)函數(shù)調(diào)用可以作為獨(dú)立的語(yǔ)句存在

  B)函數(shù)調(diào)用可以作為一個(gè)函數(shù)的實(shí)參

  C)函數(shù)調(diào)用可以出現(xiàn)在表達(dá)式中

  D)函數(shù)調(diào)用可以作為一個(gè)函數(shù)的形參

  (27)有以下函數(shù)定義:

  void fun(int n, double x) { …… }

  若以下選項(xiàng)中的變量都已正確定義并賦值,則對(duì)函數(shù)fun的正確調(diào)用語(yǔ)句是

  A)fun(int y,double m); B)k=fun(10,12.5);

  C)fun(x,n); D)void fun(n,x);

  (28)有以下程序

  void fun(char *a, char *b)

  { a=b; (*a)++; }

  main()

  { char c1= A ,c2= a ,*p1,*p2;

  p1=&c1; p2=&c2; fun(p1,p2);

  printf("%c%c ",c1,c2);

  }

  程序運(yùn)行后的輸出結(jié)果是

  A)Ab B)aa C)Aa D)Bb

  (29)若程序中已包含頭文件stdio.h,以下選項(xiàng)中,正確運(yùn)用指針變量的程序段是

  A)int *i=NULL; B) float *f=NULL;

  scanf("%d",i); *f=10.5;

  C)char t= m , *c=&t; D) long *L;

  *c=&t; L= ;

  (30)有以下程序

  #include

  main()

  { printf("%d ",NULL); }

  程序運(yùn)行后的輸出結(jié)果是

  A)0 B)1 C)-1 D)NULL沒(méi)定義,出錯(cuò)

  (31)已定義c為字符型變量,則下列語(yǔ)句中正確的是

  A)c= 97 ; B)c="97"; C)c=97; D)c="a";

  (32)以下不能正確定義二維數(shù)組的選項(xiàng)是

  A)int a[2][2]={{1},{2}}; B)int a[][2]={1,2,3,4};

  C)int a[2][2]={{1},2,3}; D)int a[2][]={{1,2},{3,4}};

  (33)以下選項(xiàng)中不能正確把cl定義成結(jié)構(gòu)體變量的是

  A)typedef struct B)struct color cl

  { int red; { int red;

  int green; int green;

  int blue; int blue;

  } COLOR; };

  COLOR cl;

  C)struct color D)struct

  { int red; { int red;

  int green; int green;

  int blue; int blue;

  } cl; } cl;

  (34)以下能正確定義一維數(shù)組的選項(xiàng)是

  A)int num[]; B) #define N 100

  int num[N];

  C)int num[0..100]; D) int N=100;

  int num[N];

  (35)下列選項(xiàng)中正確的語(yǔ)句組是

  A)char s[8]; s={"Beijing"}; B)char *s; s={"Beijing"};

  C)char s[8]; s="Beijing"; D)char *s; s="Beijing";

  (36)已定義以下函數(shù)

  fun(int *p)

  { return *p; }

  該函數(shù)的返回值是

  A)不確定的值 B)形參p中存放的值

  C)形參p所指存儲(chǔ)單元中的值 D)形參p的地址值

  (37)下列函數(shù)定義中,會(huì)出現(xiàn)編譯錯(cuò)誤的是

  A)max(int x,int y,int *z) B)int max(int x,y)

  { *z=x>y ? x:y; } { int z;

  z=x>y ? x:y;

  return z;

  }

  C)max(int x,int y) D)int max(int x,int y)

  { int z; { return(x>y?x:y); }

  z=x>y?x:y; return(z);

  }

  (38)有以下程序

  #include

  #define F(X,Y) (X)*(Y)

  main()

  { int a=3, b=4;

  printf("%d ", F(a++, b++));

  }

  程序運(yùn)行后的輸出結(jié)果是

  A)12 B)15 C)16 D)20

  (39)有以下程序

  fun(int a, int b)

  { if(a>b) return(a);

  else return(b);

  }

  main()

  { int x=3, y=8, z=6, r;

  r=fun(fun(x,y), 2*z);

  printf("%d ", r);

  }

  程序運(yùn)行后的輸出結(jié)果是

  A)3 B)6 C)8 D)12

  (40)若有定義:int *p[3];,則以下敘述中正確的是

  A)定義了一個(gè)基類型為int的指針變量p,該變量具有三個(gè)指針

  B)定義了一個(gè)指針數(shù)組p,該數(shù)組含有三個(gè)元素,每個(gè)元素都是基類型為int的指針

  C)定義了一個(gè)名為*p的整型數(shù)組,該數(shù)組含有三個(gè)int類型元素

  D)定義了一個(gè)可指向一維數(shù)組的指針變量p,所指一維數(shù)組應(yīng)具有三個(gè)int類型元素

  (41)以下程序中函數(shù)scmp的功能是返回形參指針s1和s2所指字符串中較小字符串的首地址

  #include

  #include

  char *scmp(char *s1, char *s2)

  { if(strcmp(s1,s2)<0)

  return(s1);

  else return(s2);

  }

  main()

  { int i; char string[20], str[3][20];

  for(i=0;i<3;i++) gets(str[i]);

  strcpy(string,scmp(str[0],str[1])); /*庫(kù)函數(shù)strcpy對(duì)字符串進(jìn)行復(fù)制*/

  strcpy(string,scmp(string,str[2]));

  printf("%s ",string);

  }

  若運(yùn)行時(shí)依次輸入:abcd、abba和abc三個(gè)字符串,則輸出結(jié)果為

  A)abcd B)abba C)abc D)abca

  (42)有以下程序

  struct s

  { int x,y; } data[2]={10,100,20,200};

  main()

  { struct s *p=data;

  printf("%d ",++(p->x));

  }

  程序運(yùn)行后的輸出結(jié)果是

  A)10 B)11 C)20 D)21

  (43)有以下程序段

  main()

  { int a=5,*b,**c;

  c=&b; b=&a;

  ……

  }

  程序在執(zhí)行了c=&b;b=&a;語(yǔ)句后,表達(dá)式:**c的值是

  A)變量a的地址 B)變量b中的值 C)變量a中的值 D)變量b的地址

  (44)有以下程序

  #include

  main()

  { char str[][20]={"Hello","Beijing"},*p=str;

  printf("%d ",strlen(p+20));

  }

  程序運(yùn)行后的輸出結(jié)果是

  A)0 B)5 C)7 D)20

  (45)已定義以下函數(shù)

  fun(char *p2, char *p1)

  { while((*p2=*p1)!= ){ p1++;p2++; } }

  函數(shù)的功能是

  A)將p1所指字符串復(fù)制到p2所指內(nèi)存空間

  B)將p1所指字符串的地址賦給指針p2

  C)對(duì)p1和p2兩個(gè)指針?biāo)缸址M(jìn)行比較

  D)檢查p1和p2兩個(gè)指針?biāo)缸址惺欠裼?/p>

  (46)有以下程序

  main()

  { int x=3, y=2, z=1;

  printf("%d ",x/y&~z);

  }

  程序運(yùn)行后的輸出結(jié)果是

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

  (47)若fp已正確定義并指向某個(gè)文件,當(dāng)未遇到該文件結(jié)束標(biāo)志時(shí)函數(shù)feof(fp)的值為

  A)0 B)1 C)-1 D)一個(gè)非0值

  (48)下列關(guān)于C語(yǔ)言數(shù)據(jù)文件的敘述中正確的是

  A)文件由ASCII碼字符序列組成,C語(yǔ)言只能讀寫文本文件

  B)文件由二進(jìn)制數(shù)據(jù)序列組成,C語(yǔ)言只能讀寫二進(jìn)制文件

  C)文件由記錄序列組成,可按數(shù)據(jù)的存放形式分為二進(jìn)制文件和文本文件

  D)文件由數(shù)據(jù)流形式組成,可按數(shù)據(jù)的存放形式分為二進(jìn)制文件和文本文件

  (49)有以下程序

  main()

  { int a[3][3],*p,i;

  p=&a[0][0];

  for(i=0;i<9;i++) p[i]=i+1;

  printf("%d ",a[1][2]);

  }

  程序運(yùn)行后的輸出結(jié)果是

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

  (50)有以下結(jié)構(gòu)體說(shuō)明和變量定義,如圖所示,指針p、q、r分別指向一個(gè)鏈表中的三個(gè)連續(xù)結(jié)點(diǎn)。

  struct node

  { int data;

  struct node *next;

  } *p, *q, *r;

  ↑p ↑q ↑r

  現(xiàn)要將q和r所指結(jié)點(diǎn)的先后位置交換,同時(shí)要保持鏈表的連續(xù),以下錯(cuò)誤的程序段是

  A)r->next=q; q->next=r->next; p->next=r;

  B)q->next=r->next; p->next=r; r->next=q;

  C)p->next=r; q->next=r->next; r->next=q;

  D)q->next=r->next; r->next=q; p->next=r;

  二、填空題(每空2分,共40分)

  請(qǐng)將每一個(gè)空的正確答案寫在答題卡【1】至【20】序號(hào)的橫線上,答在試卷上不得分。

  (1)計(jì)算機(jī)軟件分為系統(tǒng)軟件與應(yīng)用軟件,UNIX屬于 【1】 。

  (2)假設(shè)在當(dāng)前盤的當(dāng)前目錄下有兩個(gè)文件A.TXT和B.TXT,現(xiàn)要將文件B.TXT合并連接到文件A.TXT的后面。若使用TYPE命令,則完整的命令為 【2】 。

  (3)Internet的信息服務(wù)方式分為基本服務(wù)和擴(kuò)展服務(wù),電子郵件屬于 【3】 。

  (4)在Windows環(huán)境下,利用菜單命令刪除固定硬盤上的文件與文件夾,實(shí)際上是將需要?jiǎng)h除的文件與文件夾移動(dòng)到 【4】 文件夾中。

  (5)在Windows環(huán)境下,為了進(jìn)行"添加/刪除程序"操作,首先打開 【5】 ,然后雙擊其中的相應(yīng)圖標(biāo)。

  (6)以下程序運(yùn)行后的輸出結(jié)果是 【6】 。

  main()

  { int p=30;

  printf("%d ",(p/3>0 ? p/10 : p%3));

  }

  (7)以下程序運(yùn)行后的輸出結(jié)果是 【7】 。

  main()

  { char m;

  m= B +32; printf("%c ",m);

  }

  (8)以下程序運(yùn)行后的輸出結(jié)果是 【8】 。

  main()

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

  if (c=a+b) printf("yes ");

  else printf("no ");

  }

  (9)以下程序運(yùn)行后的輸出結(jié)果是 【9】 。

  main()

  { int i,m=0,n=0,k=0;

  for(i=9; i<=11;i++)

  switch(i/10)

  { case 0: m++;n++;break;

  case 10: n++; break;

  default: k++;n++;

  }

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

  }

  (10)執(zhí)行以下程序后,輸出 # 號(hào)的個(gè)數(shù)是 【10】 。

  #include

  main()

  { int i,j;

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

  for(j=2; j<=i; j++) put # );

  }

  (11)以下程序的功能是調(diào)用函數(shù)fun計(jì)算:m=1-2+3-4+…+9-10,并輸出結(jié)果。請(qǐng)?zhí)羁铡?/p>

  int fun( int n)

  { int m=0,f=1,i;

  for(i=1; i<=n; i++)

  { m+=i*f;

  f= 【11】 ;

  }

  return m;

  }

  main()

  { printf("m=%d ", 【12】 ); }

  (12)以下程序運(yùn)行后的輸出結(jié)果是 【13】

  main()

  { int i,n[]={0,0,0,0,0};

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

  { n[i]=n[i-1]*2+1;

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

  }

  }

  (13)以下程序運(yùn)行后的輸出結(jié)果是 【14】

  main()

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

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

  for(j=i+1;j<3;j++) a[j][i]=0;

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

  { for(j=0;j<3;j++) printf("%d ",a[i][j]);

  printf(" ");

  }

  }

  (14)以下程序運(yùn)行后的輸出結(jié)果是 【15】

  int a=5;

  fun(int b)

  { static int a=10;

  a+=b++;

  printf("%d ",a);

  }

  main()

  { int c=20;

  fun(c);

  a+=c++;

  printf("%d ",a);

  }

  (15)請(qǐng)?jiān)谝韵鲁绦虻谝恍械南聞澗處填寫適當(dāng)內(nèi)容,使程序能正確運(yùn)行。

  【16】 ( double,double);

  main()

  { double x,y;

  scanf("%lf%lf",&x,&y);

  printf("%lf ",max(x,y));

  }

  double max(double a,double b)

  { return(a>b ? a:b); }

  (16)以下程序運(yùn)行后輸入:3,abcde<回車>,則輸出結(jié)果是 【17】

  #include

  move(char *str, int n)

  { char temp; int i;

  temp=str[n-1];

  for(i=n-1;i>0;i--) str[i]=str[i-1];

  str[0]=temp;

  }

  main()

  { char s[50]; int n, i, z;

  scanf("%d,%s",&n,s);

  z=strlen(s);

  for(i=1; i<=n; i++) move(s, z);

  printf("%s ",s);

  }

  (17)以下程序運(yùn)行后的輸出結(jié)果是 【18】

  fun(int x)

  { if(x/2>0) fun(x/2);

  printf("%d ",x);

  }

  main()

  { fun(6); }

  (18)已有定義如下:

  struct node

  { int data;

  struct node *next;

  } *p;

  以下語(yǔ)句調(diào)用malloc函數(shù),使指針p指向一個(gè)具有struct node類型的動(dòng)態(tài)存儲(chǔ)空間。請(qǐng)?zhí)羁铡?/p>

  p = (struct node *)malloc( 【19】 );

  (19)以下程序的功能是將字符串s中的數(shù)字字符放入d數(shù)組中,最后輸出d中的字符串。例如,輸入字符串:abc123edf456gh,執(zhí)行程序后輸出:123456。請(qǐng)?zhí)羁铡?/p>

  #include

  #include

  main()

  { char s[80], d[80]; int i,j;

  gets(s);

  for(i=j=0;s[i]!= ;i++)

  if( 【20】 ) { d[j]=s[i]; j++; }

  d[j]= ;

  puts(d);

  }

【計(jì)算機(jī)二級(jí)C語(yǔ)言筆試題】相關(guān)文章:

2017計(jì)算機(jī)二級(jí)C語(yǔ)言基礎(chǔ)試題09-15

計(jì)算機(jī)二級(jí)C語(yǔ)言模擬試題及答案07-04

計(jì)算機(jī)二級(jí)《C語(yǔ)言》試題及答案201610-30

計(jì)算機(jī)二級(jí)《C語(yǔ)言》操作試題與答案11-01

最新計(jì)算機(jī)二級(jí)考試C語(yǔ)言模擬試題09-28

計(jì)算機(jī)二級(jí)C語(yǔ)言上機(jī)沖刺試題及答案08-29

計(jì)算機(jī)二級(jí)《C語(yǔ)言》模擬試題及答案201709-28

2017計(jì)算機(jī)二級(jí)《C語(yǔ)言》操作試題及答案05-10

計(jì)算機(jī)二級(jí)c語(yǔ)言考試試題及答案09-28

計(jì)算機(jī)二級(jí)C語(yǔ)言預(yù)測(cè)試題08-14

主站蜘蛛池模板: 铅山县| 临颍县| 平顶山市| 开鲁县| 班戈县| 越西县| 兰西县| 广宗县| 十堰市| 象州县| 横峰县| 平和县| 宝兴县| 临武县| 革吉县| 教育| 都昌县| 昭觉县| 宁陕县| 鄂尔多斯市| 任丘市| 安远县| 宁安市| 兴化市| 梅州市| 泰来县| 花莲市| 安仁县| 汶川县| 吴忠市| 宝清县| 富蕴县| 砚山县| 蒙山县| 漳平市| 东山县| 吴堡县| 靖安县| 乌兰浩特市| 阳谷县| 瓦房店市|