单选题cWord下载.docx
- 文档编号:8216005
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:18
- 大小:20.76KB
单选题cWord下载.docx
《单选题cWord下载.docx》由会员分享,可在线阅读,更多相关《单选题cWord下载.docx(18页珍藏版)》请在冰点文库上搜索。
“oddnumber%d”,x,x);
若输入3,则printf语句(A)
输出oddnumber3B
输出evennumber3
输出evennumber3oddnumber3D
格式不正确
11(29)有程序段:
intn=1;
do{n=++n*5;
}
while(n=10);
则此循环的循环体(D)
执行1次B
执行2次C
不执行D
执行无限次
12(30)有程序段:
intx,y,z;
x=20,y=40,z=60;
while(x<
y)x+=4,
y-=4;
z/=2;
printf(“%d,%d,%d”,x,y,z);
则此程序执行的输出结果为(C)
40,36,30B
32,28,7C
32,28,30D
32,28,7.5
13(31)有程序段:
intj=0,k=0,a=0;
while(j<
2)
{j++;
a=a+1;
k=0;
while(k<
=3)
{k++;
if(k%2!
=0)
continue;
执行完成后,a的值为(C)
4B
6C
8D
10
14(33)字符型常量在内存中存放的是(A)
ASCⅡ代码B
BCD代码C
内部码D
十进制码
15(36)若有floatx;
则sizeof(x)和sizeof(float)两种描述(A)
都正确B
都不正确C
前者正确D
后者正确
16(37)整型变量x=1,y=3,经下列计算后,x的值不等于6的是(D)
x=(x=1+2,x*2)B
x=y>
2?
6:
5C
x=8-(--y)-(--y)D
x=y*4.8/2
17(38)有整型变量x,单精度变量y=5.5,表达式:
x=(float)(y*3+((int)y)%4)执行后,x的值为(A)
17B
17.500000C
17.5D
16
18(39)在C语言中运算对象必须是整型的运算符是(A)
%B
C
/D
*
19(44)以下程序的输出结果是(A)
main()
{inti;
for(i=1;
i<
=5;
i++)
{if(i%2)printf(“*”);
elsecontinue;
printf(“#”);
printf(“$”);
*#*#*#$B
*#*#$C
#*#*#*$D
#*#*$
20(45)以下程序的输出结果是(C)
{intnum=0;
while(num<
=2)
{num++;
printf(“%d,”,num);
1,B
1,2,C
1,2,3,D
1,2,3,4,
21(46)以下程序段是(C)
x=-1;
do
{x=x*x;
}while(!
死循环B
循环执行两次C
循环执行一次D
有语法错误
22(47)设有程序段
intk=10;
while(k=0)k--;
则下面描述中正确的是(C)
循环执行10次B
循环是无限循环
循环体语句一次也不执行D
循环体语句执行一次
23(48)以下程序的输出结果是(C)
{intn=0;
while(n++<
=2);
printf(“%d”,n);
2B
3C
4D
24(50)以下程序的输出结果是(C)
{inti,j,m=0;
15;
i+=4)
for(j=3;
j<
=19;
j+=4)m++;
printf(“%d”,m);
15C
20D
25
25(51)以下程序的输出结果是(B)
{intn=10;
while(n>
7)
{n--;
printf(“%d,”,n);
}}
10,9,8,B
9,8,7,C
10,9,8,7,D
9,8,7,6,
26(52)以下程序的输出结果是(B)
{inta=1,b=10;
do{b-=a;
a++;
}while(b--<
0);
printf(“a=%d,b=%d”,a,b);
a=3,b=11B
a=2,b=8C
a=1,b=-1D
a=4,b=9
27(54)以下程序的输出结果是(A)
{intsum,pad;
sum=pad=5;
pad=sum++;
pad++;
++pad;
printf(“%d”,pad);
7B
5C
6D
4
28(55)若有:
inta=1,b=2,c=3,d=4,m=2,n=2;
则执行(m=a>
b)&
&
(n=c>
d)后n的值是(B)
1B
2C
3D
29(56)main()
{inta,b,d=241;
a=d/100%9;
b=(-1)&
(-1);
printf(“%d,%d”,a,b);
输出的结果是(B)
6,1B
2,1C
6,0D
2,0
30(57)若有intx=10,y=20,z=30;
以下语句执行后x,y,z的值是(B)
if(x>
y)
z=x;
x=y;
y=z;
x=10,y=20,z=30B
x=20,y=30,z=30
x=20,y=30,z=10D
x=20,y=30,z=20
31(59)以下程序的输出结果是(B)
{inta=1,b=3,c=5,d=4,x;
if(a<
b)
if(c<
d)x=1;
else
c)
if(b<
d)x=2;
elsex=3;
elsex=6;
elsex=7;
printf(“x=%d”,x);
6
32(60)以下程序的输出结果是(B)
{intx=2,y=-1,z=2;
if(x<
if(y<
0)z=0;
elsez+=1;
printf(“%d\n”,z)
3B
1D
33(61)为了避免嵌套的if—else语句的二义性,C语言规定else总是与(C)组成配对关系。
缩排位置相同的ifB
在其之前未配对的if
在其之前未配对的最近的ifD
同一行上的if
34(62)若x、a、b和。
均是int型变量,则执行表达式x=(a=1,b=2)后的结果为(B)
x无确定值
35(64)以下是正确的C语言标识符是_B_。
#defineB
_123C
%dD
\n
36(65)下列关于C语言的叙述错误的是(A)
大写字母和小写字母的意义相同
不同类型的变量可以在一个表达式中
在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型
同一个运算符号在不同的场合可以有不同的含义
37(66)在C语言中,错误的int类型的常数是(A)。
32768B
0C
037D
0Xaf
38(67)逗号表达式"
(a=3*5,a*4),a+15"
的值是(C)
15B
60C
30D
不确定
39(68)已知intx=1,y;
执行下述语句后变量x的值是_B__。
y=++x>
5&
++x<
10;
40(71)下面的for语句执行次数是(C)。
for(x=0,y=10;
(y>
0)&
(x<
4);
x++,y--);
是无限循环B
循环次数不定C
循环执行4次D
循环执行3次
41(72)已知inti=1;
执行语句while(i++<
4);
后,变量i的值为(C)
4C
5D
42(73)对二维数组的正确说明是(C)
inta[][]={1,2,3,4,5,6};
B
inta[2][]={1,2,3,4,5,6};
inta[][3]={1,2,3,4,5,6};
D
inta[2,3]={1,2,3,4,5,6};
43(75)下面程序的输出结果是(D)
{inti;
for(i=0;
10;
i++);
printf(“%d”,i);
0B
123456789C
0123456789D
44(77)C语句x*=y+2;
还可以写成(C)
x=x*y+2;
x=2+y*x;
x=x*(y+2);
D
x=y+2*x;
45(80)下面程序的输出结果是_B_。
#include<
stdio.h>
main()
{intx=10;
{intx=20;
printf("
%d,"
x);
printf("
%d\n"
10,20B
20,10C
10,10D
20,20
46(83)以下程序段的输出结果是(B)。
inta=10,b=50,c=30;
if(a>
a=b;
b=c;
c=a;
a=%db=%dc=%d\n"
a,b,c);
a=10b=50c=10B
a=10b=30c=10
a=50b=30c=10D
a=50b=30c=50
47(84)以下程序的输出结果是(C)。
{inta=0,b=1,c=0,d=20;
if(a)d=d-10;
elseif(!
if(!
c)d=15;
elsed=25;
d=%d\n"
d);
d=10B
d=15C
d=20D
d=25
48(85)下面程序的输出结果为(B)。
{inta=1,b=0;
switch(a)
{case1:
switch(b)
{case0:
printf("
**0**"
);
break;
case1:
**1**"
case2:
**2**"
**0**B
**0****2**C
**0****1****2**D
49(88)下面程序的输出结果是_A_。
{switch(a)
b=1;
break;
b=2;
default:
b=0;
b=a+b;
}while(!
b);
a=%d,b=%d"
a,b);
a=1,b=2B
a=2,b=1C
a=1,b=1D
a=2,b=2
50(89)从键盘上输入"
446755"
时,下面程序的输出是_C_。
{intc;
while((c=getchar())!
='
'
\n'
)
switch(c-'
2'
putchar(c+4);
case3:
putchar(c+3);
default:
putchar(c+2);
\n"
888988B
668966C
88898787D
66898787
51(90)下面程序的输出结果是_D_。
{intk=0;
charc='
A'
;
{switch(c++)
{case'
:
k++;
case'
B'
k--;
C'
k+=2;
D'
k=k%2;
contiue;
E'
k=k+10;
k=k/3;
k++;
}while(c<
);
k=%d\n"
k);
k=1B
k=2C
k=3D
k=4
52(95)下面程序的输出结果是_C_。
{inti,j,k=10;
for(i=0;
2;
{k++;
for(j=0;
=3;
j++)
{if(j%2)continue;
k=4B
k=8C
k=14D
k=18
53(96)下面程序的输出结果是_C_。
{intn[3][3],i,j;
3;
i++)
j++)
n[i][j]=i+j;
n[i+1][j+1]+=n[i][j];
n[i][j]);
14B
54(97)下面程序的输出结果是_B_。
{inta[4][5]={1,2,4,-4,5,-9,3,6,-3,2,7,8,4};
inti,j,n;
n=9;
i=n/5;
j=n-i*5-1;
a[%d][%d]=%d\n"
i,j,a[i][j]);
6B
–3C
2D
55(103)下面程序的输出结果是_C_。
fun(intn,int*s)
{
intf1,f2
if(n==1||n
*s=1;
fun(n-1,&
f1);
fun(n-2,&
f2);
*s=f1+f2;
{
intx;
fun(6,&
x);
7C
9
56(106)下面程序的输出结果是_B_。
voidnum()
externintx,y;
inta=15,b=10;
x=a-b;
y=a+b;
intx,y;
inta=7,b=5;
num();
%d,%d\n"
x,y);
12,2B
5,25C
1,12D
输出不确定
57(107)下面程序的输出结果是_D_。
{inta=2,i;
%4d"
f(a));
f(inta)
{intb=0;
staticintc=3;
b++;
c++;
return(a+b+c);
777B
71013C
7911D
789
58(108)下面程序的输出结果是_D_。
try()
{staticintx=3;
x++;
return(x);
{inti,x;
i<
=2;
i++)
x=try();
59(109)下面程序的输出结果是__D_。
intx=1;
voidf1(),f2();
f1();
f2(x);
voidf1(void)
intx=3;
%d"
voidf2(x)
++x);
111B
222C
333D
321
60(111)下面程序的输出结果是__A__。
{inta[]={1,2,3,4,5,6};
int*p;
p=a;
*p);
*(++p));
*++p);
*(p--));
p+=3;
%d%d"
*p,*(a+3));
123354B
123456C
122345D
123445
61(113)下面程序的输出结果是_A_。
main()
{inta[]={1,2,3,4,5};
intx,y,*p;
p=&
a[0];
x=*(p+2);
y=*(p+4);
%d,%d,%d\n"
*p,x,y);
1,3,5B
1,2,3C
1,2,4D
1,4,5
62(128)在函数的说明和定义时若没有指出函数的类型,则(A)
系统自动地认为函数的类型为整型。
系统自动地认为函数的类型为字符型。
系统自动地认为函数的类型为实型。
编译时会出错。
63(130)算法具有五个特性,以下选项中不属于算法特性的是(A)
简洁性B
有穷性C
确定性D
可行性
64(137)若有定义:
intx,*pb;
则以下正确的赋值表达式是(C)
*pb=&
x;
pb=x;
pb=&
*pb=*x;
65(139)执行以下程序后,a的值为(C)
{inta,b,k=4,m=6,*p1=&
k,*p2=&
m;
a=p1==&
b=(-*p1)/(*p2)+7;
printf(“a=%d\n”,a);
printf(“b=%d”,b);
}
-1B
1C
66(141)下面程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是(B)
{int*p,q,a,b;
p=&
scanf(“%d”,*p);
……
*p表示的是指针变量p的地址;
*p表示的是变量a的值,而不是变量a的地址
*p表示的是指针变量p的值
*p只能用来说明p是一个指针变量
67(143)变量的指针,其含义是指该变量的(B)
值B
地址C
名D
一个地址
68(144)若有语句int*pointa=4;
和point&
下面均代表地址的一组选项是(D)
a,point,*&
aB
*a,&
a,*point
*&
point,*point,&
aD
a,&
*point,point
69(162)C语言允许函数返回值类型缺省定义,此时该函数隐含的返回值类型是(B)
float型B
int型C
long型D
double型
70(163)C语言规定,函数返回值的类型是由(D)
return语句中的表达式类型所决定;
调用该函数时的主调函数类型所决定;
调用该函数时系统临时决定;
在定义该函数时所指定的函数类型所决定;
71(164)下面函数调用语句含有实参的个数为(B)
func((exp1,exp2),(exp3,exp4,exp5));
72()
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 选题