- 64
- 0
- 约3.81千字
- 约 5页
- 2017-07-05 发布于江西
- 举报
2016C语言理论上机考试选择题03
C语言理论上机考试选择题部分
71、以下程序段运行结果是____A____.
int x=1,y=1,z=-1;
x+=y+=z;
printf(%d\n,xy?y:x);
A) 1 B) 2 C) 4 D) 不确定的值
72、有以下程序
#include stdio.h
void main( )
{ int a,b,c=246;
a=c/100%9;
b=(-1)(-1);
printf(%d,%d\n,a,b);
}
输出结果是____A____.
A) 2,1 B) 3,2 C) 4,3 D) 2,-1
73、运行下面程序时,若从键盘输入数据为123,
则输出结果是___C____.
#include stdio.h
void main()
{ int num,i,j,k,place;
scanf(%d,num);
if (num99)
place=3;
else if(num9)
place=2;
else
place=1;
i=num/100;
j=(num-i*100)/10;
k=(num-i*100-j*10);
switch (place)
{ case 3: printf(%d%d%d\n,k,j,i);
break;
case 2: printf(%d%d\n,k,j);
break;
case 1: printf(%d\n,k);
}
}
A) 123 B) 1,2,3 C) 321 D) 3,2,1
74、执行下列程序后的输出结果是___D____.
#include stdio.h
void main( )
{ int k=4,a=3,b=2,c=1;
printf(%d\n,ka?k:cb?c:a);
}
A) 4 B) 3 C) 2 D) 1
75、以下条件表达式中能完全等价于条件表达式x的是____B___.
A) (x==0) B) (x!=0) C) (x==1) D) (x!=1)
76、若运行下面程序时,给变量a输入15,则输出结果是___A___.
#include stdio.h
void main( )
{ int a,b;
scanf(%d,a);
b=a15?a+10:a-10;
printf(%d\n,b) ;
}
A) 5 B) 25 C) 15 D) 10
77、运行下面程序后,输出是___D___.
#include stdio.h
void main( )
{ int k=-3;
if (k=0) printf(****\n);
else printf(####\n)
}
A) ####
B) ****
C) ####****
D) 有语法错误不能通过编译
78、执行下面程序的输出结果是____C____.
#include stdio.h
void main( )
{ int a=5,b=0,c=0;
if (a=a+b) printf(****\n);
else printf(####\n);
}
A) 有语法错误不能编译
B) 能通过编译,但不能通过连接
C) 输出 ****
D) 输出 ####
79、为了避免嵌套的if-else语句的二义性,C语言规定else总是与___C___组成配对关系.
A) 缩排位置相同的if
B) 在其之前未配对的if
C) 在其之前尚未配对的最近的if
D) 同一行上的if
80、设x 、y 、z 、t均为int型变量,则执行以下语句后,t的值为____C_____.
x=y=z=1;
t=++x || ++y ++z;
A) 不定值 B) 4 C) 1 D) 0
81、以下程序段____C______.
x=-1;
do
{
x=x*x;
} while (!x);
A)是死循环 B
您可能关注的文档
- 2015河南郑州职高对口升学物理复习专题精讲精炼:电磁感应与电路02.doc
- 2015河南郑州职高对口升学物理复习专题精讲精炼:电磁感应与电路01.doc
- 2015河南郑州职高对口升学物理复习专题精讲精炼:电路01.doc
- 2015河南郑州职高对口升学物理复习专题精讲精炼:电路02.doc
- 2015河南郑州职高对口升学物理复习专题精讲精炼:直线运动.doc
- 2015河南郑州职高对口升学物理复习专题精讲精炼:相互作用02.doc
- 2015河南郑州职高对口升学物理复习专题精讲精炼:磁场01.doc
- 2015河南郑州职高对口升学物理复习专题精讲精炼:磁场02.doc
- 2015河南郑州职高对口升学物理复习专题精讲精炼:磁场03.doc
- 2015河南郑州职高对口升学物理复习专题精讲精炼:相互作用01.doc
原创力文档

文档评论(0)