广西C语言试题4套_精品文档Word格式.doc
- 文档编号:13616476
- 上传时间:2022-10-12
- 格式:DOC
- 页数:32
- 大小:124KB
广西C语言试题4套_精品文档Word格式.doc
《广西C语言试题4套_精品文档Word格式.doc》由会员分享,可在线阅读,更多相关《广西C语言试题4套_精品文档Word格式.doc(32页珍藏版)》请在冰豆网上搜索。
intx;
floaty,z;
A.doubleB.intC.charD.float
7.若y为int型变量,则执行以下语句后,y的值是。
y=8;
y+=y-=y*y;
A.64B.-56C.-112D.-48
8.若m、a、b、c、d均为int型变量,则执行下列语句后的m值是。
a=1;
b=2;
c=3;
d=4;
m=a>
b?
a:
c<
d?
c:
d;
A.1B.4C.2D.3
9.若a、b为int型变量,则执行下列语句后的b值是。
a=15;
b=15;
do
{b-=a;
a++;
}while(b--<
0);
A.0B.-15C.-16D.-1
10.若有以下语句,则下面选项是正确的描述。
staticcharx[]=“china”;
staticchary[]={‘c’,‘h’,‘i’,‘n’‘a’};
A.x数组与y数组长度相同B.x数组长度大于y数组长度
C.x数组长度小于y数组长度D.x数组和y数组的赋值是非法的
11.while(!
x)中的条件表达式(!
x)与下面条件等价。
A.==0B.x==1C.x==0||x==1D.x!
=0
12.若已定义m为int型变量,则是对指针变量p的正确说明和初始化。
A.intp=&m;
B.int*p=m;
C.int*p=*m;
D.int*p=&m;
13.若用数组名作为函数调用的实参,则实际上传送给行参的是。
A.数组的全部元素值B.数组的首地址
C.数组的第一个元素值D.数组所含元素数目
14.若有以下语句,再执行语句j=!
c&&i++;
则变量i和j的值分别是。
charc=’x’;
inti=1,j;
A.1,1B.2,0C.2,1D.1,0
15.若之前有如下宏定义,则执行系列语句:
z=4*(N+y(5));
后的结果是。
#defineN2
#definey(n)((N=1)﹡n
A.z值为68B.z值为180C.z值为60D.语句有错误
16.在C语言中函数返回值的类型缺省时,函数默认为。
A.returu语句中的表达式类型B.调用该函数的主函数类型
C.int类型D.void类型
17.若有以下语句,则对数组元素正确引用的是。
inta[]={2,4,6,8,10,12},*ptr;
ptr=a;
A.aB.a[6]C.*ptrD.ptr
18.有以下说明和p=&studl;
语句,对结构变量中成员age的正确引用的是。
structstudent
{intage;
intsex;
}stud1,*p;
A.p->
ageB.student.ageC.*p.ageD.student.stud1.age
19.语句float*p();
说明了。
A.p是指向一维数组的指针变量
B.p是一函数名,该函数的返回值是指向float类型数据的指针
C.p是指向函数的指针,该函数返回值的类型是float
D.p是指向float类型数据的指针变量
20.若要用fopen函数建一个新的二进制文件,该文件要即能读也能写,则文件方式字符串应该为。
A.“ab+”B.“wb+”C.“rb+”D.“ab”
第二部分:
简单程序
21.以下程序的输出结果是。
main()
{intn=4;
while(n>
0){n--;
printf(“%d”,n);
}
A.20B.321C.3210D.210
22.下列程序运行后的输出结果是。
main()
{inti=1;
while(i<
=7)
if(++i%3!
=2)continue;
elseprintf(“%d”,i);
printf(“\n”);
}
A.158B.26C.125D.258
23.两次运行下面的程序,如果从键盘是分别输入6和4,则输出结果分别是。
{intx;
scanf(“%d”,&
x);
if(x>
5)printf(“%d”,++x);
elseprintf(“%d”,x--);
A.7和4B.6和3C.7和3D.6和4
24.运行以下程序的输出结果是。
main()
{intx=1,a=0,b=0;
switch(x)
{case0:
b++;
case1:
a++;
case2:
}
printf(“a=%d,b=%d\n”,a,b);
A.a=1,b=1B.a=2,b=1C.a=1,b=0D.a=2,b=2
25.以下程序的输出结果是。
main()
{chara[10]={‘1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’,0},*p;
inti=8;
p=a+i;
printf(“%s\n”,p-3);
A.123456789B.6789C.’6’D.789
26.以下程序的输出结果是。
{chars[]=“TODAYIShappy!
”,*p=s;
while(*p)
{if(*p>
=’A’&
&
*p<
=’Z’)*p=*p-’A’+’a’;
p++;
printf(“%\n”,s);
}
A.TODAYIShappy!
B.TODAYISHAPPY!
C.todayishappy!
D.todayisHAPPY!
27.运行下面的程序,其输出结果是。
main()
{charch[3][4]={“123”,”456”,”789”};
inti;
for(i=0;
i<
3;
i++)
printf(“%s”,ch[i]);
A.123B.1C.123D.123456789
4456
7789
28.下列程序运行后的输出结果是。
{intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;
for(i=0;
for(j=i;
j<
=i;
j++)t=t+b[i][b[j][j]];
printf(“%d\n”,t);
}
A.4B.3C.1D.9
29.下列程序运行后的输出结果是。
inta,b;
voidfun()
{a=100;
b=200;
}
{inta=5,b=7;
fun();
printf(“%d%d\n”,a,b);
A.100200B.57C.200100D.75
30.系列程序运行后的输出结果是。
main()
{inti,n=0;
for(i=2;
5;
{do
{if(i%3)continue;
n++;
}while(!
i);
n++;
printf(“n=%d\n”,n);
}
A.n=5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 广西 语言 试题 精品 文档