大学C语言考试题库含答案0517073959文档格式.docx

上传人:b****4 文档编号:14245545 上传时间:2022-10-20 格式:DOCX 页数:53 大小:39.42KB
下载 相关 举报
大学C语言考试题库含答案0517073959文档格式.docx_第1页
第1页 / 共53页
大学C语言考试题库含答案0517073959文档格式.docx_第2页
第2页 / 共53页
大学C语言考试题库含答案0517073959文档格式.docx_第3页
第3页 / 共53页
大学C语言考试题库含答案0517073959文档格式.docx_第4页
第4页 / 共53页
大学C语言考试题库含答案0517073959文档格式.docx_第5页
第5页 / 共53页
点击查看更多>>
下载资源
资源描述

大学C语言考试题库含答案0517073959文档格式.docx

《大学C语言考试题库含答案0517073959文档格式.docx》由会员分享,可在线阅读,更多相关《大学C语言考试题库含答案0517073959文档格式.docx(53页珍藏版)》请在冰豆网上搜索。

大学C语言考试题库含答案0517073959文档格式.docx

A、1

B、0

C、10

D、9

B

45

能正确表示逻辑关系:

"

a>

10或a<

0"

的C语言表达式是

A、a>

=0|a<

=10

B、a>

=10ora<

=0

C、a>

=10&

&

a<

D、a>

=10||a<

D

157

main()

{intx=1,a=0,b=0;

switch(x)

{case0:

b++;

case1:

a++;

case2:

b++;

}printf("

a=%d,b=%d"

a,b);

}该程序的输出结果是()

A、2,2

B、2,1

C、1,1

D、1,0

4784

设变量a是整型,f是实型,i是双精度型,则表达式10+'

a'

+i*f值的数据类型为()。

A、不确定

B、double

C、int

D、float答案:

B

1647以下程序中,while循环的循环次数是

{

inti=0;

while(i<

10)

if(i<

1)continue;

if(i==5)break;

i++;

}

A、死循环,不能确定次数

B、6

C、4

D、1答案:

A题号:

191若有说明语句:

charc='

\72'

;

则变量c()

A、说明不合法,c的值不确定

B、包含3个字符

C、包含1个字符

D包含2个字符答案:

1300下列程序运行结果为:

#defineP3

#defineS(a)P*a*amain()

{intar;

ar=S(3+5);

\n%d"

ar);

A、

192

B、

25

C、

29

D、

27

判断

6755

若i=3,则printf("

-i++);

输出的值为-4

错误

6167

表达式(j=3,j++)的值是4.

1495

C语言中只能逐个引用数组元素而不能一次引用整个数组。

正确题号:

2921参加位运算的数据可以是任何类型的数据答案:

错误题号:

2691

若有inti=10,j=2;

则执行完i*=j+8;

后i的值为28。

464

若a=3,b=2,c=1则关系表达式"

(a>

b)==c"

的值为"

真"

答案:

正确

66

若有#defineS(a,b)a*b则语句area=S(3,2);

area的值为6。

758

若有宏定义:

#defineS(a,b)t=a;

a=b;

b=t由于变量t没定义,

所以此宏定义是错误的。

2158

#define和printf都不是C语句。

5102

关系运算符<

=与==的优先级相同

填空

1076

表达式3.5+1/2的计算结果是。

空1:

3.5

551

请写出以下程序的输出结果o

main()

