C语言练习题填空题带答案.docx

上传人:b****6 文档编号:8933355 上传时间:2023-02-02 格式:DOCX 页数:150 大小:51.06KB
下载 相关 举报
C语言练习题填空题带答案.docx_第1页
第1页 / 共150页
C语言练习题填空题带答案.docx_第2页
第2页 / 共150页
C语言练习题填空题带答案.docx_第3页
第3页 / 共150页
C语言练习题填空题带答案.docx_第4页
第4页 / 共150页
C语言练习题填空题带答案.docx_第5页
第5页 / 共150页
点击查看更多>>
下载资源
资源描述

C语言练习题填空题带答案.docx

《C语言练习题填空题带答案.docx》由会员分享,可在线阅读,更多相关《C语言练习题填空题带答案.docx(150页珍藏版)》请在冰豆网上搜索。

C语言练习题填空题带答案.docx

C语言练习题填空题带答案

试卷编号:

66

所属语言:

C语言

试卷方案:

平时练习-填空

试卷总分:

240分

共有题型:

1种

 

━━━━━━━━━━━━━━━━

一、填空共240题(共计240分)

━━━━━━━━━━━━━━━━

 

第1

题(1.0

分)

题号:

301

已知i=5,写出语句a=i++;执行后整型变量

a的值是【1】.=======(答案1)=======

5

第2

题(1.0

分)

题号:

476

结构化程序中,有三种结构:

顺序结构,【1】,循环结构.

=======(答案1)=======

条件选择结构

=========或=========

选择结构

=========或=========

分支结构

第3题(1.0分)题号:

473

C程序中有且仅有一个【1】函数.

=======(答案1)=======

=========或=========

main

第4题(1.0分)题号:

475

程序流程图只有一个起点和【

=======(答案1)=======

 

1】个终点

 

.

1

=========或=========

=========或=========

1个

=========或=========

一个

第5题(1.0分)题号:

477

一个用C语言编写的程序在运行时,如果没有发生任何异常情况

的最后一条语句或该函数中的return语句后,程序才会终止运行

=======(答案1)=======

 

则只有在执行了【

.

 

1】函数

=========或=========

main

第6题(1.0C语言程序由【

分)题号:

474

1】组成.

=======(答案1)=======

函数

第7

题(1.0

分)

题号:

300

执行下列语句后,z

的值是【1】.intx=4,y=25,z=5;z=y/x*z;

=======(答案1)=======

30

第8

题(1.0

分)

题号:

298

C语言表达式!

(3<6)||(4<9)

的值是【1】.

=======(答案1)=======

1

第9

题(1.0

分)

题号:

299

设a,b,t为整型变量,初值为a=7,b=9,执行完语句t=(a>b)?

a:

b后,t的值是【1】.

=======(答案1)=======

9

第10题(1.0分)题号:

485

执行"printf("%d,%d",i,j,k,m);"

 

后将在屏幕上输出【

 

1】个整数

 

.

=======(答案

1)=======

2

第11题(1.0分)题号:

480

C语言中一个单精度浮点型数据占【

=======(答案1)=======

 

1】个字节

 

.

4

第12题(1.0

已知字母a的

分)ASCII

题号:

479

码为十进制数

 

97,

 

且设

 

ch

 

为字符型变量,则表达式

 

ch='a'+'8'-'3'

 

的值为【

 

1】.

=======(答案

1)=======

f

第13题(1.0分)题号:

490

已知有声明floatd=1;doublef=1;longg;

制形式输出printf参数表中第二个参数

说明符是【1】.

=======(答案1)=======

 

和语句printf("",g=10+'i'+(int)d*f);,为了正确地以十进

(表达式)的值,则在第一个参数中的下划线位置处应填写的格式转换

%ld

第14题(1.0分)题号:

483

在C语言的源程序中若出现常量"1L",则该常量的类型是【1】.

=======(答案1)=======

长整型

=========或=========

longint

第15题(1.0分)

题号:

