第四届全国ITAT教育工程就业技能大赛预赛试题84993949

  • 格式:docx
  • 大小:33.85 KB
  • 文档页数:26

第四届全国ITAT教育工程就业技能大赛预赛试题

C语言

、单项选择题〔共60小题,每题1分,共60分〕

执行以下程序中的输出语句后,x的值是______.〔知识点3.10〕

n〔〕

t x ;

ntf〔“%d\n〞,〔x=5*6,x*2,x+20〕〕;}

30 B〕60 C〕50 D〕80

以下程序的输出结果是_______.〔知识点3.8〕

n〔〕

t x=1,y=0,z;

〔x<=0〕&&〔y- ->=0〕;

ntf〔“%d %d% d%\n〞,z,x,y〕 ;}

0 -1 -1 B〕0 -1 0 C〕0 1 0 D〕0 1 -1

在C语言中,以下选项属于合法的长整型常数的是_______.〔知识点3.3〕

以下选项中属于不正确的赋值语句的是_____. 〔知识点3.6〕

t++; B〕n1=〔n2=〔n3=0〕〕; C〕k=i= =j; D〕a=b,c=1;

假设有定义:int a,b;char x,y;并有以下输入数据: 14 22 XxYy 〔回车〕

么能给a赋整数14,给b赋整数22,给x赋字符x,给y赋字符y的正确程序段是________. 〔知识点4.2〕

scanf〔“%d %d〞,&a,&b〕;

etchar〔〕;y=getchar〔〕; scanf〔“%d%d %c %c〞, &a, &b,&x,&x,&y,&y〕;

scanf〔“%d %d %c%c%c %c〞, &a,&b,&x,&x,&y,&y〕;

scanf〔“%d%d %c %c〞, &a, &b,&x,&y〕;

以下转义字符不正确的选项是_______.〔知识点3. 5〕

'\\' B〕'\' C〕'\053' D〕'\0'

以下选项可作为C语言赋值语句的是_______.〔知识点4.2〕

x=3,y=5 B〕a=b=6 C〕i- -; D〕y=int〔x〕;

当c的值不为0时,以下选项中能正确将c的值赋给变量a、b的是_______.〔知识点5.2〕

c=b=a; B〕〔a=c〕‖〔b=c〕; C〕〔a=c〕&&〔b=c〕; D〕a=c=b;

有以下程序:

n〔〕

nsigned int a ;

b=-1;

ntf〔“%u〞,a〕;}

程序运行后的输出结果是_______.〔知识点4.5〕

-1 B〕65535 C〕32767 D〕-32768

假设x、b、m、n均为int型变量,执行下面语句后b的值为_______.〔知识点3.10〕

0;n=6;

〔- -m= =n++〕?- -m:++n;

++;

11 B〕6 C〕19 D〕18 有以下程序:

n〔〕

nt a=111,b=222;

ntf〔“%d\n〞,a,b〕;

程序运行后的输出结果是_______.〔知识点4.5〕

错误信息 B〕111 C〕222 D〕111,222

以下程序的输出结果是_______.〔知识点4.5〕

n〔〕

nt a=2,c=5;

ntf〔“a=%%%d,b=%%%d\n〞,a,c〕;}

a=%2,b=%5 B〕 a=2,b=5 C〕 a=%%%d,b=%%%d D〕 a=%%d,b=%%d

对于浮点型变量f,能实现对f中的值在小数点后第三位进行四舍五入的表达式是_______.〔知识点3.8〕

f=〔f*100+0.5〕/100.0 B〕f=〔f*100+0.5〕/100

f=〔int〕〔f*100+0.5〕/100.0 D〕f=〔f/100+0.5〕*100

设 a=5, b=6, c=7, d=8, m=2, n=2, 执行〔m=a>b〕&&〔n=c>d〕 后m,n的值为______.〔知识点5.2〕

2,2 B〕 2,0 C〕 0,2 D〕 0,0

语句printf〔“%d\n〞,strlen〔“asd\n\x12\1\\〞〕〕;的输出结果是______.〔知识点7.3〕

9 B〕 11 C〕 7 D〕 8

有以下程序:

n〔 〕 y=1234;

ntf〔“y=%6d〞,y〕;

ntf〔“y=%+06d\n〞,y〕;

程序的运行结果是______.〔知识点4.5〕

y= 1234y=001234 B〕 y= 1234y=+01234

y=1234y=+01234 D〕 y= 1234y=1234

语句:printf〔“%d〞, !9〕;的输出结果是______.〔知识点5.2〕

0 B〕 1 C〕 有语法错误 ,不能执行 D〕 -9

