计算机二级c语言历年真题及答案Word格式文档下载.docx

上传人:b****4 文档编号:15879031 上传时间:2022-11-16 格式:DOCX 页数:158 大小:123.22KB
下载 相关 举报
计算机二级c语言历年真题及答案Word格式文档下载.docx_第1页
第1页 / 共158页
计算机二级c语言历年真题及答案Word格式文档下载.docx_第2页
第2页 / 共158页
计算机二级c语言历年真题及答案Word格式文档下载.docx_第3页
第3页 / 共158页
计算机二级c语言历年真题及答案Word格式文档下载.docx_第4页
第4页 / 共158页
计算机二级c语言历年真题及答案Word格式文档下载.docx_第5页
第5页 / 共158页
点击查看更多>>
下载资源
资源描述

计算机二级c语言历年真题及答案Word格式文档下载.docx

《计算机二级c语言历年真题及答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《计算机二级c语言历年真题及答案Word格式文档下载.docx(158页珍藏版)》请在冰豆网上搜索。

计算机二级c语言历年真题及答案Word格式文档下载.docx

1联系B1:

m联系Cm:

1联系Dm:

n联系

9.有三个关系R、S和T如下:

则由关系R和S得到关系T的操作是

A自然连接B交C除D并

10.定义无符号整数类为UInt,下面可以作为类UInt实例化值的是

A-369B369C0.369D整数集合{1,2,3,4,5}

11.计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是

AC语言程序仅可以编译执行BC语言程序仅可以解释执行

CC语言程序既可以编译执行又可以解释执行D以上说法都不对

12.以下叙述中错误的是

AC语言的可执行程序是由一系列机器指令构成的

B用C语言编写的源程序不能直接在计算机上运行

C通过编译得到的二进制目标程序需要连接才可以运行

D在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件

13.以下选项中不能用作C程序合法常量的是

A1,234B'

123'

C123D"

\x7G"

14.以下选项中可用作C程序合法实数的是

A.1e0B3.0e0.2CE9D9.12E

15.若有定义语句:

inta=3,b=2,c=1;

,以下选项中错误的赋值表达式是

Aa=(b=4)=3;

Ba=b=c+1;

Ca=(b=4)+c;

Da=1+(b=c=4);

16.有以下程序段

charname[20];

  intnum;

  scanf("

name=%snum=%d"

name;

&

num);

  当执行上述程序段,并从键盘输入:

name=Lilinum=1001<

回车>

后,name的值为

ALiliBname=LiliCLilinum=Dname=Lilinum=1001

17.if语句的基本形式是:

if(表达式)语句,以下关于“表达式”值的叙述中正确的是

A必须是逻辑值B必须是整数值C必须是正数D可以是任意合法的数值

18.有以下程序

#include

  main()

  {intx=011;

  printf("

%d\n"

++x);

  }

  程序运行后的输出结果是

A12B11C10D9

19.有以下程序

  {ints;

  scanf("

%d"

&

s);

  while(s>

0)

  {switch(s)

  {case1:

printf("

s+5);

case2:

s+4);

break;

  case3:

s+3);

  default:

s+1);

break;

  }

  运行时,若输入123450<

,则输出结果是

A6566456B66656C66666D6666656

20.有以下程序段

inti,n;

  for(i=0;

i<

8;

i++)

  {n=rand()%5;

  switch(n)

  {case1:

  case3:

n);

  case2:

  case4:

continue;

  case0:

exit(0);

  以下关于程序段执行情况的叙述,正确的是

Afor循环语句固定执行8次B当产生的随机数n为4时结束循环操作

C当产生的随机数n为1和2时不做任何操作D当产生的随机数n为0时结束程序运行

21.有以下程序

  {chars[]="

012xy\08s34f4w2"

;

  inti,n=0;

  for(i=0;

s[i]!

=0;

i++)

  if(s[i]>

='

0'

s[i]<

9'

)n++;

A0B3C7D8

22.若i和k都是int类型变量,有以下for语句:

for(i=0,k=-1;

k=1;

k++)printf("

*****\n"

);

下面关于语句执行情况的叙述中正确的是

A循环体执行两次B循环体执行一次C循环体一次也不执行D构成无限循环

23.有以下程序

  {charb,c;

inti;

  b='

a'

c='

A'

6;

  {if(i%2)putchar(i+b);

  elseputchar(i+c);

  }printf("

\n"

AABCDEFBAbCdEfCaBcDeFDabcdef

24.设有定义:

doublex[10],*p=x;

,以下能给数组x下标为6的元素读入数据的正确语句是

Ascanf("

%f"

x[6]);

Bscanf("

%lf"

*(x+6));

Cscanf("

p+6);

Dscanf("

p[6]);

25.有以下程序(说明:

字母A的ASCII码值是65)

#include

  voidfun(char*s)

  {while(*s)

  {if(*s%2)printf("

%c"

*s);

  s++;

  {chara[]="

BYTE"

  fun(a);

printf("

ABYBBTCYTDYE

26.有以下程序段

  {…

  while(getchar()!

\n'

  …

以下叙述中正确的是

A此while语句将无限循环Bgetchar()不可以出现在while语句的条件表达式中

C当执行此while语句时,只有按回车键程序才能继续执行

D当执行此while语句时,按任意键程序就能继续执行

27.有以下程序

  {intx=1,y=0;

  if(!

x)y++;

  elseif(x==0)

  if(x)y+=2;

  elsey+=3;

y);

程序运行后的输出结果是

A3B2C1D0

28.若有定义语句:

chars[3][10],(*k)[3],*p;

,则以下赋值语句正确的是

Ap=s;

Bp=k;

Cp=s[0];

Dk=s;

29.有以下程序

  voidfun(char*c)

  {while(*c)

  {if(*c>

*c<

z'

)*c=*c-('

-'

  c++;

  {chars[81];

  gets(s);

fun(s);

puts(s):

当执行程序时从键盘上输入HelloBeijing<

,则程序的输出结果是

AhellobeijingBHelloBeijingCHELLOBEIJINGDhELLOBeijing

30.以下函数的功能是:

通过键盘输入数据,为数组中的所有元素赋值。

  #defineN10

  voidfun(intx[N])

  {inti=0;

  while(i<

>

在程序中下划线处应填入的是

Ax+iB&

x[i+1]Cx+(i++)D&

x[++i]

31.有以下程序

  {chara[30],b[30];

%s"

a);

  gets(b);

%s\n%s\n"

a,b);

  程序运行时若输入:

  howareyou?

Iamfine<

则输出结果是

A

B

Chowareyou?

IamfineDrowareyou?

32.设有如下函数定义

intfun(intk)

  {if(k<

1)return0;

  elseif(k==1)return1;

  elsereturnfun(k-1)+1;

若执行调用语句:

n=fun(3);

,则函数fun总共被调用的次数是

A2B3C4D5

33.有以下程序

  intfun(intx,inty)

  {if(x!

=y)return((x+y);

2);

  elsereturn(x);

  {inta=4,b=5,c=6;

fun(2*a,fun(b,c)));

A3B6C8D12

34.有以下程序

  intfun()

  {staticintx=1;

  x*=2;

  returnx;

  {inti,s=1;

  for(i=1;

=3;

i++)s*=fun();

s);

A0B10C30D64

35.有以下程序

  #defineS

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 自我管理与提升

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1