481

C语言中为整型数据

(int)分配【1】个字节的存储空间.

=======(答案1)=======

2

第16题(1.0分)

题号:

491

在TC中,语句序列intk=-1;printf("%u",k);

的输出结果为【

1】.

=======(答案1)=======

65535

第17题(1.0分)题号:

482

在TurboC2.0系统中,若将实型常数1.5存储在内存中,它占用【1】个字节.

=======(答案1)=======

8

第18

题(1.0

分)

题号:

486

C语言中,逻辑值"真"用【1】表示.

=======(答案1)=======

1

第19

题(1.0

分)

题号:

478

整型变量x的值为23,语句"printf(″%o\\n″,x);"

的输出结果为【

1】.

=======(答案1)=======

27\n

第20

题(1.0

分)

题号:

484

在C语言中,字符型数据在内存中以【1】码形式存放.

=======(答案1)=======

ASCII

=========或=========

美国标准信息交换

第21题(1.0分)题号:

489

从变量的作用域角度分有全局变量和【1】.

=======(答案1)=======

局部变量

=========或=========

局部

第22题(1.0

分)

题号:

488

变量从存储的时间来分可分为【1】和动态变量.

=======(答案

1)=======

静态变量

第23题(1.0分)题号:

487

只有在程序运行时才为【1】存储类型和

=======(答案1)=======

 

register

 

存储类型变量分配内存

 

.

auto

=========或=========

自动

第24题(1.0分)题号:

492

现有语句#definea5+3,则表达式

 

2*a

 

的结果为【

 

1】.

=======(答案1)=======

13

第25题(1.0分)题号:

516

s=3,s++,s;这个语句执行完后,s的值为【1】.

=======(答案1)=======

4

第26题(1.0分)题号:

525

设有下面的程序段

intx=0,y=0;

t=x&&++y;执行语句后y的值为【1】.

=======(答案

1)=======

0

27

题(1.0

分)

题号:

512

inta=5,b=2;floatc=32.8;,

表达式

b*(int)c%a

的值为【

1】.

=======(答案

1)=======

4

第28题(1.0

分)题号:

524

设x,y,z均为

=======(答案

int型变量,请写出描述

1)=======

"x

或y中有一个小于

z"的表达式【

1】.

x

第29题(1.0分)题号:

514

若已知a=10,b=20,则!

a

 

1】.

=======(答案

1)=======

1

第30题(1.0分)

表达式a=3,a++,--a

题号:

518的值为【

 

1】.

=======(答案1)=======

3

第31题(1.0

分)题号:

500

C语言中逻辑值'真'用【1】表示.

=======(答案1)=======

1

第32题(1.0

分)题号:

494

若x为int型,请以最简单的形式写出与逻辑表达式

!

x等价的C语言关系表达式【

1】.

=======(答案1)=======

x==0

第33题(1.0

分)题号:

526

表达式!

10!

=1

的值是【1】.

=======(答案1)=======

1

第34题(1.0分)题号:

520

若a为int型变量,则下面表达式的值为【1】.(a=4*5,a*2),a+6

=======(答案1)=======

26

第35题(1.0分)题号:

499

关系、算术、赋值三种运算符的运算优先顺序由高到低为【

1】、【2】、【3】.

=======(答案1)=======

算术

=======(答案2)=======

关系

=======(答案3)=======

赋值

第36题(1.0分)题号:

498

已知charw;intx;floaty;doublez;

则表达式:

w*x+z-y所求得的数据类型为【

1】.

=======(答案1)=======

double

第37

题(1.0

分)

题号:

510

已知:

a=1,b=2,

表达式a>b?

a:

b+1

的值是【1】.

3

第38

题(1.0

分)

题号:

493

判断变量a、b的值均不为0的C表达式为【1】.

=======(答案1)=======

a*b!

=0

=========或=========

a*b

第39题(1.0分)题号:

507

以下十个运算符+!

<

=,?

:

&&=||%

