C习题1Word下载.docx
- 文档编号:20427719
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:29
- 大小:28.74KB
C习题1Word下载.docx
《C习题1Word下载.docx》由会员分享,可在线阅读,更多相关《C习题1Word下载.docx(29页珍藏版)》请在冰豆网上搜索。
3、表达式11%3的值是(),表达式3%11的值是()。
4、设floata=1.2,b=2.4,c=3.8;
则表达式(int)(a+b)+c/2的值是()。
5、设intx=5,y,z;
执行z=y=x;
x=y==z;
之后,x的值是()。
6、表达式6>
4&
2||8<
!
4的值是()。
7、在C语言中,从变量存在的时间上划分,变量可分为()存储变量和()存储变量两种。
8、设inta;
则表达式(a=2*3,a*6),a+2的值是(),a的值是()。
9、设intj=2;
执行do{…}while(j--);
后,j的值是()。
10、执行scanf(“%d%f,%d”,&
a,&
b,&
c);
在输入输出屏幕使变量a=1,b=3.6,c=2的正确输入格式是()。
11、在for(k=0;
k>
4;
k++)sum+=k;
语句中,sum+=k将被执行()次。
12、设inta[10]={1,2,,3,4,5};
则a[2]的值是(),a[5]的值是()。
13、设inta;
当a的值分别是3和0时,表达式(a-3&
a==0)?
0:
3的值分别是()和()。
【答案】1、main函数(主函数)2、ctrl+f9alt+f53、2,34、4.95、1
6、17、动态,静态8、8,69、-110、1□3.6,211、0
12、0,513、3,0
1、C程序总是从()开始执行的。
2、在TURBOC集成开发环境中,File菜单下“装入”源文件对应的英文单词是(),“保存”源文件对应的英文单词是()。
3、表达式25/3%5的值是(),25%3/5的值是()。
4、设floatx=2.6,y=4.9;
则表达式x/2+(int)(x+y)%3的值是()。
5、设inta=6,y=2,z=2;
执行a=!
(y==z);
6、表达式!
(9>
=10)&
8-2||10%3/2的值是()。
7、设inta,b;
则表达式b=(a=4,a+6,a*3)的值是(),a的值是()。
8、设intk=4,m=1;
执行while(k--)m++;
后,m的值是(),k的值是()。
9、在函数外部定义的变量叫()变量,也叫()变量。
10、执行scanf(“%f%d:
%d”,&
x,&
y,&
z);
在输入输出屏幕使变量x=3.5,y=3,z=4的正确输入格式是()。
11、设intn=0,j;
执行for(j=0;
j>
2;
j++)++n;
后,n的值是()。
12、设intx[]={55,44,33,22,11};
则x[3]的值是(),x[5]的值是()。
13、设intm=9;
表达式(m-6&
m!
=0)?
5:
6的值是()。
14、以下语句的执行结果是()。
inta=32767;
printf(“%d,%d”,a+1,a+2);
1、main函数(主函数)2、loadsave3、3,04、2.35、0
6、17、12,48、5,-19、外部,全局10、3.5□3:
411、0
12、22,013、514、-32768,-32767
1、C语言规定标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须是()和()。
2、在微机中,整形变量在内存中占()个字节。
十进制整数5和-5在内存中对应的二进制编码是()和()。
3、表达式11%24的值是(),表达式24%11的值是()。
4、设inta=2,b=7;
floatc=6.3;
则表达式(a+b)/2+c/3的值是()。
5、表达式p=(q=66)-33的值是(),p的值是()。
6、表达式!
6||9-2<
=5的值是()。
7、C语言程序是由()构成。
它是由()和()两部分组成。
8、设intx=1;
则表达式x+2,x+=3,x*4的值是(),x的值是()。
9、设intm=2,n=3;
执行while(n--)m++;
后,m的值是()。
n的值是()。
10、设inta[3][4]={1,2,3,4,5,6,7,8,-1,-2};
则a[1][2]的值是(),a[2][3]的值是()。
1、字母下划线2、2,101,111111*********13、11,24、5.15、33,33
6、07、函数,函数首部,函数体8、16,49、5,-110、7,0
1、C程序的基本组成单位是()。
2、设y为int型变量,描述“y是奇数”的表达式是()。
3、设inta=5,b=4,c=3;
则a>
b的值为(),a>
b>
c的值为(),!
b的值是()。
4、设intx=10,y=3,z;
则语句printf(“%d”,z=(x%y,x/y));
的输出结果是()。
5、设intm,n;
则表达式m=100,n=m-90,m=13,n=m+2的值是(),m的值是()。
=5的值是()。
7、设inti=6,j;
则语句j=(++i)+(i++);
后的j的值是()。
8、设intn=9;
执行while(n>
6){n--;
printf(“%d”,n);
}后,输出结果是()。
9、设inta=3,b=4,c=5;
执行printf(“%d,%d”,(a,b,c),b);
之后,输出结果是(),()。
10、设charc[10]={“World”};
则c[2]的值是(),c[5]的值是()。
1、语句2、y%2==1(或y%2!
=0)3、1,0,14、35、15,136、07、148、8769、5,410、r,\0
二、选择
1、以下哪个是C语言的字符常量()。
a)‘\t’b)tc)“t”d)116
2、表达式5-3?
1:
0的值是()。
a)0b)1c)2d)5
3、设intx=10,j=5;
执行x%=j+2;
后,x的值是()。
a)0b)1c)2d)3
4、设intm=3;
执行m+=m-=1;
后,m的值是()。
a)1b)2c)0d)4
5、利用scanf()函数给字符数组a输入数据时,以下正确的是()。
a)scanf(“%c”,&
a)b)scanf(“%c”,a)
c)scanf(“%s”,&
a)d)scanf(“%s”,a)
6、以下程序的输出结果是()。
main()
{
intk;
for(k=1;
k<
20;
k++)
{if(k%5!
=0)continue;
printf(“%d”,k);
}
}
a)1b)5c)20d)5,10,15
7、以下程序的输出结果是()。
#defineQ3-1
#defineS(a,b)Q*a+b/a
main()
printf(“%d”,S(4+2,12));
}
a)3b)6c)12d)15
8、以下程序的输出结果是()。
chara[]=“98765”,*p=a;
printf(“%d”,*(p+3));
a)6b)7c)54d)55
9、以下程序的输出结果是()。
chard;
for(k=2;
6;
{d=(k%3)?
‘1’:
‘2’;
printf(“%c”,d);
a)1211b)2122c)1212d)2121
10、定义char*w=“87\87”;
则w所指向字符串的长度是()。
a)3b)4c)5d)6
11、以下程序的运行结果是()。
{
intb[]={1,2,3,4,5,6,7,8,9},*q;
q=&
b[4];
printf(“%d,%d”,*q+1,*(q+3));
a)5,8b)5,9c)6,8d)6,9
12、以下程序的输出结果是()。
struct
{intage;
charsex;
floatscore;
}student;
student.age=21;
strdent.sex=’M’;
printf(“%d,%d”,student.age,student.sex);
a)21,Mb)M,Mc)21,77d)M,77
13、以下程序的输出结果是()。
intsub1(inta[],intn)
intk=0;
while(k<
n-1)
{a[k]+=a[k+1];
k++;
}
intb[]={7,9,11};
sub1(b,3);
printf(“%d,%d,%d”,b[0],b[1],b[2]);
a)16,20,11b)9,11,11c)7,11,31d)7,9,11
14、以下程序的输出结果是()。
inta=2,b=6,c=8,d=11;
if(a<
b)
{if(b>
c)
if(c>
d)d=22;
elsed=33;
}
elsed=44;
printf(“%d”,d);
a)11b)22c)33d)44
15、以下程序的输出结果是()。
intm[4][3],j,k;
for(j=0;
j<
j++)
for(k=0;
3;
m[k][j]=j-2*k;
printf(“%d,%d”,m[2][1],m[1][2]);
a)-3,0b)0,3c)-1,3d)3,0
16、以下程序的输出结果是()。
char*w=“ER\103TY”;
while(*w)
printf(“%c”,*w++);
a)ERb)ERCTYc)ER\103d)ER\103TY
17、以下程序的输出结果是()。
{union
{charc1;
charc2;
intc3;
}c4;
c4.c1=’p’;
c4.c2=’q’;
c4.c3=114;
printf(“%c%c%c”,c4.c1,c4.c2,c4.c3);
a)rrrb)pqrc)pqqd)qrr
1、a2、b3、d4、d5、d6、d7、b8、a9、a
10、a11、c12、a13、a14、a15、a16、b17、a
1、以下合法的C语言标识符是()。
a)_ch1_2yb)ab@c3c)_x*yzd)6mp_7
2、设inta;
charc;
floatd;
以下结果为整数的表达式是()。
a)a+db)a*cc)c+dd)a+c+d
3、设intx=0;
则!
x?
2:
3的值是()。
a)0b)1c)2d)3
4、设intn=12,i=5;
执行n%=i+1;
后,n的值是()。
a)0b)1c)2d)5
5、经过inta[3][4]={{1,3,5,7},{2,4,6,8},{9,10,11,12}};
定义之后a[3][4]的值是()。
a)0b)12c)因超界而无数值d)一个不能确定的值
6、利用scanf()函数给字符数组ch1输入数据时,以下正确的是()。
ch1)b)scanf(“%c”,ch1)
ch1)d)scanf(“%s”,ch1)
7、以下程序的输出结果是()。
#defineN3+2
#defineM(a,b)N*a+b*a
{printf(“%d”,M(4,5+1));
a)20b)29c)35d)44
8、以下程序的输出结果是()。
{inti;
for(i=1;
i<
30;
i++)
if(i%9!
printf(“%d”,i);
a)1b)9c)30d)9,18,27
9、以下程序的输出结果是()。
{charstr[]=“5678”,*p=str;
printf(“%d”,*(p+4));
a)0b)8c)8的内存地址d)不确定的值
10、定义char*p=“12\345”;
则p所指向字符串的长度是()。
charc;
{c=(i%2)?
‘x’:
‘y’;
printf(“%c”,c);
a)xyxb)yxyc)xyxyd)yxyx
12、对于如下结构类型定义,若对变量f1的f成员赋值,正确的语句是()。
struct
{inta;
floatf;
charc;
}f1;
a)f=2.8b)f1=2.8c)f.f1=2.8d)f1.f=2.8
inta[]={2,4,6,8,10,12,14,16},*pt;
pt=a;
printf(“%d,%d”,*pt+2,*(pt+4));
a)6,8b)4,8c)8,10d)4,10
intf(int*p1,int*p2)
int*p3;
p3=p1;
p1=p2;
p2=p3;
intx=10,y=20;
int*m=&
x,*n=&
y;
f(m,n);
printf(“%d,%d”,x,y);
a)10,20b)20,10c)10,10d)20,20
15、以下程序的输出结果是()。
intm=5,n=6,p=7,x=1;
if(m<
n)
if(n>
p)x=2;
else
if(m>
p)
if(p>
x)x=3;
elsex=4;
printf(“%d”,x);
a)1b)2c)3d)4
16、以下程序的输出结果是()。
inti,j,k=0;
for(i=10,j=9;
13;
while(j++<
i)k+=j;
printf(“%d”,k);
a)9b)10c)30d)33
char*p=“ab\\cd”;
while(*p++)
printf(“%c”,*p);
a)ab\\cdb)b\cdc)b\\cdd)ab\cd
1、a2、b3、c4、a5、c6、d7、a8、c9、a
10、a11、a12、d13、d14、a15、a16、b17、b
1、以下哪个不是C语言的关键字()。
a)registerb)shortc)viodd)continue
2、下面哪个是C语言的字符常量()。
a)‘\b’b)“b”c)bd)98
3、设inta=2,b=3,c=4;
则表达式a+b<
c?
a+b:
a-b的值是()。
a)-1b)1c)0d)5
4、设inta=1;
执行a+=(a=6);
后,a的值是()。
a)1b)6c)7d)12
5、经过intb[2][3]={{3,7,8},{2}};
定义之后,b[1][2]的值是()。
a)0b)2c)7d)8
6、以下程序的输出结果是()。
{intm=1;
if(m<
0)printf(“@”)
elseprintf(“$”);
a)@b)$c)@$d)语法错误
#defineD(x,y,z)x*y+z/y
{printf(“%d”,D(2,2+3,4));
a)7b)10c)12d)15
{charstr[]=“mnopq”,*p=str;
a)ob)pc)112d)p的内存地址
for(i=30;
i>
10;
i--)
if(i%5!
=0)break;
a)30b)29c)30,25,20,15d)10
10、定义char*q=“a\tm\xab”;
则q所指向字符串的长度是()。
a)4b)5c)6d)8
{inti=0,x=2,y=3,m=3;
while(i<
m)
{x+=2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 习题