已有定义语句:int x=6,y=4,z=5;执行以下语句后,能正确表示x、y、z值的选项是______.〔知识点5.3〕

〔x

x=4,y=5,z=6 B〕 x=4,y=6,z=6

x=4,y=5,z=5 D〕 x=5,y=6,z=4

以下选项中属于正确的switch语句的是______.〔知识点5.4〕

switch〔1.0〕 B〕swicth〔1〕

ase 1.0 :printf〔“A\n〞〕; { case 1 :printf〔“A\n〞〕;

e 2.0 :printf〔“B\n〞〕; } case 2 :printf〔“B\n〞〕;}

switch〔〔int〕〔1.0+2.5〕〕 D〕switch〔“a〞〕;

ase 1 :printf〔“A\n〞〕; { case “a〞 :printf〔“A\n〞〕;

e 1+2 :printf〔“B\n〞〕;} case “b〞 :printf〔“B\n〞〕;}

假设k为int型变量,以下语句段执行后的输出结果是______.〔知识点5.3〕

3; 〔k<=0〕 printf〔“####〞〕

e printf〔“****〞〕;

#### B〕 **** C〕 ####**** D〕 有语法错误 ,不能执行

当a=2,b=3,c=4,d=5时, 执行下面一段程序后x的值为_____.〔知识点5.3〕

〔a>b〕

〔c

e

〔a

〔b>d〕x=2 ;

e x=3 ;

e x=4 ;

e x=5 ;

2 B〕3 C〕4 D〕5

以下程序的运行结果是________.〔知识点6.3〕

n〔〕

nt y=10;

{ y- - ;} while〔- -y〕;

ntf〔“%d\n〞,y- -〕;}

-1 B〕1 C〕8 D〕0

以下程序的运行结果是________.〔知识点6.5〕

nclude

n〔〕 i ;

〔i=1;i<=5;i++〕

f〔i %2〕printf〔“*〞〕;

e continue ;

ntf〔“#〞〕;

ntf〔“$\n〞〕;

*#*#$ B〕#*#*#*$ C〕*#*#*#$ D〕***#$

假设x是int型变量,且有下面的程序片段: 〔知识点6.5〕

〔x=5;x<8;x++〕

ntf〔〔x%2〕?〔“**%d〞〕:〔“##%d\n〞〕,x〕;

程序片段的输出结果是 _______.

**5##6 B〕##5 C〕##5**6##7 D〕**5##6**7 **7 **6##7

有以下程序:

n〔〕

t a=1,b=0;

tch〔a〕

ase 1:switch〔b〕

ase 0:printf〔“****〞〕;break ;

e 1:printf〔“####〞〕;break ; } e 2: printf〔“$$$$〞〕;break ; }

程序的输出结果是________.〔知识点5.4〕

**** B〕****$$$$ C〕****####$$$$ D〕 ####$$$$

以下程序段的输出结果是_______.〔知识点6.4〕

x=3;

{printf〔“%3d〞,x-=2〕;}

le〔!〔——x〕〕;

1 B〕3 0 C〕1 -2 D〕死循环

有以下程序,其中x、y为整型变量;

〔x=0,y=0;〔x<=1〕&&〔y= 1〕;x++,y——〕;

ntf〔“x=%d,y=%d〞,x,y〕;

程序的输出结果是_____.〔知识点6.5〕

x=2,y=0 B〕 x=1,y=0 C〕 x=1,y=1 D〕 x=0,y=0

有以下程序段:

n=0,p;

{ scanf〔“%d〞,&p〕;n++;} while〔p!=12345&&n<3〕;

处do-while循环的结束条件是_____.〔知识点6.4〕

p的值不等于12345并且n的值大于3

p的值等于12345并且n的值大于等于3

p的值不等于12345或者n的值小于3

p的值等于12345或n的值大于等于3

在下述程序中,if 〔i>j〕 语句共执行的次数是_____.〔知识点6.5〕 n〔〕

nt i=0,j=10,k=2,s=0;

〔;;〕

+= k ;

〔i>j〕

rintf〔“%d〞,s〕;

ak ;

i ;

4 B〕7 C〕5 D〕6

以下程序的功能是:按顺序读入10名学生和4门课程的成绩,计算出每位学生的平均分进行输出,但运行结果不正确。

n〔〕

nt n,k;float score,ave;

=0.0;

〔n=1;n<=10;n++〕

or〔k=1;k<=4;k++〕

canf〔“%f〞,&score〕;

+=score/4 ;}

ntf〔“NO%d:%f\n〞,n,ave〕;}

成程序计算结果错误的语句行是_____.〔知识点6.6〕