=======(答案1)=======

 

中优先级别最高和最低的分别是【

 

1】和【2】.

!

=======(答案2)=======

第40题(1.0分)

表达式3>2>1的值是【

题号:

511

1】.

=======(答案

1)=======

0

第41题(1.0分)题号:

508

C语言中的表达式只能由三种字符组成

=======(答案1)=======

 

他们是字母、数字和【

 

1】.

下划线

=========或=========

_

 

第42题(1.0

inta=2,b=3;

 

分)表达式

 

题号:

517a>b?

a++,++b

 

的值为【

 

1】.

答案:

 

=======(答案1)=======

4

 

第43题(1.0分)题号:

519

执行语句序列"charx=3,y=6,z;z=x^y<<2;"

后,z的二进制值为【1】.

答案:

 

=======(答案1)=======

00011011

 

第44题(1.0分)题号:

496

设有程序段intx=4,y=4;

t=++x||++y;

执行语句后

y的值为【

1】.

 

答案:

 

=======(答案1)=======

4

 

第45题(1.0分)题号:

506

若有定义:

intb=7;floata=2.5,c=4.7;

则表达

式a+(int)(b/3*(int)(a+c)/2)%4

的值为【1】.

答案:

=======(答案1)=======

5.5

 

第46题(1.0

分)

题号:

509

计算a、b中最小值的条件表达式为【

1】.

答案:

 

=======(答案1)=======

a

a:

b

 

第47题(1.0分)题号:

515

设a和b均为int整型变量,且a=5,b=7,则以下表达式的值为【1】.1.0+a/b

 

答案:

 

=======(答案1)=======

1.0

=========或=========

1

 

第48题(1.0分)题号:

522

若x为int型变量,执行以下语句后x值是【1】.x=3;

x+=x-=x+x;

 

答案:

 

=======(答案1)=======

-6

第49题(1.0

分)题号:

513

条件"20

或x<-100"的C语言表达式是【

1】.

答案:

 

=======(答案1)=======

((x>20)&&(x<30))||(x<-100)

 

=========或=========

x>20&&x<30||x<-100

 

第50题(1.0分)题号:

502

 

第51题(1.0分)题号:

505

设a、b、c为整型数,且a=3,b=5,c=2,则执行

完以下语句:

a*=16+(b++)-(++c);后,

a的值是【1】.

答案:

 

=======(答案1)=======

54

 

第52题(1.0分)题号:

495

设x,y,z均为int型变量,请写出描述"x,y和

z中有两个为负数"的表达式【1】

答案:

=======(答案1)=======

((x<0)&&(y<0))||((x<0)&&(z<0))||((y<0)&&(z<0))

第53题(1.0分)题号:

503

若有定义:

inta=2,b=3;float

x=3.5,y=2.5;

则表达式(float)(a+b)/2+(int)x%(int)y的

值为【1】.

=======(答案1)=======

3.5

第54题(1.0分)题号:

521

当a=1,b=1,c=1时,表达式a

答案:

 

=======(答案1)=======

1

 

第55题(1.0分)题号:

504

若a=1,b=4,c=3,则表达式a&&b+c||b-c的值为【1】.

答案:

 

=======(答案1)=======

1

 

第56题(1.0分)

执行语句"a=5+(c=6);"

答案:

 

题号:

501后,变量

 

a、c

 

的值依次为【

 

1】、【2】。

 

=======(答案1)=======

11

 

=======(答案2)=======

6

 

第57如果

 

题(1.0分)

a=1,b=2,c=3,d=4,

 

题号:

497

则表达式

a>b?

c:

d的值为【1】.

答案:

 

=======(答案1)=======

4

 

第58题(1.0分)题号:

523

设y为int型变量,请写出描述"y为奇数"的表达式【1】。

答案:

 

=======(答案1)=======

y%2!

=0

=========或=========

y%2==1

 

第59题(1.0分)题号:

534

若执行以下程序时从键盘上输入

9,则输出结果是【

1】

