上海龙凤419

试题

计较机二级测验C说话法式设想试题及谜底

时候:2024-06-30 04:29:17 试题 我要投稿
  • 相干保举

计较机二级测验C说话法式设想试题及谜底

  计较机二级测验接纳天下同一命题、同一测验的情势。上面小编清算了计较机二级测验C说话法式设想试题及谜底,但愿对大师有赞助!

计较机二级测验C说话法式设想试题及谜底

  一、挑选题((1)--(40)每小题1分, (41)--(50)每小题2分, 共60分)

  以下各题 A) 、B)、C)、D)四个选项中,只要一个选项是准确的,请将准确选项在答题卡响应地位上涂黑,答在试卷上不得分。

  (1) 以下述叙中准确的是

  A) 显现器和打印机都是输入装备 B) 显现器只能显现字符

  C) 凡是的黑色显现器都有7种色彩 D) 打印机只能打印字符和表格

  (2) 微型计较机中运算器的首要功效是停止

  A) 算术运算 B) 逻辑运算 C) 算术和逻辑运算 D) 初等函数运算

  (3) COMMAND。COM是DOS体系的最外层模块,凡是称之为

  A) 指导法式 B) 输入输入体系 C) 号令处置体系 D) 文件办理体系

  (4) 电子邮件是

  A)收集信息检索办事

  B)经由过程Web网页宣布的通知布告信息

  C)经由过程收集及时交互的信息通报体例

  D)一种操纵收集互换信息的非交互式办事

  (5) 和十进制数225相称的二进制数是

  A) 11101110 B) 11111110 C) 10000000 D) 11111111

  (6) 以下论述中准确的是

  A) 指令由操纵数和操纵码两部分组成

  B) 经常利用参数xxMB表现计较机的速率

  C) 计较机的一个字长老是即是两个字节

  D) 计较机说话是实现某一使命的指令集

  (7) 计较机的内存储器比外存储器

  A) 价钱自制 B) 存储容量大 C) 读写速率快 D) 读写速率慢

  (8) 设以后盘为C盘,履行DOS号令"COPY B:A.TXT PRN"以后,成果是

  A) B盘上的A.TXT文件被复制到C盘的PRN文件

  B) 屏幕上显现B盘上的A.TXT文件内容

  C) B盘上的A.TXT文件内容在打印机上输入

  D) B盘上的A.TXT文件被复制到B盘上的PRN文件

  (9) 要将以后盘以后目次下的两个文件X1.TXT和B1.TXT毗连起来以后存入B盘当 前目次下并且定名为Z.TXT,不管B盘以后目次是甚么,实现这件使命能够利用的号令是

  A) COPY A:X1.TXT+C:B1.TXT Z.TXT

  B) COPY X1.TXT+C:WSB1.TXT B:.TXT

  C) COPY A:X1.TXT+C:WSB1.TXT

  D) COPY X1.TXT+B1.TXT B:Z.TXT

  (10) 以下四组DOS号令中,功效等价的一组是

  A) COPY A:*.* B:与DISKCOPY A: B:

  B) COPY ABC.TXT+XYZ.TXT 与TYPE XYZ.TXT>>ABC.TXT

  C) COPY ABC.TXT+XYZ.TXT与COPY XYZ.TXT+ABC.TXT

  D) TYPE *.FOR>CON与COPY *.FOR CON

  (11) 设以后目次为D:BB,现要把D:AA目次下首字符是A的文本文件全数删除,应当利用号令

  A) DEL A*.TXT B) DEL AAA.TXT

  C) DEL AAA*.TXT D) DEL AAA?.TXT

  (12) 在Windows中,启动利用法式的准确方式是

  A) 用鼠标指向该利用法式图标

  B) 将该利用法式窗口最小化成图标

  B) 将该利用法式窗口复原

  D) 用鼠标双击该利用法式图标

  (13) 在Windows中,停止利用法式履行的准确方式是

  A) 将该利用法式窗口最小化成图标

  B) 用鼠标双击利用法式窗口右上角的复原按钮

  C) 用鼠标双击利用法式窗口中的标题栏

  D) 用鼠标双击利用法式窗口左上角的节制菜单框

  (14) 在微机体系中,对输入输入装备停止办理的根基法式模块(BIOS)寄放在

  A) RAM中 B) ROM中 C) 硬盘中 D) 寄放器中

  (15) 使计较机病毒传布规模最广的前言是

  A) 硬磁盘 B) 软磁盘 C) 内部存储器 D) 互联网

  (16) 设有 int x=11; 则抒发式 (x++ * 1/3) 的值是

  A) 3 B) 4 C) 11 D) 12

  (17) 以下法式的输入成果是

  A) 3 B) 3.2 C) 0 D) 3.07

  main()

  { double d=3.2; int x,y;

  x=1.2; y=(x+3.8)/5.0;

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

  }

  (18) 以下法式履行后的输入成果是(小数点后只写一名)

  A) 6 6 6.0 6.0 B) 6 6 6.7 6.7

  C) 6 6 6.0 6.7 D) 6 6 6.7 6.0

  main()

  { double d; float f; ling l; int i;

  i=f=1=d=20/3;

  printf("%d %ld %f %f ", i,l,f,d);

  }

  (19) 以下变量界说中正当的是

  A) short _a=1-.le-1; B) double b=1+5e2.5;

  C) long do=0xfdaL; D) float 2_and=1-e-3;

  (20) 设 int x=1, y=1; 抒发式(!x||y--)的值是

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

  (21) 与 y=(x>0?1:x<0?-1:0);的功效不异的if语句是

  A) if (x>0) y=1; B) if(x)

  else if(x<0)y=-1; if(x>0)y=1;

  else y=0; else if(x<0)y=-1;

  else y=0;

  C) y=-1 D) y=0;

  if(x) if(x>=0)

  if(x>0)y=1; if(x>0)y=1;

  else if(x==0)y=0; else y=-1;

  else y=-1;

  (22) 以下轮回体的履行次数是

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

  main()

  { int i,j;

  for(i=0,j=1; i<=j+1; i+=2, j--)printf("%d ",i);

  }

  (23) 以下论述准确的是

  A) do-while语句组成的轮回不能用别的语句组成的轮回来取代。

  B) do-while语句组成的轮回只能用break语句加入。

  C) 用do-while语句组成的轮回,在while后的抒发式为非零时竣事轮回。

  D) 用do-while语句组成的轮回,在while后的抒发式为零时竣事轮回。

  (24) 以下法式履行后的输入成果是

  A) G B) H C) I D) J

  main()

  { int x='f'; printf("%c ",'A'+(x-'a'+1)); }

  (25) 履行上面的法式段后,变量k中的值为

  A) 不定值 B) 33 C) 30 D) 10

  int k=3, s[2];

  s[0]=k; k=s[1]*10;

  (26) 若已界说:

  int a[ ]={0,1,2,3,4,5,6,7,8,9], *p=a,i;

  此中 0≤i≤9, 则对a数组元素不准确的援用上

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

  (27) 以下法式履行后的输入成果是

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

  void func(int *a,int b[])

  { b[0]=*a+6; }

  main()

  { int a,b[5];

  a=0; b[0]=3;

  func(&a,b); printf("%d ,b[0]);

  }

  (28) 以下法式的运转成果是

  A) a=%2,b=%5 B) a=2,b=5

  C) a=d, b=d D) a=%d,b=%d

  #include

  main()

  { int a=2,c=5;

  printf("a=%d,b=%d ",a,c); }

  (29) 以下法式履行后的输入成果是

  A) 3 B) 6 C) 9 D) 随机数

  main()

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

  p=&a[0][0];

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

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

  }

  (30) 设有数组界说: char array [ ]="China"; 则数组 array所占的空间为

  A) 4个字节 B) 5个字节 C) 6个字节 D) 7个字节

  (31) 以下法式的输入成果是

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

  int b=2;

  int func(int *a)

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

  main()

  { int a=2, res=2;

  res += func(&a);

  printf("%d ",res);

  }

  (32) 在以下四组中,每组有两个别离运算的函数,运算成果不异的是

  A) 4 B) 2 C) 2 D) 0

  main()

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

  for(i=p; i<2; i++)

  for(j=0; j<2; j++)

  if(j>=i) m=1; n++;

  printf("%d ",n);

  }

  (33) 以下法式的输入成果是

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

  struct abc

  { int a, b, c; };

  main()

  { struct abc s[2]={{1,2,3},{4,5,6}}; int t;

  t=s[0],a+s[1],b;

  printf("%d ",t);

  }

  (34) 设 int b=2;抒发式(b>>2)/(b>>1)的值是

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

  (35) 在C法式中,可把整型数以二进制情势寄放到文件中的函数是

  A) fprintf函数 B) fread函数 C) fwrite函数 D) fputc函数

  (36) 以下法式履行后的输入成果是

  A) -32767 B) FFFE C) -1 D) -32768

  main()

  { char x=0xFFFF; printf("%d ",x--); }

  (37) 如有界说: float w; int a, b; 则正当的switch语句是

  A) switch(w) B) switch(a);

  { case 1.0: printf("* "); { case 1 printf("* ");

  case 2.0: printf("** "); case 2 printf("** ");

  } }

  C) switch(b) D) switch(a+b);

  { case 1: printf("* "); { case 1: printf("* ");

  default: printf(" "); case 2: printf("** ");

  case 1+2: printf("** "); default: printf(" ");

  } }

  (38) 以下法式段的履行成果是

  A) a=12 y=12 B) a=12 y=12

  a=14 y=16 a=16 y=28

  a=16 y=20

  a=18 y=24

  C) a=12 y=12 D) a=12 y=12

  a=14 y=26

  a=14 y=44

  int a, y;

  a=10; y=0;

  do

  { a+=2; y+=a;

  printf("a=%d y=%d ",a,y);

  if(y>20) break;

  { while(a=14);

  .

  .

  .

  (39) 如有以下挪用语句,则不准确的fun函数的首部是

  A) void fun(int m, int x[]) B) void fun(int s, int h[41])

  C) void fun(int p, int *s) D) void fun(int n, int a)

  main()

  { …

  int a[50],n;

  …

  fun(n, &a[9]);

  …

  }

  (40) 语句printf("are'hi'y\ou ");的输入成果是

  A) are'hi'y\ou B) are'hi'you

  C) re'hi'you D) abre'hi'you

  (申明:''是退格符)

  (41) 请选出准确的法式段

  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=1;

  …

  (42) 已知指针p的指向以下图所示,则履行语句 *--p;后*p的值是

  A) 30 B) 20 C) 19 D) 29

  a[0] a[1] a[2] a[3] a[4]

  10 20 30 40 50

  (43) 设已有界说: char *st="how are you"; 以下法式段中准确的是

  A) char a[11], *p; strcpy(p=a+1,&st[4]);

  B) char a[11]; strcpy(++a, st);

  C) char a[11]; strcpy(a, st);

  D) char a[], *p; strcpy(p=&a[1],st+2);

  (44) 以下法式履行后的输入成果是

  A) you&ne B) you C) me D) err

  mai()

  { char arr[2][4];

  strcpy(arr,"you"); strcpy(arr[1],"me");

  arr[0][3]='&';

  printf("%s ",arr);

  }

  (45) 以下法式履行后的输入成果是

  A) hello B) hel C) hlo D) hlm

  void func1(int i);

  void func2(int i);

  char st[]="hello,friend!";

  void func1(int i)

  { printf("%c",st[i]);

  if(i<3){i+=2;func2(i);}

  }

  void func2(int i)

  { printf("%c",st[i]);

  if(i<3){i+=2;func1(i);}

  }

  main()

  { int i=0; func1(i); printf(" ");}

  (46) 假设以下法式的可履行文件名为prg.exe,则在该法式地点的子目次下输入号令行: prg hello good<回车>后,法式的输入成果是

  A) hello good B) hg C) hel D) hellogood

  main()(int argc, char *argv[])

  { int i;

  if(argc<-0)return;

  for(i=1;i

  }

  (47) 以下法式履行后的输入成果是

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

  #define MA(x) x*(x-1)

  main()

  { int a=1,b=2; printf("%d ",MA(1+a+b));}

  (48) 有以下布局体申明和变量的界说,且以下图所示指针p指向变量a,指针q指向变量b。则不能把结点b毗连到结点a以后的语句是

  A) a.next=q; B) p.next=&b;

  C) p->next=&b; D) (*p).next=q;

  struct node

  { char data;

  struct node *next;

  { a,b,*p=&a,*q=&b;

  data next data next

  (49) 变量a所占内存字节数是

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

  union U

  { char st[4];

  int i;

  long l;

  };

  struct A

  { int c;

  union U u;

  }a;

  (50) 履行以下法式时输入:123<空格>456<空格>789<回车>,输入成果是

  A) 123,456,789 B) 1,456,789

  C) 1,23,456,789 D) 1,23,456

  main()

  { char s[100]; int c, i;

  scanf("%c",&c); scanf("%d",&i); scanf("%s",s);

  printf("%c,%d,%s ",c,i,s);

  }

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

  请将每空的准确谜底写在答题卡上[1] ̄[20]序号的横线上,答在试卷上不得分。

  (1) 计较机收集按通讯间隔来分别,可分为局域网和广域网。因特网属于 [1] 。

  (2) 以后盘是C,确保在D盘的根目次下成立一个子目次USER的一条DOS号令是 [2] 。

  (3) 要将以后盘以后目次中一切扩大名为.TXT的文件内容显现在屏幕上的DOS号令是 [3] 。

  (4) DOS号令分为内部号令和内部号令,CHKDSK号令是 [4] 号令。

  (5) 在Windows中,为了停止一个利用法式的运转,起首单击该利用法式窗口中的节制菜单框,而后在节制菜单中单击 [5] 号令。

  (6) 设有以下变量界说,并已赋肯定的值

  char w; int x; float y; double z;

  则抒发式:w*x+z-y所求得的数据范例为 [6] 。

  (7) 若x为int范例,请以最简略的情势写出与逻辑抒发式!x等价的C说话干系抒发式 [7] 。

  (8) 如有以下图所示五个持续的int范例的存储单位并赋值以下图,a[0]的地点小于a[4]的地点。p和s是基范例为int的指针变量。请对以下题目停止填空。

  a[0] a[1] a[2] a[3] a[4]

  22 33 44 55 66

  1,若p已指向存储单位a[1]。经由过程指针p,给s赋值,使s指向最初一个存储单位 a[4]的语句是 [8] 。

  2,若指针s指向存储单位a[2],p指向存储单位a[0],抒发式s-p的值是 [9] 。

  (9) 上面函数用来求出两个整数之和,并经由过程形参传回两数相加之和值,请填空。

  int add(int x, int y, [10] z)

  { [11] =x+y; }

  (10) 上面法式的功效是:计较1到10之间奇数之和及偶数之和,请填空。

  #include

  main()

  { int a, b, c, i;

  a=c=0;

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

  { a+=i;

  [12] ;

  c+=b;

  }

  printf("偶数之和=%d ",a);

  printf("奇数之和=%d ",c-11);

  }

  (11) 上面法式的功效是:输入100之内能被3整除且个位数为6的一切整数,请填空。

  #include

  main()

  { int i, j;

  for(i=0; [13] ; i++)

  { j=i*10+6;

  if( [14] ) continue;

  printf("%d",j);

  }

  }

  (12) 上面法式的功效是:将字符数组a中下标值为偶数的元素从小到大摆列,别的元素稳定。请填空。

  #include

  #include

  main()

  { char a[]="clanguage",t;

  int i, j, k;

  k=strlen(a);

  for(i=0; i<=k-2; i+=2)

  for(j=i+2; j<=k; [15] )

  if( [16] )

  { t=a[i]; a[i]=a[j]; a[j]=t; }

  puts(a);

  printf(" ");

  }

  (13) 以下法式的运转成果是 [17]

  #include

  main()

  { int k=4, m=1, p;

  p=func(k,m); printf("%d,",p);

  p=func(k,m); printf("%d ",p);

  }

  func(int a, int b)

  { static int m=0, i=2;

  i+=m+1;

  m=i+a+b;

  return m;

  }

  (14) 以下法式的功效是:将无标记八进制数字组成的字符串转换为十进制整数。比方,输入的字符串为:556,则输入十进制整数366。请填空。

  #include

  main()

  { char *p, s[6];

  int n;

  p=s;

  gets(p);

  n=*p-'0';

  while( [18] !='')n=n*8+*p-'0';

  printf("%d ",n);

  }

  (15) 函数 void fun(float *sn, int n)的功效是:按照以下公式计较S,计较成果经由过程形参指针sn传回;n经由过程形参传入,n的值大于即是0。请填空。

  void fun( float *sn, int n)

  { float s=0.0, w, f=-1.0;

  int i=0;

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

  { f= [19] * f;

  w=f/(2*i+1);

  s+=w;

  }

  [20] =s;

  }

  参考谜底

  一、挑选题((1)--(40)题每题1分,(41)--(50)题每题2分,共60分。

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

  (11)C (12)D (13)D (14)B (15)D (16)A (17)C (18)A (19)A (20)B

  (21)A (22)C (23)D (24)A (25)A (26)D (27)A (28)B (29)B (30)C

  (31)B (32)A (33)B (34)D (35)A (36)C (37)D (38)B (39)C (40)C

  (41)C (42)B (43)A (44)A (45)C (46)B (47)B (48)B (49)C (50)D

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

  (1)广域网

  (2)MD D:USER

  (3) COPY *.TXT CON

  (4) 内部

  (5加入(或封闭)

  (6)double

  (7)x==0||x==1

  (8) s= p+3

  (9) 2

  (10) int *

  (11) * z

  (12) b = i + 1

  (13)i<10

  (14) i % 3 != 0

  (15) j+=2

  (16) a[i]>a[j]

  (17) 8,17

  (18) *(++p)

  (19) -1

  (20) *sn


【计较机二级测验C说话法式设想试题及谜底】相干文章:

计较机二级c说话测验试题及谜底09-28

计较机二级C说话法式设想测试题及谜底09-14

2017计较机二级《C说话》测验题及谜底09-29

计较机二级《C说话》测验冲刺试题及谜底202410-30

计较机二级C说话测验上机测验题及谜底10-29

计较机二级C说话摹拟试题及谜底07-04

计较机二级《C说话》试题及谜底201610-30

计较机二级《C说话》操纵试题与谜底11-01

计较机二级测验《C++说话法式设想》测验题201710-25

计较机二级测验C说话试题与谜底(挑选题)07-06