




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(1)以下选项中不合法的标记符是A)printB)FORC)&aD)_00(2)设变量已对的定义并赋值,以下对的的表达式是A)x=y*5=x+zB)int(15.8%5)C)x=y+z+5,++yD)x=25%5.0(3)有以下程序段charch;intk;ch='a';k=12;printf("%c,%d,ch,ch,k);printf("k=%d\n",k);已知字符a的ASCll十进制代码为97,则执行上述程序段后输出结果是A)因变量类型与格式描述符的类型不匹配输出无定值B)输出项与格式描述符个数不符,输出为零值或不定值C)a,97,12k=12D)a,97,k=12(4)有以下程序#include<stdio.h>main(){inta[]={1,2,3,4},y,*p=&a[3];--p;y=*p;printf(“y=%d\n”,y);}程序的运营结果是A)y=0B)y=1C)y=2D)y=3(5)以下选项中,合法的一组C语言数值常量是 A) 028 B) 12. C) .177 D) 0x8A .5e-3 0Xa23 4e1.5 10,000 -0xf 4.5e0 0abc 3.e5(6)若在定义语句:inta,b,c,*p=&c;之后,接着执行以下选项中的语句,则能对的执行的语句是 A)scanf("%d",a,b,c); B)scanf("%d%d%d",a,b,c); C)scanf("%d",p); D)scanf("%d",&p);(7)若变量已对的定义,有以下程序段 i=0; doprintf("%d,",i);while(i++); printf("%d\n",i);其输出结果是 A)0,0 B)0,1 C)1,1 D)程序进入无限循环(8)有以下程序 #include<stdio.h> main() {inty=9; for(;y>0;y--) if(y%3==0)printf("%d",--y); }程序的运营结果是 A)741 B)963 C)852 D)875421(9)以下对的的字符串常量是 A)"\\\" B)'abc' C)OlympicGames D)""(10)有以下程序
main()
{intx,y,z;
x=y=1;
z=x++,y++,++y;
printf("%d,%d,%d\n",x,y,z);
}
程序运营后的输出结果是________。
A)2,3,3B)2,3,2C)2,3,1D)2,2,1(11)有以下程序
main()
{inta=0,b=0;
a=10;/*给a赋值
b=20;给b赋值*/
printf("a+b=%d\n",a+b);/*输出计算结果*/
}
程序运营后输出结果是________。
A)a+b=10B)a+b=30C)30D)犯错(12)有以下程序
mian0
{intk=5;
while(-k)printf("%d",k-=3);
printf("\n")
}
执行后的输出结果是________。
A)1B)2C)4D)死循环(13)有以下程序
fun(intx,inty)
{staticintm=0,I=2;
I+=m+1;m=I+x+y;returnm;
}
main()
{intj=1,m=1,k;
k=fun(j,m);printf("%d",k);
k=fun(j,m);printf("%d\n",k)
}
执行后的输出结果是________。
A)5,5B)5,11C)11,11D)11,5(14)有以下程序
#include<stdio.h>
#defineN5
#defineMN+1
#definef(x)(x*M)
main()
{inti1,i2;
i1=f(2);
i2=f(1+1);
printf(“%d%d\n”,i1,i2);
}
程序的运营结果是________。
A)1212B)117C)1111D)127(15)表达式3.6-5/2+1.2+5%2的值是A)4.3B)4.8C)3.3D)3.8(16)以下数组定义中错误的是A)intx[][3]={0};B)intx[2][3]={{1,2},{3,4},{5,6}};C)ntx[][3]={{1,2,3},{4,5,6}};D)intx[2][3]={1,2,3,4,5,6};(17)若有定义:floatx=1.5;inta=1,b=3,c=2;则对的的switch语句是A)switch(x)B)switch((int)x);{case1.0:printf(“*\n”);{case1:printf(“*\n”);case2.0:printf(“**\n”);}case2:printf(“**\n”);}C)switch(a+b)D)switch(a+b){case1:printf(“*\n”);{case1:printf(*\n”);case2+1:printf(“**\n”);}casec:printf(“**\n”);}(18)在以下给出的表达式中,与while(E)中的(E)不等价的表达式是A)(!E=0)B)(E>0||E<0)C)(E==0)D)(E!=0)(19)规定通过while循环不断读入字符,当读入字母N时结束循环。若变量已对的定义,以下对的的程序段是A)while((ch=getchar())!='N')printf(“%c”,ch);B)while(ch=getchar()!='N')printf(“%c”,ch);C)while(ch=getchar()==N')printf(“%c”,ch);D)while((ch=getchar())=='N')printf(“%c”,ch);(20)若有以下程序main(){inty=10;while(y--);printf(“y=%d\n”y);}程序运营后的输出结果是A)y=0B)y=-1C)y=1D)while构成无限循环(21)设有定义:floata=2,b=4,h=3;,以下C语言表达式与代数式计算结果不相符的是()。
A)(a+B)*h/2B)(1/2)*(a+B)*h
C)(a+B)*h*1/2D)h/2*(a+B)
(22)有以下程序
main()
{
intx=102,y=012;
printf(“%2d,%2d\n”,x,y);
}
执行后输出结果是()。
A)10,01B)02,12C)102,10D)02,10
(23)以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是()。
A)if((a>B)&&(b>C))k=1;B)if((a>B)||(b>C))k=1
elsek=0;elsek=0;
C)if(a<=B)k=0;D)if(a>B)k=1;
elseif(b<=C)k=1;elseif(b>C)k=1;
(24)有以下程序
main()
{intx=0,y=5,z=3;
while(z-->0&&++x<5)y=y-1;
printf(“%d,%d,%d\n”,x,y,z);
}
程序执行后的输出结果是()。
A)3,2,0B)3,2,-1C)4,3,-1D)5,-2,-5
(25)若程序中定义了以下函数
doublemyadd(doublea,doubleB)
{return(a+B);}
并将其放在调用语句之后,则在调用之前应当对该函数进行说明,以下选项中错误的说明是()。
A)doublemyadd(doublea,B);
B)doublemyadd(double,double);
C)doublemyadd(doubleb,doubleA);
D)doublemyadd(doublex,doubley);
(26)有以下程序
voidswap1(intc[])
{intt;
t=c[0];c[0]=c[1];c[1]=t;
}
voidswap2(intc0,intc1)
{intt;
t=c0;c0=c1;c1=t;
}
main()
{inta[2]={3,5},b[2]={3,5};
swap1(A);swap2(b[0],b[1]);
printf(“%d%d%d%d\n”,a[0],a[1],b[0],b[1]);
}
其输出结果是()。
A)5353B)5335C)3535D)3553
(27)设变量x为float型且已赋值,则以下语句中能将x中的数值保存到小数点后两位,并将第三位四舍五入的是
A)x=x*100+0.5/100.0;B)x=(x*100+0.5)/100.0;
C)x=(int)(x*100+0.5)/100.0;D)x=(x/100+0.5)*100.0;(28)有一函数,,以下程序段中不能根据x值对的计算出y值的是()。
A)if(x>0)y=1;B)y=0;
elseif(x==0)y=0;if(x>0)y=1;
elsey=-1;elseif(x<0)y=-1;
C)y=0;D)if(x>=0)
if(x>=0);if(x>0)y=1;
if(x>0)y=1;elsey=0;
elsey=-1;elsey=-1;
(29)有以下程序
main()
{inta=15,b=21,m=0;
switch(a%3)
{case0:m++;break;
case1:m++;
switch(b%2)
{default:m++;
case0:m++;break;
}
}
printf(“%d\n”,m);
}
程序运营后的输出结果是()。
A)1
B)2
C)3
D)4
(30)有以下程序
voidfun(char*c,intd)
{*c=*c+1;d=d+1;
printf(“%c,%c,”,*c,d);
}
main()
{chara=’A’,b=’a’;
fun(&b,a);printf(“%c,%c\n”,a,b);
}
程序运营后的输出结果是()。
A)B,a,B,a
B)a,B,a,B
C)A,b,A,b
D)b,B,A,b
(31)有以下程序
inta=3;
main()
{ints=0;
{inta=5;s+=a++;}
s+=a++;printf(“%d\n”,s);
}
程序运营后的输出结果是()。
A)8C)7
B)10D)11
(32)有以下程序
main()
{unsignedchara,b,c;
a=0x3;b=a|0x8;c=b<<1;
printf(“%d%d\n”,b,c);
}
程序运营后的输出结果是()。
A)–1112
B)–6–13
C)1224
D)1122
(33)若有以下程序:
main()
{intk=2,i=2,m;
m=(k+=i*=k);printf(“%d,%d\n”,m,i);
}
执行后的输出结果是()。
A)8,6C)6,4
B)8,3D)7,4
(34)有以下程序
main()
{ints=0,a=1,n;
scanf("%d",&n);
do
{s+=1;a=a-2;}
while(a!=n);
printf("%d\n",s);
}
若要使程序的输出值为2,则应当从键盘给n输入的值是
A)-1B)-3C)-5D)0(35)若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)
s=a;
for(b=1;b<=c;b++)s=s+1;
则与上述程序段功能等价的赋值语句是
A)s=a+b;B)s=a+c;C)s=s+c;D)s=b+c;(36)有以下程序
main()
{inti;
for(i=0;i<3;i++)
switch(i)
{case1:printf("%d",i);
case2:printf("%d",i);
default:printf("%d",i);
}
}
执行后输出的结果是
A)011122B)012C)012023D)120(37)有以下程序
main()
{inti=1,j=1,k=2;
if((j++||k++)&&i++)printf("%d,%d,%d\n",i,j,k);
}
执行后输出的结果是
A)1,1,2B)2,2,1C)2,2,2D)2,2,3(38)有以下程序
main()
{inta=5,b=4,c=3,d=2;
if(a>b>c)
printf("%d\n",d);
elseif((c-1>=d)==1)
printf("%d\n",d+1);
else
printf("%d\n",d+2);
}
执行后输出的结果是
A)2B)3C)4D)编译时有错,无结果(39)设a、b、C、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值位为()。
A)0B)1C)2D)3
(40)有以下程序
main()
{inti=0,s=0;
do{
if(i%2){i++;continue;}
i++;
s+=i;
}while(i<7);
printf("%d\n",s);
}
执行后输出的结果是
A)16B)12C)28D)21(41)有以下程序
voidf(intx,inty)
{intt;
if(x<y){t=x;x=y;y=t;}
}
main()
{inta=4,b=3,c=5;
f(a,b);f(a,c);f(b,c);
printf("%d,%d,%d\n",a,b,c);
}
执行后输出的结果是
A)3,4,5B)5,3,4C)5,4,3D)4,3,5(42)有以下程序
main()
{char*s[]={"one","two","three"},*p;
p=s[1];
printf("%c,%s\n",*(p+1),s[0]);
}
执行后输出结果是
A)n,twoB)t,oneC)w,oneD)o,two(43)有以下程序dmain(){inti=1,j=2,k=3;if(i++==1&&(++j==3||k++==3))printf("%d%d%d\n",i,j,k);}程序运营后的输出结果是(a)123(b)234(c)223(d)233(44)有以下程序main(){chara[7]="a0\0a0\0";inti,j;i=sizeof(a);j=strlen(a);printf("%d%d\n",i,j);}程序运营后的输出结果是a)22b)76c)72d)62(45)有以下程序段
intk=0
while(k=1)k++;
while循环执行的次数是()。
A)无限次B)有语法错,不能执行
C)一次也不执行D)执行1次(46)下列程序段的输出结果是()。
A)2143B)1212C)1234D)2112
voidfun(int*x,int*y)
{printf(“%d%d”,*x,*y);*x=3;*y=4;}
main()
{intx=1,y=2;
fun(&y,&x);
printf(“%d%d”,x,y);
}(47)以下程序的输出结果是()。
A)1,5,9B)1,4,7C)3,5,7D)3,6,9
main()
{inti,x[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++)printf(“%d,”,x[i][2-i]);}(48)以下程序的输出结果是()。
A)18B)19C)20D)21
main()
{inta[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;
for(i=1;i<3;i++)
for(j=0;j<=i;j++)s+=a[i][j];
printf(“%dn”,s);
(49)以下程序的输出结果是()。
A)16B)2C)9D)1
#defineSQR(X)X*X
main()
{inta=16,k=2,m=1;
a/=SQR(k+m)/SQR(k+m);
printf(“d\n”,a);
}
(50)以下程序的输出结果是()。
main()
{inta=3;
printf(“%d\n”,(a+=a-=a*a));
}
A)–6B)12C)0D)-12
(51)有以下程序
main()
{intp[7]={11,13,14,15,16,17,18},i=0,k=0;
while(i<7&&p[i]%2){k=k+p[i];i++;}
printf("%d\n",k);
}
执行后输出的结果是
A)58B)56C)45D)24(52)阅读以下程序:
main()
{intx;
scanf(“%d”,&x);
if(x--<5)printf(“%d”’x);
elseprintf(“%d”’x++);}
程序运营后,假如从键盘上输人5,则输出结果是()。
A)3B)4C)5D)6
(53)以下程序的输出结果是()。
main()
{intnum=0;
while(num<=2)
{num++;printf(“%d\n”,num);
}
A)1B)1C)1D)l
222
33
4
(54)以下程序的输出结果是()。
main()
{inti,a[10];
for(i=9;i>=0;i--)a[i]=10-i;
printf(“%d%d%d”,a[2],a[5],a[8]);
}
A)258B)741C)852D)369
(55)以下程序的输出结果是()。
inta,b;
voidfun()
{a=100;b=200;}
main()
{inta=5,b=7;
fun();
printf(“%d%d\n”,a,b);
}
A)100200B)57C)202300D)75
(56)整型变量x和y的值相等、且为非0值,则以下选项中,结果为零的表达式是()。
A)x||yB)x|yC)x&yD)x^y
(57)若有以下程序段,
intc1=1,c2=2,c3;
c3=1.0/c2*c1;
则执行后,c3中的值是()。
A)0B)0.5C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2《我向国旗敬个礼》第二课时教学设计-2024-2025学年道德与法治一年级上册统编版
- 12《家庭的记忆》(教学设计)-部编版道德与法治三年级上册
- 《短视频剪与制作PR》教案 下 舒望 常用视频效果-非线性编辑-PR
- 2024-2025学年新教材高中生物 第三章 细胞的物质基础 第五节 元素与生物大分子教学实录 北师大版必修1
- 服装设计制作手册
- 4 试种一粒籽 教学设计-2023-2024学年道德与法治二年级下册统编版
- 2023-2024学年大连理工版小学信息技术六年级下册作品展示(教学设计)
- 10《爬山虎的脚》第二课时教学设计-2024-2025学年四年级上册语文统编版
- 25《灰雀》教学设计-2024-2025学年语文三年级上册统编版
- 过元宵节作文1000字
- 铁板神数计算取数方法
- 浙江省现代化学校评估细则(幼儿园、小学、初中、普通高中、中职学校、社区学校)
- 构型设计制图习题集答案(华工)15
- 山体开挖专项方案
- berg平衡评定量表
- 中央空调维保方案
- 科研成果清单(范本)
- 我是家里的小主人
- 中国高血糖危象诊断与治疗指南-
- 《医疗机构基本标准(试行)》2017版
- 六十四卦爻象全图(彩色)(共6页)
评论
0/150
提交评论