A)11B)10C)9D)8

Main0

{intn;

scanf("%d",&n);

if(n++<10)printf("%d\n",n);

elseprintf("%d\n",n--);

}

答案:

 

=======(答案1)=======

10

 

第60题(1.0分)题号:

533

阅读以下程序:

main()

{intx;scanf("%d",&x);if(x--<5)printf("%d"'x);elseprintf("%d"'x++);

}

程序运行后,如果从键盘上输人5,则输出结果是【1】

A)3B)4C)5D)6

答案:

 

=======(答案1)=======

4

 

第61题(1.0分)题号:

536

当a=1,b=3,c=5,d=5时,执行下面一段程序后,x的值为【1】

if(aif(c)else

if(aif(belsex=3;

elsex=6;

elsex=7;

答案:

 

=======(答案1)=======

2

 

第62题(1.0分)题号:

528

执行语句"n=1;if(n=5)n++;"后,变量

答案:

 

n值为【

 

1】.

 

=======(答案1)=======

6

 

第63题(1.0分)题号:

549

以下程序输出的结果是【1】.

main()

{inta=5,b=4,c=3,d;d=(a>b>c);

printf("%d\n",d);

}

答案:

 

=======(答案1)=======

0

 

第64题(1.0分)题号:

529

若执行以下程序时从键盘上输入

9,则输出结果是【

1】

main()

{

intn;

scanf("%d",&n);

if(n++<10)printf("%d",n);

elseprintf("%d",n--);

}

 

答案:

 

=======(答案1)=======

10

 

第65题(1.0分)题号:

543

以下程序运行后的输出结果是【1】.

main()

{intp=30;

printf("%d\n",(p/3>0?

p/10:

p%3));

}

答案:

 

=======(答案1)=======

3

 

第66题(1.0分)题号:

547

以下程序运行后的输出结果是【1】.

main()

{intx=10,y=20,t=0;if(x==y)t=x;x=y;y=t;printf("%d,%d\n",x,y);

}

答案:

 

=======(答案1)=======

20,0

 

第67题(1.0分)题号:

546

若有以下程序

main()

{inta=4,b=3,c=5,t=0;

if(aif(aprintf("%d%d%d\n",a,b,c);

}

执行后输出结果是【1】

答案:

 

=======(答案1)=======

503

 

第68题(1.0分)题号:

532

有以下程序

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);

}

执行后输出结果是【1】。

 

答案:

 

=======(答案1)=======

3

 

第69题(1.0分)题号:

535

以下程序输出结果是【1】

A)7B)6C)5D)4main()

{intm=5;

if(m++>5)printf("%d\n",m);esleprintf("%d\n",m--);

}

答案:

 

=======(答案1)=======

6

 

第70题(1.0分)题号:

538

若执行下面的程序时从键盘上输入5,则输出是【1】

main()

{intx;scanf("%d",&x);if(x++>5)printf("%d\n",x);elseprintf("%d\n",x--);}

 

答案:

 

=======(答案1)=======

6

 

第71题(1.0分)题号:

531

下列程序的功能是输入一个整数,判断是否是素数,若为素数输出1,否则输出0,请填空.

main()

{inti,x,y=1;

scanf("%d",&x);

for(i=2;i<=x/2;i++)

if【1】{y=0;break;}

printf("%d\n",y);

}

 

答案:

 

=======(答案1)=======

((x%i==0))

 

第72题(1.0分)题号:

542

有以下程序

main()

{intn=0,m=1,x=2;if(!

n)x-=1;

if(m)x-=2;if(x)x-=3;printf("%d\n",x);

}

执行后输出结果是【1】

答案:

 

=======(答案1)=======

-4

 

第73题(1.0分)题号:

548

若从键盘输入58,则以下程序输出的结果是【1】。

main()

{inta;scanf("%d",&a);if(a>50)printf("%d",a);if(a>40)printf("%d",

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

当前位置:首页 > 高等教育 > 经济学

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

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