全部Word格式.docx

上传人:b****5 文档编号:17184076 上传时间:2022-11-28 格式:DOCX 页数:40 大小:33.70KB
下载 相关 举报
全部Word格式.docx_第1页
第1页 / 共40页
全部Word格式.docx_第2页
第2页 / 共40页
全部Word格式.docx_第3页
第3页 / 共40页
全部Word格式.docx_第4页
第4页 / 共40页
全部Word格式.docx_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

全部Word格式.docx

《全部Word格式.docx》由会员分享,可在线阅读,更多相关《全部Word格式.docx(40页珍藏版)》请在冰豆网上搜索。

全部Word格式.docx

B 

8、

设x,y,z,s均为int型变量,且初值均为1,则执行语句s=++x||++y&

++z后,

则s的值为:

不定值 

2

9、

设有如下变量定义:

i=8,k,a,b;

unsigned 

long 

w=5;

double 

x=1.42, 

y=5.2;

则以下符合C语言语法的表达式是:

a+=a-=(b=4)*(a=3) 

x%(-3)

a=a*3=2 

y=float(i) 

A  

10、

已知x=43,ch='

A'

y=0,则表达式(x>

=y&

ch<

'

B'

y)的值是:

语法错

"

假"

以下叙述正确的是:

在C程序中,主函数必须位于程序的最前面

在C程序中,一行只能写一条语句

C程序的基本结构是程序行

C语句是完成某种程序功能的最小单位 

以下能正确定义变量a、b和c并为其赋值的语句是:

a=5;

b=5;

c=5;

a,b,c=5;

a=5, 

b=5, 

在C语言中,下面合法的长整型数是:

0L 

4967

0.054838743 

21.869e10正确答案是:

执行语句printf("

%u\n"

-32768)的输出结果是:

32768 

-1 

表达式5!

=3的值是:

非零值

以下程序的输出结果是:

main()

{

a=12, 

b=12;

printf("

%d,%d\n"

--a,++b);

}

10,10 

12,12

11,10 

11,13 

字符(char)型数据在微机内存中的存储形式是

反码 

补码 

EBCDIC码 

ASCII码 

已知字母"

A"

的ASCII码为十进制的65,下面程序输出正确的是:

char 

ch1, 

ch2;

ch1='

+'

5'

-'

3'

;

ch2='

6'

%d, 

%c\n"

 

ch2);

67, 

B, 

C

不确定的值 

C, 

A 

为表示关系x≥y≥z,应使用C语言表达式

(x>

=y)&

(y>

=z) 

=y)AND(y>

=z)

=y>

=y) 

下列四组常数中,均是正确的八进制数或十六进制数的一组是:

016 

0xbf 

018

0abc 

017 

0xa

010 

0x11 

0x16

0A12 

7FF 

-123正确答案是:

以下叙述中不正确的是:

空字符串(即两个双引号连写)只占一个存储单元

字符型常量可以放在字符型变量中

字符型常量可以放在字符串变量中

字符型常量可以与整数混合运算,而字符串常量不可以 

C  

x%(-3)

若有代数式(3ae)/(bc),则下面不正确的C语言表达式是:

a/b/c*e*3 

3*a*e/b/c

3*a*e/b*c 

a*e/c/b*3 

若有定义int 

a=12,n=5,则表达式a%=(n%2)运算后,a的值:

1

C语言中最简单的数据类型包括

整型,实型,逻辑型 

整型,实型,字符型

整型,字符型,逻辑型 

整型,实型,逻辑型,字符型 

合法的C语言字符常量是

\t'

65 

若已定义x和y是整型变量,x=2;

则表达式y=2.75+x/2的值是:

5.5 

5

4.0 

在C语言的变量类型说明中,int,char,float等类型的长度是:

固定的 

由用户自己定义的

任意的 

与机器字长有关的 

C语言提供的合法的数据类型关键字是

Double 

short 

integer 

Char 

若有说明语句:

c='

\101'

则变量c:

包含一个字符 

包含两个字符

包含三个字符 

说明不合法 

在C语言中,以下叙述不正确的是:

在C程序中,无论是整数还是实数,都能被准确无误的表示

在C程序中,变量名代表存储器中的一个位置

静态变量的生存期与整个程序的生存期相同

C语言中变量必须先说明后引用 

下面程序的输出是

k=11;

k=%d,k=%o,k=%x\n"

k,k,k);

k=11,k=12,k=11 

k=11,k=13,k=13

k=11,k=013,k=0xb 

k=11,k=13,k=b正确答案是:

D 

a,b均为整数,且b!

=0,则表达式a/b*b+a%b的值是:

b

a被b除的整数部分 

a被b除的商的整数部分 

若有以下定义和语句:

a=010, 

b=0x10, 

c=10;

%d,%d,%d\n"

a,b,c);

则输出结果是:

10,10,10 

8,16,10

8,10,10 

8,8,10 

二:

顺序选择结构

|| 

=z)正确答案是:

若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示

这一关系的表达式为

a<

>

a

a=0 

若有以下定义:

a,b,c1,c2,x,y;

则正确的switch 

语句是

switch(a+b);

switch(a*a+b*b)

case 

1:

y=a+b;

break;

3:

2:

y=a-b;

