201真题Word文档格式.docx
- 文档编号:16958342
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:7
- 大小:17.11KB
201真题Word文档格式.docx
《201真题Word文档格式.docx》由会员分享,可在线阅读,更多相关《201真题Word文档格式.docx(7页珍藏版)》请在冰豆网上搜索。
=10orx>
=0D.x<
=10&
&
x>
5.如果a=2,b=3,c=4,d=5,条件表达式a>
b?
a:
c>
d?
d:
c的值是()
A.2B.3C.4D.5
6.判断字符串a和b是否相等,应当使用()
A.if(a=b)B.if(strcmp(a,b))C.if(a==b)D.if(strcpy(a,b))
7.下列选项中,合法的C语言关键字是()
A.signedB.integerC.FloatD.Char
8.已知floatx=2.5,y=4.7;
则表达式x+(int)(x+y)%2/4的值是()
A.2.500000B.2.750000C.3.500000D.0.000000
9.若有定义:
inta[5];
则a数组中首元素的地址可以表示为()
A.&
aB.a*1C.aD.&
a[1]
10.程序段“for(k=2;
k==0;
)printf(“%d”,k--);
”的循环是几次:
A.无限B.2C.1D.0
11.C语言程序中简单变量做实参时,它和对应的形参之间的数据传递方式是:
A.地址传递B.值传递
C.又实参传给形参,再由形参传给实参D.由用户指定传递方式
12.C语言程序中,main函数()
A.可以在任意地方出现B.必须在所有函数的前面
C.必须在所有函数的后面D.以上说法都不对
13.若有定义:
inta[10];
则对数组a的正确引用是()
A.a[10]B.a[3,5]C.a(5)D.a[10-10]
14.以下叙述中不正确的是:
()
A.C语言中,顺序读写方式不适用于二进制文件
B.C语言中的文本文件以ASCII码形式存储数据
C.C语言中,随机读写方式不适用于文本文
D.C语言中对二进制文件的访问速度比文本文件快
15.定义如下数组intf[30]={12,20,8,10};
则f定义了多少个元素:
A.30B.4C.12D.20
16.C语言中逻辑真等价于:
A.TRUEB.整数1C.整数0D.非零数据
17.在类型相同的指针变量运算中,不能使用的运算符是:
A.+B.-C.=D.==
18.以下叙述正确的是:
A.C语言程序中,程序中的变量可以在使用时再定义
B.C语言程序中大、小写字母都是有区别的
C.C语言程序的每一行只能写一条语句
D.编译C程序时,可以发现注释行中的错误
19.准确表示代数式xy/(u+v)的C语言表达式是:
()
A.xy/(u+v)B.xy/u+vC.x*y/(u=v)D.z*y/u=v
20.以下C语言运算符中要求对象必须是整型的是:
A.%B.=C./D.>
第二部分:
简单程序
21.以下程序的运算结果是:
Main()
{intk;
for(k=10;
k>
0;
k--)
if(==;
)break;
printf(“%d”,k);
}
A.10B.5C.4D.0
22.以下程序的运算结果是()
{intn,sum;
for(n=1,sum=0;
n<
=1;
n*=4)
sum*=n;
printf(“%d”,sum);
}
A.0B.1C.4D.5
23.以下程序的运算结果是()
main()
{intx=3,y=4,n;
n=x-y++;
n+=x*y;
printf(%d,n);
A.12B.14C.15D.16
24.以下程序的运算结果是:
{inta=1,b=2,c=3;
If(a<
b){
If(b<
0)c--;
Elsec++;
Printf(“%d\n”,c);
A.3B.2C.1D.0
25.以下程序的运算结果是:
voidfun(int*a,int*b)
K=*a;
*a=*b;
*b=k;
{inta=3,b=4;
fun(&
a,&
b);
printf(“%d,%d\n”,a,b);
A.3,3B.3,4C.4,3D.4,4
26.以下程序的运算结果是:
{intk=3,n=0;
Do{n++;
k++;
while(k>
5);
printf(“%d”,n);
}
A.0B.1C.2D.3
27.以下程序的运算结果是:
{inta[]={1,2,3,4,5,6};
*p=a;
*p(p+3)+=2;
Printf(“%d”,*(p+3));
A.2B.3C.5D.6
28.以下程序的运算结果是:
{chara[]=”abcdefg”,*p=a+2;
p[3]=’\0’;
printf(“%c\n”,p);
A.abcB.cdeC.bceD.def
29.以下程序的运算结果是:
{charc=’A’;
intk=0;
While(e<
’D’)
{switch(c++){
Case‘A’;
continue;
Case‘B’;
k+=2;
Case‘C’;
k--;
break;
default;
k/=3;
k++;
printf(“k=%d”,k);
A.k=2B,k=3C.k=4D.k=5
30.以下程序的运算结果是:
{intk,j,x=0;
for(k=2;
k>
k--)
{for(j=0;
j<
=3:
j++)
If(j==j%2)x++;
Print(“x=%d“,x);
A.x=4B.x=3C.x=2D.x=1
31.以下程序的运算结果是:
(unionmyun{
Struct{intx,y,n;
}
intk
}a;
a.n.x*4;
a.u.y*;
a.u.x*6;
a.k*0;
printf(“%d\n”,a,u,x);
A.4B.5C.6D.0
32.以下程序的运算结果是:
#definef(x)x*x
K=f(1+2)/f(2+1);
Pritf(“%d\n”,k);
A.1B.3C.7D.9
第二卷
试题一下列函数的功能是;
计算s=1*1/2*1/3*...*1/n.
#include<
stdio,h>
doublefun(intn)
doubles=0,0,f;
intk;
for(k=1;
1;
k==)
{
f=2;
s*=f;
reture3;
试题二下列程序的功能是:
输入一个字符串组中到数组中,将其的小写字母转换成大写字母。
{chars[80]
;
4;
for(k=0;
5;
k++)
{if(6&
7)
{
s[k]=’a’-‘A’;
Puts(s);
试题三下列函数的功能是:
计算表达式
………..
f(n)={
的值
f(intn)
if(8)
{printf(“非法数组\n”);
exit(-1);
else
if(n==0);
9;
return10;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 201