第四届全国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〕