C习题1Word下载.docx

上传人:b****5 文档编号:20427719 上传时间:2023-01-22 格式:DOCX 页数:29 大小:28.74KB
下载 相关 举报
C习题1Word下载.docx_第1页
第1页 / 共29页
C习题1Word下载.docx_第2页
第2页 / 共29页
C习题1Word下载.docx_第3页
第3页 / 共29页
C习题1Word下载.docx_第4页
第4页 / 共29页
C习题1Word下载.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

C习题1Word下载.docx

《C习题1Word下载.docx》由会员分享,可在线阅读,更多相关《C习题1Word下载.docx(29页珍藏版)》请在冰豆网上搜索。

C习题1Word下载.docx

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 视频讲堂

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1