y=b-a;

switch 

switch(a-b)

c1:

default:

y=a*b;

c2:

y=a*d;

x=a+b;

4:

10:

11:

}正确答案是:

设x 

、y 

、z 

、t均为int型变量,则执行以下语句后,t的值为

x=y=z=1;

t=++x 

++y 

++z;

4

为了避免嵌套的if-else语句的二义性,C语言规定else总是

与( 

)组成配对关系。

缩排位置相同的if 

在其之前未配对的if

在其之前尚未配对的最近的if 

同一行上的if正确答案是:

运行下面程序后,输出是( 

)。

main( 

k=-3;

if 

(k<

=0) 

****\n"

else 

####\n"

);

#### 

****

####**** 

有语法错误不能通过编译正确答案是:

以下不正确的if语句是( 

if(x>

y) 

%d\n"

x);

(x=y)&

(x!

x+=y;

if(x!

scanf("

%d"

&

x);

y);

if(x<

{x++;

y++;

B  

以下条件表达式中能完全等价于条件表达式x的是( 

(x==0) 

=0)

(x==1) 

=1) 

以下程序段运行结果是( 

x=1,y=1,z=-1;

x+=y+=z;

x<

y?

y:

设ch是char型变量,值为'

则表达式

ch=(ch>

='

Z'

)?

ch+32:

ch的值是:

A正确答案是:

设a=5,b=6,c=5,d=8,m=2,n=2,执行 

(m=a>

b)&

(n=c>

d) 

后n的值为

设a=1,b=2,c=3,d=4,则表达式:

b?

a:

c<

d?

的结果为

3

语句:

(a=2) 

(b=-2));

的输出结果是

A)无输出 

B)结果不确定

C)-1 

D)1正确答案是:

选择出合法的判断a和b是否相等的if语句(设int 

x,a,b,c;

(a=b) 

x++;

(a=<

b) 

(a!

=b) 

(a=>

已知 

x=10,y=20,z=30,则执行

y)

z=x;

x=y;

y=z;

语句后,x、y、z 

的值是( 

x=10,y=20,z=30 

x=20,y=30,z=30

x=20,y=30,z=10 

x=20,y=30,z=20 

执行下面程序的输出结果是( 

a=5,b=0,c=0;

(a=a+b) 

有语法错误不能编译

能通过编译,但不能通过连接

输出 

如果c为字符型变量,判断c是否为空格不能使用________。

if(c=='

32'

) 

if(c==32)

\40'

)正确答案是:

float 

x;

a,b;

switch(x) 

switch(x)

1.0:

*\n"

1,2:

**\n"

switch(a+b) 

switch(a-b);

**n"

w=3,z=7,x=10;

x>

10?

x+100:

x-10);

w++||z++);

w>

z);

w&

0正确答案是:

如果c为字符型变量,下面________可以判断c是否为空格。

if(c==32) 

if(c='

若运行下面程序时,给变量a输入15,则输出结果是( 

a);

b=a>

15?

a+10:

a-10;

b) 

25

15 

10 

设a,b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,

值为0的表达式是

a'

b'

=b

a||b+c&

b-c 

((a<

c||1)正确答案是:

能正确表示a和b同时为正或同时为负的逻辑表达式是

(a>

=0 

b>

(a<

b<

0)

(a+b>

a+b<

a*b>

以下选项中,两个条件语句语义等价的是( 

if(a=2)printf("

a);

if(a-2)printf("

if(a==2)printf("

%\n"

if(a!

=2)printf("

if(a)printf("

if(a==0)printf("

执行下列程序后的输出结果是( 

k=4,a=3,b=2,c=1;

k<

a?

k:

c:

设a为整型变量,不能正确表达数学关系10<

15的C语言表达式是:

10<

a==11||a==12||a==13||a==14

a>

10&

=10)&

=15)正确答案是:

执行下面程序段

x=35;

z='

B;

B=((x=15)&

(z<

));

后,B的值为

3正确答案是:

能正确表示a≥10或a≤0的关系表达式是

=10 

or 

=0

=0正确答案是:

三:

循环结构

执行语句:

for(i=1;

i++<

4;

后变量i的值是

A)3 

B)4

C)5 

D)不定正确答案是:

要使以下程序段输出10个整数,请填入一个整数。

for(i=0;

i<

=___;

i+=2));

17 

18

20 

21 

t为int型,进入下面的循环之前,t的值为0

while 

(t=1) 

…… 

则以下叙述中正确的是

循环控制表达式的值为0 

循环控制表达式的值为1

循环控制表达式不合法 

以上说法都不对 

有以下程序段

k=0;

(k=1) 

k++;

while循环执行的次数是

无限次 

有语法错,不能执行

一次也不执行 

执行一次 

C语言用( 

)表示逻辑"

真"

值。

true 

或 

y

语句while(!

e);

中的条件 

等价于( 

e==0 

e!

=1

~e 

对于for(表达式1;

表达式3)可理解为( 

for(表达式1;

0;

表达式3)

1;

表达式1;

表达式3;

表达式3) 

以下叙述正确的是( 

continue语句的作用是结束整个循环的执行

只能在循环体内和switch语

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

当前位置:首页 > 解决方案 > 其它

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

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