{inta=100;

if(a>

100)printf(“%d,a>

100);

elseprintf(“%d,a<

=100);

1

3255

表达式(int)((double)(5/2)+2.5)的值是

4

2472

阅读下面程序,程序执行后的输出结果为o

#include"

stdio.h"

main()

chara,b;

for(a=0,,b=9,;

a<

b;

a++,b--)

printf("

%c%c"

\n"

);

0918273645

937

以下程序段的输出结果是

inti=0,sum=1;

do

{sum+=i++;

}while(i<

5);

printf(“\n%”d,sum);

空1:

11

5213以下程序段的输出结果是、、、、。

intx=0177;

printf(“x=%3d,x=%6d,x=%6o,x=%6x,x=%n6”u,x,x,x,x,x);

x=127空2:

x=127

空3:

x=177

空4:

x=7f空5:

x=127

3210以下程序的输出结果是。

{inta=3,b=2,c=1;

c-=++b;

b*=a+c;

{intb=5,c=12;

c/=b*2;

a-=c;

printf(“%d,%d,%d,”,a,b,c);

a+=--c;

printf(“%d,%d,n%”d,a,b,c);

2,5,123,-2

4474

、最小

当计算机用两个字节存放一个整数时,其中能存放的最大十进制整数是十进制整数是,它们的二进制形式是0

65535

空2:

-32768

空3:

1111111111111111,1000000000000000

2791

结构化程序由、、三种基本结构组成。

顺序

条件分支【或】选择

循环

561

阅读下面程序,程序执行后的输出结果是0

intx,y,z;

x=1;

y=2;

z=3;

if(x>

y)

z)printf("

x);

elseprintf("

y);

%d\n"

z);

3

程序设计

2660

/*

【程序设计】

功能:

计算出k以内最大的10个能被13或17整除的自然数之和。

(k〈3000)。

*/#include<

stdio.h>

#include"

conio.h"

voidbky();

intfun(intk){

/**********

 

End

intm;

Enterm:

"

scanf("

&

m);

(■nnNHHlno)七

FMLep」no=)u①dor-Lno

宀co」」山山J匚pe£

=)七£

」d

(■nnNHHNW

(」=-=lep.u=)u①dolrN一olu一

ru一@u一

Lkno*-N_*山J匚(mqpo>

q-(E)ua-=5p&

S=_ns2①laur)七£

rou」na)」

《++q¥

e也((OHH'

L&

E-sHHeL&

gm((OLVq)osos(cxlH殳)¥

壬m

oHqCDHec一

pno¥

sos_(n¥

sos

宀s-=5p&

=」no)七UE4eunro_(5-=p&

=-N_=ueos4(++slnHveus)」04

宀co」」山山匚①七」M=)七£

5854

C语言中不可以嵌套的是()。

A、选择语句

B、循环语句

C、函数调用

D函数定义

1957

C语言中,逻辑"

等价于

A、非零的整数

B、大于零的整数

C、非零的数

D大于零的数

3786

用户定义的函数不可以调用的函数是()。

A、本文件外的

B、main函数

C、本函数下面定义的

D非整型返回值的

1764

以下叙述中正确的是()。

AC程序中注释部分可以出现在程序中任意合适的地方

B、分号是C语句之间的分隔符,不是语句的一部分

C、花括号{和””只能作为函数体的定界符

D构成C程序的基本单位是函数,所有函数名都可以由用户命名答案:

299下面四个选项中,均是不合法的浮点数的选项是()。

-e3

.2341

e3

160.

0.12

123

2e4.2

.e5

-.18

123e4

0.0

6131

假定所有变量均已正确定义,下列程序段运行后x的值是()

k1=1;

k2=2;

k3=3;

x=15;

if(!

k1)x--;

elseif(k2)x=4;

elsex=3;

A、15

B、14

C、3

D、4答案:

D题号:

3208若变量已正确定义,以下程序段的输出结果是x=5.16894;

printf(“n%”f,(int)(x*1000+0.5)/(float)1000);

A、5.17000

B、输出格式说明与输出项不匹配,输出无定值

C、5.168000

D、5.169000答案:

5043以下选项中合法的实型常数是()。

A、5E2.0

B、1.3E

C、E-3

D、.2E0答案:

5608有以下程序main(){inti;

for(i=0;

i<

3;

i++)switch(i){case1:

i);

default:

执行后输出结果是

A、011122

B、120

C、012020

D、012

572

对以下说明语句inta[10]={6,7,8,9,10};

的正确理解是()

A、将5个初值依次赋给a[1]至a[5]

B、将5个初值依次赋给a[6]至a[10]

C、因为数组长度与初值的个数不相同,所以此语句不正确

D将5个初值依次赋给a[0]至a[4]

1325

若有说明intc;

则while(c=getchar());

是正确的C语句。

3386

若有inti=10,j=0;

则执行完语句if(j=

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

当前位置:首页 > PPT模板 > 艺术创意

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

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